use qubit_codec::TranscodeStatus;
use crate::nonzero;
#[test]
fn test_transcoder_status_variants_are_distinct() {
assert_ne!(
TranscodeStatus::Complete,
TranscodeStatus::NeedInput { required: nonzero(1) }
);
assert_ne!(
TranscodeStatus::NeedInput { required: nonzero(1) },
TranscodeStatus::NeedOutput { required: nonzero(1) }
);
}
#[test]
fn test_transcoder_status_constructors_create_expected_variants() {
assert_eq!(
TranscodeStatus::NeedInput { required: nonzero(2) },
TranscodeStatus::need_input(nonzero(2)),
);
assert_eq!(
TranscodeStatus::NeedOutput { required: nonzero(3) },
TranscodeStatus::need_output(nonzero(3)),
);
}