コード例 #1
0
def test_add_remove_tick(db, order1, order2):
    """
    Test addition, retrieval and deletion of ticks in the database
    """
    ask = Tick.from_order(order1)
    db.add_tick(ask)
    bid = Tick.from_order(order2)
    db.add_tick(bid)

    assert len(db.get_ticks()) == 2

    db.delete_all_ticks()
    assert not db.get_ticks()
コード例 #2
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)
コード例 #3
0
ファイル: test_tick.py プロジェクト: rahimklaber/anydex-core
 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)
コード例 #4
0
ファイル: test_tick.py プロジェクト: rahimklaber/anydex-core
 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)