Orchestrata Ultimate › Tests › Reference › scripts › test_generate_pytest_signature_compat

Tests reference — tests/scripts/test_generate_pytest_signature_compat.py

Module of tests/scripts, split out because the directory page would be too large.

Prose pending.

tests/scripts/test_generate_pytest_signature_compat.py

source · 6 tests · 145 lines

Tests for the de-brittled signature assertion in the generated

Kind Name Line Description
class TestSignatureCompatibilityAssertion 84
method TestSignatureCompatibilityAssertion.test_added_kwargs_is_accepted 85
method TestSignatureCompatibilityAssertion.test_added_optional_kwarg_with_default_is_accepted 94
method TestSignatureCompatibilityAssertion.test_removed_parameter_is_rejected 105
method TestSignatureCompatibilityAssertion.test_renamed_positional_parameter_is_rejected 115
method TestSignatureCompatibilityAssertion.test_new_required_parameter_changes_arity_and_is_rejected 125
method TestSignatureCompatibilityAssertion.test_unchanged_signature_still_passes 137 Sanity: the exact-same signature (the old passing case) still passes.