Пример #1
0
 def test_send_signals(self):
     previewer = WidgetPreview(self.widgetClass)
     previewer.create_widget()
     widget = previewer.widget
     previewer.send_signals(42)
     widget.int1.assert_called_with(42)
     widget.int1.reset_mock()
     previewer.send_signals([(42, 1), (40, 2)],
                            str2="foo",
                            float1=[(3.14, 1), (5.1, 8)])
     widget.int1.assert_has_calls([call(42, 1), call(40, 2)])
     widget.str2.assert_called_with("foo")
     widget.float1.assert_has_calls([call(3.14, 1), call(5.1, 8)])
Пример #2
0
    def test_find_handler_name(self):
        previewer = WidgetPreview(self.widgetClass)
        previewer.create_widget()
        find_name = previewer._find_handler_name
        self.assertEqual(find_name(42), "int1")
        self.assertEqual(find_name(3.14), "float1")
        self.assertRaises(ValueError, find_name, "foo")
        self.assertRaises(ValueError, find_name, [])
        self.assertRaises(ValueError, find_name, [42])

        self.assertEqual(find_name([(42, 1)]), "int1")
        self.assertEqual(find_name([(2, 1), (3, 2)]), "int1")

        self.assertEqual(find_name([(42.4, 1)]), "float1")
        self.assertEqual(find_name([(42.4, 1), (5.1, 1)]), "float1")

        self.assertRaises(ValueError, find_name, [("foo", 1)])
        self.assertRaises(ValueError, find_name, [])
Пример #3
0
 def test_create_widget(self):
     previewer = WidgetPreview(self.widgetClass)
     self.assertIsNone(previewer.widget)
     previewer.create_widget()
     self.assertIsInstance(previewer.widget, self.widgetClass)