def test_weighted_returns_expected_indicator(self): # Arrange # Act indicator = MovingAverageFactory.create(10, MovingAverageType.WEIGHTED) # Assert self.assertTrue(isinstance(indicator, WeightedMovingAverage))
def test_hull_returns_expected_indicator(self): # Arrange # Act indicator = MovingAverageFactory.create(10, MovingAverageType.HULL) # Assert self.assertTrue(isinstance(indicator, HullMovingAverage))
def setUp(self): # Fixture Setup self.w = [round(i * 0.1, 2) for i in range(1, 11)] self.wma = WeightedMovingAverage(10, self.w) self.wma_noweights = WeightedMovingAverage(10) self.wma_factory = MovingAverageFactory.create( 10, MovingAverageType.WEIGHTED, weights=self.w)
def test_simple_returns_expected_indicator(self): # Arrange # Act indicator = MovingAverageFactory.create(10, MovingAverageType.SIMPLE) # Assert self.assertTrue(isinstance(indicator, SimpleMovingAverage))
def test_exponential_returns_expected_indicator(self): # Arrange, Act indicator = MovingAverageFactory.create(10, MovingAverageType.EXPONENTIAL) # Assert assert isinstance(indicator, ExponentialMovingAverage)