def test_parse_coins(self): """Verify basic coin amount parsing""" c = D20Coin.parse_coin("10gp") self.assertEqual(c.value, D20Coin(gp=10).value) c = D20Coin.parse_coin("10gp 10sp, 100,000cp") self.assertEqual(c.value, D20Coin(gp=10, sp=10, cp=100000).value)
def test_parse_fractional_coins(self): """Test fractional coin parsing""" c = D20Coin.parse_coin("10.5gp") self.assertEqual(c.value, D20Coin(gp=10, sp=5).value)