============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON) cachedir: .pytest_cache rootdir: $(@D) configfile: pyproject.toml collecting ... collected 97 items tests/introspection/test_inspect_annotation.py::test_unknown_repr PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_valid_qualifiers[1-annotations0] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_valid_qualifiers[2-annotations1] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_valid_qualifiers[3-annotations2] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_valid_qualifiers[4-annotations3] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_valid_qualifiers[7-annotations4] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_invalid_qualifiers[1-annotations0] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_invalid_qualifiers[2-annotations1] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_invalid_qualifiers[3-annotations2] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_invalid_qualifiers[4-annotations3] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_invalid_qualifiers[5-annotations4] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_invalid_qualifiers[6-annotations5] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_invalid_qualifiers[8-annotations6] PASSED tests/introspection/test_inspect_annotation.py::test_bare_qualifier[Final-final] PASSED tests/introspection/test_inspect_annotation.py::test_bare_qualifier[ClassVar-class_var] PASSED tests/introspection/test_inspect_annotation.py::test_bare_qualifier[InitVar-init_var] PASSED tests/introspection/test_inspect_annotation.py::test_nested_metadata_and_qualifiers PASSED tests/introspection/test_inspect_annotation.py::test_unpack_type_aliases[eager] PASSED tests/introspection/test_inspect_annotation.py::test_unpack_type_aliases[lenient] PASSED tests/introspection/test_inspect_annotation.py::test_unpack_type_aliases_generic[eager] PASSED tests/introspection/test_inspect_annotation.py::test_unpack_type_aliases_generic[lenient] PASSED tests/introspection/test_inspect_annotation.py::test_unpack_type_aliases_undefined_eager_fails PASSED tests/introspection/test_inspect_annotation.py::test_unpack_type_aliases_undefined_lenient PASSED tests/introspection/test_is_union_origin.py::test_is_union_origin[Union0] PASSED tests/introspection/test_is_union_origin.py::test_is_union_origin[Union1] PASSED tests/introspection/test_is_union_origin.py::test_is_union_origin[Union2] PASSED tests/introspection/test_literal_values.py::test_literal_values_skip_aliases_no_type_check[Literal-expected0] PASSED tests/introspection/test_literal_values.py::test_literal_values_skip_aliases_no_type_check[Literal-expected1] PASSED tests/introspection/test_literal_values.py::test_literal_values_skip_aliases_no_type_check[Literal-expected2] PASSED tests/introspection/test_literal_values.py::test_literal_values_skip_aliases_type_check PASSED tests/introspection/test_literal_values.py::test_literal_values_type_check PASSED tests/introspection/test_literal_values.py::test_literal_values_unpack_type_aliases PASSED tests/introspection/test_literal_values.py::test_literal_values_unpack_type_aliases_undefined PASSED tests/introspection/test_literal_values.py::test_literal_values_unhashable_type PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_annotated-Annotated-True0] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_annotated-Annotated-True1] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_any-Any-True0] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_any-Any-True1] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_classvar-ClassVar-True0] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_classvar-ClassVar-True1] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_concatenate-Concatenate-True0] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_concatenate-Concatenate-True1] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_final-Final-True0] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_final-Final-True1] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_generic-Generic-True0] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_generic-Generic-True1] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_literal-Literal-True0] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_literal-Literal-True1] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_literalstring-LiteralString-True0] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_literalstring-LiteralString-True1] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_never-Never-True0] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_never-Never-True1] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_nodefault-member18-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_nodefault-member19-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_noextraitems-member20-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_noreturn-NoReturn-True0] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_noreturn-NoReturn-True1] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_notrequired-NotRequired-True0] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_notrequired-NotRequired-True1] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_readonly-ReadOnly-True0] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_readonly-ReadOnly-True1] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_required-Required-True0] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_required-Required-True1] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_self-Self-True0] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_self-Self-True1] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_typealias-TypeAlias-True0] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_typealias-TypeAlias-True1] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_typeguard-TypeGuard-True0] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_typeguard-TypeGuard-True1] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_typeis-TypeIs-True0] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_typeis-TypeIs-True1] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_union-Union-True0] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_union-Union-True1] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_unpack-Unpack-True0] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_unpack-Unpack-True1] PASSED tests/typing_objects/test_member_checks.py::test_is_namedtuple[TypingNamedTuple] PASSED tests/typing_objects/test_member_checks.py::test_is_namedtuple[TypingExtensionsNamedTuple] PASSED tests/typing_objects/test_member_checks.py::test_is_namedtuple[CollectionsNamedTuple] PASSED tests/typing_objects/test_member_checks.py::test_is_newtype[TypingNewType] PASSED tests/typing_objects/test_member_checks.py::test_is_newtype[TypingExtensionsNewType] PASSED tests/typing_objects/test_member_checks.py::test_is_paramspec[TypingExtensionsP] PASSED tests/typing_objects/test_member_checks.py::test_is_paramspec[TypingP] PASSED tests/typing_objects/test_member_checks.py::test_is_paramspecargs[param_spec_args0] PASSED tests/typing_objects/test_member_checks.py::test_is_paramspecargs[param_spec_args1] PASSED tests/typing_objects/test_member_checks.py::test_is_paramspeckwargs[param_spec_kwargs0] PASSED tests/typing_objects/test_member_checks.py::test_is_paramspeckwargs[param_spec_kwargs1] PASSED tests/typing_objects/test_member_checks.py::test_is_forwardref[forwardref0] PASSED tests/typing_objects/test_member_checks.py::test_is_forwardref[forwardref1] PASSED tests/typing_objects/test_member_checks.py::test_is_typealiastype[TypingExtensionsTypeAliasType] PASSED tests/typing_objects/test_member_checks.py::test_is_typealiastype[TypingTypeAliasType] PASSED tests/typing_objects/test_member_checks.py::test_is_typevar[TypingTypeVar] PASSED tests/typing_objects/test_member_checks.py::test_is_typevar[TypingExtensionsTypeVar] PASSED tests/typing_objects/test_member_checks.py::test_is_typevartuple[TypingExtensionsTypeVarTuple] PASSED tests/typing_objects/test_member_checks.py::test_is_typevartuple[TypingTypeVarTuple] PASSED tests/typing_objects/test_member_checks.py::test_is_deprecated[deprecated0] PASSED tests/typing_objects/test_member_checks.py::test_is_deprecated[deprecated1] PASSED tests/typing_objects/test_member_checks.py::test_is_union_does_not_match_uniontype SKIPPED ======== 96 passed, 1 skipped ========