Home | History | Annotate | Download | only in test_ttk

Lines Matching refs:nb

513         self.combo['values'] = ['a b', 'a\tb', 'a\nb']
515 ('a b', 'a\tb', 'a\nb') if self.wantobjects else
516 '{a b} {a\tb} {a\nb}')
910 self.nb = self.create(padding=0)
913 self.nb.add(self.child1, text='a')
914 self.nb.add(self.child2, text='b')
920 self.nb.forget(0)
921 self.nb.hide(self.child2)
922 self.assertRaises(tkinter.TclError, self.nb.tab, self.child1)
923 self.assertEqual(self.nb.index('end'), 1)
924 self.nb.add(self.child2)
925 self.assertEqual(self.nb.index('end'), 1)
926 self.nb.select(self.child2)
928 self.assertTrue(self.nb.tab('current'))
929 self.nb.add(self.child1, text='a')
931 self.nb.pack()
932 self.nb.wait_visibility()
937 self.assertEqual(self.nb.tab(tb_idx), self.nb.tab('current'))
941 if self.nb.tab('@%d, 5' % i, text=None) == 'a':
951 self.assertRaises(tkinter.TclError, self.nb.hide, -1)
952 self.assertRaises(tkinter.TclError, self.nb.hide, 'hi')
953 nb.hide, None)
954 self.assertRaises(tkinter.TclError, self.nb.add, None)
955 self.assertRaises(tkinter.TclError, self.nb.add, ttk.Label(self.root),
958 tabs = self.nb.tabs()
959 self.nb.hide(self.child1)
960 self.nb.add(self.child1)
961 self.assertEqual(self.nb.tabs(), tabs)
964 self.nb.add(child, text='c')
965 tabs = self.nb.tabs()
967 curr = self.nb.index('current')
969 child2_index = self.nb.index(self.child2)
970 self.nb.hide(self.child2)
971 self.nb.add(self.child2)
972 self.assertEqual(self.nb.tabs(), tabs)
973 self.assertEqual(self.nb.index(self.child2), child2_index)
974 self.assertEqual(str(self.child2), self.nb.tabs()[child2_index])
976 self.assertEqual(self.nb.index('current'), curr + 1)
980 self.assertRaises(tkinter.TclError, self.nb.forget, -1)
981 self.assertRaises(tkinter.TclError, self.nb.forget, 'hi')
982 self.assertRaises(tkinter.TclError, self.nb.forget, None)
984 tabs = self.nb.tabs()
985 child1_index = self.nb.index(self.child1)
986 self.nb.forget(self.child1)
987 self.assertNotIn(str(self.child1), self.nb.tabs())
988 self.assertEqual(len(tabs) - 1, len(self.nb.tabs()))
990 self.nb.add(self.child1)
991 self.assertEqual(self.nb.index(self.child1), 1)
992 self.assertNotEqual(child1_index, self.nb.index(self.child1))
996 self.assertRaises(tkinter.TclError, self.nb.index, -1)
997 self.assertRaises(tkinter.TclError, self.nb.index, None)
999 self.assertIsInstance(self.nb.index('end'), int)
1000 self.assertEqual(self.nb.index(self.child1), 0)
1001 self.assertEqual(self.nb.index(self.child2), 1)
1002 self.assertEqual(self.nb.index('end'), 2)
1007 tabs = self.nb.tabs()
1008 self.nb.insert(1, tabs[0])
1009 self.assertEqual(self.nb.tabs(), (tabs[1], tabs[0]))
1010 self.nb.insert(self.child1, self.child2)
1011 self.assertEqual(self.nb.tabs(), tabs)
1012 self.nb.insert('end', self.child1)
1013 self.assertEqual(self.nb.tabs(), (tabs[1], tabs[0]))
1014 self.nb.insert('end', 0)
1015 self.assertEqual(self.nb.tabs(), tabs)
1017 self.assertRaises(tkinter.TclError, self.nb.insert, 2, tabs[0])
1018 self.assertRaises(tkinter.TclError, self.nb.insert, -1, tabs[0])
1022 self.nb.insert(1, child3)
1023 self.assertEqual(self.nb.tabs(), (tabs[0], str(child3), tabs[1]))
1024 self.nb.forget(child3)
1025 self.assertEqual(self.nb.tabs(), tabs)
1026 self.nb.insert(self.child1, child3)
1027 self.assertEqual(self.nb.tabs(), (str(child3), ) + tabs)
1028 self.nb.forget(child3)
1029 self.assertRaises(tkinter.TclError, self.nb.insert, 2, child3)
1030 self.assertRaises(tkinter.TclError, self.nb.insert, -1, child3)
1033 self.assertRaises(tkinter.TclError, self.nb.insert, 'end', None)
1034 self.assertRaises(tkinter.TclError, self.nb.insert, None, 0)
1035 self.assertRaises(tkinter.TclError, self.nb.insert, None, None)
1039 self.nb.pack()
1040 self.nb.wait_visibility()
1046 self.nb.bind('<<NotebookTabChanged>>',
1049 self.assertEqual(self.nb.select(), str(self.child1))
1050 self.nb.select(self.child2)
1052 self.assertEqual(self.nb.select(), str(self.child2))
1054 self.nb.update()
1059 self.assertRaises(tkinter.TclError, self.nb.tab, -1)
1060 self.assertRaises(tkinter.TclError, self.nb.tab, 'notab')
1061 self.assertRaises(tkinter.TclError, self.nb.tab, None)
1063 self.assertIsInstance(self.nb.tab(self.child1), dict)
1064 self.assertEqual(self.nb.tab(self.child1, text=None), 'a')
1066 self.assertEqual(self.nb.tab(self.child1, 'text'), 'a')
1067 self.nb.tab(self.child1, text='abc')
1068 self.assertEqual(self.nb.tab(self.child1, text=None), 'abc')
1069 self.assertEqual(self.nb.tab(self.child1, 'text'), 'abc')
1073 self.assertEqual(len(self.nb.tabs()), 2)
1075 self.nb.forget(self.child1)
1076 self.nb.forget(self.child2)
1078 self.assertEqual(self.nb.tabs(), ())
1082 self.nb.pack()
1083 self.nb.wait_visibility()
1085 self.nb.select(0)
1087 simulate_mouse_click(self.nb, 5, 5)
1088 self.nb.focus_force()
1089 self.nb.event_generate('<Control-Tab>')
1090 self.assertEqual(self.nb.select(), str(self.child2))
1091 self.nb.focus_force()
1092 self.nb.event_generate('<Shift-Control-Tab>')
1093 self.assertEqual(self.nb.select(), str(self.child1))
1094 self.nb.focus_force()
1095 self.nb.event_generate('<Shift-Control-Tab>')
1096 self.assertEqual(self.nb.select(), str(self.child2))
1098 self.nb.tab(self.child1, text='a', underline=0)
1099 self.nb.enable_traversal()
1100 self.nb.focus_force()
1101 simulate_mouse_click(self.nb, 5, 5)
1103 self.nb.event_generate('<Option-a>')
1105 self.nb.event_generate('<Alt-a>')
1106 self.assertEqual(self.nb.select(), str(self.child1))