use of ezvcard.property.asserter.VCardAsserter in project ez-vcard by mangstadt.
the class XCardDocumentTest method getVCards_multiple.
@Test
public void getVCards_multiple() throws Throwable {
// @formatter:off
VCardAsserter asserter = readXml("<vcards xmlns=\"" + V4_0.getXmlNamespace() + "\">" + "<vcard>" + "<fn><text>Dr. Gregory House M.D.</text></fn>" + "</vcard>" + "<vcard>" + "<fn><text>Dr. Lisa Cuddy M.D.</text></fn>" + "</vcard>" + "</vcards>");
asserter.next(V4_0);
asserter.simpleProperty(FormattedName.class).value("Dr. Gregory House M.D.").noMore();
asserter.next(V4_0);
asserter.simpleProperty(FormattedName.class).value("Dr. Lisa Cuddy M.D.").noMore();
asserter.done();
// @formatter:on
}
use of ezvcard.property.asserter.VCardAsserter in project ez-vcard by mangstadt.
the class XCardDocumentTest method getVCards_single.
@Test
public void getVCards_single() throws Throwable {
// @formatter:off
VCardAsserter asserter = readXml("<vcards xmlns=\"" + V4_0.getXmlNamespace() + "\">" + "<vcard>" + "<fn><text>Dr. Gregory House M.D.</text></fn>" + "</vcard>" + "</vcards>");
asserter.next(V4_0);
asserter.simpleProperty(FormattedName.class).value("Dr. Gregory House M.D.").noMore();
asserter.done();
// @formatter:on
}
use of ezvcard.property.asserter.VCardAsserter in project ez-vcard by mangstadt.
the class XCardDocumentTest method read_rfc6351_example.
@Test
public void read_rfc6351_example() throws Throwable {
VCardAsserter asserter = readFile("rfc6351-example.xml");
asserter.next(V4_0);
// @formatter:off
asserter.simpleProperty(FormattedName.class).value("Simon Perreault").noMore();
asserter.structuredName().family("Perreault").given("Simon").suffixes("ing. jr", "M.Sc.").noMore();
asserter.dateProperty(Birthday.class).partialDate(PartialDate.builder().month(2).date(3).build()).noMore();
asserter.dateProperty(Anniversary.class).partialDate(PartialDate.builder().year(2009).month(8).date(8).hour(14).minute(30).offset(new UtcOffset(false, -5, 0)).build()).noMore();
asserter.property(Gender.class).expected(Gender.male()).noMore();
asserter.simpleProperty(Language.class).value("fr").param("PREF", "1").next().value("en").param("PREF", "2").noMore();
asserter.listProperty(Organization.class).values("Viagenie").param("TYPE", "work").noMore();
asserter.address().streetAddress("2875 boul. Laurier, suite D2-630").locality("Quebec").region("QC").postalCode("G1V 2M2").country("Canada").label("Simon Perreault\n2875 boul. Laurier, suite D2-630\nQuebec, QC, Canada\nG1V 2M2").types(AddressType.WORK).noMore();
asserter.telephone().uri(new TelUri.Builder("+1-418-656-9254").extension("102").build()).types(TelephoneType.WORK, TelephoneType.VOICE).next().uri(new TelUri.Builder("+1-418-262-6501").build()).types(TelephoneType.WORK, TelephoneType.TEXT, TelephoneType.VOICE, TelephoneType.CELL, TelephoneType.VIDEO).noMore();
asserter.email().value("simon.perreault@viagenie.ca").types(EmailType.WORK).noMore();
asserter.geo().latitude(46.766336).longitude(-71.28955).param("TYPE", "work").noMore();
asserter.binaryProperty(Key.class).url("http://www.viagenie.ca/simon.perreault/simon.asc").param("TYPE", "work").noMore();
asserter.timezone().text("America/Montreal").noMore();
asserter.simpleProperty(Url.class).value("http://nomis80.org").param("TYPE", "home").noMore();
// @formatter:on
asserter.validate().run();
asserter.done();
}
use of ezvcard.property.asserter.VCardAsserter in project ez-vcard by mangstadt.
the class XCardReaderTest method read_multiple.
@Test
public void read_multiple() throws Exception {
// @formatter:off
VCardAsserter asserter = readXml("<vcards xmlns=\"" + V4_0.getXmlNamespace() + "\">" + "<vcard>" + "<fn><text>Dr. Gregory House M.D.</text></fn>" + "<n>" + "<surname>House</surname>" + "<given>Gregory</given>" + "<additional />" + "<prefix>Dr</prefix>" + "<prefix>Mr</prefix>" + "<suffix>MD</suffix>" + "</n>" + "</vcard>" + "<vcard>" + "<fn><text>Dr. Lisa Cuddy M.D.</text></fn>" + "<n>" + "<surname>Cuddy</surname>" + "<given>Lisa</given>" + "<additional />" + "<prefix>Dr</prefix>" + "<prefix>Ms</prefix>" + "<suffix>MD</suffix>" + "</n>" + "</vcard>" + "</vcards>");
asserter.next(V4_0);
asserter.simpleProperty(FormattedName.class).value("Dr. Gregory House M.D.").noMore();
asserter.structuredName().family("House").given("Gregory").prefixes("Dr", "Mr").suffixes("MD").noMore();
asserter.next(V4_0);
asserter.simpleProperty(FormattedName.class).value("Dr. Lisa Cuddy M.D.").noMore();
asserter.structuredName().family("Cuddy").given("Lisa").prefixes("Dr", "Ms").suffixes("MD").noMore();
asserter.done();
// @formatter:on
}
use of ezvcard.property.asserter.VCardAsserter in project ez-vcard by mangstadt.
the class XCardReaderTest method read_default_namespace.
@Test
public void read_default_namespace() throws Exception {
// @formatter:off
VCardAsserter asserter = readXml("<vcards>" + "<vcard>" + "<fn><text>Dr. Gregory House M.D.</text></fn>" + "</vcard>" + "</vcards>");
// @formatter:on
asserter.done();
}
Aggregations