(self)
| 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") |
no test coverage detected