(self)
| 28 | |
| 29 | class FileContentsCacheTest(unittest.TestCase): |
| 30 | def setUp(self): |
| 31 | _, self.cache_file_path = tempfile.mkstemp() |
| 32 | cache = FileContentsCache(self.cache_file_path) |
| 33 | cache.Load() |
| 34 | |
| 35 | def generate_file(): |
| 36 | _, file_name = tempfile.mkstemp() |
| 37 | with open(file_name, "w") as f: |
| 38 | f.write(file_name) |
| 39 | |
| 40 | return file_name |
| 41 | |
| 42 | self.target_files = [generate_file() for _ in range(2)] |
| 43 | unchanged_files = cache.FilterUnchangedFiles(self.target_files) |
| 44 | self.assertEqual(len(unchanged_files), 2) |
| 45 | cache.Save() |
| 46 | |
| 47 | def tearDown(self): |
| 48 | for file in [self.cache_file_path] + self.target_files: |
nothing calls this directly
no test coverage detected