============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON) cachedir: .pytest_cache rootdir: $(@D) configfile: pyproject.toml testpaths: tests, examples collecting ... collected 573 items tests/_warnings.py::tests._warnings.all_warnings PASSED tests/_warnings.py::tests._warnings.expected_warnings SKIPPED (all t...) tests/config/test_application.py::TestApplication::test_alias_unrecognized PASSED tests/config/test_application.py::TestApplication::test_aliases PASSED tests/config/test_application.py::TestApplication::test_aliases_help_msg PASSED tests/config/test_application.py::TestApplication::test_aliases_multiple PASSED tests/config/test_application.py::TestApplication::test_app_name_set_via_constructor PASSED tests/config/test_application.py::TestApplication::test_basic PASSED tests/config/test_application.py::TestApplication::test_cli_allow_none PASSED tests/config/test_application.py::TestApplication::test_cli_priority PASSED tests/config/test_application.py::TestApplication::test_config PASSED tests/config/test_application.py::TestApplication::test_config_dict_args PASSED tests/config/test_application.py::TestApplication::test_config_propagation PASSED tests/config/test_application.py::TestApplication::test_config_seq_args PASSED tests/config/test_application.py::TestApplication::test_document_config_option PASSED tests/config/test_application.py::TestApplication::test_extra_args PASSED tests/config/test_application.py::TestApplication::test_flag_clobber PASSED tests/config/test_application.py::TestApplication::test_flags PASSED tests/config/test_application.py::TestApplication::test_flags_help_msg PASSED tests/config/test_application.py::TestApplication::test_flatten_aliases PASSED tests/config/test_application.py::TestApplication::test_flatten_flags PASSED tests/config/test_application.py::TestApplication::test_generate_config_file PASSED tests/config/test_application.py::TestApplication::test_generate_config_file_classes_to_include PASSED tests/config/test_application.py::TestApplication::test_ipython_cli_priority PASSED tests/config/test_application.py::TestApplication::test_loaded_config_files PASSED tests/config/test_application.py::TestApplication::test_log PASSED tests/config/test_application.py::TestApplication::test_log_bad_config PASSED tests/config/test_application.py::TestApplication::test_log_collisions PASSED tests/config/test_application.py::TestApplication::test_mro_discovery PASSED tests/config/test_application.py::TestApplication::test_multi_file PASSED tests/config/test_application.py::TestApplication::test_no_eval_cli_text PASSED tests/config/test_application.py::TestApplication::test_raise_on_bad_config PASSED tests/config/test_application.py::TestApplication::test_subcommands_instantiation PASSED tests/config/test_application.py::TestApplication::test_unicode_argv PASSED tests/config/test_application.py::TestApplication::test_warn_autocorrect PASSED tests/config/test_application.py::test_cli_multi_scalar PASSED tests/config/test_application.py::test_deprecated_notifier PASSED tests/config/test_application.py::test_help_output PASSED tests/config/test_application.py::test_help_all_output PASSED tests/config/test_application.py::test_show_config_cli PASSED tests/config/test_application.py::test_show_config_json_cli PASSED tests/config/test_application.py::test_show_config PASSED tests/config/test_application.py::test_show_config_json PASSED tests/config/test_application.py::test_deep_alias PASSED tests/config/test_application.py::test_logging_config PASSED tests/config/test_application.py::test_get_default_logging_config_pythonw PASSED tests/config/test_application.py::test_logging_teardown_on_error PASSED tests/config/test_argcomplete.py::TestArgcomplete::test_complete_simple_app PASSED tests/config/test_argcomplete.py::TestArgcomplete::test_complete_custom_completers PASSED tests/config/test_argcomplete.py::TestArgcomplete::test_complete_subcommands PASSED tests/config/test_argcomplete.py::TestArgcomplete::test_complete_subcommands_subapp1 PASSED tests/config/test_argcomplete.py::TestArgcomplete::test_complete_subcommands_subapp2 PASSED tests/config/test_argcomplete.py::TestArgcomplete::test_complete_subcommands_main PASSED tests/config/test_configurable.py::TestConfigurable::test_custom PASSED tests/config/test_configurable.py::TestConfigurable::test_default PASSED tests/config/test_configurable.py::TestConfigurable::test_generated_config_enum_comments PASSED tests/config/test_configurable.py::TestConfigurable::test_generated_config_strenum_comments PASSED tests/config/test_configurable.py::TestConfigurable::test_help PASSED tests/config/test_configurable.py::TestConfigurable::test_help_inst PASSED tests/config/test_configurable.py::TestConfigurable::test_inheritance PASSED tests/config/test_configurable.py::TestConfigurable::test_override1 PASSED tests/config/test_configurable.py::TestConfigurable::test_override2 PASSED tests/config/test_configurable.py::TestConfigurable::test_parent PASSED tests/config/test_configurable.py::TestSingletonConfigurable::test_inheritance PASSED tests/config/test_configurable.py::TestSingletonConfigurable::test_instance PASSED tests/config/test_configurable.py::TestLoggingConfigurable::test_parent_logger PASSED tests/config/test_configurable.py::TestLoggingConfigurable::test_parent_not_logging_configurable PASSED tests/config/test_configurable.py::TestParentConfigurable::test_multi_parent PASSED tests/config/test_configurable.py::TestParentConfigurable::test_multi_parent_priority PASSED tests/config/test_configurable.py::TestParentConfigurable::test_parent_config PASSED tests/config/test_configurable.py::TestParentConfigurable::test_parent_inheritance PASSED tests/config/test_configurable.py::TestParentConfigurable::test_parent_priority PASSED tests/config/test_configurable.py::TestConfigContainers::test_append_extend PASSED tests/config/test_configurable.py::TestConfigContainers::test_config_default PASSED tests/config/test_configurable.py::TestConfigContainers::test_config_default_deprecated PASSED tests/config/test_configurable.py::TestConfigContainers::test_dict_update PASSED tests/config/test_configurable.py::TestConfigContainers::test_extend PASSED tests/config/test_configurable.py::TestConfigContainers::test_extend_append PASSED tests/config/test_configurable.py::TestConfigContainers::test_insert PASSED tests/config/test_configurable.py::TestConfigContainers::test_insert_extend PASSED tests/config/test_configurable.py::TestConfigContainers::test_kwarg_config_priority PASSED tests/config/test_configurable.py::TestConfigContainers::test_prepend PASSED tests/config/test_configurable.py::TestConfigContainers::test_prepend_extend PASSED tests/config/test_configurable.py::TestConfigContainers::test_set_update PASSED tests/config/test_configurable.py::TestConfigContainers::test_update_self PASSED tests/config/test_configurable.py::TestConfigContainers::test_update_twice PASSED tests/config/test_configurable.py::TestLogger::test_warn_match PASSED tests/config/test_configurable.py::test_logger_adapter PASSED tests/config/test_loader.py::TestFileCL::test_collision PASSED tests/config/test_loader.py::TestFileCL::test_context_manager PASSED tests/config/test_loader.py::TestFileCL::test_json PASSED tests/config/test_loader.py::TestFileCL::test_json_context_bad_write PASSED tests/config/test_loader.py::TestFileCL::test_python PASSED tests/config/test_loader.py::TestFileCL::test_v2raise PASSED tests/config/test_loader.py::TestArgParseCL::test_add_arguments PASSED tests/config/test_loader.py::TestArgParseCL::test_argv PASSED tests/config/test_loader.py::TestArgParseCL::test_basic PASSED tests/config/test_loader.py::TestArgParseCL::test_list_args PASSED tests/config/test_loader.py::TestKeyValueCL::test_basic PASSED tests/config/test_loader.py::TestKeyValueCL::test_dict PASSED tests/config/test_loader.py::TestKeyValueCL::test_dict_key_traits PASSED tests/config/test_loader.py::TestKeyValueCL::test_eval PASSED tests/config/test_loader.py::TestKeyValueCL::test_expanduser PASSED tests/config/test_loader.py::TestKeyValueCL::test_extra_args PASSED tests/config/test_loader.py::TestKeyValueCL::test_list_append PASSED tests/config/test_loader.py::TestKeyValueCL::test_list_single_item PASSED tests/config/test_loader.py::TestKeyValueCL::test_unicode_args PASSED tests/config/test_loader.py::TestArgParseKVCL::test_basic PASSED tests/config/test_loader.py::TestArgParseKVCL::test_dict PASSED tests/config/test_loader.py::TestArgParseKVCL::test_dict_key_traits PASSED tests/config/test_loader.py::TestArgParseKVCL::test_dict_traits PASSED tests/config/test_loader.py::TestArgParseKVCL::test_eval PASSED tests/config/test_loader.py::TestArgParseKVCL::test_expanduser PASSED tests/config/test_loader.py::TestArgParseKVCL::test_expanduser2 PASSED tests/config/test_loader.py::TestArgParseKVCL::test_extra_args PASSED tests/config/test_loader.py::TestArgParseKVCL::test_int_literals PASSED tests/config/test_loader.py::TestArgParseKVCL::test_list_append PASSED tests/config/test_loader.py::TestArgParseKVCL::test_list_single_item PASSED tests/config/test_loader.py::TestArgParseKVCL::test_mixed_seq_positional PASSED tests/config/test_loader.py::TestArgParseKVCL::test_no_cast_literals PASSED tests/config/test_loader.py::TestArgParseKVCL::test_seq_traits PASSED tests/config/test_loader.py::TestArgParseKVCL::test_seq_traits_single_empty_string PASSED tests/config/test_loader.py::TestArgParseKVCL::test_split_positional PASSED tests/config/test_loader.py::TestArgParseKVCL::test_unicode_alias PASSED tests/config/test_loader.py::TestArgParseKVCL::test_unicode_args PASSED tests/config/test_loader.py::TestConfig::test_auto_section PASSED tests/config/test_loader.py::TestConfig::test_builtin PASSED tests/config/test_loader.py::TestConfig::test_contains PASSED tests/config/test_loader.py::TestConfig::test_deepcopy PASSED tests/config/test_loader.py::TestConfig::test_fromdict PASSED tests/config/test_loader.py::TestConfig::test_fromdictmerge PASSED tests/config/test_loader.py::TestConfig::test_fromdictmerge2 PASSED tests/config/test_loader.py::TestConfig::test_getattr_not_section PASSED tests/config/test_loader.py::TestConfig::test_getattr_private_missing PASSED tests/config/test_loader.py::TestConfig::test_getattr_section PASSED tests/config/test_loader.py::TestConfig::test_getitem_not_section PASSED tests/config/test_loader.py::TestConfig::test_getitem_section PASSED tests/config/test_loader.py::TestConfig::test_lazy_config_repr PASSED tests/config/test_loader.py::TestConfig::test_merge_doesnt_exist PASSED tests/config/test_loader.py::TestConfig::test_merge_exists PASSED tests/config/test_loader.py::TestConfig::test_merge_multi_lazy PASSED tests/config/test_loader.py::TestConfig::test_merge_multi_lazyII PASSED tests/config/test_loader.py::TestConfig::test_merge_multi_lazy_III PASSED tests/config/test_loader.py::TestConfig::test_merge_multi_lazy_IV PASSED tests/config/test_loader.py::TestConfig::test_merge_multi_lazy_update_I PASSED tests/config/test_loader.py::TestConfig::test_merge_multi_lazy_update_II PASSED tests/config/test_loader.py::TestConfig::test_merge_multi_lazy_update_III PASSED tests/config/test_loader.py::TestConfig::test_merge_no_copies PASSED tests/config/test_loader.py::TestConfig::test_pickle_config PASSED tests/config/test_loader.py::TestConfig::test_setget PASSED tests/test_traitlets.py::TestTraitType::test_default_validate PASSED tests/test_traitlets.py::TestTraitType::test_deprecated_dynamic_initializer PASSED tests/test_traitlets.py::TestTraitType::test_deprecated_metadata_access PASSED tests/test_traitlets.py::TestTraitType::test_deprecated_method_warnings PASSED tests/test_traitlets.py::TestTraitType::test_dynamic_initializer PASSED tests/test_traitlets.py::TestTraitType::test_error PASSED tests/test_traitlets.py::TestTraitType::test_get_undefined PASSED tests/test_traitlets.py::TestTraitType::test_info PASSED tests/test_traitlets.py::TestTraitType::test_metadata_localized_instance PASSED tests/test_traitlets.py::TestTraitType::test_set PASSED tests/test_traitlets.py::TestTraitType::test_tag_metadata PASSED tests/test_traitlets.py::TestTraitType::test_trait_types_deprecated PASSED tests/test_traitlets.py::TestTraitType::test_trait_types_dict_deprecated PASSED tests/test_traitlets.py::TestTraitType::test_trait_types_list_deprecated PASSED tests/test_traitlets.py::TestTraitType::test_trait_types_tuple_deprecated PASSED tests/test_traitlets.py::TestTraitType::test_union_default_value PASSED tests/test_traitlets.py::TestTraitType::test_union_metadata PASSED tests/test_traitlets.py::TestTraitType::test_union_trait_default_value PASSED tests/test_traitlets.py::TestTraitType::test_union_validation_priority PASSED tests/test_traitlets.py::TestTraitType::test_validate PASSED tests/test_traitlets.py::TestHasDescriptorsMeta::test_metaclass PASSED tests/test_traitlets.py::TestHasDescriptorsMeta::test_this_class PASSED tests/test_traitlets.py::TestHasDescriptors::test_setup_instance PASSED tests/test_traitlets.py::TestHasTraitsNotify::test_notify_all PASSED tests/test_traitlets.py::TestHasTraitsNotify::test_notify_args PASSED tests/test_traitlets.py::TestHasTraitsNotify::test_notify_one PASSED tests/test_traitlets.py::TestHasTraitsNotify::test_notify_only_once PASSED tests/test_traitlets.py::TestHasTraitsNotify::test_notify_subclass PASSED tests/test_traitlets.py::TestHasTraitsNotify::test_static_notify PASSED tests/test_traitlets.py::TestHasTraitsNotify::test_subclass PASSED tests/test_traitlets.py::TestObserveDecorator::test_notify_all PASSED tests/test_traitlets.py::TestObserveDecorator::test_notify_args PASSED tests/test_traitlets.py::TestObserveDecorator::test_notify_one PASSED tests/test_traitlets.py::TestObserveDecorator::test_notify_only_once PASSED tests/test_traitlets.py::TestObserveDecorator::test_notify_subclass PASSED tests/test_traitlets.py::TestObserveDecorator::test_static_notify PASSED tests/test_traitlets.py::TestObserveDecorator::test_subclass PASSED tests/test_traitlets.py::TestHasTraits::test_init PASSED tests/test_traitlets.py::TestHasTraits::test_positional_args PASSED tests/test_traitlets.py::TestHasTraits::test_trait_has_value PASSED tests/test_traitlets.py::TestHasTraits::test_trait_metadata PASSED tests/test_traitlets.py::TestHasTraits::test_trait_metadata_default PASSED tests/test_traitlets.py::TestHasTraits::test_trait_metadata_deprecated PASSED tests/test_traitlets.py::TestHasTraits::test_trait_names PASSED tests/test_traitlets.py::TestHasTraits::test_traits PASSED tests/test_traitlets.py::TestHasTraits::test_traits_metadata PASSED tests/test_traitlets.py::TestHasTraits::test_traits_metadata_deprecated PASSED tests/test_traitlets.py::TestType::test_allow_none PASSED tests/test_traitlets.py::TestType::test_default PASSED tests/test_traitlets.py::TestType::test_default_options PASSED tests/test_traitlets.py::TestType::test_set_str_klass PASSED tests/test_traitlets.py::TestType::test_str_klass PASSED tests/test_traitlets.py::TestType::test_validate_default PASSED tests/test_traitlets.py::TestType::test_validate_klass PASSED tests/test_traitlets.py::TestType::test_value PASSED tests/test_traitlets.py::TestInstance::test_args_kw PASSED tests/test_traitlets.py::TestInstance::test_bad_default PASSED tests/test_traitlets.py::TestInstance::test_basic PASSED tests/test_traitlets.py::TestInstance::test_default_klass PASSED tests/test_traitlets.py::TestInstance::test_instance PASSED tests/test_traitlets.py::TestInstance::test_unique_default_value PASSED tests/test_traitlets.py::TestThis::test_subclass PASSED tests/test_traitlets.py::TestThis::test_subclass_override PASSED tests/test_traitlets.py::TestThis::test_this_class PASSED tests/test_traitlets.py::TestThis::test_this_in_container PASSED tests/test_traitlets.py::TestThis::test_this_inst PASSED tests/test_traitlets.py::TraitTestBase::test_allow_none PASSED tests/test_traitlets.py::TraitTestBase::test_bad_values PASSED tests/test_traitlets.py::TraitTestBase::test_default_value PASSED tests/test_traitlets.py::TraitTestBase::test_good_values PASSED tests/test_traitlets.py::AnyTraitTest::test_allow_none PASSED tests/test_traitlets.py::AnyTraitTest::test_bad_values PASSED tests/test_traitlets.py::AnyTraitTest::test_default_value PASSED tests/test_traitlets.py::AnyTraitTest::test_good_values PASSED tests/test_traitlets.py::UnionTraitTest::test_allow_none PASSED tests/test_traitlets.py::UnionTraitTest::test_bad_values PASSED tests/test_traitlets.py::UnionTraitTest::test_default_value PASSED tests/test_traitlets.py::UnionTraitTest::test_good_values PASSED tests/test_traitlets.py::CallableTraitTest::test_allow_none PASSED tests/test_traitlets.py::CallableTraitTest::test_bad_values PASSED tests/test_traitlets.py::CallableTraitTest::test_default_value PASSED tests/test_traitlets.py::CallableTraitTest::test_good_values PASSED tests/test_traitlets.py::OrTraitTest::test_allow_none PASSED tests/test_traitlets.py::OrTraitTest::test_bad_values PASSED tests/test_traitlets.py::OrTraitTest::test_default_value PASSED tests/test_traitlets.py::OrTraitTest::test_good_values PASSED tests/test_traitlets.py::TestInt::test_allow_none PASSED tests/test_traitlets.py::TestInt::test_bad_values PASSED tests/test_traitlets.py::TestInt::test_default_value PASSED tests/test_traitlets.py::TestInt::test_good_values PASSED tests/test_traitlets.py::TestCInt::test_allow_none PASSED tests/test_traitlets.py::TestCInt::test_bad_values PASSED tests/test_traitlets.py::TestCInt::test_default_value PASSED tests/test_traitlets.py::TestCInt::test_good_values PASSED tests/test_traitlets.py::TestMinBoundCInt::test_allow_none PASSED tests/test_traitlets.py::TestMinBoundCInt::test_bad_values PASSED tests/test_traitlets.py::TestMinBoundCInt::test_default_value PASSED tests/test_traitlets.py::TestMinBoundCInt::test_good_values PASSED tests/test_traitlets.py::TestLong::test_allow_none PASSED tests/test_traitlets.py::TestLong::test_bad_values PASSED tests/test_traitlets.py::TestLong::test_default_value PASSED tests/test_traitlets.py::TestLong::test_good_values PASSED tests/test_traitlets.py::TestMinBoundLong::test_allow_none PASSED tests/test_traitlets.py::TestMinBoundLong::test_bad_values PASSED tests/test_traitlets.py::TestMinBoundLong::test_default_value PASSED tests/test_traitlets.py::TestMinBoundLong::test_good_values PASSED tests/test_traitlets.py::TestMaxBoundLong::test_allow_none PASSED tests/test_traitlets.py::TestMaxBoundLong::test_bad_values PASSED tests/test_traitlets.py::TestMaxBoundLong::test_default_value PASSED tests/test_traitlets.py::TestMaxBoundLong::test_good_values PASSED tests/test_traitlets.py::TestCLong::test_allow_none PASSED tests/test_traitlets.py::TestCLong::test_bad_values PASSED tests/test_traitlets.py::TestCLong::test_default_value PASSED tests/test_traitlets.py::TestCLong::test_good_values PASSED tests/test_traitlets.py::TestMaxBoundCLong::test_allow_none PASSED tests/test_traitlets.py::TestMaxBoundCLong::test_bad_values PASSED tests/test_traitlets.py::TestMaxBoundCLong::test_default_value PASSED tests/test_traitlets.py::TestMaxBoundCLong::test_good_values PASSED tests/test_traitlets.py::TestInteger::test_allow_none PASSED tests/test_traitlets.py::TestInteger::test_bad_values PASSED tests/test_traitlets.py::TestInteger::test_default_value PASSED tests/test_traitlets.py::TestInteger::test_good_values PASSED tests/test_traitlets.py::TestMinBoundInteger::test_allow_none PASSED tests/test_traitlets.py::TestMinBoundInteger::test_bad_values PASSED tests/test_traitlets.py::TestMinBoundInteger::test_default_value PASSED tests/test_traitlets.py::TestMinBoundInteger::test_good_values PASSED tests/test_traitlets.py::TestMaxBoundInteger::test_allow_none PASSED tests/test_traitlets.py::TestMaxBoundInteger::test_bad_values PASSED tests/test_traitlets.py::TestMaxBoundInteger::test_default_value PASSED tests/test_traitlets.py::TestMaxBoundInteger::test_good_values PASSED tests/test_traitlets.py::TestFloat::test_allow_none PASSED tests/test_traitlets.py::TestFloat::test_bad_values PASSED tests/test_traitlets.py::TestFloat::test_default_value PASSED tests/test_traitlets.py::TestFloat::test_good_values PASSED tests/test_traitlets.py::TestCFloat::test_allow_none PASSED tests/test_traitlets.py::TestCFloat::test_bad_values PASSED tests/test_traitlets.py::TestCFloat::test_default_value PASSED tests/test_traitlets.py::TestCFloat::test_good_values PASSED tests/test_traitlets.py::TestComplex::test_allow_none PASSED tests/test_traitlets.py::TestComplex::test_bad_values PASSED tests/test_traitlets.py::TestComplex::test_default_value PASSED tests/test_traitlets.py::TestComplex::test_good_values PASSED tests/test_traitlets.py::TestBytes::test_allow_none PASSED tests/test_traitlets.py::TestBytes::test_bad_values PASSED tests/test_traitlets.py::TestBytes::test_default_value PASSED tests/test_traitlets.py::TestBytes::test_good_values PASSED tests/test_traitlets.py::TestUnicode::test_allow_none PASSED tests/test_traitlets.py::TestUnicode::test_bad_values PASSED tests/test_traitlets.py::TestUnicode::test_default_value PASSED tests/test_traitlets.py::TestUnicode::test_good_values PASSED tests/test_traitlets.py::TestObjectName::test_allow_none PASSED tests/test_traitlets.py::TestObjectName::test_bad_values PASSED tests/test_traitlets.py::TestObjectName::test_default_value PASSED tests/test_traitlets.py::TestObjectName::test_good_values PASSED tests/test_traitlets.py::TestDottedObjectName::test_allow_none PASSED tests/test_traitlets.py::TestDottedObjectName::test_bad_values PASSED tests/test_traitlets.py::TestDottedObjectName::test_default_value PASSED tests/test_traitlets.py::TestDottedObjectName::test_good_values PASSED tests/test_traitlets.py::TestTCPAddress::test_allow_none PASSED tests/test_traitlets.py::TestTCPAddress::test_bad_values PASSED tests/test_traitlets.py::TestTCPAddress::test_default_value PASSED tests/test_traitlets.py::TestTCPAddress::test_good_values PASSED tests/test_traitlets.py::TestList::test_allow_none PASSED tests/test_traitlets.py::TestList::test_bad_values PASSED tests/test_traitlets.py::TestList::test_default_value PASSED tests/test_traitlets.py::TestList::test_good_values PASSED tests/test_traitlets.py::TestSet::test_allow_none PASSED tests/test_traitlets.py::TestSet::test_bad_values PASSED tests/test_traitlets.py::TestSet::test_default_value PASSED tests/test_traitlets.py::TestSet::test_good_values PASSED tests/test_traitlets.py::TestNoneInstanceList::test_allow_none PASSED tests/test_traitlets.py::TestNoneInstanceList::test_bad_values PASSED tests/test_traitlets.py::TestNoneInstanceList::test_default_value PASSED tests/test_traitlets.py::TestNoneInstanceList::test_good_values PASSED tests/test_traitlets.py::TestInstanceList::test_allow_none PASSED tests/test_traitlets.py::TestInstanceList::test_bad_values PASSED tests/test_traitlets.py::TestInstanceList::test_default_value PASSED tests/test_traitlets.py::TestInstanceList::test_good_values PASSED tests/test_traitlets.py::TestInstanceList::test_klass PASSED tests/test_traitlets.py::TestUnionListTrait::test_allow_none PASSED tests/test_traitlets.py::TestUnionListTrait::test_bad_values PASSED tests/test_traitlets.py::TestUnionListTrait::test_default_value PASSED tests/test_traitlets.py::TestUnionListTrait::test_good_values PASSED tests/test_traitlets.py::TestLenList::test_allow_none PASSED tests/test_traitlets.py::TestLenList::test_bad_values PASSED tests/test_traitlets.py::TestLenList::test_default_value PASSED tests/test_traitlets.py::TestLenList::test_good_values PASSED tests/test_traitlets.py::TestTupleTrait::test_allow_none PASSED tests/test_traitlets.py::TestTupleTrait::test_bad_values PASSED tests/test_traitlets.py::TestTupleTrait::test_default_value PASSED tests/test_traitlets.py::TestTupleTrait::test_good_values PASSED tests/test_traitlets.py::TestTupleTrait::test_invalid_args PASSED tests/test_traitlets.py::TestLooseTupleTrait::test_allow_none PASSED tests/test_traitlets.py::TestLooseTupleTrait::test_bad_values PASSED tests/test_traitlets.py::TestLooseTupleTrait::test_default_value PASSED tests/test_traitlets.py::TestLooseTupleTrait::test_good_values PASSED tests/test_traitlets.py::TestLooseTupleTrait::test_invalid_args PASSED tests/test_traitlets.py::TestMultiTuple::test_allow_none PASSED tests/test_traitlets.py::TestMultiTuple::test_bad_values PASSED tests/test_traitlets.py::TestMultiTuple::test_default_value PASSED tests/test_traitlets.py::TestMultiTuple::test_good_values PASSED tests/test_traitlets.py::test_allow_none_default_value[List] PASSED tests/test_traitlets.py::test_allow_none_default_value[Tuple] PASSED tests/test_traitlets.py::test_allow_none_default_value[Set] PASSED tests/test_traitlets.py::test_allow_none_default_value[Dict] PASSED tests/test_traitlets.py::test_allow_none_default_value[Int] PASSED tests/test_traitlets.py::test_allow_none_default_value[Unicode] PASSED tests/test_traitlets.py::test_default_value[List-default_value0] PASSED tests/test_traitlets.py::test_default_value[Tuple-default_value1] PASSED tests/test_traitlets.py::test_default_value[Set-default_value2] PASSED tests/test_traitlets.py::test_default_value[Dict-default_value3] PASSED tests/test_traitlets.py::test_default_value[Int-0] PASSED tests/test_traitlets.py::test_default_value[Unicode-] PASSED tests/test_traitlets.py::test_subclass_default_value[List-default_value0] PASSED tests/test_traitlets.py::test_subclass_default_value[Tuple-default_value1] PASSED tests/test_traitlets.py::test_subclass_default_value[Set-default_value2] PASSED tests/test_traitlets.py::TestCRegExp::test_allow_none PASSED tests/test_traitlets.py::TestCRegExp::test_bad_values PASSED tests/test_traitlets.py::TestCRegExp::test_default_value PASSED tests/test_traitlets.py::TestCRegExp::test_good_values PASSED tests/test_traitlets.py::test_dict_assignment PASSED tests/test_traitlets.py::TestInstanceUniformlyValueValidatedDict::test_allow_none PASSED tests/test_traitlets.py::TestInstanceUniformlyValueValidatedDict::test_bad_values PASSED tests/test_traitlets.py::TestInstanceUniformlyValueValidatedDict::test_default_value PASSED tests/test_traitlets.py::TestInstanceUniformlyValueValidatedDict::test_good_values PASSED tests/test_traitlets.py::TestInstanceNonuniformlyValueValidatedDict::test_allow_none PASSED tests/test_traitlets.py::TestInstanceNonuniformlyValueValidatedDict::test_bad_values PASSED tests/test_traitlets.py::TestInstanceNonuniformlyValueValidatedDict::test_default_value PASSED tests/test_traitlets.py::TestInstanceNonuniformlyValueValidatedDict::test_good_values PASSED tests/test_traitlets.py::TestInstanceKeyValidatedDict::test_allow_none PASSED tests/test_traitlets.py::TestInstanceKeyValidatedDict::test_bad_values PASSED tests/test_traitlets.py::TestInstanceKeyValidatedDict::test_default_value PASSED tests/test_traitlets.py::TestInstanceKeyValidatedDict::test_good_values PASSED tests/test_traitlets.py::TestInstanceFullyValidatedDict::test_allow_none PASSED tests/test_traitlets.py::TestInstanceFullyValidatedDict::test_bad_values PASSED tests/test_traitlets.py::TestInstanceFullyValidatedDict::test_default_value PASSED tests/test_traitlets.py::TestInstanceFullyValidatedDict::test_good_values PASSED tests/test_traitlets.py::test_dict_default_value PASSED tests/test_traitlets.py::TestValidationHook::test_multiple_validate PASSED tests/test_traitlets.py::TestValidationHook::test_parity_trait PASSED tests/test_traitlets.py::TestValidationHook::test_validate_used PASSED tests/test_traitlets.py::TestLink::test_callbacks PASSED tests/test_traitlets.py::TestLink::test_connect_same PASSED tests/test_traitlets.py::TestLink::test_link_broken_at_source PASSED tests/test_traitlets.py::TestLink::test_link_broken_at_target PASSED tests/test_traitlets.py::TestLink::test_link_different PASSED tests/test_traitlets.py::TestLink::test_tranform PASSED tests/test_traitlets.py::TestLink::test_unlink_link PASSED tests/test_traitlets.py::TestDirectionalLink::test_connect_same PASSED tests/test_traitlets.py::TestDirectionalLink::test_link_different PASSED tests/test_traitlets.py::TestDirectionalLink::test_tranform PASSED tests/test_traitlets.py::TestDirectionalLink::test_unlink_link PASSED tests/test_traitlets.py::test_pickle_hastraits PASSED tests/test_traitlets.py::test_hold_trait_notifications PASSED tests/test_traitlets.py::TestRollback::test_roll_back PASSED tests/test_traitlets.py::test_cache_modification PASSED tests/test_traitlets.py::test_notification_order PASSED tests/test_traitlets.py::TestForwardDeclaredInstanceTrait::test_allow_none PASSED tests/test_traitlets.py::TestForwardDeclaredInstanceTrait::test_bad_values PASSED tests/test_traitlets.py::TestForwardDeclaredInstanceTrait::test_default_value PASSED tests/test_traitlets.py::TestForwardDeclaredInstanceTrait::test_good_values PASSED tests/test_traitlets.py::TestForwardDeclaredTypeTrait::test_allow_none PASSED tests/test_traitlets.py::TestForwardDeclaredTypeTrait::test_bad_values PASSED tests/test_traitlets.py::TestForwardDeclaredTypeTrait::test_default_value PASSED tests/test_traitlets.py::TestForwardDeclaredTypeTrait::test_good_values PASSED tests/test_traitlets.py::TestForwardDeclaredInstanceList::test_allow_none PASSED tests/test_traitlets.py::TestForwardDeclaredInstanceList::test_bad_values PASSED tests/test_traitlets.py::TestForwardDeclaredInstanceList::test_default_value PASSED tests/test_traitlets.py::TestForwardDeclaredInstanceList::test_good_values PASSED tests/test_traitlets.py::TestForwardDeclaredInstanceList::test_klass PASSED tests/test_traitlets.py::TestForwardDeclaredTypeList::test_allow_none PASSED tests/test_traitlets.py::TestForwardDeclaredTypeList::test_bad_values PASSED tests/test_traitlets.py::TestForwardDeclaredTypeList::test_default_value PASSED tests/test_traitlets.py::TestForwardDeclaredTypeList::test_good_values PASSED tests/test_traitlets.py::TestForwardDeclaredTypeList::test_klass PASSED tests/test_traitlets.py::TestDynamicTraits::test_notify_all PASSED tests/test_traitlets.py::test_enum_no_default PASSED tests/test_traitlets.py::test_default_value_repr PASSED tests/test_traitlets.py::test_subclass_compat PASSED tests/test_traitlets.py::test_subclass_override_observer PASSED tests/test_traitlets.py::test_subclass_override_not_registered PASSED tests/test_traitlets.py::test_subclass_add_observer PASSED tests/test_traitlets.py::test_observe_iterables PASSED tests/test_traitlets.py::test_super_args PASSED tests/test_traitlets.py::test_super_bad_args PASSED tests/test_traitlets.py::test_default_mro PASSED tests/test_traitlets.py::test_cls_self_argument PASSED tests/test_traitlets.py::test_override_default PASSED tests/test_traitlets.py::test_override_default_decorator PASSED tests/test_traitlets.py::test_override_default_instance PASSED tests/test_traitlets.py::test_copy_HasTraits PASSED tests/test_traitlets.py::test_unicode_from_string[xyz-xyz] PASSED tests/test_traitlets.py::test_unicode_from_string[1-1] PASSED tests/test_traitlets.py::test_unicode_from_string["xx"-xx] PASSED tests/test_traitlets.py::test_unicode_from_string['abc'-abc] PASSED tests/test_traitlets.py::test_unicode_from_string[None-None] PASSED tests/test_traitlets.py::test_cunicode_from_string[xyz-xyz] PASSED tests/test_traitlets.py::test_cunicode_from_string[1-1] PASSED tests/test_traitlets.py::test_cunicode_from_string["xx"-xx] PASSED tests/test_traitlets.py::test_cunicode_from_string['abc'-abc] PASSED tests/test_traitlets.py::test_cunicode_from_string[None-None] PASSED tests/test_traitlets.py::test_bytes_from_string[xyz-xyz] PASSED tests/test_traitlets.py::test_bytes_from_string[1-1] PASSED tests/test_traitlets.py::test_bytes_from_string[b"xx"-xx] PASSED tests/test_traitlets.py::test_bytes_from_string[b'abc'-abc] PASSED tests/test_traitlets.py::test_bytes_from_string[None-None] PASSED tests/test_traitlets.py::test_cbytes_from_string[xyz-xyz] PASSED tests/test_traitlets.py::test_cbytes_from_string[1-1] PASSED tests/test_traitlets.py::test_cbytes_from_string[b"xx"-xx] PASSED tests/test_traitlets.py::test_cbytes_from_string[b'abc'-abc] PASSED tests/test_traitlets.py::test_cbytes_from_string[None-None] PASSED tests/test_traitlets.py::test_int_from_string[x-ValueError] PASSED tests/test_traitlets.py::test_int_from_string[1-1] PASSED tests/test_traitlets.py::test_int_from_string[123-123] PASSED tests/test_traitlets.py::test_int_from_string[2.0-ValueError] PASSED tests/test_traitlets.py::test_int_from_string[None-None] PASSED tests/test_traitlets.py::test_float_from_string[x-ValueError] PASSED tests/test_traitlets.py::test_float_from_string[1-1.0] PASSED tests/test_traitlets.py::test_float_from_string[123.5-123.5] PASSED tests/test_traitlets.py::test_float_from_string[2.5-2.5] PASSED tests/test_traitlets.py::test_float_from_string[None-None] PASSED tests/test_traitlets.py::test_complex_from_string[x-ValueError] PASSED tests/test_traitlets.py::test_complex_from_string[1-1.0] PASSED tests/test_traitlets.py::test_complex_from_string[123.5-123.5] PASSED tests/test_traitlets.py::test_complex_from_string[2.5-2.5] PASSED tests/test_traitlets.py::test_complex_from_string[1+2j-(1+2j)] PASSED tests/test_traitlets.py::test_complex_from_string[None-None] PASSED tests/test_traitlets.py::test_bool_from_string[true-True] PASSED tests/test_traitlets.py::test_bool_from_string[TRUE-True] PASSED tests/test_traitlets.py::test_bool_from_string[1-True] PASSED tests/test_traitlets.py::test_bool_from_string[0-False] PASSED tests/test_traitlets.py::test_bool_from_string[False-False] PASSED tests/test_traitlets.py::test_bool_from_string[false-False] PASSED tests/test_traitlets.py::test_bool_from_string[1.0-ValueError] PASSED tests/test_traitlets.py::test_bool_from_string[None-None] PASSED tests/test_traitlets.py::test_dict_from_string[{}-expected0] PASSED tests/test_traitlets.py::test_dict_from_string[1-TraitError] PASSED tests/test_traitlets.py::test_dict_from_string[{1: 2}-expected2] PASSED tests/test_traitlets.py::test_dict_from_string[{"key": "value"}-expected3] PASSED tests/test_traitlets.py::test_dict_from_string[x-TraitError] PASSED tests/test_traitlets.py::test_dict_from_string[None-None] PASSED tests/test_traitlets.py::test_list_from_string[[]-expected0] PASSED tests/test_traitlets.py::test_list_from_string[[1, 2, "x"]-expected1] PASSED tests/test_traitlets.py::test_list_from_string[s2-expected2] PASSED tests/test_traitlets.py::test_list_from_string[s3-None] PASSED tests/test_traitlets.py::test_list_items_from_string[s0-expected0-value_trait0] PASSED tests/test_traitlets.py::test_list_items_from_string[s1-ValueError-value_trait1] PASSED tests/test_traitlets.py::test_list_items_from_string[s2-expected2-value_trait2] PASSED tests/test_traitlets.py::test_list_items_from_string[s3-expected3-value_trait3] PASSED tests/test_traitlets.py::test_list_items_from_string[s4-expected4-value_trait4] PASSED tests/test_traitlets.py::test_set_from_string[[]-expected0] PASSED tests/test_traitlets.py::test_set_from_string[[1, 2, "x"]-expected1] PASSED tests/test_traitlets.py::test_set_from_string[{1, 2, "x"}-expected2] PASSED tests/test_traitlets.py::test_set_from_string[s3-expected3] PASSED tests/test_traitlets.py::test_set_from_string[s4-None] PASSED tests/test_traitlets.py::test_set_items_from_string[s0-expected0-value_trait0] PASSED tests/test_traitlets.py::test_set_items_from_string[s1-ValueError-value_trait1] PASSED tests/test_traitlets.py::test_set_items_from_string[s2-expected2-value_trait2] PASSED tests/test_traitlets.py::test_set_items_from_string[s3-expected3-value_trait3] PASSED tests/test_traitlets.py::test_tuple_from_string[[]-expected0] PASSED tests/test_traitlets.py::test_tuple_from_string[()-expected1] PASSED tests/test_traitlets.py::test_tuple_from_string[[1, 2, "x"]-expected2] PASSED tests/test_traitlets.py::test_tuple_from_string[(1, 2, "x")-expected3] PASSED tests/test_traitlets.py::test_tuple_from_string[s4-expected4] PASSED tests/test_traitlets.py::test_tuple_from_string[s5-None] PASSED tests/test_traitlets.py::test_tuple_items_from_string[s0-expected0-value_traits0] PASSED tests/test_traitlets.py::test_tuple_items_from_string[s1-ValueError-value_traits1] PASSED tests/test_traitlets.py::test_tuple_items_from_string[s2-expected2-value_traits2] PASSED tests/test_traitlets.py::test_tuple_items_from_string[s3-expected3-value_traits3] PASSED tests/test_traitlets.py::test_tuple_items_from_string[s4-expected4-value_traits4] PASSED tests/test_traitlets.py::test_object_from_string[x-x] PASSED tests/test_traitlets.py::test_object_from_string[mod.submod-mod.submod] PASSED tests/test_traitlets.py::test_object_from_string[not an identifier-TraitError] PASSED tests/test_traitlets.py::test_object_from_string[1-1] PASSED tests/test_traitlets.py::test_object_from_string[None-None] PASSED tests/test_traitlets.py::test_tcp_from_string[127.0.0.1:8000-expected0] PASSED tests/test_traitlets.py::test_tcp_from_string[host.tld:80-expected1] PASSED tests/test_traitlets.py::test_tcp_from_string[host:notaport-ValueError] PASSED tests/test_traitlets.py::test_tcp_from_string[127.0.0.1-ValueError] PASSED tests/test_traitlets.py::test_tcp_from_string[None-None] PASSED tests/test_traitlets.py::test_union_of_list_and_unicode_from_string[[]-expected0] PASSED tests/test_traitlets.py::test_union_of_list_and_unicode_from_string[{}-{}] PASSED tests/test_traitlets.py::test_union_of_int_and_float_from_string[1-1] PASSED tests/test_traitlets.py::test_union_of_int_and_float_from_string[1.5-1.5] PASSED tests/test_traitlets.py::test_union_of_list_and_dict_from_string[[]-expected0-False] PASSED tests/test_traitlets.py::test_union_of_list_and_dict_from_string[{}-expected1-False] PASSED tests/test_traitlets.py::test_union_of_list_and_dict_from_string[None-TraitError-False] PASSED tests/test_traitlets.py::test_union_of_list_and_dict_from_string[None-None-True] PASSED tests/test_traitlets.py::test_all_attribute PASSED tests/test_traitlets_docstring.py::test_handle_docstring PASSED tests/test_traitlets_enum.py::TestUseEnum::test_assign_all_enum_values PASSED tests/test_traitlets_enum.py::TestUseEnum::test_assign_bad_enum_value_name__raises_error PASSED tests/test_traitlets_enum.py::TestUseEnum::test_assign_bad_enum_value_number__raises_error PASSED tests/test_traitlets_enum.py::TestUseEnum::test_assign_bad_value_with_to_enum_or_none PASSED tests/test_traitlets_enum.py::TestUseEnum::test_assign_enum_name_1 PASSED tests/test_traitlets_enum.py::TestUseEnum::test_assign_enum_value PASSED tests/test_traitlets_enum.py::TestUseEnum::test_assign_enum_value__with_other_enum_raises_error PASSED tests/test_traitlets_enum.py::TestUseEnum::test_assign_enum_value_name PASSED tests/test_traitlets_enum.py::TestUseEnum::test_assign_enum_value_number PASSED tests/test_traitlets_enum.py::TestUseEnum::test_assign_enum_value_number_1 PASSED tests/test_traitlets_enum.py::TestUseEnum::test_assign_none_to_enum_or_none PASSED tests/test_traitlets_enum.py::TestUseEnum::test_assign_none_without_allow_none_resets_to_default_value PASSED tests/test_traitlets_enum.py::TestUseEnum::test_assign_scoped_enum_value_name PASSED tests/test_traitlets_enum.py::TestUseEnum::test_ctor_with_default_value_as_enum_value PASSED tests/test_traitlets_enum.py::TestUseEnum::test_ctor_with_default_value_none_and_allow_none PASSED tests/test_traitlets_enum.py::TestUseEnum::test_ctor_with_default_value_none_and_not_allow_none PASSED tests/test_traitlets_enum.py::TestUseEnum::test_ctor_without_default_value PASSED tests/test_traitlets_enum.py::TestUseEnum::test_info PASSED tests/test_traitlets_enum.py::TestFuzzyEnum::test_assign_other_raises PASSED tests/test_traitlets_enum.py::TestFuzzyEnum::test_ctor_with_default_value PASSED tests/test_traitlets_enum.py::TestFuzzyEnum::test_search_all_prefixes__ctor PASSED tests/test_traitlets_enum.py::TestFuzzyEnum::test_search_all_prefixes__overwrite PASSED tests/test_traitlets_enum.py::TestFuzzyEnum::test_search_substrings__ctor PASSED tests/test_traitlets_enum.py::TestFuzzyEnum::test_search_substrings__overwrite PASSED tests/utils/test_bunch.py::test_bunch PASSED tests/utils/test_bunch.py::test_bunch_dir PASSED tests/utils/test_decorators.py::TestExpandSignature::test_duplicate_init PASSED tests/utils/test_decorators.py::TestExpandSignature::test_full_init PASSED tests/utils/test_decorators.py::TestExpandSignature::test_no_init PASSED tests/utils/test_decorators.py::TestExpandSignature::test_no_kwargs PASSED tests/utils/test_decorators.py::TestExpandSignature::test_partial_init PASSED tests/utils/test_importstring.py::TestImportItem::test_bad_input PASSED tests/utils/test_importstring.py::TestImportItem::test_import_unicode PASSED =============================== warnings summary =============================== tests/_warnings.py::tests._warnings.all_warnings :2: RuntimeWarning: bar -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ============================= slowest 10 durations ============================= =========================== short test summary info ============================ ======== 572 passed, 1 skipped, 1 warning ========