diff options
Diffstat (limited to 'testsuite.py')
| -rw-r--r-- | testsuite.py | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/testsuite.py b/testsuite.py index dd0fe7c..3abcbb0 100644 --- a/testsuite.py +++ b/testsuite.py @@ -879,12 +879,12 @@ g def verify_assignable(sym_name, assignable, test_assign=True): verify_assignable_imp(c.syms[sym_name], assignable, test_assign) - def verify_const_unassignable(sym_name): - verify_assignable_imp(c.const_syms[sym_name], (), False) - # Test with modules enabled first c.modules.set_value(2) + def verify_const_unassignable(sym_name): + verify_assignable_imp(c.const_syms[sym_name], (), False) + # Things that shouldn't be .assignable verify_const_unassignable("n") verify_const_unassignable("m") @@ -954,6 +954,17 @@ g verify_assignable("MY_CHOICE_TRISTATE", (0, 2), test_assign=False) verify_assignable("MY_CHOICE_N_VIS_TRISTATE", ( )) + def verify_choice_assignable(choice_name, assignable): + verify_assignable_imp(c.named_choices[choice_name], assignable, True) + + verify_choice_assignable("Y_CHOICE", ( 2,)) + verify_choice_assignable("MY_CHOICE", ( 1, 2 )) + verify_choice_assignable("NMY_CHOICE", (0, 1, 2 )) + verify_choice_assignable("NY_CHOICE", (0, 2 )) + verify_choice_assignable("NM_CHOICE", (0, 1 )) + verify_choice_assignable("M_CHOICE", ( 1, )) + verify_choice_assignable("N_CHOICE", ( )) + print("Testing object relations") |
