lambda-appsync 0.10.0

A type-safe framework for AWS AppSync Direct Lambda resolvers
Documentation
impl_new_string!(AWSPhone);

#[cfg(test)]
mod tests {
    use super::AWSPhone;

    #[test]
    fn phone_from_string() {
        let value = String::from("+12345678901");
        let phone = AWSPhone::from(value.clone());
        assert_eq!(*phone, value);
    }

    #[test]
    fn phone_from_str() {
        let value = "+12345678901";
        let phone = AWSPhone::from(value);
        assert_eq!(*phone, value);
    }

    #[test]
    fn phone_into_string() {
        let value = "+12345678901";
        let phone = AWSPhone::from(value);
        let string: String = phone.into();
        assert_eq!(string, value);
    }

    #[test]
    fn phone_display() {
        let value = "+12345678901";
        let phone = AWSPhone::from(value);
        assert_eq!(phone.to_string(), value);
    }
}