def test_us04(self):
     # rep_normal = Repository(filename_1, dir)
     rep_error = Repository(filename_2, dir)
     # self.assertEqual(rep_normal.fewer_than_10_kids(), True)
     self.assertEqual(
         rep_error.fewer_than_10_kids(),
         "US04---> Not family with more than 10 kids has been found in this file"
     )
 def test_us03(self):
     rep_1 = Repository(filename_1, dir)
     rep_2 = Repository(filename_2, dir)
     self.assertNotEqual(
         rep_1.income_more_than_30k(),
         "US03---> Not family with more than $30,000 income has been found in this file"
     )
     self.assertEqual(
         rep_2.income_more_than_30k(),
         "US03---> Not family with more than $30,000 income has been found in this file"
     )
Exemple #3
0
import unittest
import os
from foo.repository import Repository

if __name__ == "__main__":
    test_dir = os.path.join(os.getcwd(), "test")
    discover = unittest.defaultTestLoader.discover(test_dir, 'test_*.py')
    docs_dir = os.path.join(os.getcwd(), "docs")
    report_path = os.path.join(docs_dir, 'test_suite_report.txt')
    a = Repository(filename='sample', dir=os.path.join(docs_dir))
    with open(report_path, 'w') as report:
        report.write(a.output_family())
        report.write('\n')
        runner = unittest.TextTestRunner(stream=report, verbosity=2)
        runner.run(discover)
Exemple #4
0
def main():
    dir = os.path.join(os.getcwd(), "docs")
    filename = "sample"
    decodeGED(dir, filename)
    repo = Repository(filename, dir)
    repo.output_family()
    print(repo.income_more_than_30k())
    repo.fewer_than_10_kids()
    repo.younger_than_5()
    repo.check_benefit_eligibility()
 def test_us06(self):
     rep = Repository(filename_1, dir)
     self.assertNotEqual(rep.check_benefit_eligibility(), "")
Exemple #6
0
 def test_input_family(self):
     repo = Repository(filename, dir)
     self.assertNotEqual(len(repo.Family.keys()), 0)
     with self.assertRaises(FileNotFoundError):
         Repository("nothing", dir)
import unittest
import os
from foo.repository import Repository

dir = os.path.join(os.getcwd(), "docs")
filename = "sample"
repo = Repository(filename, dir)


class TestUS02(unittest.TestCase):
    ''' Test Case 02: To test family detials output'''
    def test_output_family(self):
        self.assertNotEqual(len(repo.output_family()), 0)
Exemple #8
0
 def test_us05(self):
     rep_normal = Repository(filename_1, dir)
     rep_error = Repository(filename_2, dir)
     self.assertEqual(rep_normal.younger_than_5(), True)
     self.assertEqual(rep_error.younger_than_5(), "US05---> Not family with kids younger than 5 years old has been found in this file")