Beispiel #1
0
    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)
Beispiel #3
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)
Beispiel #4
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.quantity, ask.quantity)
     self.assertEqual(self.tick2.timestamp, ask.timestamp)
     self.assertEqual(self.tick2.order_id, ask.order_id)
Beispiel #5
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.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)
Beispiel #6
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)
Beispiel #7
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)
Beispiel #8
0
 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)