示例#1
0
    def test_cancellation(self, mock_issue_alarm):
        alarm = TooLongAlarm(0.1)
        alarm.trigger("c")
        alarm.cancel()

        sleep(0.3)
        self.assertNotIn(call(TOO_LONG_CLUSTERING_MINOR), mock_issue_alarm.call_args_list)
        alarm.quit()
示例#2
0
    def test_clearing(self, mock_alarm_manager):
        alarm = TooLongAlarm(0.1)
        alarm.trigger("d")
        sleep(0.3)
        alarm.cancel()

        mock_alarm = mock_alarm_manager.get_alarm.return_value
        mock_alarm.set.assert_called_once_with()
        mock_alarm.clear.assert_called_once_with()
        alarm.quit()
    def test_clearing(self, mock_alarm_manager):
        alarm = TooLongAlarm(0.1)
        alarm.trigger("d")
        sleep(0.3)
        alarm.cancel()

        mock_alarm = mock_alarm_manager.get_alarm.return_value
        mock_alarm.set.assert_called_once_with()
        mock_alarm.clear.assert_called_once_with()
        alarm.quit()
示例#4
0
    def test_clearing(self, mock_issue_alarm):
        alarm = TooLongAlarm(0.1)
        alarm.trigger("d")
        sleep(0.3)
        alarm.cancel()

        self.assertEqual([call(TOO_LONG_CLUSTERING_MINOR),
                          call(TOO_LONG_CLUSTERING_CLEARED)],
                          mock_issue_alarm.call_args_list)
        alarm.quit()