def test_trader_identifier(self): # Arrange # Act trader_id1 = TraderId("TESTER", "000") trader_id2 = TraderId("TESTER", "001") # Assert assert trader_id1 == trader_id1 assert trader_id1 != trader_id2 assert "TESTER-000" == trader_id1.value assert "TESTER" == trader_id1.name assert trader_id1 == TraderId.from_str("TESTER-000")
def test_trader_identifier(self): # Arrange # Act trader_id1 = TraderId("TESTER", "000") trader_id2 = TraderId("TESTER", "001") # Assert self.assertEqual(trader_id1, trader_id1) self.assertNotEqual(trader_id1, trader_id2) self.assertEqual("TESTER-000", trader_id1.value) self.assertEqual("TESTER", trader_id1.name) self.assertEqual(trader_id1, TraderId.from_str("TESTER-000"))
def test_trader_id_given_malformed_string_raises_value_error(self): # Arrange # Act # Assert with pytest.raises(ValueError): TraderId.from_str("BAD_STRING")