Beispiel #1
0
 def test_split_dollar(self):
     # Total Zero
     with pytest.raises(ValueError):
         redpackets.split_dollor(0, 2)
     # Num Zero
     with pytest.raises(ValueError):
         redpackets.split_dollor(10, 0)
     # Num Float & int(Num) != Num
     with pytest.raises(ValueError):
         redpackets.split_dollor(10, 2.1)
     # Num Float & int(Num) == Num
     result = redpackets.split_dollor(10, 2.0)
     assert len(result) == 2
     assert sum(result) == Decimal("10")
     # Total < Num * Min
     with pytest.raises(ValueError):
         redpackets.split_dollor(10, 2, 6)
     result = redpackets.split_dollor(10, 2)
     assert len(result) == 2
     assert sum(result) == Decimal("10")
Beispiel #2
0
 def test_split_cent(self):
     # Total Zero
     with pytest.raises(ValueError):
         redpackets.split_dollor(0, 2)
     # Num Zero
     with pytest.raises(ValueError):
         redpackets.split_dollor(10, 0)
     # Total < Num * Min
     with pytest.raises(ValueError):
         redpackets.split_dollor(10, 2, 6)
     result = redpackets.split_dollor(10, 2)
     assert len(result) == 2
     assert sum(result) == Decimal("10")