assertStatementsSize(RDF.TYPE, vVCARD.VCard, 4);
RepositoryResult<Statement> statements = getStatements(null, RDF.TYPE, vVCARD.VCard);
try {
while (statements.hasNext()) {
Resource vcard = statements.next().getSubject();
Assert.assertNotNull( findObject(vcard, vVCARD.fn) );
String fn = findObjectAsLiteral(vcard, vVCARD.fn);
Assert.assertEquals("Ryan King", fn);
Assert.assertNotNull( findObject(vcard,vVCARD.n) );
Resource n = findObjectAsResource(vcard, vVCARD.n);
Assert.assertNotNull(n);
Assert.assertNotNull(findObject(n, vVCARD.given_name) );
Assert.assertEquals("Ryan", findObjectAsLiteral( n, vVCARD.given_name) );
Assert.assertNotNull( findObject(n, vVCARD.family_name) );
Assert.assertEquals("King", findObjectAsLiteral(n, vVCARD.family_name) );
Assert.assertNotNull( findObject(vcard, vVCARD.url) );
Resource url = findObjectAsResource(vcard, vVCARD.url);
Assert.assertNotNull( findObject(vcard, vVCARD.uid) );
String uid = findObjectAsLiteral(vcard, vVCARD.uid);
Assert.assertEquals("http://theryanking.com/contact/", url.stringValue() );
Assert.assertEquals("http://theryanking.com/contact/", uid);
}
} finally {
statements.close();
}