def trade(self, pair, trade_type, rate, amount, connection=None): common.validateOrder(pair, trade_type, rate, amount) params = {"method": "Trade", "pair": pair, "type": trade_type, "rate": common.formatCurrency(rate, pair), "amount": common.formatCurrency(amount, pair)} return TradeResult(self._post(params, connection))
def test_validateOrder(self): for pair in all_pairs: t = random.choice(("buy", "sell")) a = random.random() if pair == "btc_usd": validateOrder(pair, t, a, 0.01) else: validateOrder(pair, t, a, 0.1) t = random.choice(("buy", "sell")) a = random.random() if pair == "btc_usd": self.assertRaises(Exception, validateOrder, pair, t, a, 0.009999) else: self.assertRaises(Exception, validateOrder, pair, t, a, 0.09999)