Spaces:
Running
Running
File size: 950 Bytes
84f2155 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | #!/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):
@classmethod
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()
|