bitcoin: support decimal input
parent
c3815c9cfe
commit
80613962a1
|
@ -58,4 +58,4 @@ def bitcoin(phenny, input):
|
||||||
|
|
||||||
phenny.say("{amount} {currency}".format(amount=amount2,
|
phenny.say("{amount} {currency}".format(amount=amount2,
|
||||||
currency=currency2))
|
currency=currency2))
|
||||||
bitcoin.rule = (['bitcoin'], r'(\d+)\s(\w+)(\s\w+)?')
|
bitcoin.rule = (['bitcoin'], r'([\d\.]+)\s(\w+)(\s\w+)?')
|
||||||
|
|
|
@ -35,6 +35,13 @@ class TestCalc(unittest.TestCase):
|
||||||
out = self.phenny.say.call_args[0][0]
|
out = self.phenny.say.call_args[0][0]
|
||||||
self.assertRegex(out, r'[\d\.]+ BTC')
|
self.assertRegex(out, r'[\d\.]+ BTC')
|
||||||
|
|
||||||
|
def test_usd_decimal(self):
|
||||||
|
input = Mock(group=self.makegroup('1.25', 'USD'))
|
||||||
|
bitcoin(self.phenny, input)
|
||||||
|
|
||||||
|
out = self.phenny.say.call_args[0][0]
|
||||||
|
self.assertRegex(out, r'[\d\.]+ BTC')
|
||||||
|
|
||||||
def test_eur(self):
|
def test_eur(self):
|
||||||
input = Mock(group=self.makegroup('1', 'EUR'))
|
input = Mock(group=self.makegroup('1', 'EUR'))
|
||||||
bitcoin(self.phenny, input)
|
bitcoin(self.phenny, input)
|
||||||
|
|
Loading…
Reference in New Issue