1#[allow(unused_imports)]
2use to_binary::{BinaryError, BinaryString};
3
4fn main() {
5 work_with_whitespace();
7
8 let x = generate();
10
11 let check_if_binary: bool = x.assert_binary();
13
14 assert_eq!(check_if_binary, true);
16
17 let size_in_bits = x.bits().unwrap();
19 let size_in_bytes = x.bytes().unwrap();
20
21 let verify_bit_length: bool = x.assert_bit_length(size_in_bits);
23 let verify_byte_length: bool = x.assert_byte_length(size_in_bytes);
24
25 assert_eq!(verify_bit_length, true);
27 assert_eq!(verify_byte_length, true);
28}
29
30fn generate() -> BinaryString {
31 return BinaryString::from_hex("321155ED37271DE1A9C1914A92A5DFE4").unwrap();
32}
33
34fn work_with_whitespace() {
35 let initial = BinaryString::from("Hello");
37
38 let spaces = initial.add_spaces().unwrap();
40
41 let removed_spaces = spaces.remove_spaces();
43
44 assert_eq!(initial, removed_spaces);
46}