use optimus::Optimus;
pub fn main() {
let prime = 1580030173; let mod_inverse = 59260789; let random = 1163945558; let opt = Optimus::new(prime, mod_inverse, random).unwrap();
let id = 15; let encoded_id = opt.encode(id); assert_eq!(encoded_id, 1103647397);
let decoded_id = opt.decode(encoded_id); assert_eq!(id, decoded_id, "Id and decoded ID should be the same")
}