<spanid="evennia-contrib-tutorials-evadventure-tests-test-combat"></span><h1>evennia.contrib.tutorials.evadventure.tests.test_combat<aclass="headerlink"href="#module-evennia.contrib.tutorials.evadventure.tests.test_combat"title="Permalink to this headline">¶</a></h1>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.tutorials.evadventure.tests.test_combat.</code><codeclass="sig-name descname">EvAdventureTurnbasedCombatHandlerTest</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/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatHandlerTest"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatHandlerTest"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">maxDiff</code><emclass="property"> = None</em><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatHandlerTest.maxDiff"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/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatHandlerTest.setUp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatHandlerTest.setUp"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">tearDown</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatHandlerTest.tearDown"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatHandlerTest.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_remove_combatant</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatHandlerTest.test_remove_combatant"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatHandlerTest.test_remove_combatant"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_start_turn</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatHandlerTest.test_start_turn"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatHandlerTest.test_start_turn"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_end_of_turn__empty</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatHandlerTest.test_end_of_turn__empty"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatHandlerTest.test_end_of_turn__empty"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_add_combatant</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatHandlerTest.test_add_combatant"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatHandlerTest.test_add_combatant"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_start_combat</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatHandlerTest.test_start_combat"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatHandlerTest.test_start_combat"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_combat_summary</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatHandlerTest.test_combat_summary"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatHandlerTest.test_combat_summary"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_msg</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatHandlerTest.test_msg"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatHandlerTest.test_msg"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_gain_advantage</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatHandlerTest.test_gain_advantage"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatHandlerTest.test_gain_advantage"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_gain_disadvantage</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatHandlerTest.test_gain_disadvantage"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatHandlerTest.test_gain_disadvantage"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_flee</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatHandlerTest.test_flee"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatHandlerTest.test_flee"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_unflee</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatHandlerTest.test_unflee"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatHandlerTest.test_unflee"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_register_and_run_action</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatHandlerTest.test_register_and_run_action"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatHandlerTest.test_register_and_run_action"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_get_available_actions</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatHandlerTest.test_get_available_actions"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatHandlerTest.test_get_available_actions"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.tutorials.evadventure.tests.test_combat.</code><codeclass="sig-name descname">EvAdventureTurnbasedCombatActionTest</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/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatActionTest"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatActionTest"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/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatActionTest.setUp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatActionTest.setUp"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_do_nothing</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatActionTest.test_do_nothing"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatActionTest.test_do_nothing"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_attack__miss</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">mock_randint</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatActionTest.test_attack__miss"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatActionTest.test_attack__miss"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_attack__success__still_alive</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">mock_randint</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatActionTest.test_attack__success__still_alive"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatActionTest.test_attack__success__still_alive"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_attack__success__kill</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">mock_randint</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatActionTest.test_attack__success__kill"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatActionTest.test_attack__success__kill"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_stunt_fail</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">mock_randint</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatActionTest.test_stunt_fail"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatActionTest.test_stunt_fail"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_stunt_advantage__success</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">mock_randint</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatActionTest.test_stunt_advantage__success"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatActionTest.test_stunt_advantage__success"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_stunt_disadvantage__success</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">mock_randint</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatActionTest.test_stunt_disadvantage__success"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatActionTest.test_stunt_disadvantage__success"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_use_item</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatActionTest.test_use_item"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatActionTest.test_use_item"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_swap_wielded_weapon_or_spell</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatActionTest.test_swap_wielded_weapon_or_spell"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatActionTest.test_swap_wielded_weapon_or_spell"title="Permalink to this definition">¶</a></dt>
<dd><p>First draw a weapon (from empty fists), then swap that out to another weapon, then
<codeclass="sig-name descname">test_flee__success</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatActionTest.test_flee__success"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatActionTest.test_flee__success"title="Permalink to this definition">¶</a></dt>
<dd><p>Test fleeing twice, leading to leaving combat.</p>
<codeclass="sig-name descname">test_flee__blocked</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">mock_randint</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html#EvAdventureTurnbasedCombatActionTest.test_flee__blocked"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatActionTest.test_flee__blocked"title="Permalink to this definition">¶</a></dt>