This commit is contained in:
Kovid Goyal
2024-07-16 10:45:46 +05:30
parent c056df223e
commit 2ba28171ab
3 changed files with 18 additions and 11 deletions

View File

@@ -321,22 +321,26 @@ class TestGraphics(BaseTest):
dc.remove_from_ram(clear_predicate)
self.assertEqual(dc.num_cached_in_ram(), 0)
reset(512)
reset(small_hole_threshold=512, defrag_factor=20)
self.assertIsNone(add(1, '1' * 1024))
self.assertIsNone(add(2, '2' * 1024))
dc.wait_for_write()
sz = dc.size_on_disk()
remove(1)
self.ae(sz, dc.size_on_disk())
self.ae({x[1] for x in dc.holes()}, {1024})
self.assertIsNone(add(3, '3' * 800))
dc.wait_for_write()
self.assertFalse(dc.holes())
self.ae(sz, dc.size_on_disk())
self.assertIsNone(add(4, '4' * 100))
sz += 100
dc.wait_for_write()
self.ae(sz, dc.size_on_disk())
check_data()
self.assertFalse(dc.holes())
remove(4)
self.assertFalse(dc.holes())
self.assertIsNone(add(5, '5' * 10))
sz += 10
dc.wait_for_write()