Orchestrata Ultimate › Tests › Reference › test_source_parser_attrs

Tests reference — tests/test_source_parser_attrs.py

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

Prose pending.

tests/test_source_parser_attrs.py

source · 17 tests · 244 lines

Regression tests for SourceASTParser attribute detection.

Kind Name Line Description
class TestIsEnumDetection 146
method TestIsEnumDetection.test_strenum_base_detected 147
method TestIsEnumDetection.test_intenum_base_detected 150
method TestIsEnumDetection.test_dotted_enum_base_detected 153
method TestIsEnumDetection.test_flag_base_detected 156
method TestIsEnumDetection.test_custom_base_ending_in_enum_detected 159
method TestIsEnumDetection.test_non_enum_class_not_flagged 163
class TestIsPydanticDetection 167
method TestIsPydanticDetection.test_bare_basemodel_detected 168
method TestIsPydanticDetection.test_dotted_basemodel_detected 171
method TestIsPydanticDetection.test_non_pydantic_class_not_flagged 174
class TestIsAbstractDetection 179
method TestIsAbstractDetection.test_abc_base_with_abstractmethod_detected 180
method TestIsAbstractDetection.test_abc_base_alone_detected 183
method TestIsAbstractDetection.test_plain_class_not_flagged 186
method TestIsAbstractDetection.test_method_level_abstract_flag_still_correct 189
class TestParamDefaults 196
method TestParamDefaults.test_regular_and_kwonly_defaults_tail_aligned 197
method TestParamDefaults.test_posonly_and_positional_defaults_tail_aligned 208
method TestParamDefaults.test_vararg_and_kwarg_kinds_and_defaults 217
class TestInnerClasses 238
method TestInnerClasses.test_nested_class_is_parsed 239