MCPcopy Create free account
hub / github.com/easy-graph/Easy-Graph / test

Method test

easygraph/tests/script_test_cpp_easygraph.py:102–213  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

100 self.assert_property("adj", g1, g2)
101
102 def test(self):
103 self.G1 = self.class1(name="graph", time=0)
104 self.G2 = self.class2(name="graph", time=0)
105 self.assert_property("graph")
106
107 self.run_method("add_node", 1, x=2)
108 self.assert_property("nodes")
109
110 self.run_method("add_nodes", [2])
111 self.run_method("add_nodes", [3, 4], [{"x": 2}, {"x": 2}])
112 self.assert_property("nodes")
113
114 self.run_method("add_nodes_from", [5], y=3)
115 self.assert_property("nodes")
116
117 self.assert_property("adj")
118
119 self.run_method("add_edges", [(1, 2)])
120 self.run_method("add_edges", [(2, 3), (1, 3)], [{"weight": 1}, {"weight": 1}])
121 self.assert_property("edges")
122
123 self.run_method("add_edges_from", [(1, 4)], we=2)
124 self.assert_property("edges")
125
126 self.assert_property("adj")
127
128 with open("test.txt", "w") as f:
129 f.writelines(["6,7\n"])
130 self.run_method("add_edges_from_file", "test.txt")
131 with open("test.txt", "w") as f:
132 f.writelines(["8,9,10\n", "9,10,11\n"])
133 self.run_method("add_edges_from_file", "test.txt", True)
134 os.remove("test.txt")
135 self.assert_property("edges")
136
137 self.run_method("remove_node", "8")
138 self.run_method("remove_nodes", ["9", "10"])
139 self.assert_property("nodes")
140
141 self.assert_property("edges")
142 self.assert_property("adj")
143
144 self.run_method("remove_edge", "6", "7")
145 self.run_method("remove_edges", [(2, 3), (1, 3)])
146 self.assert_property("edges")
147
148 self.assert_property("adj")
149
150 self.assert_method("has_node", 1)
151 self.assert_method("has_node", 10)
152 self.assert_method("has_edge", 1, 2)
153 self.assert_method("has_edge", 2, 3)
154 self.assert_method("number_of_edges")
155 self.assert_method("number_of_edges", 2)
156 self.assert_method("number_of_nodes")
157 self.assert_method("is_directed")
158 self.assert_method("is_multigraph")
159 self.assert_method("degree", "we")

Callers 1

Calls 10

assert_propertyMethod · 0.95
run_methodMethod · 0.95
assert_methodMethod · 0.95
assert_graphMethod · 0.95
assert_objectMethod · 0.95
removeMethod · 0.80
is_directedMethod · 0.45
add_edgeMethod · 0.45
has_edgeMethod · 0.45
cppMethod · 0.45

Tested by

no test coverage detected