def test_from_document(self): rdf1 = RDF.from_document({ 'name': 'TEST', 'object': 'obj', 'predicate': 'pred', 'subject': 'subj' }) self.assertIsNotNone(rdf1) self.assertIsNone(rdf1.id) self.assertEqual("TEST", rdf1.name) self.assertEqual("subj", rdf1.subject) self.assertEqual("pred", rdf1.predicate) self.assertEqual("obj", rdf1.object) rdf2 = RDF.from_document({ '_id': '666', 'name': 'TEST', 'object': 'obj', 'predicate': 'pred', 'subject': 'subj' }) self.assertIsNotNone(rdf2) self.assertIsNotNone(rdf2.id) self.assertEqual('666', rdf2.id) self.assertEqual("TEST", rdf2.name) self.assertEqual("subj", rdf2.subject) self.assertEqual("pred", rdf2.predicate) self.assertEqual("obj", rdf2.object)
def test_repr_no_id(self): rdf1 = RDF.from_document({ 'name': 'TEST', 'object': 'obj', 'predicate': 'pred', 'subject': 'subj' }) self.assertEquals( "<RDF(id='n/a', name='TEST', subject='subj', predicate='pred', object='obj')>", str(rdf1))
def test_repr_with_id(self): rdf2 = RDF.from_document({ '_id': '666', 'name': 'TEST', 'object': 'obj', 'predicate': 'pred', 'subject': 'subj' }) self.assertEquals( "<RDF(id='666', name='TEST', subject='subj', predicate='pred', object='obj')>", str(rdf2))