diff options
-rw-r--r-- | src/argaze.test/DataStructures.py | 21 | ||||
-rw-r--r-- | src/argaze/DataStructures.py | 14 |
2 files changed, 0 insertions, 35 deletions
diff --git a/src/argaze.test/DataStructures.py b/src/argaze.test/DataStructures.py index ca46d5e..8533af3 100644 --- a/src/argaze.test/DataStructures.py +++ b/src/argaze.test/DataStructures.py @@ -202,27 +202,6 @@ class TestTimeStampedBufferClass(unittest.TestCase): self.assertEqual(len(ts_buffer), 2) self.assertEqual(ts_buffer.first, (2, "C")) - def test_keep_until(self): - """Test TimeStampedBuffer keep_until method.""" - - ts_buffer = DataStructures.TimeStampedBuffer({0: "A", 1: "B", 2: "C", 3: "D"}) - - # Check keep_until an existing timestamp - keep_until_2 = ts_buffer.keep_until(2) - - self.assertEqual(keep_until_2, (2, "C")) - self.assertEqual(len(ts_buffer), 3) - self.assertEqual(ts_buffer.last, (2, "C")) - - # Check keep_until an none existing timestamp - ts_buffer = DataStructures.TimeStampedBuffer({0: "A", 1: "B", 2: "C", 3: "D"}) - - keep_until_1dot5 = ts_buffer.keep_until(1.5) - - self.assertEqual(keep_until_1dot5, (2, "C")) - self.assertEqual(len(ts_buffer), 3) - self.assertEqual(ts_buffer.last, (2, "C")) - def test_last(self): """Test TimeStampedBuffer last property.""" diff --git a/src/argaze/DataStructures.py b/src/argaze/DataStructures.py index 437cb93..74fb8b0 100644 --- a/src/argaze/DataStructures.py +++ b/src/argaze/DataStructures.py @@ -144,20 +144,6 @@ class TimeStampedBuffer(collections.OrderedDict): return popep_ts, poped_value - def keep_until(self, ts: TimeStampType) -> Tuple[TimeStampType, DataType]: - """Pop all item after a given timestamped value and return the first popped value.""" - - # get first item after given timestamp - last_kept_ts, last_kept_value = self.get_first_from(ts) - - last_ts, last_value = self.last - - while last_kept_ts < last_ts: - self.pop_last() - last_ts, last_value = self.last - - return last_ts, last_value - @property def last(self) -> Tuple[TimeStampType, DataType]: """Easing access to last item.""" |