summaryrefslogtreecommitdiff
path: root/testsuite.py
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite.py')
-rw-r--r--testsuite.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/testsuite.py b/testsuite.py
index cca5dad..6f05b6a 100644
--- a/testsuite.py
+++ b/testsuite.py
@@ -2212,6 +2212,25 @@ CONFIG_G=-1
verify_is_normal_choice_symbol("WS9")
+ print("Testing 'if' node removal")
+
+ c = Kconfig("Kconfiglib/tests/Kifremoval", warn=False)
+
+ nodes = [node for node in c.node_iter()]
+ verify_equal(nodes[0].item.name, "A")
+ verify_equal(nodes[1].item.name, "B")
+ verify_equal(nodes[2].item.name, "C")
+ verify_equal(nodes[3].item.name, "D")
+ verify_equal(nodes[4].prompt[0], "E")
+ verify_equal(nodes[5].prompt[0], "F")
+ verify_equal(nodes[6].prompt[0], "G")
+ verify_equal(nodes[7].item.name, "H")
+ verify_equal(nodes[8].item.name, "I")
+ verify_equal(nodes[9].item.name, "J")
+ verify(len(nodes) == 10,
+ "Wrong number of nodes after 'if' removal")
+
+
print("Testing multi.def. property copying")
c = Kconfig("Kconfiglib/tests/Kdepcopy", warn=False)