cli dollcode encoder and decoder

add tests for invalid decode

0xda157 e9a31013 9da86c62

+2
+2
lib-porcelain/src/lib.rs
··· 70 71 #[test] 72 fn test_decode() { 73 assert_eq!(dollcode_decode(""), Some(0)); 74 assert_eq!(dollcode_decode("▖"), Some(1)); 75 assert_eq!(dollcode_decode("▘"), Some(2));
··· 70 71 #[test] 72 fn test_decode() { 73 + assert_eq!(dollcode_decode("invalid"), None); 74 + assert_eq!(dollcode_decode("▖▌▌▌▌▖▖▖▘invalid"), None); 75 assert_eq!(dollcode_decode(""), Some(0)); 76 assert_eq!(dollcode_decode("▖"), Some(1)); 77 assert_eq!(dollcode_decode("▘"), Some(2));