6 sys.path.append("../src")
12 class TestCacheBackend(object):
14 def test_projects(self):
15 fileBackend = file_backend.FileBackend(os.tmpnam())
16 backend = cache_backend.LazyCacheBackend(fileBackend)
18 test_backend.exercise_projects(backend)
20 test_backend.assert_projects_same(fileBackend, backend)
22 def test_locations(self):
23 fileBackend = file_backend.FileBackend(os.tmpnam())
24 backend = cache_backend.LazyCacheBackend(fileBackend)
26 test_backend.exercise_locations(backend)
28 test_backend.assert_locations_same(fileBackend, backend)
31 fileBackend = file_backend.FileBackend(os.tmpnam())
32 backend = cache_backend.LazyCacheBackend(fileBackend)
33 proj1Id = backend.add_project("p1")
34 proj2Id = backend.add_project("p2")
36 test_backend.exercise_task(backend, proj1Id, proj2Id)
38 test_backend.assert_tasks_same(fileBackend, backend, proj1Id)
39 test_backend.assert_tasks_same(fileBackend, backend, proj2Id)