<spanid="evennia-contrib-base-systems-components-tests"></span><h1>evennia.contrib.base_systems.components.tests<aclass="headerlink"href="#module-evennia.contrib.base_systems.components.tests"title="Permalink to this headline">¶</a></h1>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.base_systems.components.tests.</code><codeclass="sig-name descname">ComponentTestA</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">host</span><spanclass="o">=</span><spanclass="default_value">None</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#ComponentTestA"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.ComponentTestA"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">name</code><emclass="property"> = 'test_a'</em><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.ComponentTestA.name"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">my_int</code><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.ComponentTestA.my_int"title="Permalink to this definition">¶</a></dt>
<dd><p>Component Attribute Descriptor.
Allows you to set attributes related to a component on the class.
It uses AttributeProperty under the hood but prefixes the key with the component name.</p>
<codeclass="sig-name descname">my_list</code><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.ComponentTestA.my_list"title="Permalink to this definition">¶</a></dt>
<dd><p>Component Attribute Descriptor.
Allows you to set attributes related to a component on the class.
It uses AttributeProperty under the hood but prefixes the key with the component name.</p>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.base_systems.components.tests.</code><codeclass="sig-name descname">ComponentTestB</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">host</span><spanclass="o">=</span><spanclass="default_value">None</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#ComponentTestB"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.ComponentTestB"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">name</code><emclass="property"> = 'test_b'</em><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.ComponentTestB.name"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">my_int</code><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.ComponentTestB.my_int"title="Permalink to this definition">¶</a></dt>
<dd><p>Component Attribute Descriptor.
Allows you to set attributes related to a component on the class.
It uses AttributeProperty under the hood but prefixes the key with the component name.</p>
<codeclass="sig-name descname">my_list</code><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.ComponentTestB.my_list"title="Permalink to this definition">¶</a></dt>
<dd><p>Component Attribute Descriptor.
Allows you to set attributes related to a component on the class.
It uses AttributeProperty under the hood but prefixes the key with the component name.</p>
<codeclass="sig-name descname">default_tag</code><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.ComponentTestB.default_tag"title="Permalink to this definition">¶</a></dt>
<dd><p>Component Tags Descriptor.
Allows you to set Tags related to a component on the class.
The tags are set with a prefixed category, so it can support
multiple tags or enforce a single one.</p>
<p>Default value of a tag is added when the component is registered.
Tags are removed if the component itself is removed.</p>
<codeclass="sig-name descname">single_tag</code><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.ComponentTestB.single_tag"title="Permalink to this definition">¶</a></dt>
<dd><p>Component Tags Descriptor.
Allows you to set Tags related to a component on the class.
The tags are set with a prefixed category, so it can support
multiple tags or enforce a single one.</p>
<p>Default value of a tag is added when the component is registered.
Tags are removed if the component itself is removed.</p>
<codeclass="sig-name descname">multiple_tags</code><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.ComponentTestB.multiple_tags"title="Permalink to this definition">¶</a></dt>
<dd><p>Component Tags Descriptor.
Allows you to set Tags related to a component on the class.
The tags are set with a prefixed category, so it can support
multiple tags or enforce a single one.</p>
<p>Default value of a tag is added when the component is registered.
Tags are removed if the component itself is removed.</p>
<codeclass="sig-name descname">default_single_tag</code><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.ComponentTestB.default_single_tag"title="Permalink to this definition">¶</a></dt>
<dd><p>Component Tags Descriptor.
Allows you to set Tags related to a component on the class.
The tags are set with a prefixed category, so it can support
multiple tags or enforce a single one.</p>
<p>Default value of a tag is added when the component is registered.
Tags are removed if the component itself is removed.</p>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.base_systems.components.tests.</code><codeclass="sig-name descname">RuntimeComponentTestC</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">host</span><spanclass="o">=</span><spanclass="default_value">None</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#RuntimeComponentTestC"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.RuntimeComponentTestC"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">name</code><emclass="property"> = 'test_c'</em><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.RuntimeComponentTestC.name"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">my_int</code><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.RuntimeComponentTestC.my_int"title="Permalink to this definition">¶</a></dt>
<dd><p>Component Attribute Descriptor.
Allows you to set attributes related to a component on the class.
It uses AttributeProperty under the hood but prefixes the key with the component name.</p>
<codeclass="sig-name descname">my_dict</code><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.RuntimeComponentTestC.my_dict"title="Permalink to this definition">¶</a></dt>
<dd><p>Component Attribute Descriptor.
Allows you to set attributes related to a component on the class.
It uses AttributeProperty under the hood but prefixes the key with the component name.</p>
<codeclass="sig-name descname">added_tag</code><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.RuntimeComponentTestC.added_tag"title="Permalink to this definition">¶</a></dt>
<dd><p>Component Tags Descriptor.
Allows you to set Tags related to a component on the class.
The tags are set with a prefixed category, so it can support
multiple tags or enforce a single one.</p>
<p>Default value of a tag is added when the component is registered.
Tags are removed if the component itself is removed.</p>
<codeclass="sig-name descname">test_a</code><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.CharacterWithComponents.test_a"title="Permalink to this definition">¶</a></dt>
<dd><p>This allows you to register a component on a typeclass.
Components registered with this property are automatically added
to any instance of this typeclass.</p>
<p>Defaults can be overridden for this typeclass by passing kwargs</p>
<codeclass="sig-name descname">test_b</code><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.CharacterWithComponents.test_b"title="Permalink to this definition">¶</a></dt>
<dd><p>This allows you to register a component on a typeclass.
Components registered with this property are automatically added
to any instance of this typeclass.</p>
<p>Defaults can be overridden for this typeclass by passing kwargs</p>
<emclass="property">exception </em><codeclass="sig-name descname">DoesNotExist</code><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.CharacterWithComponents.DoesNotExist"title="Permalink to this definition">¶</a></dt>
<emclass="property">exception </em><codeclass="sig-name descname">MultipleObjectsReturned</code><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.CharacterWithComponents.MultipleObjectsReturned"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">path</code><emclass="property"> = 'evennia.contrib.base_systems.components.tests.CharacterWithComponents'</em><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.CharacterWithComponents.path"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">typename</code><emclass="property"> = 'CharacterWithComponents'</em><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.CharacterWithComponents.typename"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_c</code><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.InheritedTCWithComponents.test_c"title="Permalink to this definition">¶</a></dt>
<dd><p>This allows you to register a component on a typeclass.
Components registered with this property are automatically added
to any instance of this typeclass.</p>
<p>Defaults can be overridden for this typeclass by passing kwargs</p>
<emclass="property">exception </em><codeclass="sig-name descname">DoesNotExist</code><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.InheritedTCWithComponents.DoesNotExist"title="Permalink to this definition">¶</a></dt>
<emclass="property">exception </em><codeclass="sig-name descname">MultipleObjectsReturned</code><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.InheritedTCWithComponents.MultipleObjectsReturned"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">path</code><emclass="property"> = 'evennia.contrib.base_systems.components.tests.InheritedTCWithComponents'</em><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.InheritedTCWithComponents.path"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">typename</code><emclass="property"> = 'InheritedTCWithComponents'</em><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.InheritedTCWithComponents.typename"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.base_systems.components.tests.</code><codeclass="sig-name descname">TestComponents</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">methodName</span><spanclass="o">=</span><spanclass="default_value">'runTest'</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">character_typeclass</code><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.character_typeclass"title="Permalink to this definition">¶</a></dt>
<dd><p>alias of <aclass="reference internal"href="#evennia.contrib.base_systems.components.tests.CharacterWithComponents"title="evennia.contrib.base_systems.components.tests.CharacterWithComponents"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">CharacterWithComponents</span></code></a></p>
<codeclass="sig-name descname">test_character_has_class_components</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_character_has_class_components"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_character_has_class_components"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_inherited_typeclass_does_not_include_child_class_components</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_inherited_typeclass_does_not_include_child_class_components"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_inherited_typeclass_does_not_include_child_class_components"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_character_instances_components_properly</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_character_instances_components_properly"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_character_instances_components_properly"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_character_assigns_default_value</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_character_assigns_default_value"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_character_assigns_default_value"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_character_assigns_default_provided_values</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_character_assigns_default_provided_values"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_character_assigns_default_provided_values"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_character_can_register_runtime_component</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_character_can_register_runtime_component"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_character_can_register_runtime_component"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_handler_can_add_default_component</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_handler_can_add_default_component"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_handler_can_add_default_component"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_handler_has_returns_true_for_any_components</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_handler_has_returns_true_for_any_components"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_handler_has_returns_true_for_any_components"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_can_remove_component</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_can_remove_component"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_can_remove_component"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_can_remove_component_by_name</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_can_remove_component_by_name"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_can_remove_component_by_name"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_cannot_replace_component</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_cannot_replace_component"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_cannot_replace_component"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_can_get_component</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_can_get_component"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_can_get_component"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_can_access_component_regular_get</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_can_access_component_regular_get"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_can_access_component_regular_get"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_returns_none_with_regular_get_when_no_attribute</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_returns_none_with_regular_get_when_no_attribute"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_returns_none_with_regular_get_when_no_attribute"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_host_has_class_component_tags</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_host_has_class_component_tags"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_host_has_class_component_tags"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_host_has_added_component_tags</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_host_has_added_component_tags"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_host_has_added_component_tags"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_host_has_added_default_component_tags</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_host_has_added_default_component_tags"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_host_has_added_default_component_tags"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_host_remove_component_tags</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_host_remove_component_tags"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_host_remove_component_tags"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_host_remove_by_name_component_tags</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_host_remove_by_name_component_tags"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_host_remove_by_name_component_tags"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_component_tags_only_hold_one_value_when_enforce_single</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_component_tags_only_hold_one_value_when_enforce_single"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_component_tags_only_hold_one_value_when_enforce_single"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_component_tags_default_value_is_overridden_when_enforce_single</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_component_tags_default_value_is_overridden_when_enforce_single"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_component_tags_default_value_is_overridden_when_enforce_single"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_component_tags_support_multiple_values_by_default</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponents.test_component_tags_support_multiple_values_by_default"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponents.test_component_tags_support_multiple_values_by_default"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">my_signal</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#CharWithSignal.my_signal"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.CharWithSignal.my_signal"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">my_other_signal</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#CharWithSignal.my_other_signal"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.CharWithSignal.my_other_signal"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">my_response</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#CharWithSignal.my_response"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.CharWithSignal.my_response"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">my_other_response</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#CharWithSignal.my_other_response"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.CharWithSignal.my_other_response"title="Permalink to this definition">¶</a></dt>
<emclass="property">exception </em><codeclass="sig-name descname">DoesNotExist</code><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.CharWithSignal.DoesNotExist"title="Permalink to this definition">¶</a></dt>
<emclass="property">exception </em><codeclass="sig-name descname">MultipleObjectsReturned</code><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.CharWithSignal.MultipleObjectsReturned"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">path</code><emclass="property"> = 'evennia.contrib.base_systems.components.tests.CharWithSignal'</em><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.CharWithSignal.path"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">typename</code><emclass="property"> = 'CharWithSignal'</em><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.CharWithSignal.typename"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.base_systems.components.tests.</code><codeclass="sig-name descname">ComponentWithSignal</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">host</span><spanclass="o">=</span><spanclass="default_value">None</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#ComponentWithSignal"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.ComponentWithSignal"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">name</code><emclass="property"> = 'test_signal_a'</em><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.ComponentWithSignal.name"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">my_signal</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#ComponentWithSignal.my_signal"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.ComponentWithSignal.my_signal"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">my_other_signal</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#ComponentWithSignal.my_other_signal"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.ComponentWithSignal.my_other_signal"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">my_response</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#ComponentWithSignal.my_response"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.ComponentWithSignal.my_response"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">my_other_response</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#ComponentWithSignal.my_other_response"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.ComponentWithSignal.my_other_response"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">my_component_response</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#ComponentWithSignal.my_component_response"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.ComponentWithSignal.my_component_response"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.base_systems.components.tests.</code><codeclass="sig-name descname">TestComponentSignals</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">methodName</span><spanclass="o">=</span><spanclass="default_value">'runTest'</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponentSignals"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponentSignals"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">setUp</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponentSignals.setUp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponentSignals.setUp"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_host_can_register_as_listener</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponentSignals.test_host_can_register_as_listener"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponentSignals.test_host_can_register_as_listener"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_host_can_register_as_responder</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponentSignals.test_host_can_register_as_responder"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponentSignals.test_host_can_register_as_responder"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_component_can_register_as_listener</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponentSignals.test_component_can_register_as_listener"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponentSignals.test_component_can_register_as_listener"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_component_can_register_as_responder</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponentSignals.test_component_can_register_as_responder"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponentSignals.test_component_can_register_as_responder"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_signals_can_add_listener</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponentSignals.test_signals_can_add_listener"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponentSignals.test_signals_can_add_listener"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_signals_can_add_responder</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponentSignals.test_signals_can_add_responder"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponentSignals.test_signals_can_add_responder"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_signals_can_remove_listener</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponentSignals.test_signals_can_remove_listener"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponentSignals.test_signals_can_remove_listener"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_signals_can_remove_responder</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponentSignals.test_signals_can_remove_responder"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponentSignals.test_signals_can_remove_responder"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_signals_can_trigger_with_args</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponentSignals.test_signals_can_trigger_with_args"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponentSignals.test_signals_can_trigger_with_args"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_signals_can_query_with_args</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponentSignals.test_signals_can_query_with_args"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponentSignals.test_signals_can_query_with_args"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_signals_trigger_does_not_fail_without_listener</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponentSignals.test_signals_trigger_does_not_fail_without_listener"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponentSignals.test_signals_trigger_does_not_fail_without_listener"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_signals_query_does_not_fail_wihout_responders</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponentSignals.test_signals_query_does_not_fail_wihout_responders"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponentSignals.test_signals_query_does_not_fail_wihout_responders"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_signals_query_with_aggregate</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponentSignals.test_signals_query_with_aggregate"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponentSignals.test_signals_query_with_aggregate"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_signals_can_add_object_listeners_and_responders</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponentSignals.test_signals_can_add_object_listeners_and_responders"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponentSignals.test_signals_can_add_object_listeners_and_responders"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_signals_can_remove_object_listeners_and_responders</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponentSignals.test_signals_can_remove_object_listeners_and_responders"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponentSignals.test_signals_can_remove_object_listeners_and_responders"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_component_handler_signals_connected_when_adding_default_component</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponentSignals.test_component_handler_signals_connected_when_adding_default_component"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponentSignals.test_component_handler_signals_connected_when_adding_default_component"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_component_handler_signals_disconnected_when_removing_component</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponentSignals.test_component_handler_signals_disconnected_when_removing_component"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponentSignals.test_component_handler_signals_disconnected_when_removing_component"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_component_handler_signals_disconnected_when_removing_component_by_name</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/components/tests.html#TestComponentSignals.test_component_handler_signals_disconnected_when_removing_component_by_name"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.base_systems.components.tests.TestComponentSignals.test_component_handler_signals_disconnected_when_removing_component_by_name"title="Permalink to this definition">¶</a></dt>