Add first, resume methods for file backend

This commit is contained in:
nolash
2021-04-09 22:14:58 +02:00
parent 3aa4e5e1a4
commit c2d3d243b0
2 changed files with 72 additions and 6 deletions

View File

@@ -55,6 +55,28 @@ class TestFile(unittest.TestCase):
self.assertEqual(pair[1], 0)
def test_resume(self):
for i in range(1, 10):
local_uu = SyncerFileBackend.initial(self.chain_spec, 666, start_block_height=i, base_dir=tmp_test_dir)
entries = SyncerFileBackend.resume(self.chain_spec, base_dir=tmp_test_dir)
self.assertEqual(len(entries), 10)
last = -1
for o in entries:
self.assertLess(last, o.block_height_offset)
last = o.block_height_offset
def test_first(self):
for i in range(1, 10):
local_uu = SyncerFileBackend.initial(self.chain_spec, 666, start_block_height=i, base_dir=tmp_test_dir)
first_entry = SyncerFileBackend.first(self.chain_spec, base_dir=tmp_test_dir)
self.assertEqual(first_entry.block_height_offset, 9)
if __name__ == '__main__':
unittest.main()