コード例 #1
0
ファイル: test_opf.py プロジェクト: lzfelix/opfython
def test_opf_read_distances():
    try:
        clf = opf.OPF(pre_computed_distance='data/boat')
    except:
        clf = opf.OPF(pre_computed_distance='data/boat.txt')

    assert clf.pre_distances.shape == (100, 4)

    try:
        clf = opf.OPF(pre_computed_distance='data/boa.txt')
    except:
        clf = opf.OPF(pre_computed_distance='data/boat.csv')

    assert clf.pre_distances.shape == (100, 4)
コード例 #2
0
ファイル: test_opf.py プロジェクト: lzfelix/opfython
def test_opf_subgraph():
    clf = opf.OPF()

    try:
        clf.subgraph = 'a'
    except:
        clf.subgraph = Subgraph()

    assert isinstance(clf.subgraph, Subgraph)
コード例 #3
0
ファイル: test_opf.py プロジェクト: lzfelix/opfython
def test_opf_pre_distances():
    clf = opf.OPF()

    try:
        clf.pre_distances = 'a'
    except:
        clf.pre_distances = np.ones(10)

    assert clf.pre_distances.shape == (10, )
コード例 #4
0
ファイル: test_opf.py プロジェクト: lzfelix/opfython
def test_opf_pre_computed_distance():
    clf = opf.OPF()

    try:
        clf.pre_computed_distance = 'a'
    except:
        clf.pre_computed_distance = False

    assert clf.pre_computed_distance == False
コード例 #5
0
ファイル: test_opf.py プロジェクト: lzfelix/opfython
def test_opf_distance_fn():
    clf = opf.OPF()

    try:
        clf.distance_fn = 'a'
    except:
        clf.distance_fn = callable

    assert clf.distance_fn == callable
コード例 #6
0
ファイル: test_opf.py プロジェクト: lzfelix/opfython
def test_opf_distance():
    clf = opf.OPF()

    try:
        clf.distance = 'a'
    except:
        clf.distance = 'euclidean'

    assert clf.distance == 'euclidean'
コード例 #7
0
ファイル: test_opf.py プロジェクト: lzfelix/opfython
def test_opf_fit():
    clf = opf.OPF()

    with pytest.raises(NotImplementedError):
        clf.fit(None, None)
コード例 #8
0
ファイル: test_opf.py プロジェクト: lzfelix/opfython
def test_opf_load():
    clf = opf.OPF()

    clf.load('data/test.pkl')

    assert clf.distance == 'bray_curtis'
コード例 #9
0
ファイル: test_opf.py プロジェクト: lzfelix/opfython
def test_opf_save():
    clf = opf.OPF(distance='bray_curtis')

    clf.save('data/test.pkl')

    assert os.path.isfile('data/test.pkl')
コード例 #10
0
ファイル: test_opf.py プロジェクト: lzfelix/opfython
def test_opf_predict():
    clf = opf.OPF()

    with pytest.raises(NotImplementedError):
        clf.predict(None)