def testArticleMapping(self): self.assertEqual(0, len(self.graph)) a = Article() self.assertTrue(isinstance(list(self.graph.subjects())[0], BNode)) self.assertEqual(1, len(self.graph)) # bnode--rdf:type-->bibo:article a.title = "Testtitle" # + bnode--dc:title--> "Testtitle" self.assertEqual(2, len(self.graph)) self.assertEqual(1, len(list(self.graph.triples((None,DC['title'], None))))) self.assertEqual(a.title, "Testtitle") a.creators = ["Testcreator1", "Testcreator2"] #a.creators = "Testcreator" XXX hoe doe je assertRaises met assignment? a.abstract = "Testabstract" a.sPg = 1 a.ePg = 3 #TODO check string & int types in rdf a.auStr = "Author 1, author 2" a.section = "Testsection" a.ivrs = ["Testintervieuwer"] a.ives = [u"Testgeïntervieuwde"] self.assertEqual(11, len(self.graph))