use crate::imp::core::types::{Bytes32, Bytes48, Bytes96};
use crate::imp::core::abi::ErrorCode;
use crate::imp::core::config::HostImportsConfig;
use crate::imp::core::merkle::MerkleTree;
use crate::imp::core::wire::ProofPrelude;
use crate::imp::core::serving::concat_output;
#[test]
fn convention_paths_resolve() {
let _b32 = Bytes32([0; 32]);
let _b48 = Bytes48([0; 48]);
let _b96 = Bytes96([0; 96]);
assert_eq!(ErrorCode::GeneralError as i32, -1);
let _h = HostImportsConfig::default();
let _t = MerkleTree::build(&[vec![1u8]]);
let _p = ProofPrelude {
roothash: Bytes32([1; 32]),
output_commitment: Bytes32([2; 32]),
serving_digest: Bytes32([3; 32]),
};
assert_eq!(concat_output(&[&[1u8, 2][..], &[3u8][..]]), vec![1, 2, 3]);
}