============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON) cachedir: .pytest_cache rootdir: $(@D) configfile: pyproject.toml collecting ... collected 77 items tests/introspection/test_inspect_annotation.py::test_unknown_repr PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_valid_qualifiers[AnnotationSource.ASSIGNMENT_OR_VARIABLE-annotations0] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_valid_qualifiers[AnnotationSource.CLASS-annotations1] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_valid_qualifiers[AnnotationSource.DATACLASS-annotations2] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_valid_qualifiers[AnnotationSource.TYPED_DICT-annotations3] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_valid_qualifiers[AnnotationSource.ANY-annotations4] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_invalid_qualifiers[AnnotationSource.ASSIGNMENT_OR_VARIABLE-annotations0] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_invalid_qualifiers[AnnotationSource.CLASS-annotations1] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_invalid_qualifiers[AnnotationSource.DATACLASS-annotations2] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_invalid_qualifiers[AnnotationSource.TYPED_DICT-annotations3] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_invalid_qualifiers[AnnotationSource.NAMED_TUPLE-annotations4] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_invalid_qualifiers[AnnotationSource.FUNCTION-annotations5] PASSED tests/introspection/test_inspect_annotation.py::test_annotation_source_invalid_qualifiers[AnnotationSource.BARE-annotations6] PASSED tests/introspection/test_inspect_annotation.py::test_bare_qualifier[qualifier_obj0-final] PASSED tests/introspection/test_inspect_annotation.py::test_bare_qualifier[qualifier_obj1-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 SKIPPED tests/introspection/test_inspect_annotation.py::test_unpack_type_aliases_undefined_lenient SKIPPED 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_literal_values.py::test_literal_values_skip_aliases_no_type_check[annotation0-expected0] PASSED tests/introspection/test_literal_values.py::test_literal_values_skip_aliases_no_type_check[annotation1-expected1] PASSED tests/introspection/test_literal_values.py::test_literal_values_skip_aliases_no_type_check[annotation2-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 SKIPPED 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-member2-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_any-Any-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_classvar-member4-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_classvar-member5-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_concatenate-member6-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_final-member7-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_final-member8-True] 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-member11-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_literal-member12-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_literalstring-LiteralString-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_never-Never-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_nodefault-member15-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_noreturn-member16-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_noreturn-member17-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_notrequired-member18-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_readonly-member19-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_required-member20-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_self-Self-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_typealias-member22-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_typeguard-member23-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_typeis-member24-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_union-member25-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_union-member26-True] PASSED tests/typing_objects/test_member_checks.py::test_identity_member_check[is_unpack-member27-True] 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_paramspecargs[param_spec_args0] PASSED tests/typing_objects/test_member_checks.py::test_is_paramspeckwargs[param_spec_kwargs0] 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_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_deprecated[deprecated0] PASSED tests/typing_objects/test_member_checks.py::test_is_union_does_not_match_uniontype SKIPPED ======== 73 passed, 4 skipped ========