コード例 #1
0
 def test_datetime(self):
     now = datetime.now()
     self.g.add((URIRef("http://test/123"), self.n.publicationDate, Literal(now)))
     s = transform(self.g, "http://test/123")
     self.assertEqual(now.isoformat(), s["publicationDate"])
コード例 #2
0
 def test_child(self):
     self.g.add((URIRef("http://test/123"), self.n.publications, URIRef("http://test/456")))
     s = transform(self.g, "http://test/123")
     self.assertEqual("http://test/456", s["publications"]["uri"])
コード例 #3
0
 def test_empty_multiple_value_marker(self):
     self.g.add((URIRef("http://test/123"), self.n.researchArea, RDF.List))
     s = transform(self.g, "http://test/123")
     self.assertFalse("researchArea" in s)
コード例 #4
0
 def test_multiple_value_marker(self):
     self.g.add((URIRef("http://test/123"), self.n.researchArea, Literal("Clouds")))
     self.g.add((URIRef("http://test/123"), self.n.researchArea, RDF.List))
     s = transform(self.g, "http://test/123")
     self.assertItemsEqual(["Clouds"], s["researchArea"])
コード例 #5
0
 def test_single_value_field(self):
     self.g.add((URIRef("http://test/123"), self.n.name, Literal("Justin Littman")))
     s = transform(self.g, "http://test/123")
     self.assertEqual("Justin Littman", s["name"])
コード例 #6
0
 def test_uri(self):
     s = transform(self.g, "http://test/123")
     self.assertEqual("http://test/123", s["uri"])