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)