def test_len(self): q = SMAQueue(4) self.assertEqual(0, len(q)) q += [1] self.assertEqual(1, len(q)) q += 2 self.assertEqual(2, len(q)) q += [1, 2, 3] self.assertEqual(4, len(q))
def test_max(self): q = SMAQueue(4) self.assertIsNone(q.min()) q += [1, 10, 0] self.assertEqual(10, q.max())
def test_mean(self): q = SMAQueue(4) self.assertIsNone(q.min()) q += [1, 10, 0] self.assertAlmostEqual(3.6666666, q.mean(), places=5)
def test_repr(self): q = SMAQueue(4) self.assertEqual(repr(q), "SMAQueue(size=4)")