def test_doUpdate(self):
        view = Mock()
        model = Mock()
        AC = Mock()

        AC.getAccelerations = Mock(return_value=[1, 2, 3])

        updater = TractionCircleUpdater(AC, view, model)
        updater.doUpdate(1)

        model.addDataPoint.assert_called_with(1, 2, 3)

        AC.getAccelerations.assert_called_with()
        view.render.assert_called_with()
    def test_shouldUpdateMaxTimeRange(self):
        view = Mock()
        model = Mock()
        AC = Mock()
        timeSource = Mock()
        timeSource.time = Mock(return_value=5)

        AC.getAccelerations = Mock(return_value=[1, 2, 3])

        updater = TractionCircleUpdater(AC, view, model, timeSource, 5)
        updater.setMaxTimeRange(2)
        updater.doUpdate(1)

        model.filterPoints.assert_called_with(3)
Exemple #3
0
    def test_doUpdate(self):
        view = Mock()
        model = Mock()
        AC = Mock()

        AC.getAccelerations = Mock(return_value=[1, 2, 3])

        updater = TractionCircleUpdater(AC, view, model)
        updater.doUpdate(1)

        model.addDataPoint.assert_called_with(1, 2, 3)

        AC.getAccelerations.assert_called_with()
        view.render.assert_called_with()
    def test_shouldCallFilterPointsOnModel(self):

        view = Mock()
        model = Mock()
        AC = Mock()
        timeSource = Mock()
        timeSource.time = Mock(return_value=5)

        AC.getAccelerations = Mock(return_value=[1, 2, 3])

        updater = TractionCircleUpdater(AC, view, model, timeSource, 5)
        updater.doUpdate(1)

        model.filterPoints.assert_called_with(0)

        timeSource.time=Mock(return_value=25)
        updater.doUpdate(2)
        model.filterPoints.assert_called_with(20)
Exemple #5
0
    def test_shouldUpdateMaxTimeRange(self):
        view = Mock()
        model = Mock()
        AC = Mock()
        timeSource = Mock()
        timeSource.time = Mock(return_value=5)

        AC.getAccelerations = Mock(return_value=[1, 2, 3])

        updater = TractionCircleUpdater(AC, view, model, timeSource, 5)
        updater.setMaxTimeRange(2)
        updater.doUpdate(1)

        model.filterPoints.assert_called_with(3)
Exemple #6
0
    def test_shouldCallFilterPointsOnModel(self):

        view = Mock()
        model = Mock()
        AC = Mock()
        timeSource = Mock()
        timeSource.time = Mock(return_value=5)

        AC.getAccelerations = Mock(return_value=[1, 2, 3])

        updater = TractionCircleUpdater(AC, view, model, timeSource, 5)
        updater.doUpdate(1)

        model.filterPoints.assert_called_with(0)

        timeSource.time = Mock(return_value=25)
        updater.doUpdate(2)
        model.filterPoints.assert_called_with(20)