From fa8188301eb7e745472d1bd2dc53c6b4a61920bc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20Ma=C5=9Blanka?= <piotr.maslanka@henrietta.com.pl>
Date: Tue, 6 Jul 2021 15:08:03 +0200
Subject: [PATCH] test for trimming multiple chunks

---
 tests/test_series.py | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/tests/test_series.py b/tests/test_series.py
index 961eb6b..e073eaf 100644
--- a/tests/test_series.py
+++ b/tests/test_series.py
@@ -4,7 +4,7 @@ import unittest
 
 class TestSeries(unittest.TestCase):
 
-    def test_trim_multiple_chunks(self):
+    def test_trim_multiple_chunks_wo_close(self):
         from tempsdb.series import create_series, TimeSeries
         series = create_series('test7', 'test7', 10, 4096)
 
@@ -15,6 +15,21 @@ class TestSeries(unittest.TestCase):
         with series.iterate_range(0, 17000) as it:
             for ts, v in it:
                 self.assertNotEqual(ts, 0)
+        series.close()
+
+    def test_trim_multiple_chunks_with_close(self):
+        from tempsdb.series import create_series, TimeSeries
+        series = create_series('test8', 'test8', 10, 4096)
+
+        for i in range(0, 16000):
+            series.append(i, b'\x00'*10)
+        series.close()
+        series = TimeSeries('test8', 'test8')
+        series.trim(8000)
+        with series.iterate_range(0, 17000) as it:
+            for ts, v in it:
+                self.assertNotEqual(ts, 0)
+        series.close()
 
     def test_write_series_append_after_close(self):
         from tempsdb.series import create_series, TimeSeries
-- 
GitLab