예제 #1
0
파일: markets.py 프로젝트: HereticSK/fms
 def test_sanitize_order_default_price(self):
     """
     If no price is given, price is best limit
     """
     market = Market(None)
     self.assertEqual(market.sanitize_order(
         {'direction':BUY, 'agent': None})['price'], 'unset sellbook')
     self.assertEqual(market.sanitize_order(
         {'direction':SELL, 'agent': None})['price'], 'unset buybook')
예제 #2
0
파일: markets.py 프로젝트: uvyifan/fms
 def test_sanitize_order_default_price(self):
     """
     If no price is given, price is best limit
     """
     market = Market(None)
     self.assertEqual(
         market.sanitize_order({
             'direction': BUY,
             'agent': None
         })['price'], 'unset sellbook')
     self.assertEqual(
         market.sanitize_order({
             'direction': SELL,
             'agent': None
         })['price'], 'unset buybook')
예제 #3
0
파일: markets.py 프로젝트: HereticSK/fms
 def test_sanitize_order_quantity(self):
     """
     If quantity in raw desire, use it
     """
     market = Market(None)
     self.assertEqual(market.sanitize_order(
         {'direction':SELL, 'quantity':200, 'agent': None})['quantity'], 200)
예제 #4
0
파일: markets.py 프로젝트: HereticSK/fms
 def test_sanitize_order_default_quantity(self):
     """
     If no quantity is given, quantity is 1
     """
     market = Market(None)
     self.assertEqual(market.sanitize_order(
         {'direction':BUY, 'agent': None})['quantity'], 1)
예제 #5
0
파일: markets.py 프로젝트: HereticSK/fms
 def test_sanitize_order_price(self):
     """
     If price in raw order, use it
     """
     market = Market(None)
     self.assertAlmostEqual(market.sanitize_order(
         {'direction':SELL, 'price':3.85, 'agent': None})['price'], 3.85, 2)
예제 #6
0
파일: markets.py 프로젝트: uvyifan/fms
 def test_sanitize_order_default_quantity(self):
     """
     If no quantity is given, quantity is 1
     """
     market = Market(None)
     self.assertEqual(
         market.sanitize_order({
             'direction': BUY,
             'agent': None
         })['quantity'], 1)
예제 #7
0
파일: markets.py 프로젝트: uvyifan/fms
 def test_sanitize_order_quantity(self):
     """
     If quantity in raw desire, use it
     """
     market = Market(None)
     self.assertEqual(
         market.sanitize_order({
             'direction': SELL,
             'quantity': 200,
             'agent': None
         })['quantity'], 200)
예제 #8
0
파일: markets.py 프로젝트: uvyifan/fms
 def test_sanitize_order_price(self):
     """
     If price in raw order, use it
     """
     market = Market(None)
     self.assertAlmostEqual(
         market.sanitize_order({
             'direction': SELL,
             'price': 3.85,
             'agent': None
         })['price'], 3.85, 2)