예제 #1
0
 def get_reader(self):
     if self.type == TEST['NT-Document']:
         return NTriplesReader()
     elif self.type == TEST['RDF-XML-Document']:
         return RDFXMLReader()
     else:
         raise RuntimeError("No reader for type {!s}".format(self.type))
예제 #2
0
class TestRDFXMLDocument(TestDocument):
    def setUp(self):
        self.doc = Document(TEST['RDF-XML-Document'],
                            TESTS['datatypes/test001.rdf'])
        self.file = open_data_file('rdfcore/datatypes/test001.rdf')
        self.reader = RDFXMLReader()
        super().setUp()

    def test_has_type(self):
        self.assertEqual(self.doc.type, TEST['RDF-XML-Document'])

    def test_has_uri(self):
        self.assertEqual(self.doc.uri,
                         TESTS['datatypes/test001.rdf'])

    def test_open_with_unmatched_uri_raises_exception(self):
        opener = URItoFileOpener({})
        self.assertRaises(URLError, self.doc.open, opener)

    def test_open_opens_referenced_file(self):
        self.assertEqual(self.doc.open(TEST_OPENER).read(), self.file.read())

    def test_read_yields_triples_from_file(self):
        self.assertEqual(set(self.doc.read(TEST_OPENER)),
                         set(self.reader.read(self.file)))
예제 #3
0
class TestRDFXMLDocument(TestDocument):
    def setUp(self):
        self.doc = Document(TEST['RDF-XML-Document'],
                            TESTS['datatypes/test001.rdf'])
        self.file = open_data_file('rdfcore/datatypes/test001.rdf')
        self.reader = RDFXMLReader()
        super().setUp()

    def test_has_type(self):
        self.assertEqual(self.doc.type, TEST['RDF-XML-Document'])

    def test_has_uri(self):
        self.assertEqual(self.doc.uri, TESTS['datatypes/test001.rdf'])

    def test_open_with_unmatched_uri_raises_exception(self):
        opener = URItoFileOpener({})
        self.assertRaises(URLError, self.doc.open, opener)

    def test_open_opens_referenced_file(self):
        self.assertEqual(self.doc.open(TEST_OPENER).read(), self.file.read())

    def test_read_yields_triples_from_file(self):
        self.assertEqual(set(self.doc.read(TEST_OPENER)),
                         set(self.reader.read(self.file)))
예제 #4
0
 def setUp(self):
     self.reader = RDFXMLReader()
예제 #5
0
 def setUp(self):
     self.doc = Document(TEST['RDF-XML-Document'],
                         TESTS['datatypes/test001.rdf'])
     self.file = open_data_file('rdfcore/datatypes/test001.rdf')
     self.reader = RDFXMLReader()
     super().setUp()
예제 #6
0
 def setUp(self):
     self.doc = Document(TEST['RDF-XML-Document'],
                         TESTS['datatypes/test001.rdf'])
     self.file = open_data_file('rdfcore/datatypes/test001.rdf')
     self.reader = RDFXMLReader()
     super().setUp()