示例#1
0
 def test_bet_ne_payout_is_equal(self):
   v1 = Bet(100.0)
   v1.payout = 100.0
   v2 = Bet(100.0)
   v2.payout = 100.0
   self.assertFalse(v1 != v2)
示例#2
0
 def test_bet_eq_payout_is_equal(self):
   v1 = Bet(100.0)
   v1.payout = 100.0
   v2 = Bet(100.0)
   v2.payout = 100.0
   self.assertEqual(v1, v2)
示例#3
0
 def test_bet_eq_payout_is_different(self):
   v1 = Bet(100.0)
   v1.payout = 100.0
   v2 = Bet(100.0)
   v2.payout = 200.0
   self.assertFalse(v1 == v2)
示例#4
0
 def test_done_not_done(self):
   b = Bet(100.0)
   self.assertEqual(b.paid(), False)
示例#5
0
 def test_done_lost(self):
   b = Bet(100.0)
   b.payout = -100.0
   self.assertEqual(b.paid(), True)
示例#6
0
 def test_lost_won(self):
   b = Bet(100.0)
   self.assertEqual(b.lost(), False)
示例#7
0
 def test_lost_lost(self):
   b = Bet(100.0)
   b.payout = -100.0
   self.assertEqual(b.lost(), False)
示例#8
0
 def test_lose(self):
   expected = -100.0
   b = Bet(100.0)
   b.lose()
   self.assertEqual(b.payout, expected)
示例#9
0
 def test_won_lost(self):
   b = Bet(100.0)
   b.status = False
   self.assertEqual(b.won(), False)
示例#10
0
 def test_won_lost(self):
   b = Bet(100.0)
   b.status = True
   self.assertEqual(b.won(), True)
示例#11
0
 def test_won(self):
   expected = 300.0
   b = Bet(100.0)
   b.win(expected)
   self.assertEqual(b.payout, expected)
示例#12
0
 def test_bet_ne_payout_is_different(self):
   v1 = Bet(100.0)
   v1.payout = 100.0
   v2 = Bet(100.0)
   v2.payout = 200.0
   self.assertTrue(v1 != v2)