示例#1
0
def test_init_with_dbm():
    rdf_space = Space('tests/example.n3', index_dir = 'tests/example-space')
    uris = rdf_space._uri_index.keys()
    indexes = rdf_space._index_uri.keys()
    assert(os.path.isfile('tests/example-space/uri_index.db'))
    assert(os.path.isfile('tests/example-space/index_uri.db'))
    rdf_space.save()
    rdf_space = Space.load('tests/example-space')
    assert_equal(rdf_space._uri_index.keys(), uris)
    assert_equal(rdf_space._index_uri.keys(), indexes)
示例#2
0
def test_save_and_load():
    rdf_space = Space('tests/example.n3')
    rdf_space._ut = np.random.rand(5, 5)
    rdf_space._ut_shape = (5, 5)
    rdf_space._s = np.random.rand(5, 5)
    rdf_space._s_shape = (5, 5)
    rdf_space._vt = np.random.rand(5, 5)
    rdf_space._vt_shape = (5, 5)
    adj = rdf_space._adjacency
    rdf_space.save('tests/example-space')
    assert_array_equal(rdf_space._adjacency, adj)

    space = Space.load('tests/example-space')
    assert_equal(space.uri_index, rdf_space.uri_index)
    assert_equal(space._ut[2,3], rdf_space._ut[2,3])
    assert_equal(space._s[2,2], rdf_space._s[2,2])
    assert_equal(space._vt[2,3], rdf_space._vt[2,3])
    assert_equal(space._adjacency, None)

    try:
        space = Space.load('foo')
        assert_true(false)
    except Exception as e:
        assert_equal(e.args[0], 'No such directory')