| | import unittest |
| | from result_data_processor import ResultDataProcessor |
| | import pandas as pd |
| |
|
| | class TestResultDataProcessor(unittest.TestCase): |
| |
|
| | def setUp(self): |
| | self.processor = ResultDataProcessor() |
| |
|
| | |
| | def test_process_data(self): |
| | data = self.processor.data |
| | self.assertIsInstance(data, pd.DataFrame) |
| | |
| | |
| | def test_columns(self): |
| | data = self.processor.data |
| | self.assertIn('Parameters', data.columns) |
| | self.assertIn('MMLU_average', data.columns) |
| | |
| | self.assertEqual(len(data.columns), 64) |
| |
|
| | |
| | def test_rows(self): |
| | data = self.processor.data |
| | self.assertEqual(len(data), 998) |
| |
|
| | |
| | def test_mc1(self): |
| | data = self.processor.data |
| | self.assertIn('harness|truthfulqa:mc1', data.columns) |
| |
|
| | |
| | def test_truthfulqa_mc(self): |
| | data = self.processor.data |
| | self.assertNotIn('truthfulqa:mc', data.columns) |
| |
|
| | |
| | def test_mc1_outliers(self): |
| | data = self.processor.data |
| | mc1 = data['harness|truthfulqa:mc1'] |
| | self.assertLess(mc1.max(), 1.0) |
| | self.assertGreater(mc1.min(), 0.0) |
| | |
| |
|
| | |
| | def test_organization(self): |
| | data = self.processor.data |
| | self.assertIn('organization', data.columns) |
| |
|
| | if __name__ == '__main__': |
| | unittest.main() |