use crcany::crc::v2::Crc;
use crcany::impl_all;
impl_all!();
fn main() {
let mut crc = crc3gsm::bitwise::Crc3Gsm::new();
crc.add_bytes(b"123456789");
if crc.to_inner() != 4 {
println!("Error on GSM-3, expected {}, got {}", 4, crc.to_inner());
}
let mut crc = crc12umts::bitwise::Crc12Umts::new();
crc.add_bytes(b"123456789");
if crc.to_inner() != 3503 {
println!(
"Error on UMTS-12, expected {}, got {}",
3503,
crc.to_inner()
);
}
let mut crc = crc16kermit::bitwise::Crc16Kermit::new();
crc.add_bytes(b"123456789");
if crc.to_inner() != 8585 {
println!(
"Error on KERMIT-16, expected {}, got {}",
8585,
crc.to_inner()
);
}
}