コード例 #1
0
ファイル: test_subgraph.py プロジェクト: lzfelix/opfython
def test_subgraph_destroy_arcs():
    s = subgraph.Subgraph(from_file='data/boat.txt')

    s.destroy_arcs()

    assert s.nodes[0].n_plateaus == 0
    assert len(s.nodes[0].adjacency) == 0
コード例 #2
0
ファイル: test_subgraph.py プロジェクト: lzfelix/opfython
def test_subgraph_reset():
    s = subgraph.Subgraph(from_file='data/boat.txt')

    s.reset()

    assert s.nodes[0].pred == constants.NIL
    assert s.nodes[0].relevant == constants.IRRELEVANT
コード例 #3
0
ファイル: test_subgraph.py プロジェクト: lzfelix/opfython
def test_subgraph_trained_setter():
    s = subgraph.Subgraph()

    try:
        s.trained = 10
    except:
        s.trained = True

    assert s.trained == True
コード例 #4
0
ファイル: test_subgraph.py プロジェクト: lzfelix/opfython
def test_subgraph_idx_nodes_setter():
    s = subgraph.Subgraph()

    try:
        s.idx_nodes = 10
    except:
        s.idx_nodes = []

    assert isinstance(s.idx_nodes, list)
コード例 #5
0
ファイル: test_subgraph.py プロジェクト: lzfelix/opfython
def test_subgraph_build():
    s = subgraph.Subgraph()

    X, Y = s._load('data/boat.txt')

    s._build(X, Y)

    assert len(s.nodes) == 100
    assert s.n_features == 2
コード例 #6
0
def test_subgraph_build_with_index():
    s = subgraph.Subgraph()

    X, Y = s._load('data/boat.txt')

    I = Y

    s._build(X, Y, I)

    assert len(s.nodes) == 100
    assert s.n_features == 2
コード例 #7
0
ファイル: test_subgraph.py プロジェクト: lzfelix/opfython
def test_subgraph_load():
    s = subgraph.Subgraph()

    try:
        X, Y = s._load('data/boat')
    except:
        X, Y = s._load('data/boat.csv')
        X, Y = s._load('data/boat.json')
        X, Y = s._load('data/boat.txt')

    assert X.shape == (100, 2)
    assert Y.shape == (100, )
コード例 #8
0
ファイル: test_subgraph.py プロジェクト: lzfelix/opfython
def test_subgraph_n_features_setter():
    s = subgraph.Subgraph()

    try:
        s.n_features = 10.5
    except:
        s.n_features = 1

    assert s.n_features == 1

    try:
        s.n_features = -1
    except:
        s.n_features = 1

    assert s.n_features == 1
コード例 #9
0
ファイル: test_subgraph.py プロジェクト: lzfelix/opfython
def test_subgraph_n_nodes_setter():
    s = subgraph.Subgraph()

    try:
        s.n_nodes = 10.5
    except:
        s.n_nodes = 0

    assert s.n_nodes == 0

    try:
        s.n_nodes = -1
    except:
        s.n_nodes = 0

    assert s.n_nodes == 0
コード例 #10
0
ファイル: test_subgraph.py プロジェクト: lzfelix/opfython
def test_subgraph_trained():
    s = subgraph.Subgraph()

    assert s.trained == False
コード例 #11
0
ファイル: test_subgraph.py プロジェクト: lzfelix/opfython
def test_subgraph_idx_nodes():
    s = subgraph.Subgraph()

    assert isinstance(s.idx_nodes, list)
コード例 #12
0
ファイル: test_subgraph.py プロジェクト: lzfelix/opfython
def test_subgraph_n_nodes():
    s = subgraph.Subgraph()

    assert s.n_nodes == 0
コード例 #13
0
ファイル: test_subgraph.py プロジェクト: lzfelix/opfython
def test_subgraph_n_features():
    s = subgraph.Subgraph()

    assert s.n_features == 0
コード例 #14
0
ファイル: test_subgraph.py プロジェクト: lzfelix/opfython
def test_subgraph_mark_nodes():
    s = subgraph.Subgraph(from_file='data/boat.txt')

    s.mark_nodes(0)

    assert s.nodes[0].relevant == constants.RELEVANT