Exemple #1
0
 def test_refresh(self):
     # FIXME Timing issues causing intermittent failures.
     f = FileSource("file://" + self.source.name, 0.5)
     f.load()
     self.assertFalse(f.refresh())
     self.source.seek(0)
     self.source.write("%s\n%s" % (self.add, self.sub))
     self.source.flush()
     self.source.seek(0)
     times = os.stat(self.source.name)
     os.utime(self.source.name, (times.st_atime, times.st_mtime + 2))
     self.assertTrue(f.needs_refresh())
Exemple #2
0
 def test_no_data(self):
     f = FileSource("file://tarantula", 1)
     self.assertRaises(NoDataError, f.load)
Exemple #3
0
 def test_list_chunks(self):
     f = FileSource("file://" + self.source.name, 1)
     f.load()
     self.assertEqual(f.list_chunks(), (set([17]), set([18])))
Exemple #4
0
 def test_load(self):
     f = FileSource("file://" + self.source.name, 1)
     f.load()
     self.assertEqual(
         f.chunks, ChunkList(add_chunks=simple_adds,
                             sub_chunks=simple_subs))