コード例 #1
0
    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")
コード例 #2
0
    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"))
コード例 #3
0
 def test_trader_id_given_malformed_string_raises_value_error(self):
     # Arrange
     # Act
     # Assert
     with pytest.raises(ValueError):
         TraderId.from_str("BAD_STRING")