Skip to content

Commit 61f7529

Browse files
committed
Moving test_PPCCInit() first changes the behavior!
1 parent bdd938a commit 61f7529

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

tests/test_python_multiple_inheritance.py

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,26 +14,25 @@ def __init__(self, value):
1414
m.CppDrvd.__init__(self, value + 1)
1515

1616

17-
def test_PC():
18-
d = PC(11)
19-
assert d.get_base_value() == 11
20-
d.reset_base_value(13)
21-
assert d.get_base_value() == 13
22-
23-
17+
# Moving this test after test_PC() changes the behavior!
2418
def test_PPCCInit():
2519
d = PPCCInit(11)
2620
assert d.get_drvd_value() == 36
2721
d.reset_drvd_value(55)
2822
assert d.get_drvd_value() == 55
2923

30-
# CppBase is initialized and used when CppBase methods are called, but
31-
# CppDrvd is used when CppDrvd methods are called.
32-
assert d.get_base_value() == 11
24+
assert d.get_base_value() == 12
3325
assert d.get_base_value_from_drvd() == 12
3426
d.reset_base_value(20)
3527
assert d.get_base_value() == 20
36-
assert d.get_base_value_from_drvd() == 12
28+
assert d.get_base_value_from_drvd() == 20
3729
d.reset_base_value_from_drvd(30)
38-
assert d.get_base_value() == 20
30+
assert d.get_base_value() == 30
3931
assert d.get_base_value_from_drvd() == 30
32+
33+
34+
def test_PC():
35+
d = PC(11)
36+
assert d.get_base_value() == 11
37+
d.reset_base_value(13)
38+
assert d.get_base_value() == 13

0 commit comments

Comments
 (0)