Lines Matching refs:decode
87 pub fn decode(input: &str) -> Result<Vec<u8>, FromBase64Error> { in decode() function
190 assert_eq!(decode("").unwrap(), b""); in test_decode_basic()
191 assert_eq!(decode("Zg==").unwrap(), b"f"); in test_decode_basic()
192 assert_eq!(decode("Zm8=").unwrap(), b"fo"); in test_decode_basic()
193 assert_eq!(decode("Zm9v").unwrap(), b"foo"); in test_decode_basic()
194 assert_eq!(decode("Zm9vYg==").unwrap(), b"foob"); in test_decode_basic()
195 assert_eq!(decode("Zm9vYmE=").unwrap(), b"fooba"); in test_decode_basic()
196 assert_eq!(decode("Zm9vYmFy").unwrap(), b"foobar"); in test_decode_basic()
201 assert_eq!(decode("Zm9vYmFy").unwrap(), b"foobar"); in test_decode()
206 assert_eq!(decode("Zm9v\r\nYmFy").unwrap(), b"foobar"); in test_decode_newlines()
207 assert_eq!(decode("Zm9vYg==\r\n").unwrap(), b"foob"); in test_decode_newlines()
208 assert_eq!(decode("Zm9v\nYmFy").unwrap(), b"foobar"); in test_decode_newlines()
209 assert_eq!(decode("Zm9vYg==\n").unwrap(), b"foob"); in test_decode_newlines()
214 assert_eq!(decode("-_8").unwrap(), decode("+/8=").unwrap()); in test_decode_urlsafe()
219 assert!(decode("Zm$=").is_err()); in test_from_base64_invalid_char()
220 assert!(decode("Zg==$").is_err()); in test_from_base64_invalid_char()
225 assert!(decode("Z===").is_err()); in test_decode_invalid_padding()