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)
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)