Spaces:
Running
Running
| #!/usr/bin/env python3 | |
| import unittest as UT | |
| import src.practical_astronomy.pa_datetime as DOE | |
| def test_input(isVerbose): | |
| inputYear = 2009 | |
| easterMonth,easterDay,easterYear = DOE.get_date_of_easter(inputYear) | |
| if isVerbose == True: | |
| print("__Test Date of Easter functions__") | |
| print(f"[Test Inputs] Given a year of {inputYear}, the date of Easter is {easterMonth}/{easterDay}/{easterYear}") | |
| return inputYear,easterMonth,easterDay,easterYear | |
| class test_doe(UT.TestCase): | |
| def setUpClass(cls): | |
| test_input(True) | |
| def setUp(self): | |
| inputYear,easterMonth,easterDay,easterYear = test_input(False) | |
| self.easterMonth = easterMonth | |
| self.easterDay = easterDay | |
| self.easterYear = easterYear | |
| def test_date_result(self): | |
| self.assertEqual(self.easterMonth,4,"Incorrect month") | |
| self.assertEqual(self.easterDay,12,"Incorrect day") | |
| self.assertEqual(self.easterYear,2009,"Incorrect year") | |
| if __name__ == '__main__': | |
| UT.main() | |