lambda_appsync/aws_scalars/
phone.rs

1impl_new_string!(AWSPhone);
2
3#[cfg(test)]
4mod tests {
5    use super::AWSPhone;
6
7    #[test]
8    fn phone_from_string() {
9        let value = String::from("+12345678901");
10        let phone = AWSPhone::from(value.clone());
11        assert_eq!(*phone, value);
12    }
13
14    #[test]
15    fn phone_from_str() {
16        let value = "+12345678901";
17        let phone = AWSPhone::from(value);
18        assert_eq!(*phone, value);
19    }
20
21    #[test]
22    fn phone_into_string() {
23        let value = "+12345678901";
24        let phone = AWSPhone::from(value);
25        let string: String = phone.into();
26        assert_eq!(string, value);
27    }
28
29    #[test]
30    fn phone_display() {
31        let value = "+12345678901";
32        let phone = AWSPhone::from(value);
33        assert_eq!(phone.to_string(), value);
34    }
35}