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

Method assert_property

easygraph/tests/script_test_cpp_easygraph.py:68–89  ·  view source on GitHub ↗
(self, name, g1=None, g2=None)

Source from the content-addressed store, hash-verified

66 )
67
68 def assert_property(self, name, g1=None, g2=None):
69 if g1 is None:
70 g1 = self.G1
71 if g2 is None:
72 g2 = self.G2
73 r1 = getattr(g1, name)
74 r2 = getattr(g2, name)
75 if name == "edges":
76 if not g1.is_directed():
77 r1 = r1 + [
78 (edge[1], edge[0])
79 if len(edge) == 2
80 else (edge[1], edge[0], edge[2])
81 for edge in r1
82 ]
83 r2 = r2 + [
84 (edge[1], edge[0])
85 if len(edge) == 2
86 else (edge[1], edge[0], edge[2])
87 for edge in r2
88 ]
89 self.assert_object(r1, r2)
90
91 def assert_method(self, name, *args, **kwargs):
92 r1 = getattr(self.G1, name)(*args, **kwargs)

Callers 2

assert_graphMethod · 0.95
testMethod · 0.95

Calls 2

assert_objectMethod · 0.95
is_directedMethod · 0.45

Tested by

no test coverage detected