Ejemplo n.º 1
0
class Tests(unittest.TestCase):

    gedfiles = [
        git_utils.abs_path('/testing/gedcom/us04_01.ged'),
        git_utils.abs_path('/testing/gedcom/us04_02.ged'),
        git_utils.abs_path('/testing/gedcom/original.ged')
    ]

    errors = []

    def test01(self):
        families = main_parser.tester(self.gedfiles[0])[1]
        error = us04.marriage_before_divorce(families)
        self.errors += error
        self.assertEqual(len(error) == 0, False)

    def test02(self):
        families = main_parser.tester(self.gedfiles[1])[1]
        error = us04.marriage_before_divorce(families)
        self.errors += error
        self.assertEqual(len(error) == 0, False)

    def test03(self):
        families = main_parser.tester(self.gedfiles[2])[1]
        error = us04.marriage_before_divorce(families)
        self.errors += error
        self.assertEqual(len(error) == 0, True)
Ejemplo n.º 2
0
class Tests(unittest.TestCase):

    gedfiles = [
        git_utils.abs_path('/testing/gedcom/us31_01.ged'),
        git_utils.abs_path('/testing/gedcom/us31_02.ged')
    ]
    txtfiles = [
        git_utils.abs_path('/testing/sprint2/us31_01.txt'),
        git_utils.abs_path('/testing/sprint2/us31_02.txt')
    ]
    results = []

    def test01(self):
        indivs = main_parser.tester(self.gedfiles[0])[0]
        result_file = self.txtfiles[0]
        result = compare.compare(us31.listsingle(indivs, print_table=False),
                                 result_file, "US31")
        self.results += result
        self.assertEqual(len(result) == 0, True)

    def test02(self):
        indivs = main_parser.tester(self.gedfiles[1])[0]
        result_file = self.txtfiles[1]
        result = compare.compare(us31.listsingle(indivs, print_table=False),
                                 result_file, "US31")
        self.results += result
        self.assertEqual(len(result) == 0, False)
Ejemplo n.º 3
0
class Tests(unittest.TestCase):

    gedfiles = [
        git_utils.abs_path('/testing/gedcom/us35_01.ged'),
        git_utils.abs_path('/testing/gedcom/us35_02.ged')
    ]
    txtfiles = [
        git_utils.abs_path('/testing/sprint3/us35_01.txt'),
        git_utils.abs_path('/testing/sprint3/us35_02.txt')
    ]
    results = []

    def test01(self):
        indivs = main_parser.tester(self.gedfiles[0])[0]
        result_file = self.txtfiles[1]
        result = compare.compare(
            us35.list_recently_born(indivs,
                                    print_table=False,
                                    custom_date='2020-04-01'), result_file,
            'US35')
        self.results += result
        self.assertEqual(len(result) == 0, True)

    def test02(self):
        indivs = main_parser.tester(self.gedfiles[1])[0]
        result_file = self.txtfiles[1]
        result = compare.compare(
            us35.list_recently_born(indivs, print_table=False), result_file,
            'US35')
        self.results += result
        self.assertEqual(len(result) == 0, False)
Ejemplo n.º 4
0
class Tests(unittest.TestCase):

    gedfiles = [
        git_utils.abs_path('/testing/gedcom/us17_01.ged'), 
        git_utils.abs_path('/testing/gedcom/us17_02.ged'),
        git_utils.abs_path('/testing/gedcom/original.ged')
    ]
    errors = []

    def test01(self):
        indivs, fams = main_parser.tester(self.gedfiles[0])[:2]
        res = us17.check_marr_child(indivs, fams)
        self.errors += res
        self.assertEqual(len(res), 1)

    def test02(self):
        indivs, fams = main_parser.tester(self.gedfiles[1])[:2]
        res = us17.check_marr_child(indivs, fams)
        self.errors += res
        self.assertEqual(len(res), 2)

    def test03(self):
        indivs, fams = main_parser.tester(self.gedfiles[2])[:2]
        res = us17.check_marr_child(indivs, fams)
        self.errors += res
        self.assertEqual(len(res), 0)
Ejemplo n.º 5
0
class Tests(unittest.TestCase):

    gedfiles = [
        git_utils.abs_path('/testing/gedcom/us23_01.ged'),
        git_utils.abs_path('/testing/gedcom/us23_02.ged'),
        git_utils.abs_path('/testing/gedcom/original.ged'),
    ]
    results = []

    def test01(self):
        indivs = main_parser.tester(self.gedfiles[0])[0]
        result = us23.verify_unique_namesbdate(indivs)
        self.results += result
        self.assertEqual(len(result) == 0, False)

    def test02(self):
        indivs = main_parser.tester(self.gedfiles[1])[0]
        result = us23.verify_unique_namesbdate(indivs)
        self.results += result
        self.assertEqual(len(result) == 0, False)

    def test03(self):
        indivs = main_parser.tester(self.gedfiles[2])[0]
        result = us23.verify_unique_namesbdate(indivs)
        self.results += result
        self.assertEqual(len(result) == 0, True)
Ejemplo n.º 6
0
class Tests(unittest.TestCase):

    gedfiles = [
        git_utils.abs_path('/testing/gedcom/original.ged'),
        git_utils.abs_path('/testing/gedcom/us21_01.ged'),
        git_utils.abs_path('/testing/gedcom/us21_02.ged'),
    ]
    results = []

    def test01(self):  # correct roles
        indivs, fams = main_parser.process_lines(
            main_parser.get_valid(main_parser.open_file(self.gedfiles[0])))[:2]
        result = us21.verify_correct_roles(indivs, fams)
        self.results += result
        self.assertEqual(len(result) == 0, True)

    def test02(self):  # incorrect roles
        indivs, fams = main_parser.process_lines(
            main_parser.get_valid(main_parser.open_file(self.gedfiles[1])))[:2]
        result = us21.verify_correct_roles(indivs, fams)
        self.results += result
        self.assertEqual(len(result) == 0, False)

    def test03(self):  # incorrect roles
        indivs, fams = main_parser.process_lines(
            main_parser.get_valid(main_parser.open_file(self.gedfiles[2])))[:2]
        result = us21.verify_correct_roles(indivs, fams)
        self.results += result
        self.assertEqual(len(result) == 0, False)
Ejemplo n.º 7
0
class Tests(unittest.TestCase):

    gedfiles = [
        git_utils.abs_path('/testing/gedcom/us24_01.ged'),
        git_utils.abs_path('/testing/gedcom/us24_02.ged'),
        git_utils.abs_path('/testing/gedcom/original.ged')
    ]
    results = []

    def test01(self):
        fams = main_parser.tester(self.gedfiles[0])[1]
        result = us24.verify_unique_families(fams)
        self.results += result
        self.assertEqual(len(result) == 0, False)

    def test02(self):
        fams = main_parser.tester(self.gedfiles[1])[1]
        result = us24.verify_unique_families(fams)
        self.results += result
        self.assertEqual(len(result) == 0, False)

    def test03(self):
        fams = main_parser.tester(self.gedfiles[2])[1]
        result = us24.verify_unique_families(fams)
        self.results += result
        self.assertEqual(len(result) == 0, True)
Ejemplo n.º 8
0
class Tests(unittest.TestCase):

    gedfiles = [
        git_utils.abs_path('/testing/gedcom/us33_01.ged'),
        git_utils.abs_path('/testing/gedcom/us33_02.ged')
    ]
    txtfiles = [git_utils.abs_path('/testing/sprint2/us33_01.txt')]
    results = []

    def test01(self):
        indivs, fams = main_parser.tester(self.gedfiles[0])[:2]
        result_file = self.txtfiles[0]
        result = compare.compare(
            us33.listorphaned(indivs, fams, print_table=False), result_file,
            'US33')
        self.results += result
        self.assertEqual(len(result) == 0, True)
Ejemplo n.º 9
0
class Tests(unittest.TestCase):

    gedfiles = [
        git_utils.abs_path('/testing/gedcom/original.ged'),
        git_utils.abs_path('/testing/gedcom/us39_01.ged')
    ]
    txtfiles = [
        git_utils.abs_path('/testing/sprint2/us39_01.txt'),
        git_utils.abs_path('/testing/sprint2/us39_02.txt'),
        git_utils.abs_path('/testing/sprint2/us39_03.txt')
    ]
    results = []

    def test01(self):
        fams = main_parser.tester(self.gedfiles[0])[1]
        result_file = self.txtfiles[0]
        result = compare.compare(
            us39.list_upcoming_annivs(fams,
                                      print_table=False,
                                      custom_date='2020-04-20'), result_file,
            "US39")
        self.results += result
        self.assertTrue(len(result) == 0)

    def test02(self):
        fams = main_parser.tester(self.gedfiles[0])[1]
        result_file = self.txtfiles[1]
        result = compare.compare(
            us39.list_upcoming_annivs(fams,
                                      print_table=False,
                                      custom_date='2020-02-14'), result_file,
            "US39")
        self.results += result
        self.assertTrue(len(result) == 0)

    def test03(self):
        fams = main_parser.tester(self.gedfiles[1])[1]
        result_file = self.txtfiles[2]
        result = compare.compare(
            us39.list_upcoming_annivs(fams,
                                      print_table=False,
                                      custom_date='2020-12-30'), result_file,
            "US39")
        self.results += result
        self.assertTrue(len(result) == 0)
Ejemplo n.º 10
0
class Tests(unittest.TestCase):

    gedfiles = [
        git_utils.abs_path('/testing/gedcom/us06_01.ged'),
        git_utils.abs_path('/testing/gedcom/us06_02.ged')
    ]
    results = []

    def test01(self):
        indivs, fams = main_parser.tester(self.gedfiles[0])[:2]
        result = us06.divorce_before_death(indivs, fams)
        self.results += result
        self.assertEqual(len(result) == 0, False)

    def test02(self):
        indivs, fams = main_parser.tester(self.gedfiles[1])[:2]
        result = us06.divorce_before_death(indivs, fams)
        self.results += result
        self.assertEqual(len(result) == 0, True)
Ejemplo n.º 11
0
class Tests(unittest.TestCase):

    gedfiles = [
        git_utils.abs_path('/testing/gedcom/original.ged'),
        git_utils.abs_path('/testing/gedcom/us02_02.ged')
    ]
    results = []

    def test01(self):
        individuals, families = main_parser.tester(self.gedfiles[0])[:2]
        result = us02.bbm(individuals, families)
        self.results += result
        self.assertEqual(len(result) == 0, True)

    def test02(self):
        individuals, families = main_parser.tester(self.gedfiles[1])[:2]
        result = us02.bbm(individuals, families)
        self.results += result
        self.assertEqual(len(result) == 0, False)
Ejemplo n.º 12
0
class Tests(unittest.TestCase):

    gedfiles = [
        git_utils.abs_path('/testing/gedcom/us15_01.ged'),
        git_utils.abs_path('/testing/gedcom/us15_02.ged')
    ]

    errors = []

    def test01(self):
        families = main_parser.tester(self.gedfiles[0])[1]
        error = us15.number_siblings(families)
        self.errors += error
        self.assertEqual(len(error) == 0, True)

    def test02(self):
        families = main_parser.tester(self.gedfiles[1])[1]
        error = us15.number_siblings(families)
        self.errors += error
        self.assertEqual(len(error) == 0, False)
Ejemplo n.º 13
0
class Tests(unittest.TestCase):

    gedfiles = [
        git_utils.abs_path('/testing/gedcom/griffinfamilytest.ged'),
        git_utils.abs_path('/testing/gedcom/us01_01.ged'),
        git_utils.abs_path('/testing/gedcom/us01_02.ged'),
        git_utils.abs_path('/testing/gedcom/us01_03.ged'),
        git_utils.abs_path('/testing/gedcom/us01_04.ged'),
    ]

    errors = []

    def test01(self):  #birthdays
        individuals, families = main_parser.tester(self.gedfiles[1])[:2]
        error = us01.check_all_dates(individuals, families)
        self.errors += error
        self.assertEqual(len(error) == 0, False)

    def test02(self):  #death date
        individuals, families = main_parser.tester(self.gedfiles[2])[:2]
        error = us01.check_all_dates(individuals, families)
        self.errors += error
        self.assertEqual(len(error) == 0, False)

    def test03(self):  #married date
        individuals, families = main_parser.tester(self.gedfiles[3])[:2]
        error = us01.check_all_dates(individuals, families)
        self.errors += error
        self.assertEqual(len(error) == 0, False)

    def test04(self):  #divorced date
        individuals, families = main_parser.tester(self.gedfiles[4])[:2]
        error = us01.check_all_dates(individuals, families)
        self.errors += error
        self.assertEqual(len(error) == 0, False)

    def test05(self):  #normal
        individuals, families = main_parser.tester(self.gedfiles[0])[:2]
        error = us01.check_all_dates(individuals, families)
        self.errors += error
        self.assertEqual(len(error) == 0, True)
Ejemplo n.º 14
0
class Tests(unittest.TestCase):

    gedfiles = [
        git_utils.abs_path('/testing/gedcom/us28_01.ged'), 
        git_utils.abs_path('/testing/gedcom/us28_02.ged'),
        git_utils.abs_path('/testing/gedcom/original.ged')
    ]
    txtfiles = [
        git_utils.abs_path('/testing/sprint4/us28_01.txt'),
        git_utils.abs_path('/testing/sprint4/us28_02.txt'),
        git_utils.abs_path('/testing/sprint4/us28_original.txt')
    ]
    results = []

    def test01(self): 
        indivs, families = main_parser.tester(self.gedfiles[0])[:2]
        result_file = self.txtfiles[0]
        result = compare.compare(us28.list_siblings(indivs, families, print_table=False), result_file, 'US28')
        self.results += result
        self.assertEqual(len(result) == 0, True)

    def test02(self): 
        indivs, families = main_parser.tester(self.gedfiles[1])[:2]
        result_file = self.txtfiles[1]
        result = compare.compare(us28.list_siblings(indivs, families, print_table=False), result_file, 'US28')
        self.results += result
        self.assertEqual(len(result) == 0, True)

    def test03(self): 
        indivs, families = main_parser.tester(self.gedfiles[2])[:2]
        result_file = self.txtfiles[2]
        result = compare.compare(us28.list_siblings(indivs, families, print_table=False), result_file, 'US28')
        self.results += result
        self.assertEqual(len(result) == 0, True)