def test_identifier_equality(self): # Arrange id1 = Identifier("some-id-1") id2 = Identifier("some-id-2") # Act, Assert assert id1 == id1 assert id1 != id2
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))
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)
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)
def test_identifier_repr(self): # Arrange identifier = Identifier("some-id") # Act result = repr(identifier) # Assert assert "Identifier('some-id')" == result
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)
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