예제 #1
0
 def test_compute_counts_when_using_disk_cache(self):
     test_codebase = self.get_test_loc('resource/samples')
     codebase = Codebase(test_codebase, strip_root=True, max_in_memory=-1)
     files_count, dirs_count, size_count = codebase.compute_counts()
     assert files_count == 33
     assert dirs_count == 11
     assert size_count == 0
예제 #2
0
 def test_compute_counts_filtered_all_with_cache(self):
     test_codebase = self.get_test_loc('resource/codebase')
     codebase = Codebase(test_codebase)
     for res in codebase.walk():
         res.is_filtered = True
         codebase.save_resource(res)
     results = codebase.compute_counts(skip_filtered=True)
     expected = (0, 0, 0)
     assert expected == results
예제 #3
0
    def test_compute_counts_filtered_None_with_size(self):
        test_codebase = self.get_test_loc('resource/codebase')
        codebase = Codebase(test_codebase)
        for res in codebase.walk():
            if res.is_file:
                res.size = 10
                codebase.save_resource(res)

        results = codebase.compute_counts(skip_filtered=True)
        expected = (5, 3, 50)
        assert expected == results
예제 #4
0
 def test_compute_counts_filtered_None_with_cache(self):
     test_codebase = self.get_test_loc('resource/codebase')
     codebase = Codebase(test_codebase)
     results = codebase.compute_counts(skip_filtered=True)
     expected = (5, 3, 0)
     assert expected == results