diff --git a/.travis.yml b/.travis.yml index a45c6ef3be7a29df3592836ada3cb326c6491eb5..6d510f8e83fe3a9015a4af4cc69a7fbd1543ec53 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,5 @@ language: python python: - - "2.7" - "3.6" notifications: @@ -8,7 +7,7 @@ notifications: install: - pip install -q cython numpy networkx scipy scikit-learn pandas - - python setup.py install + - python setup.py build_ext --inplace script: - - pytest gmatch4py \ No newline at end of file + - pytest \ No newline at end of file diff --git a/gmatch4py/test/test.py b/gmatch4py/test/test.py new file mode 100644 index 0000000000000000000000000000000000000000..3db601c5b68b9e3b90cd5a443efdd356b9cdea00 --- /dev/null +++ b/gmatch4py/test/test.py @@ -0,0 +1,26 @@ +import pytest + + +def nimport(): + # Gmatch4py use networkx graph + import networkx as nx + # import the GED using the munkres algorithm + import gmatch4py as gm + +def test_import(): + nimport() + +def ged(): + import networkx as nx + # import the GED using the munkres algorithm + import gmatch4py as gm + g1=nx.complete_bipartite_graph(5,4) + g2=nx.complete_bipartite_graph(6,4) + ged=gm.GraphEditDistance(1,1,1,1) # all edit costs are equal to 1 + assert ged.compare([g1,g2],None).all() == ged.compare([g1,g2],None).all() + ged=gm.HED(1,1,1,1) # all edit costs are equal to 1 + assert ged.compare([g1,g2],None).all() == ged.compare([g1,g2],None).all() + + +def test_ged(): + ged() \ No newline at end of file