def test_add_remove_tick(self): """ Test addition, retrieval and deletion of ticks in the database """ ask = Tick.from_order(self.order1) self.database.add_tick(ask) bid = Tick.from_order(self.order2) self.database.add_tick(bid) self.assertEqual(len(self.database.get_ticks()), 2) self.database.delete_all_ticks() self.assertEqual(len(self.database.get_ticks()), 0)
def test_add_remove_tick(self): """ Test addition, retrieval and deletion of ticks in the database """ ask = Tick.from_order( self.order1, MessageId(TraderId('0'), MessageNumber('message_number'))) self.database.add_tick(ask) bid = Tick.from_order( self.order2, MessageId(TraderId('0'), MessageNumber('message_number'))) self.database.add_tick(bid) self.assertEqual(len(self.database.get_ticks()), 2) self.database.delete_all_ticks() self.assertEqual(len(self.database.get_ticks()), 0)
def test_from_order_bid(self): # Test for from order bid = Tick.from_order(self.order_bid) self.assertIsInstance(bid, Bid) self.assertEqual(self.tick2.price, bid.price) self.assertEqual(self.tick2.quantity, bid.quantity) self.assertEqual(self.tick2.timestamp, bid.timestamp) self.assertEqual(self.tick2.order_id, bid.order_id)
def test_from_order_ask(self): # Test for from order ask = Tick.from_order(self.order_ask) self.assertIsInstance(ask, Ask) self.assertEqual(self.tick2.price, ask.price) self.assertEqual(self.tick2.quantity, ask.quantity) self.assertEqual(self.tick2.timestamp, ask.timestamp) self.assertEqual(self.tick2.order_id, ask.order_id)
def test_from_order_bid(self): # Test for from order bid = Tick.from_order(self.order_bid) self.assertIsInstance(bid, Bid) self.assertEqual(self.tick2.price, bid.price) self.assertEqual(self.tick2.assets, bid.assets) self.assertEqual(self.tick2.timestamp, bid.timestamp) self.assertEqual(self.tick2.order_id, bid.order_id) self.assertEqual(self.tick2.traded, 0)
def test_from_order_ask(self): # Test for from order ask = Tick.from_order(self.order_ask) self.assertIsInstance(ask, Ask) self.assertEqual(self.tick2.price, ask.price) self.assertEqual(self.tick2.assets, ask.assets) self.assertEqual(self.tick2.timestamp, ask.timestamp) self.assertEqual(self.tick2.order_id, ask.order_id) self.assertEqual(self.tick2.traded, 0)
def test_from_order_ask(self): # Test for from order ask = Tick.from_order( self.order_ask, MessageId(TraderId('0'), MessageNumber('message_number'))) self.assertIsInstance(ask, Ask) self.assertEqual(self.tick2.price, ask.price) self.assertEqual(self.tick2.quantity, ask.quantity) self.assertEqual(self.tick2.timestamp, ask.timestamp) self.assertEqual(self.tick2.order_id, ask.order_id) self.assertEqual(self.tick2.message_id, ask.message_id)
def test_from_order_bid(self): # Test for from order bid = Tick.from_order( self.order_bid, MessageId(TraderId('0'), MessageNumber('message_number'))) self.assertIsInstance(bid, Bid) self.assertEqual(self.tick2.price, bid.price) self.assertEqual(self.tick2.quantity, bid.quantity) self.assertEqual(self.tick2.timestamp, bid.timestamp) self.assertEqual(self.tick2.order_id, bid.order_id) self.assertEqual(self.tick2.message_id, bid.message_id)