-
Notifications
You must be signed in to change notification settings - Fork 6
/
test_cryptotrade.py
44 lines (32 loc) · 1.24 KB
/
test_cryptotrade.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import unittest
import cryptotrade
class MtGoxTestCase(unittest.TestCase):
def setUp(self):
self.mg = cryptotrade.MtGox()
self.ticker = self.mg.ticker()
self.depth = self.mg.depth()
self.trades = self.mg.trades()
def test_public_ticker(self):
self.assertTrue(self.ticker)
self.assertTrue(isinstance(self.ticker, dict))
def test_public_depth(self):
self.assertTrue(self.depth)
self.assertTrue(isinstance(self.depth, dict))
def test_public_trades(self):
self.assertTrue(self.trades)
self.assertTrue(isinstance(self.trades, list))
class TradeHillTestCase(unittest.TestCase):
def setUp(self):
self.th = cryptotrade.TradeHill()
self.ticker = self.th.ticker()
self.trades = self.th.trades()
self.orderbook = self.th.orderbook()
def test_public_ticker(self):
self.assertTrue(self.ticker)
self.assertTrue(isinstance(self.ticker, dict))
def test_public_trades(self):
self.assertTrue(self.trades)
self.assertTrue(isinstance(self.trades, list))
def test_public_orderbook(self):
self.assertTrue(self.orderbook)
self.assertTrue(isinstance(self.orderbook, dict))