use qubit_codec::CodecValueDecoder;
use qubit_codec::CodecValueEncoder;
use qubit_codec::ValueEncoder;
use crate::common::IdentityCodec;
#[test]
fn test_codec_value_lifecycle_round_trips_one_complete_value() {
let mut encoder = CodecValueEncoder::new(IdentityCodec);
let encoded = encoder.encode(&31).expect("value should encode");
let mut decoder = CodecValueDecoder::new(IdentityCodec);
let decoded = decoder.decode(&encoded).expect("value should decode");
assert_eq!(vec![31], encoded);
assert_eq!(31, decoded);
}