def testDivorceBeforeDeath(self): valid = parse(testFile) individuals, families = getFamInfo(valid) self.assertTrue(checkDivorceBeforeDeath(individuals, families))
def testBirthBeforeMarriage(self): valid = parse(testFile) individuals, families = getFamInfo(valid) self.assertTrue( checkBirthBeforeMarriageOfParents(individuals, families))
def testMaleLastName(self): valid = parse(testFile) individuals, families = getFamInfo(valid) self.assertTrue(checkMaleLastNames(individuals) == {"F23": "Smith"})
def testUniqueDOBandName(self): valid = parse(testFile) individuals, families = getFamInfo(valid) self.assertTrue(uniqueDOBandName(individuals))
def testListLivingMarriedandSignle(self): valid = parse(testFile) individuals, families = getFamInfo(valid) married, single = listLivingSingleAndMarried(individuals) self.assertTrue(married == ["I01"]) self.assertTrue(single == ["I19"])
def testDeathBeforeBirth(self): valid = parse(testFile) individuals, families = getFamInfo(valid) self.assertTrue(deathBeforeBirth(individuals))
def testUpcomingAniv(self): valid = parse(testFile) individuals, families = getFamInfo(valid) self.assertTrue(listUpcomingAniv(families))
def testMarriageBeforeDeath(self): valid = parse(testFile) individuals, families = getFamInfo(valid) self.assertTrue(marriageBeforeDeath(individuals, families))
def testParentsTooOld(self): valid = parse(testFile) individuals, families = getFamInfo(valid) self.assertTrue(lessThan150YearsOld(individuals))
def testCheckMarriageAfterBirth(self): valid = parse(testFile) individuals, families = getFamInfo(valid) self.assertTrue(checkMarriageAfterBirth(individuals, families))
def testRecentBirths(self): valid = parse(testFile) individuals, families = getFamInfo(valid) self.assertTrue(listRecentBirths(individuals))
def testListDeceased(self): valid = parse(testFile) individuals, families = getFamInfo(valid) self.assertTrue(listDeceased(individuals))
def testOrderSiblingsByAge(self): valid = parse(testFile) individuals, families = getFamInfo(valid) self.assertTrue(orderSiblingsByAge(families, individuals))
def testFewerThanFifteen(self): valid = parse(testFile) individuals, families = getFamInfo(valid) self.assertTrue(fewerThanFifteen(families))
def testNoMarriageToChildren(self): valid = parse(testFile) individuals, families = getFamInfo(valid) self.assertTrue(notMarriedToChildren(families))
def testMultBirths(self): valid = parse(testFile) individuals, families = getFamInfo(valid) self.assertTrue(checkMultipleBirths(individuals, families))
def testNoSiblingMarriage(self): valid = parse(testFile) individuals, families = getFamInfo(valid) self.assertTrue(noSiblingMarriage(individuals, families))
def testCheckGenderForSpouses(self): valid = parse(testFile) individuals, families = getFamInfo(valid) self.assertTrue(checkGenderForSpouses(individuals, families))