def test_no_standing_out(self): (result, confidence) = equals(['a', 'b', 'c', 'd']) self.assertGreaterEqual( confidence, 0) # TODO shouldn't confidence be 0 in such case? self.assertLess(confidence, 1) self.assertIn(result, ['a', 'b', 'c', 'd'])
def test_same_num(self): (result, confidence) = equals([2, 2, 2]) self.assertEquals(result, 2) self.assertEquals(confidence, 1)
def test_outlier(self): (result, confidence) = equals(['a', 'a', 'a', 'b']) self.assertEquals(result, 'a') self.assertGreaterEqual(confidence, 0) self.assertLess(confidence, 1)
def test_same_text(self): (result, confidence) = equals(['a', 'a', 'a']) self.assertEquals(result, 'a') self.assertEquals(confidence, 1)