Exemple #1
0
    def test_identifier_equality(self):
        # Arrange
        id1 = Identifier("some-id-1")
        id2 = Identifier("some-id-2")

        # Act, Assert
        assert id1 == id1
        assert id1 != id2
Exemple #2
0
    def test_hash(self):
        # Arrange
        identifier1 = Identifier("abc")
        identifier2 = Identifier("abc")

        # Act, Assert
        assert isinstance(hash(identifier1), int)
        assert hash(identifier1) == hash(identifier2)
    def test_hash(self):
        # Arrange
        identifier1 = Identifier("abc")
        identifier2 = Identifier("abc")

        # Act
        # Assert
        self.assertEqual(int, type(hash(identifier1)))
        self.assertEqual(hash(identifier1), hash(identifier2))
Exemple #4
0
    def test_equality(self):
        # Arrange
        id1 = Identifier("abc123")
        id2 = Identifier("abc123")
        id3 = Identifier("def456")

        # Act, Assert
        assert "abc123" == id1.value
        assert id1 == id1
        assert id1 == id2
        assert id1 != id3
    def test_equality(self):
        # Arrange
        id1 = Identifier("abc123")
        id2 = Identifier("abc123")
        id3 = Identifier("def456")

        # Act
        # Assert
        self.assertTrue("abc123", id1.value)
        self.assertTrue(id1 == id1)
        self.assertTrue(id1 == id2)
        self.assertTrue(id1 != id3)
Exemple #6
0
    def test_comparison(self):
        # Arrange
        string1 = Identifier("123")
        string2 = Identifier("456")
        string3 = Identifier("abc")
        string4 = Identifier("def")

        # Act, Assert
        assert string1 <= string1
        assert string1 <= string2
        assert string1 < string2
        assert string2 > string1
        assert string2 >= string1
        assert string2 >= string2
        assert string3 <= string4
    def test_comparison(self):
        # Arrange
        string1 = Identifier("123")
        string2 = Identifier("456")
        string3 = Identifier("abc")
        string4 = Identifier("def")

        # Act
        # Assert
        self.assertTrue(string1 <= string1)
        self.assertTrue(string1 <= string2)
        self.assertTrue(string1 < string2)
        self.assertTrue(string2 > string1)
        self.assertTrue(string2 >= string1)
        self.assertTrue(string2 >= string2)
        self.assertTrue(string3 <= string4)
    def test_identifier_equality(self):
        # Arrange
        id1 = Identifier("some-id-1")
        id2 = Identifier("some-id-2")

        # Act
        result1 = id1 == id1
        result2 = id1 != id1
        result3 = id1 == id2
        result4 = id1 != id2

        # Assert
        self.assertTrue(result1)
        self.assertFalse(result2)
        self.assertFalse(result3)
        self.assertTrue(result4)
 def test_instantiate_given_various_invalid_values_raises_exception(
         self, value, ex):
     # Arrange
     # Act
     # Assert
     with pytest.raises(ex):
         Identifier(value)
Exemple #10
0
    def test_identifier_repr(self):
        # Arrange
        identifier = Identifier("some-id")

        # Act
        result = repr(identifier)

        # Assert
        assert "Identifier('some-id')" == result
Exemple #11
0
    def test_identifier_to_str(self):
        # Arrange
        identifier = Identifier("some-id")

        # Act
        result = str(identifier)

        # Assert
        assert "some-id" == result
    def test_identifier_repr(self):
        # Arrange
        identifier = Identifier("some-id")

        # Act
        result = repr(identifier)

        # Assert
        self.assertEqual("Identifier('some-id')", result)
    def test_identifier_to_str(self):
        # Arrange
        identifier = Identifier("some-id")

        # Act
        result = str(identifier)

        # Assert
        self.assertEqual("some-id", result)
Exemple #14
0
    def test_equality_of_subclass(self):
        # Arrange
        id1 = Venue("BINANCE")
        id2 = Venue("BINANCE")
        id3 = InstrumentId(Symbol("BINANCE"), Venue("BINANCE"))  # Invalid
        id4 = Identifier("BINANCE")

        # Act, Assert
        assert id1 == id1
        assert id2 == id2
        assert id1 == id2
        assert id2 == id1
        assert id1 != id3
        assert id2 != id3
        assert id2 != id4
        assert id4 != id1