Ejemplo n.º 1
0
class MyTestCase(unittest.TestCase):
    try:

        def setUp(self) -> None:
            self.csv_reader = CSVReader('StatData/Statistics_Values.csv')
    except OSError as e:
        print(e)

    try:

        def test_return_data_as_objects_values(self):
            test_data_values = self.csv_reader.return_data_as_objects('Values')
            self.assertIsInstance(test_data_values, list)
            test_class = ClassFactory('Values', self.csv_reader.data[0])
            for test_data in test_data_values:
                self.assertEqual(test_data.__name__, test_class.__name__)
    except Exception as e:
        print(e)
Ejemplo n.º 2
0
 def setUp(self) -> None:
     self.statistics = Statistics()
     self.test_data_values = CSVReader(
         'StatData/Statistics_Values.csv').float_data
     self.test_data_results = CSVReader(
         'StatData/Statistics_Results.csv').float_data
Ejemplo n.º 3
0
 def setUp(self) -> None:
     self.csv_reader = CSVReader('StatData/Statistics_Values.csv')
Ejemplo n.º 4
0
 def test_square_root(self):
     test_data = CSVReader('CalcData/Unit_Test_Square_Root.csv').data
     for row in test_data:
         result = float(row['Result'])
         self.assertAlmostEqual(self.calculator.square_root(float(row['Value 1'])), result)
         self.assertAlmostEqual(self.calculator.result, result)
Ejemplo n.º 5
0
 def test_division(self):
     test_data = CSVReader('CalcData/Unit_Test_Division.csv').data
     for row in test_data:
         result = float(row['Result'])
         self.assertAlmostEqual(self.calculator.divide(row['Value 2'], row['Value 1']), result)
         self.assertAlmostEqual(self.calculator.result, result)
Ejemplo n.º 6
0
 def test_multiplication(self):
     test_data = CSVReader('CalcData/Unit_Test_Multiplication.csv').data
     for row in test_data:
         result = float(row['Result'])
         self.assertEqual(self.calculator.multiply(row['Value 1'], row['Value 2']), result)
         self.assertEqual(self.calculator.result, result)
Ejemplo n.º 7
0
def test_data_values(test_data):
    test_data = CSVReader('StatData/Statistics_Values.csv').float_data
    return test_data
Ejemplo n.º 8
0
def test_data_results(results_data):
    test_data = CSVReader('StatData/Statistics_Results.csv').float_data
    return test_data