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
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)