<spanid="evennia-contrib-rpg-traits-tests"></span><h1>evennia.contrib.rpg.traits.tests<aclass="headerlink"href="#module-evennia.contrib.rpg.traits.tests"title="Permalink to this headline">¶</a></h1>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.rpg.traits.tests.</code><codeclass="sig-name descname">TraitHandlerTest</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/rpg/traits/tests.html#TraitHandlerTest"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TraitHandlerTest"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/rpg/traits/tests.html#TraitHandlerTest.setUp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TraitHandlerTest.setUp"title="Permalink to this definition">¶</a></dt>
<dd><p>Hook method for setting up the test fixture before exercising it.</p>
<codeclass="sig-name descname">test_add_trait</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TraitHandlerTest.test_add_trait"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TraitHandlerTest.test_add_trait"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_cache</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TraitHandlerTest.test_cache"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TraitHandlerTest.test_cache"title="Permalink to this definition">¶</a></dt>
<dd><p>Cache should not be set until first get</p>
<codeclass="sig-name descname">test_setting</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TraitHandlerTest.test_setting"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TraitHandlerTest.test_setting"title="Permalink to this definition">¶</a></dt>
<dd><p>Don’t allow setting stuff on traithandler</p>
<codeclass="sig-name descname">test_getting</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TraitHandlerTest.test_getting"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TraitHandlerTest.test_getting"title="Permalink to this definition">¶</a></dt>
<dd><p>Test we are getting data from the dbstore</p>
<codeclass="sig-name descname">test_all</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TraitHandlerTest.test_all"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TraitHandlerTest.test_all"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_remove</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TraitHandlerTest.test_remove"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TraitHandlerTest.test_remove"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_clear</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TraitHandlerTest.test_clear"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TraitHandlerTest.test_clear"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_trait_db_connection</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TraitHandlerTest.test_trait_db_connection"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TraitHandlerTest.test_trait_db_connection"title="Permalink to this definition">¶</a></dt>
<dd><p>Test that updating a trait property actually updates value in db</p>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.rpg.traits.tests.</code><codeclass="sig-name descname">TestTrait</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/rpg/traits/tests.html#TestTrait"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTrait"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/rpg/traits/tests.html#TestTrait.setUp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTrait.setUp"title="Permalink to this definition">¶</a></dt>
<dd><p>Hook method for setting up the test fixture before exercising it.</p>
<codeclass="sig-name descname">test_init</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTrait.test_init"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTrait.test_init"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_validate_input__valid</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTrait.test_validate_input__valid"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTrait.test_validate_input__valid"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_validate_input__fail</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTrait.test_validate_input__fail"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTrait.test_validate_input__fail"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_trait_getset</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTrait.test_trait_getset"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTrait.test_trait_getset"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_repr</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTrait.test_repr"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTrait.test_repr"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.rpg.traits.tests.</code><codeclass="sig-name descname">TestTraitStatic</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/rpg/traits/tests.html#TestTraitStatic"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitStatic"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/rpg/traits/tests.html#TestTraitStatic.setUp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitStatic.setUp"title="Permalink to this definition">¶</a></dt>
<dd><p>Hook method for setting up the test fixture before exercising it.</p>
<codeclass="sig-name descname">test_init</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitStatic.test_init"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitStatic.test_init"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_value</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitStatic.test_value"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitStatic.test_value"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_delete</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitStatic.test_delete"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitStatic.test_delete"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.rpg.traits.tests.</code><codeclass="sig-name descname">TestTraitCounter</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/rpg/traits/tests.html#TestTraitCounter"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitCounter"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/rpg/traits/tests.html#TestTraitCounter.setUp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitCounter.setUp"title="Permalink to this definition">¶</a></dt>
<dd><p>Hook method for setting up the test fixture before exercising it.</p>
<codeclass="sig-name descname">test_init</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitCounter.test_init"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitCounter.test_init"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_value</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitCounter.test_value"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitCounter.test_value"title="Permalink to this definition">¶</a></dt>
<dd><p>value is (current + mod) * mult, where current defaults to base</p>
<codeclass="sig-name descname">test_boundaries__minmax</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitCounter.test_boundaries__minmax"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitCounter.test_boundaries__minmax"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_boundaries__bigmod</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitCounter.test_boundaries__bigmod"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitCounter.test_boundaries__bigmod"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_boundaries__change_boundaries</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitCounter.test_boundaries__change_boundaries"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitCounter.test_boundaries__change_boundaries"title="Permalink to this definition">¶</a></dt>
<dd><p>Change boundaries after base/mod change</p>
<codeclass="sig-name descname">test_boundaries__disable</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitCounter.test_boundaries__disable"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitCounter.test_boundaries__disable"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_boundaries__inverse</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitCounter.test_boundaries__inverse"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitCounter.test_boundaries__inverse"title="Permalink to this definition">¶</a></dt>
<dd><p>Set inverse boundaries - limited by base</p>
<codeclass="sig-name descname">test_current</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitCounter.test_current"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitCounter.test_current"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_delete</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitCounter.test_delete"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitCounter.test_delete"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_percentage</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitCounter.test_percentage"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitCounter.test_percentage"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_descs</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitCounter.test_descs"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitCounter.test_descs"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.rpg.traits.tests.</code><codeclass="sig-name descname">TestTraitCounterTimed</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/rpg/traits/tests.html#TestTraitCounterTimed"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitCounterTimed"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/rpg/traits/tests.html#TestTraitCounterTimed.setUp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitCounterTimed.setUp"title="Permalink to this definition">¶</a></dt>
<dd><p>Hook method for setting up the test fixture before exercising it.</p>
<codeclass="sig-name descname">test_timer_rate</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">mock_time</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitCounterTimed.test_timer_rate"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitCounterTimed.test_timer_rate"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_timer_ratetarget</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">mock_time</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitCounterTimed.test_timer_ratetarget"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitCounterTimed.test_timer_ratetarget"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.rpg.traits.tests.</code><codeclass="sig-name descname">TestTraitGauge</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/rpg/traits/tests.html#TestTraitGauge"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitGauge"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/rpg/traits/tests.html#TestTraitGauge.setUp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitGauge.setUp"title="Permalink to this definition">¶</a></dt>
<dd><p>Hook method for setting up the test fixture before exercising it.</p>
<codeclass="sig-name descname">test_init</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitGauge.test_init"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitGauge.test_init"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_value</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitGauge.test_value"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitGauge.test_value"title="Permalink to this definition">¶</a></dt>
<dd><p>value is current, where current defaults to base + mod</p>
<codeclass="sig-name descname">test_boundaries__minmax</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitGauge.test_boundaries__minmax"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitGauge.test_boundaries__minmax"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_boundaries__bigmod</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitGauge.test_boundaries__bigmod"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitGauge.test_boundaries__bigmod"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_boundaries__change_boundaries</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitGauge.test_boundaries__change_boundaries"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitGauge.test_boundaries__change_boundaries"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_boundaries__disable</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitGauge.test_boundaries__disable"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitGauge.test_boundaries__disable"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_boundaries__inverse</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitGauge.test_boundaries__inverse"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitGauge.test_boundaries__inverse"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_current</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitGauge.test_current"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitGauge.test_current"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_delete</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitGauge.test_delete"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitGauge.test_delete"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_percentage</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitGauge.test_percentage"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitGauge.test_percentage"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_descs</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitGauge.test_descs"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitGauge.test_descs"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.rpg.traits.tests.</code><codeclass="sig-name descname">TestTraitGaugeTimed</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/rpg/traits/tests.html#TestTraitGaugeTimed"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitGaugeTimed"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/rpg/traits/tests.html#TestTraitGaugeTimed.setUp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitGaugeTimed.setUp"title="Permalink to this definition">¶</a></dt>
<dd><p>Hook method for setting up the test fixture before exercising it.</p>
<codeclass="sig-name descname">test_timer_rate</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">mock_time</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitGaugeTimed.test_timer_rate"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitGaugeTimed.test_timer_rate"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_timer_ratetarget</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">mock_time</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitGaugeTimed.test_timer_ratetarget"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitGaugeTimed.test_timer_ratetarget"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.rpg.traits.tests.</code><codeclass="sig-name descname">TestNumericTraitOperators</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/rpg/traits/tests.html#TestNumericTraitOperators"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestNumericTraitOperators"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/rpg/traits/tests.html#TestNumericTraitOperators.setUp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestNumericTraitOperators.setUp"title="Permalink to this definition">¶</a></dt>
<dd><p>Hook method for setting up the test fixture before exercising it.</p>
<codeclass="sig-name descname">tearDown</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestNumericTraitOperators.tearDown"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestNumericTraitOperators.tearDown"title="Permalink to this definition">¶</a></dt>
<dd><p>Hook method for deconstructing the test fixture after testing it.</p>
<codeclass="sig-name descname">test_pos_shortcut</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestNumericTraitOperators.test_pos_shortcut"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestNumericTraitOperators.test_pos_shortcut"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_add_traits</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestNumericTraitOperators.test_add_traits"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestNumericTraitOperators.test_add_traits"title="Permalink to this definition">¶</a></dt>
<dd><p>test addition of <strong>Trait</strong> objects</p>
<codeclass="sig-name descname">test_sub_traits</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestNumericTraitOperators.test_sub_traits"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestNumericTraitOperators.test_sub_traits"title="Permalink to this definition">¶</a></dt>
<dd><p>test subtraction of <strong>Trait</strong> objects</p>
<codeclass="sig-name descname">test_mul_traits</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestNumericTraitOperators.test_mul_traits"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestNumericTraitOperators.test_mul_traits"title="Permalink to this definition">¶</a></dt>
<dd><p>test multiplication of <strong>Trait</strong> objects</p>
<codeclass="sig-name descname">test_floordiv</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestNumericTraitOperators.test_floordiv"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestNumericTraitOperators.test_floordiv"title="Permalink to this definition">¶</a></dt>
<dd><p>test floor division of <strong>Trait</strong> objects</p>
<codeclass="sig-name descname">test_comparisons_traits</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestNumericTraitOperators.test_comparisons_traits"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestNumericTraitOperators.test_comparisons_traits"title="Permalink to this definition">¶</a></dt>
<dd><p>test equality comparison between <strong>Trait</strong> objects</p>
<codeclass="sig-name descname">test_comparisons_numeric</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestNumericTraitOperators.test_comparisons_numeric"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestNumericTraitOperators.test_comparisons_numeric"title="Permalink to this definition">¶</a></dt>
<dd><p>equality comparisons between <strong>Trait</strong> and numeric</p>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.rpg.traits.tests.</code><codeclass="sig-name descname">DummyCharacter</code><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#DummyCharacter"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.DummyCharacter"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">strength</code><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.DummyCharacter.strength"title="Permalink to this definition">¶</a></dt>
<dd><p>Allows for applying traits as individual properties directly on the parent class
instead for properties on the <strong>.traits</strong> handler. So with this you could access data e.g. as
<strong>character.hp.value</strong> instead of <strong>character.traits.hp.value</strong>. This still uses the traitshandler
<codeclass="sig-name descname">hunting</code><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.DummyCharacter.hunting"title="Permalink to this definition">¶</a></dt>
<dd><p>Allows for applying traits as individual properties directly on the parent class
instead for properties on the <strong>.traits</strong> handler. So with this you could access data e.g. as
<strong>character.hp.value</strong> instead of <strong>character.traits.hp.value</strong>. This still uses the traitshandler
<codeclass="sig-name descname">health</code><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.DummyCharacter.health"title="Permalink to this definition">¶</a></dt>
<dd><p>Allows for applying traits as individual properties directly on the parent class
instead for properties on the <strong>.traits</strong> handler. So with this you could access data e.g. as
<strong>character.hp.value</strong> instead of <strong>character.traits.hp.value</strong>. This still uses the traitshandler
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.rpg.traits.tests.</code><codeclass="sig-name descname">TestTraitFields</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/rpg/traits/tests.html#TestTraitFields"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitFields"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_traitfields</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TestTraitFields.test_traitfields"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TestTraitFields.test_traitfields"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">HP</code><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TraitContribTestingChar.HP"title="Permalink to this definition">¶</a></dt>
<dd><p>Allows for applying traits as individual properties directly on the parent class
instead for properties on the <strong>.traits</strong> handler. So with this you could access data e.g. as
<strong>character.hp.value</strong> instead of <strong>character.traits.hp.value</strong>. This still uses the traitshandler
<emclass="property">exception </em><codeclass="sig-name descname">DoesNotExist</code><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TraitContribTestingChar.DoesNotExist"title="Permalink to this definition">¶</a></dt>
<emclass="property">exception </em><codeclass="sig-name descname">MultipleObjectsReturned</code><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TraitContribTestingChar.MultipleObjectsReturned"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">path</code><emclass="property"> = 'evennia.contrib.rpg.traits.tests.TraitContribTestingChar'</em><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TraitContribTestingChar.path"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">typename</code><emclass="property"> = 'TraitContribTestingChar'</em><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TraitContribTestingChar.typename"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.rpg.traits.tests.</code><codeclass="sig-name descname">TraitPropertyTestCase</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/rpg/traits/tests.html#TraitPropertyTestCase"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TraitPropertyTestCase"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">character_typeclass</code><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TraitPropertyTestCase.character_typeclass"title="Permalink to this definition">¶</a></dt>
<dd><p>alias of <aclass="reference internal"href="#evennia.contrib.rpg.traits.tests.TraitContribTestingChar"title="evennia.contrib.rpg.traits.tests.TraitContribTestingChar"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">TraitContribTestingChar</span></code></a></p>
<codeclass="sig-name descname">test_round1</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TraitPropertyTestCase.test_round1"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TraitPropertyTestCase.test_round1"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_round2</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/rpg/traits/tests.html#TraitPropertyTestCase.test_round2"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.rpg.traits.tests.TraitPropertyTestCase.test_round2"title="Permalink to this definition">¶</a></dt>