def test_reset_successfully_returns_indicator_to_fresh_state(self):
        # Arrange
        indicator = BollingerBands(5, 2.0)

        indicator.update_raw(1.00000, 1.00000, 1.00000)
        indicator.update_raw(1.00000, 1.00000, 1.00000)
        indicator.update_raw(1.00000, 1.00000, 1.00000)
        indicator.update_raw(1.00000, 1.00000, 1.00000)
        indicator.update_raw(1.00000, 1.00000, 1.00000)

        # Act
        indicator.reset()

        # Assert
        assert not indicator.initialized
        assert indicator.upper == 0
        assert indicator.middle == 0
        assert indicator.lower == 0
Exemple #2
0
    def test_reset_successfully_returns_indicator_to_fresh_state(self):
        # Arrange
        indicator = BollingerBands(5, 2.0)

        indicator.update_raw(1.00000, 1.00000, 1.00000)
        indicator.update_raw(1.00000, 1.00000, 1.00000)
        indicator.update_raw(1.00000, 1.00000, 1.00000)
        indicator.update_raw(1.00000, 1.00000, 1.00000)
        indicator.update_raw(1.00000, 1.00000, 1.00000)

        # Act
        indicator.reset()

        # Assert
        self.assertFalse(indicator.initialized)
        self.assertEqual(0, indicator.upper)
        self.assertEqual(0, indicator.middle)
        self.assertEqual(0, indicator.lower)