aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/argaze.test/DataStructures.py21
-rw-r--r--src/argaze/DataStructures.py14
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."""