Exemple #1
0
    def test_parse_trade_tick_from_string(self):
        # Arrange
        tick = TradeTick(
            AUDUSD_FXCM,
            Price("1.00000"),
            Quantity(10000),
            Maker.BUYER,
            MatchId("123456789"),
            UNIX_EPOCH,
        )

        # Act
        result = TradeTick.from_serializable_string(AUDUSD_FXCM, tick.to_serializable_string())

        # Assert
        self.assertEqual(tick, result)
Exemple #2
0
    def test_from_serializable_string_given_valid_string_returns_expected_tick(
            self):
        # Arrange
        tick = TradeTick(
            AUDUSD_SIM.symbol,
            Price("1.00000"),
            Quantity(10000),
            OrderSide.BUY,
            TradeMatchId("123456789"),
            UNIX_EPOCH,
        )

        # Act
        result = TradeTick.from_serializable_string(
            AUDUSD_SIM.symbol, tick.to_serializable_string())

        # Assert
        self.assertEqual(tick, result)