self.assertEqual(len(pos_y), 2) # item1 and item2 y pos
        for y in pos_y:
            simulate_mouse_click(self.tv, 0, y)

        # by now there should be 4 things in the events list, since each
        # item had a bind for two events that were simulated above
        self.assertEqual(len(events), 4)
        for evt in zip(events[::2], events[1::2]):
            self.assertEqual(evt, (1, 2))


    def test_tag_configure(self):
        # Just testing parameter passing for now
        self.assertRaises(TypeError, self.tv.tag_configure)
        self.assertRaises(Tkinter.TclError, self.tv.tag_configure,
            'test', sky='blue')
        self.tv.tag_configure('test', foreground='blue')
        self.assertEqual(self.tv.tag_configure('test', 'foreground'),
            'blue')
        self.assertEqual(self.tv.tag_configure('test', foreground=None),
            'blue')
        self.assertTrue(isinstance(self.tv.tag_configure('test'), dict))


tests = [WidgetTest, ButtonTest, CheckbuttonTest, RadiobuttonTest,
        ComboboxTest, EntryTest, PanedwindowTest, ScaleTest, NotebookTest,
        TreeviewTest]

if __name__ == "__main__":
    run_unittest(*tests)
Пример #2
0
        self.assertEqual(t.test(ArrayList([1, 2, 3])), "List...:[[1, 2, 3]]")
        self.assertEqual(t.test(), "List...:[]")

        self.assertEqual(t.test([ArrayList([1, 2, 3]),
                                 ArrayList([4, 5, 6])]),
                         "List...:[[1, 2, 3], [4, 5, 6]]")
        self.assertEqual(t.test([ArrayList([1, 2, 3])]), "List...:[[1, 2, 3]]")
        self.assertEqual(t.test([]), "List...:[]")


class ComplexOverloadingTests(unittest.TestCase):
    def test_complex(self):
        o = Reflection.Overloaded()
        self.assertEqual(o(2.), "class java.lang.Double=2.0")
        self.assertEqual(o(1 + 2j), "class org.python.core.PyComplex=(1+2j)")


def printout(meth_dict, lbl, rng, args):
    for i in rng:
        print(meth_dict['ov_%s%s' % (lbl, i)](jo, args))


if __name__ == '__main__' and not sys.argv[1:] == ['break-out']:
    try:
        import support
    except ImportError:
        unittest.main()
    else:
        support.run_unittest(OverloadedDispatchTests, VarargsDispatchTests,
                             ComplexOverloadingTests)
def test_main(verbose=None):
    support.run_unittest(
            #ReadTests,
            VPNManagerTests)
Пример #4
0
def test_main(verbose=None):
    support.run_unittest(HeaderTests, OfflineTest, BasicTest, TimeoutTest,
                         HTTPSTest, RequestBodyTest, SourceAddressTest,
                         HTTPResponseTest, ExtendedReadTest,
                         ExtendedReadTestChunked, TunnelTests)
        # correct layout, but "option" doesn't exist as option
        self.assertRaises(Tkinter.TclError, style.layout, 'Treeview',
            [('name', {'option': 'inexistant'})])


    def test_theme_use(self):
        self.assertRaises(Tkinter.TclError, self.style.theme_use,
            'nonexistingname')

        curr_theme = self.style.theme_use()
        new_theme = None
        for theme in self.style.theme_names():
            if theme != curr_theme:
                new_theme = theme
                self.style.theme_use(theme)
                break
        else:
            # just one theme available, can't go on with tests
            return

        self.assertFalse(curr_theme == new_theme)
        self.assertFalse(new_theme != self.style.theme_use())

        self.style.theme_use(curr_theme)


tests = [StyleTest]

if __name__ == "__main__":
    run_unittest(*tests)
Пример #6
0
        self.assertEqual(t.test([ArrayList([1, 2, 3]), ArrayList([4, 5, 6])]),
                         "List...:[[1, 2, 3], [4, 5, 6]]")
        self.assertEqual(t.test([ArrayList([1, 2, 3])]),
                         "List...:[[1, 2, 3]]")
        self.assertEqual(t.test([]),
                         "List...:[]")


class ComplexOverloadingTests(unittest.TestCase):

    def test_complex(self):
        o = Reflection.Overloaded()
        self.assertEqual(o(2.), "class java.lang.Double=2.0")
        self.assertEqual(o(1+2j), "class org.python.core.PyComplex=(1+2j)")



def printout(meth_dict, lbl, rng, args):
    for i in rng:
        print(meth_dict['ov_%s%s' % (lbl, i)](jo, args))


if __name__ == '__main__' and not sys.argv[1:] == ['break-out']:
    try:
        import support
    except ImportError:
        unittest.main()
    else:
        support.run_unittest(OverloadedDispatchTests, VarargsDispatchTests, ComplexOverloadingTests)