def test_address_str(): """ tests for a correctly formatted email address Returns: boolean """ address = "Sam Gibson <*****@*****.**>" result = str(Address(address)) assert result == address
def test_address_repr(): """ tests for a correctly formatted email address Returns: boolean """ address = "Sam Gibson <*****@*****.**>" result = Address(address).__repr__() assert result == f"address.Address(\"{address}\")"
def create_address(email: str, name: str) -> Address: """ Args: email: email address string name: name of email recipient Returns: addr: Address object """ addr = Address.__new__(Address) addr.email = email addr.name = name return addr
def test_address_create(addr, expected, raises): """ Args: addr: email address expected: Address object raises: error type Returns: boolean in response to the object being created or not (True or False) """ with raises: result = Address(addr) assert result == expected
Args: addr: email address expected: Address object raises: error type Returns: boolean in response to the object being created or not (True or False) """ with raises: result = Address(addr) assert result == expected @pytest.mark.parametrize( "addr_a, addr_b, expected", [(Address("Sam Gibson <*****@*****.**>"), Address("Sam Gibson <*****@*****.**>"), True), (Address("Sam Gibson <*****@*****.**>"), Address("*****@*****.**"), True), (Address("Sam Gibson <*****@*****.**>"), Address("*****@*****.**"), False), (Address("Sam Gibson <*****@*****.**>"), "not an address", False)]) def test_address_eq(addr_a, addr_b, expected): """ Args: addr_a: email address addr_b: email address expected: boolean
def create_address(email: str, name: str) -> Address: addr = Address.__new__(Address) addr.email = email addr.name = name return addr
def test_address_repr(): address = "Sam Gibson <*****@*****.**>" result = Address(address).__repr__() assert result == f"address.Address(\"{address}\")"
def test_address_str(): address = "Sam Gibson <*****@*****.**>" result = str(Address(address)) assert result == address
def test_address_create(addr, expected, raises): with raises: result = Address(addr) assert result == expected