def test_object_value_default_lang_missing_lang_param(self): p = RDFProfile(_default_graph()) value = p._object_value(URIRef('http://example.org/datasets/1'), DCT.title) assert isinstance(value, unicode) eq_(value, 'Test Dataset 1')
def test_object(self): p = RDFProfile(_default_graph()) _object = p._object(URIRef('http://example.org/datasets/1'), DCT.title) assert isinstance(_object, Literal) assert str(_object) == 'Test Dataset 1'
def test_object_value_default_lang_missing_lang_param(self): p = RDFProfile(_default_graph()) value = p._object_value(URIRef('http://example.org/datasets/1'), DCT.title) assert isinstance(value, string_types) assert value == 'Test Dataset 1'
def test_object_not_found(self): p = RDFProfile(_default_graph()) _object = p._object(URIRef('http://example.org/datasets/1'), DCT.unknown_property) assert _object == None
def test_object_int_not_found(self): p = RDFProfile(_default_graph()) value = p._object_value_int(URIRef('http://example.org/datasets/1'), TEST.some_number) eq_(value, None)
def test_object_value_not_found(self): p = RDFProfile(_default_graph()) value = p._object_value(URIRef('http://example.org/datasets/1'), DCT.unknown_property) eq_(value, None)
def test_object_int_not_found(self): p = RDFProfile(_default_graph()) value = p._object_value_int(URIRef('http://example.org/datasets/1'), TEST.some_number) assert value == None
def test_object_value_not_found(self): p = RDFProfile(_default_graph()) value = p._object_value(URIRef('http://example.org/datasets/1'), DCT.unknown_property) eq_(value, '')
def test_object_value(self): p = RDFProfile(_default_graph()) value = p._object_value(URIRef('http://example.org/datasets/1'), DCT.title) assert isinstance(value, unicode) eq_(value, 'Test Dataset 1')
def test_object_list_not_found(self): p = RDFProfile(_default_graph()) value = p._object_value_list(URIRef('http://example.org/datasets/1'), TEST.some_list) assert isinstance(value, list) eq_(value, [])
def test_object_list_not_found(self): p = RDFProfile(_default_graph()) value = p._object_value_list(URIRef('http://example.org/datasets/1'), TEST.some_list) assert isinstance(value, list) assert value == []
def test_object(self): p = RDFProfile(_default_graph()) _object = p._object(URIRef('http://example.org/datasets/1'), DCT.title) assert isinstance(_object, Literal) eq_(str(_object), 'Test Dataset 1')
def test_distributions(self): p = RDFProfile(_default_graph()) for dataset in p._datasets(): if str(dataset) == 'http://example.org/datasets/1': eq_(len([d for d in p._distributions(dataset)]), 2) elif str(dataset) == 'http://example.org/datasets/2': eq_(len([d for d in p._distributions(dataset)]), 1) elif str(dataset) == 'http://example.org/datasets/3': eq_(len([d for d in p._distributions(dataset)]), 0)
def test_object_int_wrong_value(self): p = RDFProfile(_default_graph()) p.g.add((URIRef('http://example.org/datasets/1'), TEST.some_number, Literal('Not an intger'))) value = p._object_value_int(URIRef('http://example.org/datasets/1'), TEST.some_number) assert value == None
def test_distributions(self): p = RDFProfile(_default_graph()) for dataset in p._datasets(): if str(dataset) == 'http://example.org/datasets/1': assert len([d for d in p._distributions(dataset)]) == 2 elif str(dataset) == 'http://example.org/datasets/2': assert len([d for d in p._distributions(dataset)]) == 1 elif str(dataset) == 'http://example.org/datasets/3': assert len([d for d in p._distributions(dataset)]) == 0
def test_object_int_decimal(self): p = RDFProfile(_default_graph()) p.g.add((URIRef('http://example.org/datasets/1'), TEST.some_number, Literal('23.0'))) value = p._object_value_int(URIRef('http://example.org/datasets/1'), TEST.some_number) assert isinstance(value, int) assert value == 23
def test_object_int_wrong_value(self): p = RDFProfile(_default_graph()) p.g.add((URIRef('http://example.org/datasets/1'), TEST.some_number, Literal('Not an intger'))) value = p._object_value_int(URIRef('http://example.org/datasets/1'), TEST.some_number) eq_(value, None)
def test_object_int(self): p = RDFProfile(_default_graph()) p.g.add((URIRef('http://example.org/datasets/1'), TEST.some_number, Literal('23'))) value = p._object_value_int(URIRef('http://example.org/datasets/1'), TEST.some_number) assert isinstance(value, int) eq_(value, 23)
def test_object_value_default_lang_not_in_graph(self): p = RDFProfile(_default_graph()) p.g.add((URIRef('http://example.org/datasets/1'), DCT.title, Literal('Test Datensatz 1', lang='de'))) value = p._object_value(URIRef('http://example.org/datasets/1'), DCT.title) assert isinstance(value, string_types) # FR is not in graph, so either node may be used assert value.startswith('Test D') assert value.endswith(' 1')
def test_object_value_default_lang(self): p = RDFProfile(_default_graph()) p.g.add((URIRef('http://example.org/datasets/1'), DCT.title, Literal('Test Datensatz 1', lang='de'))) p.g.add((URIRef('http://example.org/datasets/1'), DCT.title, Literal('Test Dataset 1 (EN)', lang='en'))) value = p._object_value(URIRef('http://example.org/datasets/1'), DCT.title) assert isinstance(value, string_types) assert value == 'Test Datensatz 1'
def test_object_value_default_lang_not_in_graph(self): p = RDFProfile(_default_graph()) p.g.add((URIRef('http://example.org/datasets/1'), DCT.title, Literal('Test Datensatz 1', lang='de'))) value = p._object_value(URIRef('http://example.org/datasets/1'), DCT.title) assert isinstance(value, unicode) # FR is not in graph, so either node may be used assert value.startswith('Test D') assert value.endswith(' 1')
def test_object_value_default_lang(self): p = RDFProfile(_default_graph()) p.g.add((URIRef('http://example.org/datasets/1'), DCT.title, Literal('Test Datensatz 1', lang='de'))) p.g.add((URIRef('http://example.org/datasets/1'), DCT.title, Literal('Test Dataset 1 (EN)', lang='en'))) value = p._object_value(URIRef('http://example.org/datasets/1'), DCT.title) assert isinstance(value, unicode) eq_(value, 'Test Datensatz 1')
def test_object_value_default_lang_fallback(self): p = RDFProfile(_default_graph()) p.g.add((URIRef('http://example.org/datasets/1'), DCT.title, Literal('Test Datensatz 1', lang='de'))) p.g.add((URIRef('http://example.org/datasets/1'), DCT.title, Literal('Test Dataset 1 (EN)', lang='en'))) value = p._object_value(URIRef('http://example.org/datasets/1'), DCT.title) assert isinstance(value, unicode) # without config parameter, EN is used as default eq_(value, 'Test Dataset 1 (EN)')
def test_object_value_default_lang_fallback(self): p = RDFProfile(_default_graph()) p.g.add((URIRef('http://example.org/datasets/1'), DCT.title, Literal('Test Datensatz 1', lang='de'))) p.g.add((URIRef('http://example.org/datasets/1'), DCT.title, Literal('Test Dataset 1 (EN)', lang='en'))) value = p._object_value(URIRef('http://example.org/datasets/1'), DCT.title) assert isinstance(value, unicode) # without config parameter, EN is used as default eq_(value, 'Test Dataset 1 (EN)')
def test_object_list(self): p = RDFProfile(_default_graph()) p.g.add((URIRef('http://example.org/datasets/1'), DCAT.keyword, Literal('space'))) p.g.add((URIRef('http://example.org/datasets/1'), DCAT.keyword, Literal('moon'))) value = p._object_value_list(URIRef('http://example.org/datasets/1'), DCAT.keyword) assert isinstance(value, list) assert isinstance(value[0], string_types) assert len(value) == 2 assert sorted(value), ['moon' == 'space']
def test_object_list(self): p = RDFProfile(_default_graph()) p.g.add((URIRef('http://example.org/datasets/1'), DCAT.keyword, Literal('space'))) p.g.add((URIRef('http://example.org/datasets/1'), DCAT.keyword, Literal('moon'))) value = p._object_value_list(URIRef('http://example.org/datasets/1'), DCAT.keyword) assert isinstance(value, list) assert isinstance(value[0], unicode) eq_(len(value), 2) eq_(sorted(value), ['moon', 'space'])
def test_object_list(self): p = RDFProfile(_default_graph()) p.g.add((URIRef('http://example.org/datasets/1'), DCAT.keyword, Literal('space'))) p.g.add((URIRef('http://example.org/datasets/1'), DCAT.keyword, Literal('moon'))) value = p._object_value_list(URIRef('http://example.org/datasets/1'), DCAT.keyword) assert isinstance(value, list) assert isinstance(value[0], unicode) eq_(len(value), 2) eq_(sorted(value), ['moon', 'space'])
def test_datasets(self): p = RDFProfile(_default_graph()) eq_(len([d for d in p._datasets()]), 3)
def test_datasets(self): p = RDFProfile(_default_graph()) assert len([d for d in p._datasets()]) == 3
def test_datasets(self): p = RDFProfile(_default_graph()) eq_(len([d for d in p._datasets()]), 3)