c3_sdk 0.1.0

The C3 SDK for Rust
Documentation
#[cfg(test)]
mod tests {
    extern crate c3_sdk;

    use self::c3_sdk::hexutil;
    use std::string::String;

    #[test]
    fn it_works() {
        assert_eq!(hexutil::encode_string(String::from("hello")), "0x68656c6c6f");
        assert_eq!(hexutil::encode_string(String::from("123")), "0x313233");
        assert_eq!(hexutil::decode_string(String::from("0x313233")), "123".to_owned().into_bytes());
        assert_eq!(hexutil::encode_to_string("hello".to_owned().into_bytes()), "0x68656c6c6f");
        assert_eq!(hexutil::decode_to_string("68656c6c6f".to_owned().into_bytes()), "hello");
        assert_eq!(hexutil::encode_bytes("hello".to_owned().into_bytes()), "68656c6c6f".to_owned().into_bytes());
        assert_eq!(hexutil::decode_bytes("68656c6c6f".to_owned().into_bytes()), "hello".to_owned().into_bytes());
        assert_eq!(hexutil::strip_prefix(String::from("0x123")), "123");
        assert_eq!(hexutil::strip_prefix(String::from("123")), "123");
        assert_eq!(hexutil::strip_prefix(String::from("0x")), "");
        assert_eq!(hexutil::add_prefix(String::from("123")), "0x123");
        assert_eq!(hexutil::add_prefix(String::from("0x123")), "0x123");
    }
}