def sprint1n2n3n4UserStories():
    fileName = "InputGedFiles/SprintAcceptance/testSprint1_2_3_4_Acceptance.ged"
    indiObj, familyObj, lines = processGedFile(fileName)
    indiTable, familyTable = printTablesData(indiObj, familyObj)
    errorList = []
    errorList.extend(userStory01(fileName))
    errorList.extend(userStory02(fileName))
    errorList.extend(userStory03(fileName))
    errorList.extend(userStory04(fileName))
    errorList.extend(userStory05(fileName))
    errorList.extend(userStory06(fileName))
    errorList.extend(userStory07(fileName))
    errorList.extend(userStory08(fileName))
    errorList.extend(userStory09(fileName))
    errorList.extend(userStory10(fileName))
    errorList.extend(userStory11(fileName))
    errorList.extend(userStory12(fileName))
    errorList.extend(userStory13(fileName))
    errorList.extend(userStory14(fileName))
    errorList.extend(userStory15(fileName))
    errorList.extend(userStory16(fileName))
    errorList.extend(userStory17(fileName))
    errorList.extend(userStory18(fileName))
    errorList.extend(userStory19(fileName))
    errorList.extend(userStory20(fileName))
    errorList.extend(userStory21(fileName))
    errorList.extend(userStory22(fileName))
    errorList.extend(userStory23(fileName))
    errorList.extend(userStory24(fileName))
    errorList.extend(userStory25(fileName))
    errorList.extend(userStory26(fileName))
    errorList.extend(userStory27(fileName))
    errorList.extend(userStory28(fileName))
    errorList.extend(userStory29(fileName))
    errorList.extend(userStory30(fileName))
    errorList.extend(userStory31(fileName))
    errorList.extend(userStory32(fileName))
    errorList.extend(userStory33(fileName))
    errorList.extend(userStory34(fileName))
    errorList.extend(userStory35(fileName))
    errorList.extend(userStory36(fileName))
    errorList.extend(userStory37(fileName))
    errorList.extend(userStory38(fileName))
    errorList.extend(userStory39(fileName))

    for eachError in errorList:
        print(eachError)

    with open('sprint1n2n3n4Output.txt', 'w') as file:
        file.write('\n\nIndividuals Information----------------------->\n')
        file.write(indiTable.get_string())
        file.write("\n")
        file.write('\n\nFamily Information----------------------->\n')
        file.write(familyTable.get_string())
        file.write("\n")
        for eachError in errorList:
            file.write(eachError + "\n")
예제 #2
0
 def test_UserStory01_1(self):
     resultsList = userStory01("InputGedFiles/UserStory01_GED/testUserStory01-1.ged")
     self.maxDiff = None
     self.assertEqual(resultsList, [])
예제 #3
0
 def test_UserStory01_5(self):
     resultsList = userStory01("InputGedFiles/UserStory01_GED/testUserStory01-5.ged")
     self.maxDiff = None
     self.assertEqual(resultsList, ['ERROR: INDIVIDUAL: US01: 39: I2: Death 2022-02-09 occurs in the future'])
예제 #4
0
 def test_UserStory01_4(self):
     resultsList = userStory01("InputGedFiles/UserStory01_GED/testUserStory01-4.ged")
     self.maxDiff = None
     self.assertEqual(resultsList, ['ERROR: INDIVIDUAL: US01: 22: I1: Birthday 2050-10-13 occurs in the future'])
예제 #5
0
 def test_UserStory01_3(self):
     resultsList = userStory01("InputGedFiles/UserStory01_GED/testUserStory01-3.ged")
     self.maxDiff = None
     self.assertEqual(resultsList, ['ERROR: INDIVIDUAL: US01: 152: I3: Divorce 2050-02-04 occurs in the future',
                                    'ERROR: INDIVIDUAL: US01: 152: I4: Divorce 2050-02-04 occurs in the future'])
예제 #6
0
 def test_UserStory01_2(self):
     resultsList = userStory01("InputGedFiles/UserStory01_GED/testUserStory01-2.ged")
     self.maxDiff = None
     self.assertEqual(resultsList, ['ERROR: INDIVIDUAL: US01: 142: I1: Marriage 3000-05-24 occurs in the future',
                                    'ERROR: INDIVIDUAL: US01: 142: I2: Marriage 3000-05-24 occurs in the future'])