implementations aren't free of errors. when a contract is implemented, something could remain overlooked that might cause the implementation to misbehave in some specific context.
exhibitB: when an api contract is thought of, there are some notions of proper behaviour of that contract. this we use when testing the implementation of that contract. that given this context, this should be the expected outpu of the implementation.
implementations aren't free of errors. when a contract is implemented, something could remain overlooked that might cause the implementation to misbehave in some specific context.
exhibitB: when an api contract is thought of, there are some notions of proper behaviour of that contract. this we use when testing the implementation of that contract. that given this context, this should be the expected outpu of the implementation.