```rust extern crate cryptoinvert; use cryptoinvert::{decode, encode};
fn testencoding() { let r1 = encode("i love you!"); let r2 = encode("I LOVE YOU!"); asserteq!(r1, "ᴉ ꞁoʌǝ ʎon¡"); assert_eq!(r2, "I ꞀOɅƎ ⅄O∩¡"); }
fn testdecoding() { let r1 = "i love you!"; let r2 = "I LOVE YOU!"; asserteq!(decode(&encode(r1)), r1); assert_eq!(decode(&encode(r2)), r2); } ```