class TestProject(unittest.TestCase):
    def setUp(self):
        self.current_dir = os.getcwd()
        print(s.top_path_dict)
        self.project = Project('sub_folder')

    def tearDown(self):
        self.project.remove()

    def test_repr(self):
        self.assertEqual('[]', self.project.__repr__())
        pr_down_one = self.project['..']
        pr_down_two = self.project['../..']
        pr_down_twice = self.project['..']['..']
        self.assertEqual(pr_down_two.__repr__(), pr_down_twice.__repr__())
        self.assertEqual(
            str(
                sorted([
                    directory for directory in os.listdir('.')
                    if not os.path.isfile(os.path.join('.', directory))
                ])), pr_down_one.__repr__())
        self.assertEqual(
            str(
                sorted([
                    directory for directory in os.listdir('..')
                    if not os.path.isfile(os.path.join('..', directory))
                ])), pr_down_two.__repr__())
        self.assertEqual(pr_down_two.__repr__(), pr_down_twice.__repr__())
示例#2
0
 def tearDownClass(cls):
     project = Project('jobs_testing')
     project.remove(enforce=True)
     s.close_connection()
     os.remove('testing_jobs.db')
 def tearDownClass(cls):
     project = Project('testing_childids')
     project.remove_jobs(recursive=True)
     project.remove()
     s.close_connection()
     os.remove('testing_childids.db')