From a7fdbcc4d54f0e36127795f2dee4f6b2dfa834a1 Mon Sep 17 00:00:00 2001 From: Ulf Magnusson Date: Sun, 9 Dec 2012 04:52:17 +0100 Subject: Add selftests for get_selected_symbols(). Also add the missing tests/Kref. --- kconfigtest.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'kconfigtest.py') diff --git a/kconfigtest.py b/kconfigtest.py index 3f47afb..7acae3a 100644 --- a/kconfigtest.py +++ b/kconfigtest.py @@ -306,6 +306,22 @@ def run_selftests(): own_refs + ["IF_REF_1", "IF_REF_2", "MENU_REF_1", "MENU_REF_2"]) + # + # get_selected_symbols() (same test file) + # + + def assert_selects(sym, selections): + sym = c[sym] + sym_selections = sym.get_selected_symbols() + assert_true(len(sym_selections) == len(selections), + "Wrong number of selects for {0}".format(sym.get_name())) + for s in [c[ref] for ref in selections]: + assert_true(s in sym_selections, + "{0} should be selected by {1}".\ + format(s.get_name(), sym.get_name())) + assert_selects("NO_REF", []) + assert_selects("MANY_REF", ["I", "K"]) + # # Object dependencies # -- cgit v1.2.3