def test_compare_normal(self): self.assertEqual(Odds.fractional('1/2') == 1.5, True) self.assertEqual(Odds.fractional('2/1') == 3.0, True) self.assertTrue(Odds.fractional('2/1') == Odds.fractional('2/1')) self.assertEqual(Odds(1.5) < 1, False) self.assertEqual(Odds(0.5) > 1, False) self.assertEqual(Odds(1.5) != 1.0, True) self.assertEqual(Odds(1.5) != 1.5, False)
def test_fractional(self): for bet in all_odds: conv, dec = bet.fractional, bet.decimal o = Odds.fractional(conv) self.assertEqual(o.decimal, dec, msg='conv: {0} = dec: {1}'.format(conv, dec))