contract-test