Home | History | Annotate | Download | only in test_ttk

Lines Matching refs:nb

192         self.combo['values'] = ['a b', 'a\tb', 'a\nb']
193 self.assertEqual(self.combo['values'], ('a b', 'a\tb', 'a\nb'))
545 self.nb = ttk.Notebook(padding=0)
548 self.nb.add(self.child1, text='a')
549 self.nb.add(self.child2, text='b')
554 self.nb.destroy()
559 self.nb.forget(0)
560 self.nb.hide(self.child2)
561 self.assertRaises(Tkinter.TclError, self.nb.tab, self.child1)
562 self.assertEqual(self.nb.index('end'), 1)
563 self.nb.add(self.child2)
564 self.assertEqual(self.nb.index('end'), 1)
565 self.nb.select(self.child2)
567 self.assertTrue(self.nb.tab('current'))
568 self.nb.add(self.child1, text='a')
570 self.nb.pack()
571 self.nb.wait_visibility()
576 self.assertEqual(self.nb.tab(tb_idx), self.nb.tab('current'))
580 if self.nb.tab('@%d, 5' % i, text=None) == 'a':
590 self.assertRaises(Tkinter.TclError, self.nb.hide, -1)
591 self.assertRaises(Tkinter.TclError, self.nb.hide, 'hi')
592 self.assertRaises(Tkinter.TclError, self.nb.hide, None)
593 self.assertRaises(Tkinter.TclError, self.nb.add, None)
594 self.assertRaises(Tkinter.TclError, self.nb.add, ttk.Label(),
597 tabs = self.nb.tabs()
598 self.nb.hide(self.child1)
599 self.nb.add(self.child1)
600 self.assertEqual(self.nb.tabs(), tabs)
603 self.nb.add(child, text='c')
604 tabs = self.nb.tabs()
606 curr = self.nb.index('current')
608 child2_index = self.nb.index(self.child2)
609 self.nb.hide(self.child2)
610 self.nb.add(self.child2)
611 self.assertEqual(self.nb.tabs(), tabs)
612 self.assertEqual(self.nb.index(self.child2), child2_index)
613 self.assertTrue(str(self.child2) == self.nb.tabs()[child2_index])
615 self.assertEqual(self.nb.index('current'), curr + 1)
619 self.assertRaises(Tkinter.TclError, self.nb.forget, -1)
620 self.assertRaises(Tkinter.TclError, self.nb.forget, 'hi')
621 self.assertRaises(Tkinter.TclError, self.nb.forget, None)
623 tabs = self.nb.tabs()
624 child1_index = self.nb.index(self.child1)
625 self.nb.forget(self.child1)
626 self.assertFalse(str(self.child1) in self.nb.tabs())
627 self.assertEqual(len(tabs) - 1, len(self.nb.tabs()))
629 self.nb.add(self.child1)
630 self.assertEqual(self.nb.index(self.child1), 1)
631 self.assertFalse(child1_index == self.nb.index(self.child1))
635 self.assertRaises(Tkinter.TclError, self.nb.index, -1)
636 self.assertRaises(Tkinter.TclError, self.nb.index, None)
638 self.assertTrue(isinstance(self.nb.index('end'), int))
639 self.assertEqual(self.nb.index(self.child1), 0)
640 self.assertEqual(self.nb.index(self.child2), 1)
641 self.assertEqual(self.nb.index('end'), 2)
646 tabs = self.nb.tabs()
647 self.nb.insert(1, tabs[0])
648 self.assertEqual(self.nb.tabs(), (tabs[1], tabs[0]))
649 self.nb.insert(self.child1, self.child2)
650 self.assertEqual(self.nb.tabs(), tabs)
651 self.nb.insert('end', self.child1)
652 self.assertEqual(self.nb.tabs(), (tabs[1], tabs[0]))
653 self.nb.insert('end', 0)
654 self.assertEqual(self.nb.tabs(), tabs)
656 self.assertRaises(Tkinter.TclError, self.nb.insert, 2, tabs[0])
657 self.assertRaises(Tkinter.TclError, self.nb.insert, -1, tabs[0])
661 self.nb.insert(1, child3)
662 self.assertEqual(self.nb.tabs(), (tabs[0], str(child3), tabs[1]))
663 self.nb.forget(child3)
664 self.assertEqual(self.nb.tabs(), tabs)
665 self.nb.insert(self.child1, child3)
666 self.assertEqual(self.nb.tabs(), (str(child3), ) + tabs)
667 self.nb.forget(child3)
668 self.assertRaises(Tkinter.TclError, self.nb.insert, 2, child3)
669 self.assertRaises(Tkinter.TclError, self.nb.insert, -1, child3)
672 self.assertRaises(Tkinter.TclError, self.nb.insert, 'end', None)
673 self.assertRaises(Tkinter.TclError, self.nb.insert, None, 0)
674 self.assertRaises(Tkinter.TclError, self.nb.insert, None, None)
678 self.nb.pack()
679 self.nb.wait_visibility()
685 self.nb.bind('<<NotebookTabChanged>>',
688 self.assertEqual(self.nb.select(), str(self.child1))
689 self.nb.select(self.child2)
691 self.assertEqual(self.nb.select(), str(self.child2))
693 self.nb.update()
698 self.assertRaises(Tkinter.TclError, self.nb.tab, -1)
699 self.assertRaises(Tkinter.TclError, self.nb.tab, 'notab')
700 self.assertRaises(Tkinter.TclError, self.nb.tab, None)
702 self.assertTrue(isinstance(self.nb.tab(self.child1), dict))
703 self.assertEqual(self.nb.tab(self.child1, text=None), 'a')
705 self.assertEqual(self.nb.tab(self.child1, 'text'), 'a')
706 self.nb.tab(self.child1, text='abc')
707 self.assertEqual(self.nb.tab(self.child1, text=None), 'abc')
708 self.assertEqual(self.nb.tab(self.child1, 'text'), 'abc')
712 self.assertEqual(len(self.nb.tabs()), 2)
714 self.nb.forget(self.child1)
715 self.nb.forget(self.child2)
717 self.assertEqual(self.nb.tabs(), ())
721 self.nb.pack()
722 self.nb.wait_visibility()
724 self.nb.select(0)
726 support.simulate_mouse_click(self.nb, 5, 5)
727 self.nb.focus_force()
728 self.nb.event_generate('<Control-Tab>')
729 self.assertEqual(self.nb.select(), str(self.child2))
730 self.nb.focus_force()
731 self.nb.event_generate('<Shift-Control-Tab>')
732 self.assertEqual(self.nb.select(), str(self.child1))
733 self.nb.focus_force()
734 self.nb.event_generate('<Shift-Control-Tab>')
735 self.assertEqual(self.nb.select(), str(self.child2))
737 self.nb.tab(self.child1, text='a', underline=0)
738 self.nb.enable_traversal()
739 self.nb.focus_force()
740 support.simulate_mouse_click(self.nb, 5, 5)
742 self.nb.event_generate('<Option-a>')
744 self.nb.event_generate('<Alt-a>')
745 self.assertEqual(self.nb.select(), str(self.child1))