diff options
| author | Ulf Magnusson <ulfalizer@gmail.com> | 2012-12-09 04:52:17 +0100 |
|---|---|---|
| committer | Ulf Magnusson <ulfalizer@gmail.com> | 2012-12-09 04:52:34 +0100 |
| commit | a7fdbcc4d54f0e36127795f2dee4f6b2dfa834a1 (patch) | |
| tree | afa6778e0ad3d22088535f6882219adc0a94b2ac /kconfigtest.py | |
| parent | 697d043fa9c2408be0a64d45f7158e6eb52fab4a (diff) | |
Add selftests for get_selected_symbols().
Also add the missing tests/Kref.
Diffstat (limited to 'kconfigtest.py')
| -rw-r--r-- | kconfigtest.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/kconfigtest.py b/kconfigtest.py index 3f47afb..7acae3a 100644 --- a/kconfigtest.py +++ b/kconfigtest.py @@ -307,6 +307,22 @@ def run_selftests(): "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 # |
