Пример #1
0
    def test_to_serializable_returns_expected_string(self):
        # Arrange
        tick = TradeTick(
            AUDUSD_SIM.id,
            Price("1.00000"),
            Quantity(10000),
            OrderSide.BUY,
            TradeMatchId("123456789"),
            0,
        )

        # Act
        result = tick.to_serializable_str()

        # Assert
        self.assertEqual("1.00000,10000,BUY,123456789,0", result)
Пример #2
0
    def test_from_serializable_string_given_valid_string_returns_expected_tick(self):
        # Arrange
        tick = TradeTick(
            AUDUSD_SIM.id,
            Price("1.00000"),
            Quantity(10000),
            OrderSide.BUY,
            TradeMatchId("123456789"),
            UNIX_EPOCH,
        )

        # Act
        result = TradeTick.from_serializable_str(AUDUSD_SIM.id, tick.to_serializable_str())

        # Assert
        self.assertEqual(tick, result)