def test_mode_multiple_modes(self): tr = TempTracker() for x in [5, 0, 1, 2, 3, 4, 5, 4]: tr.insert(x) self.assertTrue(tr.get_mode() in [4, 5])
def test_mode_one_single_value(self): tr = TempTracker() tr.insert(2) self.assertEqual(tr.get_mode(), 2)
def test_mode_one_multiple_value(self): tr = TempTracker() for x in [0, 1, 2, 3, 4, 5, 4]: tr.insert(x) self.assertEqual(tr.get_mode(), 4)
def test_mode_returns_none(self): tr = TempTracker() self.assertEqual(tr.get_mode(), None)