Example #1
0
def test_delete_resource_after_import(key):
    dataset = "test"
    data = redlink.create_data_client(key)
    assert_true(data.status["accessible"])
    assert_true(dataset in data.status["datasets"])

    rnd = random_string()
    rnd_resource = "http://example.org/%s" % rnd
    rnd_triple = "<%s> <http://example.org/label> '%s' ." % (rnd_resource, rnd)
    assert_true(
        data.import_resource(rnd_triple, Format.NT.mimetype, rnd_resource,
                             dataset))

    results = data.sparql_tuple_query(
        "select (count(*) as ?count) where { <%s> ?p ?o }" % rnd_resource,
        dataset)
    assert_equals(1, len(results["results"]["bindings"]))
    size_before = int(results["results"]["bindings"][0]["count"]["value"])
    assert_equals(1, size_before)

    assert_true(data.delete_resource(rnd_resource, dataset))

    results = data.sparql_tuple_query(
        "select (count(*) as ?count) where { <%s> ?p ?o }" % rnd_resource,
        dataset)
    assert_equals(1, len(results["results"]["bindings"]))
    size_before = int(results["results"]["bindings"][0]["count"]["value"])
    assert_equals(0, size_before)
def test_clean_dataset(key):
    dataset = "test"
    data = redlink.create_data_client(key)
    assert_true(data.status["accessible"])
    assert_true(dataset in data.status["datasets"])

    assert_true(data.clean_dataset(dataset))
    graph = data.export_dataset(dataset)
    assert_equals(0, len(graph))
Example #3
0
def test_clean_dataset(key):
    dataset = "test"
    data = redlink.create_data_client(key)
    assert_true(data.status["accessible"])
    assert_true(dataset in data.status["datasets"])

    assert_true(data.clean_dataset(dataset))
    graph = data.export_dataset(dataset)
    assert_equals(0, len(graph))
def test_clean_before_import(key):
    dataset = "test"
    data = redlink.create_data_client(key)
    assert_true(data.status["accessible"])
    assert_true(dataset in data.status["datasets"])

    assert_true(data.import_dataset(
        "<http://example.org/foo> <http://example.org/label> 'foo' .", Format.NT.mimetype, dataset, True))
    graph = data.export_dataset(dataset)
    assert_equals(1, len(graph))
Example #5
0
def test_clean_before_import(key):
    dataset = "test"
    data = redlink.create_data_client(key)
    assert_true(data.status["accessible"])
    assert_true(dataset in data.status["datasets"])

    assert_true(
        data.import_dataset(
            "<http://example.org/foo> <http://example.org/label> 'foo' .",
            Format.NT.mimetype, dataset, True))
    graph = data.export_dataset(dataset)
    assert_equals(1, len(graph))
def test_import_resource(key):
    dataset = "test"
    data = redlink.create_data_client(key)
    assert_true(data.status["accessible"])
    assert_true(dataset in data.status["datasets"])

    rnd = random_string()
    rnd_resource = "http://example.org/%s" % rnd
    rnd_triple = "<%s> <http://example.org/label> '%s' ." % (rnd_resource, rnd)
    assert_true(data.import_resource(rnd_triple, Format.NT.mimetype, rnd_resource, dataset))

    graph = data.export_dataset(dataset)
    assert_true(len(graph) >= 1)
def test_size_sparql_and_export(key):
    dataset = "test"
    data = redlink.create_data_client(key)
    assert_true(data.status["accessible"])
    assert_true(dataset in data.status["datasets"])

    results = data.sparql_tuple_query("select (count(*) as ?count) where { ?s ?p ?o }", dataset)
    assert_equals(1, len(results["results"]["bindings"]))
    size_sparql = int(results["results"]["bindings"][0]["count"]["value"])

    graph = data.export_dataset(dataset)
    size_export = len(graph)

    assert_equals(size_sparql, size_export)
def test_ldpath(key):
    dataset = "test"
    data = redlink.create_data_client(key)
    assert_true(data.status["accessible"])
    assert_true(dataset in data.status["datasets"])

    f = open(os.path.abspath(os.path.join(os.path.dirname(os.path.realpath(__file__)), "test.rdf")), "r")
    assert_true(data.import_dataset(f, Format.RDFXML.mimetype, dataset, True))

    uri = "http://example.org/wikier"
    program = "name = foaf:name[@en] :: xsd:string ;"
    results = data.ldpath(uri, program, dataset)
    print(results)
    assert_equals(1, len(results))
Example #9
0
def test_size_sparql_and_export(key):
    dataset = "test"
    data = redlink.create_data_client(key)
    assert_true(data.status["accessible"])
    assert_true(dataset in data.status["datasets"])

    results = data.sparql_tuple_query(
        "select (count(*) as ?count) where { ?s ?p ?o }", dataset)
    assert_equals(1, len(results["results"]["bindings"]))
    size_sparql = int(results["results"]["bindings"][0]["count"]["value"])

    graph = data.export_dataset(dataset)
    size_export = len(graph)

    assert_equals(size_sparql, size_export)
Example #10
0
def test_import_resource(key):
    dataset = "test"
    data = redlink.create_data_client(key)
    assert_true(data.status["accessible"])
    assert_true(dataset in data.status["datasets"])

    rnd = random_string()
    rnd_resource = "http://example.org/%s" % rnd
    rnd_triple = "<%s> <http://example.org/label> '%s' ." % (rnd_resource, rnd)
    assert_true(
        data.import_resource(rnd_triple, Format.NT.mimetype, rnd_resource,
                             dataset))

    graph = data.export_dataset(dataset)
    assert_true(len(graph) >= 1)
def test_clean_import_resource(key):
    dataset = "test"
    data = redlink.create_data_client(key)
    assert_true(data.status["accessible"])
    assert_true(dataset in data.status["datasets"])

    rnd = random_string()
    rnd_resource = "http://example.org/%s" % rnd
    rnd_triple = "<%s> <http://example.org/label> '%s' ." % (rnd_resource, rnd)
    assert_true(data.import_resource(rnd_triple, Format.NT.mimetype, rnd_resource, dataset, True))

    results = data.sparql_tuple_query("select (count(*) as ?count) where { <%s> ?p ?o }" % rnd_resource, dataset)
    assert_equals(1, len(results["results"]["bindings"]))
    size_before = int(results["results"]["bindings"][0]["count"]["value"])
    assert_equals(1, size_before)
def test_delete_resource(key):
    dataset = "test"
    data = redlink.create_data_client(key)
    assert_true(data.status["accessible"])
    assert_true(dataset in data.status["datasets"])

    rnd = random_string()
    rnd_resource = "http://example.org/%s" % rnd

    assert_true(data.delete_resource(rnd_resource, dataset))

    results = data.sparql_tuple_query("select (count(*) as ?count) where { <%s> ?p ?o }" % rnd_resource, dataset)
    assert_equals(1, len(results["results"]["bindings"]))
    size_before = int(results["results"]["bindings"][0]["count"]["value"])
    assert_equals(0, size_before)
Example #13
0
def test_ldpath(key):
    dataset = "test"
    data = redlink.create_data_client(key)
    assert_true(data.status["accessible"])
    assert_true(dataset in data.status["datasets"])

    f = open(
        os.path.abspath(
            os.path.join(os.path.dirname(os.path.realpath(__file__)),
                         "test.rdf")), "r")
    assert_true(data.import_dataset(f, Format.RDFXML.mimetype, dataset, True))

    uri = "http://example.org/wikier"
    program = "name = foaf:name[@en] :: xsd:string ;"
    results = data.ldpath(uri, program, dataset)
    print(results)
    assert_equals(1, len(results))
def test_count_after_insert(key):
    dataset = "test"
    data = redlink.create_data_client(key)
    assert_true(data.status["accessible"])
    assert_true(dataset in data.status["datasets"])

    results = data.sparql_tuple_query("select (count(*) as ?count) where { ?s ?p ?o }", dataset)
    assert_equals(1, len(results["results"]["bindings"]))
    size_before = int(results["results"]["bindings"][0]["count"]["value"])

    rnd = random_string()
    assert_true(data.import_dataset(
        "<http://example.org/%s> <http://example.org/label> '%s' ." % (rnd, rnd), Format.NT.mimetype, dataset))
    results = data.sparql_tuple_query("select (count(*) as ?count) where { ?s ?p ?o }", dataset)
    assert_equals(1, len(results["results"]["bindings"]))
    size_after = int(results["results"]["bindings"][0]["count"]["value"])
    assert_equals(size_before + 1, size_after)
Example #15
0
def test_count_after_insert(key):
    dataset = "test"
    data = redlink.create_data_client(key)
    assert_true(data.status["accessible"])
    assert_true(dataset in data.status["datasets"])

    results = data.sparql_tuple_query(
        "select (count(*) as ?count) where { ?s ?p ?o }", dataset)
    assert_equals(1, len(results["results"]["bindings"]))
    size_before = int(results["results"]["bindings"][0]["count"]["value"])

    rnd = random_string()
    assert_true(
        data.import_dataset(
            "<http://example.org/%s> <http://example.org/label> '%s' ." %
            (rnd, rnd), Format.NT.mimetype, dataset))
    results = data.sparql_tuple_query(
        "select (count(*) as ?count) where { ?s ?p ?o }", dataset)
    assert_equals(1, len(results["results"]["bindings"]))
    size_after = int(results["results"]["bindings"][0]["count"]["value"])
    assert_equals(size_before + 1, size_after)
def test_none_key_data_client():
    redlink.create_data_client(None)
def test_analysis_client_status(key):
    data = redlink.create_data_client(key)
    assert_true(data.status["accessible"])
Example #18
0
def test_sparql(key):
    data = redlink.create_data_client(key)
    assert_true(data.status["accessible"])
    results = data.sparql_tuple_query("select * where { ?s ?p ?o }", "test")
    assert_true(len(results["results"]["bindings"]) >= 0)
def test_sparql(key):
    data = redlink.create_data_client(key)
    assert_true(data.status["accessible"])
    results = data.sparql_tuple_query("select * where { ?s ?p ?o }", "test")
    assert_true(len(results["results"]["bindings"]) >= 0)
def test_empty_key_data_client():
    redlink.create_data_client("")
def test_empty_key_data_client():
    redlink.create_data_client("")
def test_analysis_client_status(key):
    data = redlink.create_data_client(key)
    assert_true(data.status["accessible"])
def test_none_key_data_client():
    redlink.create_data_client(None)