def test_square_calulator(self): print("Start Square test") self.assertEqual(self.calculator.square(4), 16) self.assertEqual(self.calculator.result, 16) test_data = getFileData('/Tests/Data/UnitTestSquare.csv').data for row in test_data: self.assertEqual(self.calculator.square(row['Value 1']), float(row['Result'])) self.assertEqual(self.calculator.result, float(row['Result']))
def test_sqrt_calulator(self): print("Start Square Root test") self.assertEqual(self.calculator.sqrt(16), 4) self.assertEqual(self.calculator.result, 4) test_data = getFileData('/Tests/Data/UnitTestSquareRoot.csv').data for row in test_data: self.assertAlmostEqual(self.calculator.sqrt(row['Value 1']), float(row['Result'])) self.assertAlmostEqual(self.calculator.result, float(row['Result']))
def test_division_calulator(self): print("Start Divide test") self.assertEqual(self.calculator.divide(4, 4), 1) self.assertEqual(self.calculator.result, 1) test_data = getFileData('/Tests/Data/UnitTestDivision.csv').data for row in test_data: self.assertEqual(self.calculator.divide(row['Value 1'], row['Value 2']), float(row['Result'])) self.assertEqual(self.calculator.result, float(row['Result']))
def test_multiplication_calulator(self): print("Start Multiplication test") self.assertEqual(self.calculator.multiply(4, 4), 16) self.assertEqual(self.calculator.result, 16) test_data = getFileData('/Tests/Data/UnitTestMultiplication.csv').data for row in test_data: self.assertEqual(self.calculator.multiply(row['Value 1'], row['Value 2']), int(row['Result'])) self.assertEqual(self.calculator.result, int(row['Result']))
def test_subtraction_calulator(self): print("Start Subtraction test") self.assertEqual(self.calculator.subtract(2, 4), 2) self.assertEqual(self.calculator.result, 2) test_data = getFileData('/Tests/Data/UnitTestSubtraction.csv').data for row in test_data: self.assertEqual(self.calculator.subtract(row['Value 1'], row['Value 2']), int(row['Result'])) self.assertEqual(self.calculator.result, int(row['Result']))
def test_addition_calulator(self): print("Start addition test") test_data = getFileData('/Tests/Data/UnitTestAddition.csv').data for row in test_data: self.assertEqual(self.calculator.add(row['Value 1'], row['Value 2']), int(row['Result'])) self.assertEqual(self.calculator.result, int(row['Result']))
def setUp(self) -> None: self.statistics = Statistics() self.unit_test_statistics_answer = getFileData( 'Tests/Data/UnitTestStatisticsAnswers.csv').data self.test_data_mean = getFileData('Tests/Data/Test_Data_Mean.csv').data self.test_data_median = getFileData( 'Tests/Data/Test_Data_Median.csv').data self.test_data_mode = getFileData('Tests/Data/Test_Data_Mode.csv').data self.unit_test_statistics = getFileData( 'Tests/Data/UnitTestStatistics.csv').data self.test_data_sample = getFileData( 'Tests/Data/TestDataSample.csv').data self.test_data_variance = getFileData( 'Tests/Data/Test_Data_Variance.csv').data self.test_data_standardDev = getFileData( 'Tests/Data/Test_Data_StandardDeviation.csv').data self.test_data_cochran_sample = getFileData( 'Tests/Data/Test_Data_Cochran_Sample.csv').data self.test_data_zscore = getFileData( 'Tests/Data/Test_Data_ZScore.csv').data self.test_answers_zscore = getFileData( 'Tests/Data/Test_Data_ZScore_Answers.csv').data