Files
rs-furc/tests/test-base95.rs

32 lines
1.0 KiB
Rust

use furc::base95::*;
#[test]
fn test_base95_from() {
assert_eq!(Base95(0), Base95::from(b""));
assert_eq!(Base95(0), Base95::from(b" "));
assert_eq!(Base95(1), Base95::from(b"!"));
assert_eq!(Base95(94), Base95::from(b"~"));
assert_eq!(Base95(0), Base95::from(b" "));
assert_eq!(Base95(1), Base95::from(b" !"));
assert_eq!(Base95(95), Base95::from(b"! "));
assert_eq!(Base95(96), Base95::from(b"!!"));
assert_eq!(Base95(9024), Base95::from(b"~~"));
assert_eq!(Base95(0), Base95::from(b" "));
assert_eq!(Base95(1), Base95::from(b" !"));
assert_eq!(Base95(9025), Base95::from(b"! "));
}
#[test]
fn test_base95_as_owned_str() {
assert_eq!(Base95(0).as_owned_str(), " ");
assert_eq!(Base95(1).as_owned_str(), "!");
assert_eq!(Base95(94).as_owned_str(), "~");
assert_eq!(Base95(95).as_owned_str(), "! ");
assert_eq!(Base95(96).as_owned_str(), "!!");
assert_eq!(Base95(9024).as_owned_str(), "~~");
assert_eq!(Base95(9025), Base95::from(b"! "));
}