@Test public void phone() throws Exception { Phone phone = new Phone("49", "177", "1234567"); String toJson = phoneAdapter().toJson(phone); assertThat(toJson).isEqualTo("\"49|177|1234567\""); Phone fromJson = phoneAdapter().fromJson("\"+1|23|4567890\""); assertThat(fromJson.countryCode()).isEqualTo("+1"); assertThat(fromJson.areaCode()).isEqualTo("23"); assertThat(fromJson.number()).isEqualTo("4567890"); assertThat(fromJson.toString()).isEqualTo("+1|23|4567890"); }
@Test public void emptyPhone() throws Exception { Phone emptyPhone = new Phone("", "", ""); String toJson = phoneAdapter().toJson(emptyPhone); assertThat(toJson).isEqualTo("\"||\""); Phone fromJson = phoneAdapter().fromJson("\"||\""); assertThat(fromJson.areaCode()).isEmpty(); assertThat(fromJson.countryCode()).isEmpty(); assertThat(fromJson.number()).isEmpty(); assertThat(fromJson.toString()).isEqualTo("||"); }