def test_extend_eviction_time_limited(self): b = Messagebuffer(3000) b.extend(range(10000)) assert len(b) > 3000 b.evict() assert len(b) == 3000
def test_extend_limited(self): b = Messagebuffer(10) b.extend(list(range(20))) self.assert_size_and_first(b, 10, 10)
def test_extend_unlimited(self): b = Messagebuffer(None) b.extend(list(range(20))) self.assert_size_and_first(b, 20, 0)
def test_extend_eviction_time_limited(self): b = Messagebuffer(3000) b.extend(range(10000)) self.assertGreater(len(b), 3000) b.evict() self.assertEqual(len(b), 3000)