コード例 #1
0
 def test_multiple_runs(self):
     w = self.widgetClass
     previewer = WidgetPreview(w)
     previewer.run(42, no_exit=True)
     w.int1(43)
     previewer.send_signals([(44, 1), (45, 2)])
     previewer.run(46, no_exit=True)
     w.int1.assert_has_calls(
         [call(42), call(43),
          call(44, 1),
          call(45, 2),
          call(46)])
コード例 #2
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)])