def test_fast_mean_with_empty_list_returns_zero(self): # Arrange values = [] # Act result = fast_mean(values) # Assert self.assertEqual(0, result)
def test_fast_mean_with_empty_list_returns_zero(self): # Arrange values = np.asarray([], dtype=np.float64) # Act result = fast_mean(values) # Assert assert result == 0
def test_fast_mean_with_empty_list_returns_zero(self): # Arrange values = [] # Act result = fast_mean(values) # Assert assert 0 == result
def test_fast_mean_with_values(self): # Arrange values = [0.0, 1.1, 2.2, 3.3, 4.4, 5.5] # Act result = fast_mean(values) # Assert self.assertEqual(2.75, result)
def test_fast_mean_with_values(self): # Arrange values = np.asarray([0.0, 1.1, 2.2, 3.3, 4.4, 5.5], dtype=np.float64) # Act result = fast_mean(values) # Assert assert result == 2.75 assert np.mean(values) == 2.75
def test_fast_mean_with_values(self): # Arrange values = [0.0, 1.1, 2.2, 3.3, 4.4, 5.5] # Act result = fast_mean(values) # Assert assert 2.75 == result assert 2.75 == np.mean(values)
def test_fast_mean_iterated_with_values(self): # Arrange values1 = np.asarray([0.0, 1.1, 2.2], dtype=np.float64) values2 = np.asarray([0.0, 1.1, 2.2, 3.3, 4.4], dtype=np.float64) # Act result1 = fast_mean_iterated(values1, 0.0, fast_mean(values1), 5) result2 = fast_mean_iterated(values2, 5.5, np.mean(values2), 5) # Assert assert result1 == np.mean([0.0, 1.1, 2.2]) assert result2 == 3.3000000000000003
def test_fast_mean_iterated_with_values(self): # Arrange values1 = [0.0, 1.1, 2.2] values2 = [0.0, 1.1, 2.2, 3.3, 4.4] # Act result1 = fast_mean_iterated(values1, 0.0, fast_mean(values1), 5) result2 = fast_mean_iterated(values2, 5.5, np.mean(values2), 5) # Assert self.assertEqual(np.mean([0.0, 1.1, 2.2]), result1) self.assertAlmostEqual(3.3, result2)
def test_fast_mean_iterated_with_values(self): # Arrange values1 = [0.0, 1.1, 2.2] values2 = [0.0, 1.1, 2.2, 3.3, 4.4] # Act result1 = fast_mean_iterated(values1, 0.0, fast_mean(values1), 5) result2 = fast_mean_iterated(values2, 5.5, np.mean(values2), 5) # Assert assert np.mean([0.0, 1.1, 2.2]) == result1 assert 3.3000000000000003 == result2
def test_std_dev_with_mean(self): # Arrange values = [0.0, 1.1, 2.2, 3.3, 4.4, 8.1, 9.9, -3.0] mean = fast_mean(values) # Act result1 = fast_std(values) result2 = fast_std_with_mean(values, mean) # Assert self.assertEqual(np.std(values), result1) self.assertEqual(np.std(values), result2) self.assertAlmostEqual(3.943665807342199, result1) self.assertAlmostEqual(3.943665807342199, result2)
def test_std_dev_with_mean(self): # Arrange values = [0.0, 1.1, 2.2, 3.3, 4.4, 8.1, 9.9, -3.0] mean = fast_mean(values) # Act result1 = fast_std(values) result2 = fast_std_with_mean(values, mean) # Assert assert np.std(values) == result1 assert np.std(values) == result2 assert 3.943665807342199 == result1 assert 3.943665807342199 == result2
def test_std_dev_with_mean(self): # Arrange values = np.asarray([0.0, 1.1, 2.2, 3.3, 4.4, 8.1, 9.9, -3.0], dtype=np.float64) mean = fast_mean(values) # Act result1 = fast_std(values) result2 = fast_std_with_mean(values, mean) # Assert assert result1 == np.std(values) assert result2 == np.std(values) assert result1 == 3.943665807342199 assert result2 == 3.943665807342199
def fast_mean(self): fast_mean(self.values)
def fast_mean(): x = fast_mean(_TEST_LIST)