| 840 | tracers.attach() |
| 841 | |
| 842 | def test_keyset_source(self): |
| 843 | eq = self.assertEqual |
| 844 | d = self.page |
| 845 | # Test these separately. |
| 846 | d.var_changed_builtin_name = Func() |
| 847 | d.var_changed_custom_name = Func() |
| 848 | # Builtin selected. |
| 849 | d.builtin_keyset_on.invoke() |
| 850 | eq(mainpage, {'Keys': {'default': 'True'}}) |
| 851 | eq(d.var_changed_builtin_name.called, 1) |
| 852 | eq(d.var_changed_custom_name.called, 0) |
| 853 | changes.clear() |
| 854 | |
| 855 | # Custom selected. |
| 856 | d.custom_keyset_on.state(('!disabled',)) |
| 857 | d.custom_keyset_on.invoke() |
| 858 | self.assertEqual(mainpage, {'Keys': {'default': 'False'}}) |
| 859 | eq(d.var_changed_builtin_name.called, 1) |
| 860 | eq(d.var_changed_custom_name.called, 1) |
| 861 | del d.var_changed_builtin_name, d.var_changed_custom_name |
| 862 | |
| 863 | def test_builtin_name(self): |
| 864 | eq = self.assertEqual |