evennia/docs/2.x/api/evennia.contrib.grid.xyzgrid.tests.html

1620 lines
147 KiB
HTML
Raw Normal View History

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
2023-10-19 20:22:27 +00:00
<title>evennia.contrib.grid.xyzgrid.tests &#8212; Evennia 2.x documentation</title>
<link rel="stylesheet" href="../_static/nature.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script src="../_static/jquery.js"></script>
<script src="../_static/underscore.js"></script>
<script src="../_static/doctools.js"></script>
<script src="../_static/language_data.js"></script>
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="evennia.contrib.grid.xyzgrid.utils" href="evennia.contrib.grid.xyzgrid.utils.html" />
<link rel="prev" title="evennia.contrib.grid.xyzgrid.prototypes" href="evennia.contrib.grid.xyzgrid.prototypes.html" />
</head><body>
2023-10-19 20:22:27 +00:00
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="../genindex.html" title="General Index"
accesskey="I">index</a></li>
<li class="right" >
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
<a href="evennia.contrib.grid.xyzgrid.utils.html" title="evennia.contrib.grid.xyzgrid.utils"
accesskey="N">next</a> |</li>
<li class="right" >
<a href="evennia.contrib.grid.xyzgrid.prototypes.html" title="evennia.contrib.grid.xyzgrid.prototypes"
accesskey="P">previous</a> |</li>
2023-10-19 20:22:27 +00:00
<li class="nav-item nav-item-0"><a href="../index.html">Evennia 2.x</a> &#187;</li>
<li class="nav-item nav-item-1"><a href="../Evennia-API.html" >API Summary</a> &#187;</li>
<li class="nav-item nav-item-2"><a href="evennia-api.html" >evennia</a> &#187;</li>
<li class="nav-item nav-item-3"><a href="evennia.html" >evennia</a> &#187;</li>
<li class="nav-item nav-item-4"><a href="evennia.contrib.html" >evennia.contrib</a> &#187;</li>
<li class="nav-item nav-item-5"><a href="evennia.contrib.grid.html" >evennia.contrib.grid</a> &#187;</li>
<li class="nav-item nav-item-6"><a href="evennia.contrib.grid.xyzgrid.html" accesskey="U">evennia.contrib.grid.xyzgrid</a> &#187;</li>
<li class="nav-item nav-item-this"><a href="">evennia.contrib.grid.xyzgrid.tests</a></li>
</ul>
2023-06-10 08:53:19 +00:00
</div>
<div class="document">
<div class="documentwrapper">
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
<p class="logo"><a href="../index.html">
<img class="logo" src="../_static/evennia_logo.png" alt="Logo"/>
</a></p>
<div id="searchbox" style="display: none" role="search">
<h3 id="searchlabel">Quick search</h3>
<div class="searchformwrapper">
<form class="search" action="../search.html" method="get">
<input type="text" name="q" aria-labelledby="searchlabel" />
<input type="submit" value="Go" />
</form>
</div>
</div>
<script>$('#searchbox').show(0);</script>
<h4>Previous topic</h4>
<p class="topless"><a href="evennia.contrib.grid.xyzgrid.prototypes.html"
title="previous chapter">evennia.contrib.grid.xyzgrid.prototypes</a></p>
<h4>Next topic</h4>
<p class="topless"><a href="evennia.contrib.grid.xyzgrid.utils.html"
title="next chapter">evennia.contrib.grid.xyzgrid.utils</a></p>
<div role="note" aria-label="source link">
<!--h3>This Page</h3-->
<ul class="this-page-menu">
<li><a href="../_sources/api/evennia.contrib.grid.xyzgrid.tests.md.txt"
rel="nofollow">Show Page Source</a></li>
</ul>
</div><h3>Links</h3>
<ul>
2023-10-19 20:22:27 +00:00
<li><a href="https://www.evennia.com/docs/latest/index.html">Documentation Top</a> </li>
<li><a href="https://www.evennia.com">Evennia Home</a> </li>
<li><a href="https://github.com/evennia/evennia">Github</a> </li>
<li><a href="http://games.evennia.com">Game Index</a> </li>
<li>
<a href="https://discord.gg/AJJpcRUhtF">Discord</a> -
<a href="https://github.com/evennia/evennia/discussions">Discussions</a> -
<a href="https://evennia.blogspot.com/">Blog</a>
</li>
</ul>
2023-10-19 20:22:27 +00:00
<h3>Doc Versions</h3>
<ul>
2023-10-19 20:22:27 +00:00
<li><a href="evennia.contrib.grid.xyzgrid.tests.html">2.x (main branch)</a></li>
2022-11-15 20:29:38 +00:00
<ul>
2023-10-19 20:22:27 +00:00
<li><a href="../1.3.0/index.html">1.3.0 (v1.3.0 branch)</a></li>
<li><a href="../0.9.5/index.html">0.9.5 (v0.9.5 branch)</a></li>
2022-11-15 20:29:38 +00:00
</ul>
</div>
</div>
<div class="bodywrapper">
<div class="body" role="main">
2022-11-19 17:26:48 +00:00
<section id="module-evennia.contrib.grid.xyzgrid.tests">
<span id="evennia-contrib-grid-xyzgrid-tests"></span><h1>evennia.contrib.grid.xyzgrid.tests<a class="headerlink" href="#module-evennia.contrib.grid.xyzgrid.tests" title="Permalink to this headline"></a></h1>
<p>Tests for the XYZgrid system.</p>
<dl class="py class">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap1">
<em class="property">class </em><code class="sig-prename descclassname">evennia.contrib.grid.xyzgrid.tests.</code><code class="sig-name descname">TestMap1</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap1"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap1" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.contrib.grid.xyzgrid.tests._MapTest</span></code></p>
<p>Test the Map class with a simple 4-node map</p>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap1.test_str_output">
<code class="sig-name descname">test_str_output</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap1.test_str_output"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap1.test_str_output" title="Permalink to this definition"></a></dt>
<dd><p>Check the display_map</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap1.test_node_from_coord">
<code class="sig-name descname">test_node_from_coord</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap1.test_node_from_coord"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap1.test_node_from_coord" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_shortest_path">
<code class="sig-name descname">test_get_shortest_path</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap1.test_get_shortest_path"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_shortest_path" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__scan">
<code class="sig-name descname">test_get_visual_range__scan</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__scan" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__scan__character">
<code class="sig-name descname">test_get_visual_range__scan__character</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__scan__character" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__nodes__character">
<code class="sig-name descname">test_get_visual_range__nodes__character</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__nodes__character" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap1.test_spawn">
<code class="sig-name descname">test_spawn</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap1.test_spawn"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap1.test_spawn" title="Permalink to this definition"></a></dt>
<dd><p>Spawn the map into actual objects.</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__nodes__character_0">
<code class="sig-name descname">test_get_visual_range__nodes__character_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__nodes__character_0" title="Permalink to this definition"></a></dt>
<dd><p>Get sub-part of map with node-mode [with coord=(0, 0), dist=1, expected=# n| n&#64;-#].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__nodes__character_1">
<code class="sig-name descname">test_get_visual_range__nodes__character_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__nodes__character_1" title="Permalink to this definition"></a></dt>
<dd><p>Get sub-part of map with node-mode [with coord=(0, 1), dist=1, expected=&#64;-#n| n# ].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__nodes__character_2">
<code class="sig-name descname">test_get_visual_range__nodes__character_2</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__nodes__character_2" title="Permalink to this definition"></a></dt>
<dd><p>Get sub-part of map with node-mode [with coord=(1, 0), dist=1, expected= #n <a href="#id1"><span class="problematic" id="id2">|</span></a>n#-&#64;].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__nodes__character_3">
<code class="sig-name descname">test_get_visual_range__nodes__character_3</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__nodes__character_3" title="Permalink to this definition"></a></dt>
<dd><p>Get sub-part of map with node-mode [with coord=(1, 1), dist=1, <a class="reference external" href="mailto:expected='#-&#37;&#52;&#48;n">expected=#-<span>&#64;</span>n</a> <a href="#id3"><span class="problematic" id="id4">|</span></a>n #].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__nodes__character_4">
<code class="sig-name descname">test_get_visual_range__nodes__character_4</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__nodes__character_4" title="Permalink to this definition"></a></dt>
<dd><p>Get sub-part of map with node-mode [with coord=(0, 0), dist=2, expected=#-#n| <a href="#id5"><span class="problematic" id="id6">|</span></a>n&#64;-#].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__scan_0">
<code class="sig-name descname">test_get_visual_range__scan_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__scan_0" title="Permalink to this definition"></a></dt>
<dd><p>Test displaying a part of the map around a central point [with coord=(0, 0), expectstr=| n#-, expectlst=[[|, ], [#, -]]].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__scan_1">
<code class="sig-name descname">test_get_visual_range__scan_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__scan_1" title="Permalink to this definition"></a></dt>
<dd><p>Test displaying a part of the map around a central point [with coord=(1, 0), expectstr= <a href="#id1"><span class="problematic" id="id2">|\n-#', expectlst=[[' ', '|</span></a>], [-, #]]].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__scan_2">
<code class="sig-name descname">test_get_visual_range__scan_2</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__scan_2" title="Permalink to this definition"></a></dt>
<dd><p>Test displaying a part of the map around a central point [with coord=(0, 1), expectstr=#-n| , expectlst=[[#, -], [|, ]]].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__scan_3">
<code class="sig-name descname">test_get_visual_range__scan_3</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__scan_3" title="Permalink to this definition"></a></dt>
<dd><p>Test displaying a part of the map around a central point [with coord=(1, 1), expectstr=-#n <a href="#id3"><span class="problematic" id="id4">|', expectlst=[['-', '#'], [' ', '|</span></a>]]].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__scan__character_0">
<code class="sig-name descname">test_get_visual_range__scan__character_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__scan__character_0" title="Permalink to this definition"></a></dt>
<dd><p>Test displaying a part of the map around a central point, showing the [with coord=(0, 0), expectstr=| n&#64;-, expectlst=[[|, ], [&#64;, -]]]
character &#64;-symbol in that spot.</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__scan__character_1">
<code class="sig-name descname">test_get_visual_range__scan__character_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__scan__character_1" title="Permalink to this definition"></a></dt>
<dd><p>Test displaying a part of the map around a central point, showing the [with coord=(1, 0), expectstr= <a href="#id5"><span class="problematic" id="id6">|\n-&#64;', expectlst=[[' ', '|</span></a>], [-, &#64;]]]
character &#64;-symbol in that spot.</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__scan__character_2">
<code class="sig-name descname">test_get_visual_range__scan__character_2</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__scan__character_2" title="Permalink to this definition"></a></dt>
<dd><p>Test displaying a part of the map around a central point, showing the [with coord=(0, 1), expectstr=&#64;-n| , expectlst=[[&#64;, -], [|, ]]]
character &#64;-symbol in that spot.</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__scan__character_3">
<code class="sig-name descname">test_get_visual_range__scan__character_3</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap1.test_get_visual_range__scan__character_3" title="Permalink to this definition"></a></dt>
<dd><p>Test displaying a part of the map around a central point, showing the [with coord=(1, 1), <a class="reference external" href="mailto:expectstr='-&#37;&#52;&#48;n">expectstr=-<span>&#64;</span>n</a> <a href="#id7"><span class="problematic" id="id8">|', expectlst=[['-', '&#64;'], [' ', '|</span></a>]]]
character &#64;-symbol in that spot.</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2">
<em class="property">class </em><code class="sig-prename descclassname">evennia.contrib.grid.xyzgrid.tests.</code><code class="sig-name descname">TestMap2</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap2"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.contrib.grid.xyzgrid.tests._MapTest</span></code></p>
<p>Test with Map2 - a bigger map with multi-step links</p>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.map_data">
<code class="sig-name descname">map_data</code><em class="property"> = {'map': '\n\n + 0 1 2 3 4 5\n\n 5 #-#-#-#-#\n | |\n 4 #---#\n | |\n 3 # | #-#\n | | |\n 2 #-#-#-#---#\n | |\n 1 #-#-#---#-#\n | |\n 0 #-#-#-#\n\n + 0 1 2 3 4 5\n\n', 'zcoord': 'map2'}</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.map_data" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.map_display">
<code class="sig-name descname">map_display</code><em class="property"> = '#-#-#-#-#\n | |\n #---#\n | |\n# | #-#\n| | |\n#-#-#-#---#\n| |\n#-#-#---#-#\n | |\n #-#-#-#'</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.map_display" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_str_output">
<code class="sig-name descname">test_str_output</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap2.test_str_output"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_str_output" title="Permalink to this definition"></a></dt>
<dd><p>Check the display_map</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_node_from_coord">
<code class="sig-name descname">test_node_from_coord</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap2.test_node_from_coord"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_node_from_coord" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_shortest_path">
<code class="sig-name descname">test_shortest_path</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_shortest_path" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__scan__character">
<code class="sig-name descname">test_get_visual_range__scan__character</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__scan__character" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_extended_path_tracking__horizontal">
<code class="sig-name descname">test_extended_path_tracking__horizontal</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap2.test_extended_path_tracking__horizontal"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_extended_path_tracking__horizontal" title="Permalink to this definition"></a></dt>
<dd><p>Crossing multi-gridpoint links should be tracked properly.</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_extended_path_tracking__vertical">
<code class="sig-name descname">test_extended_path_tracking__vertical</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap2.test_extended_path_tracking__vertical"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_extended_path_tracking__vertical" title="Permalink to this definition"></a></dt>
<dd><p>Testing multi-gridpoint links in the vertical direction.</p>
</dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character">
<code class="sig-name descname">test_get_visual_range__nodes__character</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_spawn">
<code class="sig-name descname">test_spawn</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap2.test_spawn"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_spawn" title="Permalink to this definition"></a></dt>
<dd><p>Spawn the map into actual objects.</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character_0">
<code class="sig-name descname">test_get_visual_range__nodes__character_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character_0" title="Permalink to this definition"></a></dt>
<dd><p>Get sub-part of map with node-mode [with coord=(0, 0), dist=2, max_size=None, expected=&#64;].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character_1">
<code class="sig-name descname">test_get_visual_range__nodes__character_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character_1" title="Permalink to this definition"></a></dt>
<dd><p>Get sub-part of map with node-mode [with coord=(4, 5), dist=0, max_size=None, expected=&#64;].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character_2">
<code class="sig-name descname">test_get_visual_range__nodes__character_2</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character_2" title="Permalink to this definition"></a></dt>
<dd><p>Get sub-part of map with node-mode [with coord=(1, 0), dist=2, max_size=None, expected=#-#-# n | n &#64;-#-#].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character_3">
<code class="sig-name descname">test_get_visual_range__nodes__character_3</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character_3" title="Permalink to this definition"></a></dt>
<dd><p>Get sub-part of map with node-mode [with coord=(0, 5), dist=1, max_size=None, expected=&#64;-#].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character_4">
<code class="sig-name descname">test_get_visual_range__nodes__character_4</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character_4" title="Permalink to this definition"></a></dt>
<dd><p>Get sub-part of map with node-mode [with coord=(0, 5), dist=4, max_size=None, <a class="reference external" href="mailto:expected='&#37;&#52;&#48;-#-#-#-#n">expected=<span>&#64;</span>-#-#-#-#n</a> | n #—#… | n | n # ].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character_5">
<code class="sig-name descname">test_get_visual_range__nodes__character_5</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character_5" title="Permalink to this definition"></a></dt>
<dd><p>Get sub-part of map with node-mode [with coord=(5, 1), dist=3, max_size=None, expected= # n | <a class="reference external" href="mailto:n#-#---#-&#37;&#52;&#48;n">n#-#—#-<span>&#64;</span>n</a> | n #-# ].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character_6">
<code class="sig-name descname">test_get_visual_range__nodes__character_6</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character_6" title="Permalink to this definition"></a></dt>
<dd><p>Get sub-part of map with node-mode [with coord=(2, 2), dist=2, max_size=None, expected= # n | n #…#—#n | n #-#—# ].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character_7">
<code class="sig-name descname">test_get_visual_range__nodes__character_7</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character_7" title="Permalink to this definition"></a></dt>
<dd><p>Get sub-part of map with node-mode [with coord=(2, 2), dist=2, max_size=(5, 5), expected= | n | <a class="reference external" href="mailto:n#-&#37;&#52;&#48;-#n">n#-<span>&#64;</span>-#n</a> | n#-#].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character_8">
<code class="sig-name descname">test_get_visual_range__nodes__character_8</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character_8" title="Permalink to this definition"></a></dt>
<dd><p>Get sub-part of map with node-mode [with coord=(2, 2), dist=4, max_size=(3, 3), expected= | <a class="reference external" href="mailto:n-&#37;&#52;&#48;-n">n-<span>&#64;</span>-n</a> | ].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character_9">
<code class="sig-name descname">test_get_visual_range__nodes__character_9</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__nodes__character_9" title="Permalink to this definition"></a></dt>
<dd><p>Get sub-part of map with node-mode [with coord=(2, 2), dist=4, max_size=(1, 1), expected=&#64;].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__scan__character_0">
<code class="sig-name descname">test_get_visual_range__scan__character_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__scan__character_0" title="Permalink to this definition"></a></dt>
<dd><p>Test showing smaller part of grid, showing &#64;-character in the middle [with coord=(1, 0), expected=#-#-#-#n| | n#-#-#n | n &#64;-#-#].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__scan__character_1">
<code class="sig-name descname">test_get_visual_range__scan__character_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__scan__character_1" title="Permalink to this definition"></a></dt>
<dd><p>Test showing smaller part of grid, showing &#64;-character in the middle [with coord=(2, 2), expected= #—#n | <a href="#id7"><span class="problematic" id="id8">|</span></a>n# | #…#-#-#—#n | <a href="#id9"><span class="problematic" id="id10">|</span></a>n #-#-#-#].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__scan__character_2">
<code class="sig-name descname">test_get_visual_range__scan__character_2</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__scan__character_2" title="Permalink to this definition"></a></dt>
<dd><p>Test showing smaller part of grid, showing &#64;-character in the middle [with coord=(4, 5), expected=#-#-&#64; n| | n#—# n| | n| #-#].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__scan__character_3">
<code class="sig-name descname">test_get_visual_range__scan__character_3</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_get_visual_range__scan__character_3" title="Permalink to this definition"></a></dt>
<dd><p>Test showing smaller part of grid, showing &#64;-character in the middle [with coord=(5, 2), expected=# n | n #-#n <a href="#id11"><span class="problematic" id="id12">|</span></a><a class="reference external" href="mailto:n#---&#37;&#52;&#48;n">n#—<span>&#64;</span>n</a> n#-#n | n#-# ].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_shortest_path_0">
<code class="sig-name descname">test_shortest_path_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_shortest_path_0" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(1, 0), endcoord=(4, 0), expected_directions=(e, e, e)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_shortest_path_1">
<code class="sig-name descname">test_shortest_path_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_shortest_path_1" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(1, 0), endcoord=(5, 1), expected_directions=(n, e, e, e)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_shortest_path_2">
<code class="sig-name descname">test_shortest_path_2</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_shortest_path_2" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(2, 2), endcoord=(2, 5), expected_directions=(n, n)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_shortest_path_3">
<code class="sig-name descname">test_shortest_path_3</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_shortest_path_3" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(4, 4), endcoord=(0, 5), expected_directions=(w, n, w, w)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_shortest_path_4">
<code class="sig-name descname">test_shortest_path_4</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_shortest_path_4" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(4, 0), endcoord=(0, 5), expected_directions=(n, w, n, n, n, w, w)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_shortest_path_5">
<code class="sig-name descname">test_shortest_path_5</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_shortest_path_5" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(4, 0), endcoord=(0, 5), expected_directions=(n, w, n, n, n, w, w)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap2.test_shortest_path_6">
<code class="sig-name descname">test_shortest_path_6</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap2.test_shortest_path_6" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(5, 3), endcoord=(0, 3), expected_directions=(s, w, w, w, w, n)].</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap3">
<em class="property">class </em><code class="sig-prename descclassname">evennia.contrib.grid.xyzgrid.tests.</code><code class="sig-name descname">TestMap3</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap3"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap3" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.contrib.grid.xyzgrid.tests._MapTest</span></code></p>
<p>Test Map3 - Map with diagonal links</p>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap3.map_data">
<code class="sig-name descname">map_data</code><em class="property"> = {'map': '\n\n + 0 1 2 3 4 5\n\n 5 #-#---# #\n | / \\ /\n 4 # / #\n |/ |\n 3 # #\n |\\ / \\\n 2 # #-# #\n |/ \\ /\n 1 # #\n / \\ |\n 0 # #---#-#\n\n + 0 1 2 3 4 5\n\n', 'zcoord': 'map3'}</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap3.map_data" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap3.map_display">
<code class="sig-name descname">map_display</code><em class="property"> = '#-#---# #\n | / \\ /\n # / #\n |/ |\n # #\n |\\ / \\\n # #-# #\n |/ \\ /\n # #\n / \\ |\n# #---#-#'</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap3.map_display" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap3.test_str_output">
<code class="sig-name descname">test_str_output</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap3.test_str_output"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap3.test_str_output" title="Permalink to this definition"></a></dt>
<dd><p>Check the display_map</p>
</dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path">
<code class="sig-name descname">test_shortest_path</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap3.test_get_visual_range__nodes__character">
<code class="sig-name descname">test_get_visual_range__nodes__character</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap3.test_get_visual_range__nodes__character" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap3.test_spawn">
<code class="sig-name descname">test_spawn</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap3.test_spawn"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap3.test_spawn" title="Permalink to this definition"></a></dt>
<dd><p>Spawn the map into actual objects.</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap3.test_get_visual_range__nodes__character_0">
<code class="sig-name descname">test_get_visual_range__nodes__character_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap3.test_get_visual_range__nodes__character_0" title="Permalink to this definition"></a></dt>
<dd><p>Get sub-part of map with node-mode [with coord=(2, 2), dist=2, max_size=None, expected= # n / n # / … # #n / \ n# # ].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap3.test_get_visual_range__nodes__character_1">
<code class="sig-name descname">test_get_visual_range__nodes__character_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap3.test_get_visual_range__nodes__character_1" title="Permalink to this definition"></a></dt>
<dd><p>Get sub-part of map with node-mode [with coord=(5, 2), dist=2, max_size=None, expected= # n | n # n / \ n# … &#64;n \ / n # n | n # ].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_00">
<code class="sig-name descname">test_shortest_path_00</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_00" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(0, 0), endcoord=(1, 0), expected_directions=()].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_01">
<code class="sig-name descname">test_shortest_path_01</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_01" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(2, 0), endcoord=(5, 0), expected_directions=(e, e)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_02">
<code class="sig-name descname">test_shortest_path_02</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_02" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(0, 0), endcoord=(1, 1), expected_directions=(ne,)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_03">
<code class="sig-name descname">test_shortest_path_03</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_03" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(4, 1), endcoord=(4, 3), expected_directions=(nw, ne)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_04">
<code class="sig-name descname">test_shortest_path_04</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_04" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(4, 1), endcoord=(4, 3), expected_directions=(nw, ne)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_05">
<code class="sig-name descname">test_shortest_path_05</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_05" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(2, 2), endcoord=(3, 5), expected_directions=(nw, ne)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_06">
<code class="sig-name descname">test_shortest_path_06</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_06" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(2, 2), endcoord=(1, 5), expected_directions=(nw, n, n)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_07">
<code class="sig-name descname">test_shortest_path_07</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_07" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(5, 5), endcoord=(0, 0), expected_directions=(sw, s, sw, w, sw, sw)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_08">
<code class="sig-name descname">test_shortest_path_08</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_08" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(5, 5), endcoord=(0, 0), expected_directions=(sw, s, sw, w, sw, sw)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_09">
<code class="sig-name descname">test_shortest_path_09</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_09" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(5, 2), endcoord=(1, 2), expected_directions=(sw, nw, w, nw, s)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_10">
<code class="sig-name descname">test_shortest_path_10</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap3.test_shortest_path_10" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(4, 1), endcoord=(1, 1), expected_directions=(s, w, nw)].</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap4">
<em class="property">class </em><code class="sig-prename descclassname">evennia.contrib.grid.xyzgrid.tests.</code><code class="sig-name descname">TestMap4</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap4"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap4" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.contrib.grid.xyzgrid.tests._MapTest</span></code></p>
<p>Test Map4 - Map with + and x crossing links</p>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap4.map_data">
<code class="sig-name descname">map_data</code><em class="property"> = {'map': '\n\n + 0 1 2 3 4\n\n 4 #-# #---#\n x /\n 3 #-#-#\n |x x|\n 2 #-#-#-#\n | | |\n 1 #-+-#-+-#\n | |\n 0 #---#\n\n + 0 1 2 3 4\n\n', 'zcoord': 'map4'}</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap4.map_data" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap4.map_display">
<code class="sig-name descname">map_display</code><em class="property"> = '#-# #---#\n x /\n #-#-#\n |x x|\n#-#-#-#\n| | |\n#-+-#-+-#\n | |\n #---#'</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap4.map_display" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap4.test_str_output">
<code class="sig-name descname">test_str_output</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap4.test_str_output"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap4.test_str_output" title="Permalink to this definition"></a></dt>
<dd><p>Check the display_map</p>
</dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap4.test_shortest_path">
<code class="sig-name descname">test_shortest_path</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap4.test_shortest_path" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap4.test_spawn">
<code class="sig-name descname">test_spawn</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap4.test_spawn"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap4.test_spawn" title="Permalink to this definition"></a></dt>
<dd><p>Spawn the map into actual objects.</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap4.test_shortest_path_0">
<code class="sig-name descname">test_shortest_path_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap4.test_shortest_path_0" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(1, 0), endcoord=(1, 2), expected_directions=(n,)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap4.test_shortest_path_1">
<code class="sig-name descname">test_shortest_path_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap4.test_shortest_path_1" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(0, 1), endcoord=(2, 1), expected_directions=(e,)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap4.test_shortest_path_2">
<code class="sig-name descname">test_shortest_path_2</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap4.test_shortest_path_2" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(4, 1), endcoord=(1, 0), expected_directions=(w, w, n, e, s)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap4.test_shortest_path_3">
<code class="sig-name descname">test_shortest_path_3</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap4.test_shortest_path_3" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(1, 2), endcoord=(2, 3), expected_directions=(ne,)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap4.test_shortest_path_4">
<code class="sig-name descname">test_shortest_path_4</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap4.test_shortest_path_4" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(1, 2), endcoord=(2, 3), expected_directions=(ne,)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap4.test_shortest_path_5">
<code class="sig-name descname">test_shortest_path_5</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap4.test_shortest_path_5" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(2, 2), endcoord=(0, 4), expected_directions=(w, ne, nw, w)].</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap5">
<em class="property">class </em><code class="sig-prename descclassname">evennia.contrib.grid.xyzgrid.tests.</code><code class="sig-name descname">TestMap5</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap5"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap5" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.contrib.grid.xyzgrid.tests._MapTest</span></code></p>
<p>Test Map5 - Small map with one-way links</p>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap5.map_data">
<code class="sig-name descname">map_data</code><em class="property"> = {'map': '\n\n+ 0 1 2\n\n2 #-#\n | |\n1 #&gt;#\n\n0 #&gt;#\n\n+ 0 1 2\n\n', 'zcoord': 'map5'}</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap5.map_data" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap5.map_display">
<code class="sig-name descname">map_display</code><em class="property"> = '#-#\n| |\n#&gt;#\n\n#&gt;#'</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap5.map_display" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap5.test_str_output">
<code class="sig-name descname">test_str_output</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap5.test_str_output"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap5.test_str_output" title="Permalink to this definition"></a></dt>
<dd><p>Check the display_map</p>
</dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap5.test_shortest_path">
<code class="sig-name descname">test_shortest_path</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap5.test_shortest_path" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap5.test_spawn">
<code class="sig-name descname">test_spawn</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap5.test_spawn"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap5.test_spawn" title="Permalink to this definition"></a></dt>
<dd><p>Spawn the map into actual objects.</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap5.test_shortest_path_0">
<code class="sig-name descname">test_shortest_path_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap5.test_shortest_path_0" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(0, 0), endcoord=(1, 0), expected_directions=(e,)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap5.test_shortest_path_1">
<code class="sig-name descname">test_shortest_path_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap5.test_shortest_path_1" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(1, 0), endcoord=(0, 0), expected_directions=()].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap5.test_shortest_path_2">
<code class="sig-name descname">test_shortest_path_2</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap5.test_shortest_path_2" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(0, 1), endcoord=(1, 1), expected_directions=(e,)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap5.test_shortest_path_3">
<code class="sig-name descname">test_shortest_path_3</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap5.test_shortest_path_3" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(1, 1), endcoord=(0, 1), expected_directions=(n, w, s)].</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap6">
<em class="property">class </em><code class="sig-prename descclassname">evennia.contrib.grid.xyzgrid.tests.</code><code class="sig-name descname">TestMap6</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap6"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap6" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.contrib.grid.xyzgrid.tests._MapTest</span></code></p>
<p>Test Map6 - Bigger map with one-way links in different directions</p>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap6.map_data">
<code class="sig-name descname">map_data</code><em class="property"> = {'map': '\n\n + 0 1 2 3 4\n\n 4 #-#-#-#\n ^ |\n 3 | #&gt;#\n | | |\n 2 #-#-#-#\n ^ v\n 1 #---#-#\n | | |\n 0 #-#&gt;#-#&lt;#\n\n + 0 1 2 3 4\n\n', 'zcoord': 'map6'}</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap6.map_data" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap6.map_display">
<code class="sig-name descname">map_display</code><em class="property"> = '#-#-#-#\n ^ |\n | #&gt;#\n | | |\n #-#-#-#\n ^ v\n #---#-#\n | | |\n#-#&gt;#-#&lt;#'</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap6.map_display" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap6.test_str_output">
<code class="sig-name descname">test_str_output</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap6.test_str_output"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap6.test_str_output" title="Permalink to this definition"></a></dt>
<dd><p>Check the display_map</p>
</dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap6.test_shortest_path">
<code class="sig-name descname">test_shortest_path</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap6.test_shortest_path" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap6.test_spawn">
<code class="sig-name descname">test_spawn</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap6.test_spawn"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap6.test_spawn" title="Permalink to this definition"></a></dt>
<dd><p>Spawn the map into actual objects.</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap6.test_shortest_path_0">
<code class="sig-name descname">test_shortest_path_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap6.test_shortest_path_0" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(0, 0), endcoord=(2, 0), expected_directions=(e, e)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap6.test_shortest_path_1">
<code class="sig-name descname">test_shortest_path_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap6.test_shortest_path_1" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(2, 0), endcoord=(0, 0), expected_directions=(e, n, w, s, w)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap6.test_shortest_path_2">
<code class="sig-name descname">test_shortest_path_2</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap6.test_shortest_path_2" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(4, 0), endcoord=(3, 0), expected_directions=(w,)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap6.test_shortest_path_3">
<code class="sig-name descname">test_shortest_path_3</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap6.test_shortest_path_3" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(3, 0), endcoord=(4, 0), expected_directions=(n, e, s)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap6.test_shortest_path_4">
<code class="sig-name descname">test_shortest_path_4</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap6.test_shortest_path_4" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(1, 1), endcoord=(1, 2), expected_directions=(n,)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap6.test_shortest_path_5">
<code class="sig-name descname">test_shortest_path_5</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap6.test_shortest_path_5" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(1, 2), endcoord=(1, 1), expected_directions=(e, e, s, w)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap6.test_shortest_path_6">
<code class="sig-name descname">test_shortest_path_6</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap6.test_shortest_path_6" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(3, 1), endcoord=(1, 4), expected_directions=(w, n, n)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap6.test_shortest_path_7">
<code class="sig-name descname">test_shortest_path_7</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap6.test_shortest_path_7" title="Permalink to this definition"></a></dt>
<dd><p>Test shortest-path calculations throughout the grid [with startcoord=(0, 4), endcoord=(0, 0), expected_directions=(e, e, e, s, s, s, w, s, w)].</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap7">
<em class="property">class </em><code class="sig-prename descclassname">evennia.contrib.grid.xyzgrid.tests.</code><code class="sig-name descname">TestMap7</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap7"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap7" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.contrib.grid.xyzgrid.tests._MapTest</span></code></p>
<p>Test Map7 - Small test of dynamic link node</p>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap7.map_data">
<code class="sig-name descname">map_data</code><em class="property"> = {'map': '\n+ 0 1 2\n\n2 #-#\n |\n1 #-o-#\n |\n0 #-#\n\n+ 0 1 2\n\n', 'zcoord': 'map7'}</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap7.map_data" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap7.map_display">
<code class="sig-name descname">map_display</code><em class="property"> = '#-#\n |\n#-o-#\n |\n #-#'</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap7.map_display" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap7.test_str_output">
<code class="sig-name descname">test_str_output</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap7.test_str_output"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap7.test_str_output" title="Permalink to this definition"></a></dt>
<dd><p>Check the display_map</p>
</dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap7.test_shortest_path">
<code class="sig-name descname">test_shortest_path</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap7.test_shortest_path" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap7.test_spawn">
<code class="sig-name descname">test_spawn</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap7.test_spawn"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap7.test_spawn" title="Permalink to this definition"></a></dt>
<dd><p>Spawn the map into actual objects.</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap7.test_shortest_path_0">
<code class="sig-name descname">test_shortest_path_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap7.test_shortest_path_0" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(1, 0), endcoord=(1, 2), expected_directions=(n,)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap7.test_shortest_path_1">
<code class="sig-name descname">test_shortest_path_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap7.test_shortest_path_1" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(1, 2), endcoord=(1, 0), expected_directions=(s,)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap7.test_shortest_path_2">
<code class="sig-name descname">test_shortest_path_2</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap7.test_shortest_path_2" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(0, 1), endcoord=(2, 1), expected_directions=(e,)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap7.test_shortest_path_3">
<code class="sig-name descname">test_shortest_path_3</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap7.test_shortest_path_3" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(2, 1), endcoord=(0, 1), expected_directions=(w,)].</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap8">
<em class="property">class </em><code class="sig-prename descclassname">evennia.contrib.grid.xyzgrid.tests.</code><code class="sig-name descname">TestMap8</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap8"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap8" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.contrib.grid.xyzgrid.tests._MapTest</span></code></p>
<p>Test Map8 - Small test of dynamic link node</p>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap8.map_data">
<code class="sig-name descname">map_data</code><em class="property"> = {'map': '\n+ 0 1 2 3 4 5\n\n4 #-#-o o o-o\n | \\|/| | |\n3 #-o-o-# o-#\n | /|\\ |\n2 o-o-#-# o\n | | /\n1 #-o-#-o-#\n | /\n0 #---#-o\n\n+ 0 1 2 3 4 5\n\n', 'zcoord': 'map8'}</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap8.map_data" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap8.map_display">
<code class="sig-name descname">map_display</code><em class="property"> = '#-#-o o o-o\n| \\|/| | |\n#-o-o-# o-#\n| /|\\ |\no-o-#-# o\n | | /\n #-o-#-o-#\n | /\n#---#-o'</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap8.map_display" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap8.test_str_output">
<code class="sig-name descname">test_str_output</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap8.test_str_output"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap8.test_str_output" title="Permalink to this definition"></a></dt>
<dd><p>Check the display_map</p>
</dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap8.test_shortest_path">
<code class="sig-name descname">test_shortest_path</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap8.test_shortest_path" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap8.test_get_visual_range__nodes__character">
<code class="sig-name descname">test_get_visual_range__nodes__character</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap8.test_get_visual_range__nodes__character" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap8.test_get_visual_range_with_path">
<code class="sig-name descname">test_get_visual_range_with_path</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap8.test_get_visual_range_with_path" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap8.test_spawn">
<code class="sig-name descname">test_spawn</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap8.test_spawn"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap8.test_spawn" title="Permalink to this definition"></a></dt>
<dd><p>Spawn the map into actual objects.</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap8.test_get_visual_range__nodes__character_0">
<code class="sig-name descname">test_get_visual_range__nodes__character_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap8.test_get_visual_range__nodes__character_0" title="Permalink to this definition"></a></dt>
<dd><p>Get sub-part of map with node-mode [with coord=(2, 2), dist=1, max_size=None, expected= #-o n | n# o n| … | n o n | n # ].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap8.test_get_visual_range_with_path_0">
<code class="sig-name descname">test_get_visual_range_with_path_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap8.test_get_visual_range_with_path_0" title="Permalink to this definition"></a></dt>
<dd><p>Get visual range with a path-to-target marked [with coord=(2, 2), target=(3, 2), dist=1, max_size=None, expected= #-o n | n# o n| … | n o n | n # ].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap8.test_get_visual_range_with_path_1">
<code class="sig-name descname">test_get_visual_range_with_path_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap8.test_get_visual_range_with_path_1" title="Permalink to this definition"></a></dt>
<dd><p>Get visual range with a path-to-target marked [with coord=(2, 2), target=(5, 3), dist=1, max_size=None, expected= #-o n | n# o n| … . n . n . n …’].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap8.test_get_visual_range_with_path_2">
<code class="sig-name descname">test_get_visual_range_with_path_2</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap8.test_get_visual_range_with_path_2" title="Permalink to this definition"></a></dt>
<dd><p>Get visual range with a path-to-target marked [with coord=(2, 2), target=(5, 3), dist=2, max_size=None, expected=#-#-o n| \| n#-o-… . n . . n#—… ].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap8.test_get_visual_range_with_path_3">
<code class="sig-name descname">test_get_visual_range_with_path_3</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap8.test_get_visual_range_with_path_3" title="Permalink to this definition"></a></dt>
<dd><p>Get visual range with a path-to-target marked [with coord=(5, 3), target=(2, 2), dist=2, max_size=(13, 7), expected= o-on | <a href="#id13"><span class="problematic" id="id14">|</span></a>n <a class="reference external" href="mailto:o-&#37;&#52;&#48;n">o-<span>&#64;</span>n</a> .n. .n. . ].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap8.test_get_visual_range_with_path_4">
<code class="sig-name descname">test_get_visual_range_with_path_4</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap8.test_get_visual_range_with_path_4" title="Permalink to this definition"></a></dt>
<dd><p>Get visual range with a path-to-target marked [with coord=(5, 3), target=(1, 1), dist=2, max_size=None, expected= o-on | <a href="#id15"><span class="problematic" id="id16">|</span></a>n … . n . . n#—… ].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap8.test_shortest_path_0">
<code class="sig-name descname">test_shortest_path_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap8.test_shortest_path_0" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(2, 0), endcoord=(2, 2), expected_directions=(n,)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap8.test_shortest_path_1">
<code class="sig-name descname">test_shortest_path_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap8.test_shortest_path_1" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(0, 0), endcoord=(5, 3), expected_directions=(e, e)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap8.test_shortest_path_2">
<code class="sig-name descname">test_shortest_path_2</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap8.test_shortest_path_2" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(5, 1), endcoord=(0, 3), expected_directions=(w, w, n, w)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap8.test_shortest_path_3">
<code class="sig-name descname">test_shortest_path_3</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap8.test_shortest_path_3" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(1, 1), endcoord=(2, 2), expected_directions=(n, w, s)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap8.test_shortest_path_4">
<code class="sig-name descname">test_shortest_path_4</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap8.test_shortest_path_4" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(5, 3), endcoord=(5, 3), expected_directions=()].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap8.test_shortest_path_5">
<code class="sig-name descname">test_shortest_path_5</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap8.test_shortest_path_5" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(5, 3), endcoord=(0, 4), expected_directions=(s, n, w, n)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap8.test_shortest_path_6">
<code class="sig-name descname">test_shortest_path_6</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap8.test_shortest_path_6" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(1, 4), endcoord=(3, 3), expected_directions=(e, w, e)].</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap9">
<em class="property">class </em><code class="sig-prename descclassname">evennia.contrib.grid.xyzgrid.tests.</code><code class="sig-name descname">TestMap9</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap9"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap9" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.contrib.grid.xyzgrid.tests._MapTest</span></code></p>
<p>Test Map9 - a map with up/down links.</p>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap9.map_data">
<code class="sig-name descname">map_data</code><em class="property"> = {'map': '\n+ 0 1 2 3\n\n3 #-#-#-#\n d d d\n2 | | |\n u u u\n1 #-# #-#\n u d\n0 #d# #u#\n\n+ 0 1 2 3\n\n', 'zcoord': 'map9'}</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap9.map_data" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap9.map_display">
<code class="sig-name descname">map_display</code><em class="property"> = '#-#-#-#\n d d d\n | | |\n u u u\n#-# #-#\nu d\n#d# #u#'</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap9.map_display" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap9.test_str_output">
<code class="sig-name descname">test_str_output</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap9.test_str_output"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap9.test_str_output" title="Permalink to this definition"></a></dt>
<dd><p>Check the display_map</p>
</dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap9.test_shortest_path">
<code class="sig-name descname">test_shortest_path</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap9.test_shortest_path" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap9.test_spawn">
<code class="sig-name descname">test_spawn</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap9.test_spawn"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap9.test_spawn" title="Permalink to this definition"></a></dt>
<dd><p>Spawn the map into actual objects.</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap9.test_shortest_path_0">
<code class="sig-name descname">test_shortest_path_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap9.test_shortest_path_0" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(0, 0), endcoord=(0, 1), expected_directions=(u,)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap9.test_shortest_path_1">
<code class="sig-name descname">test_shortest_path_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap9.test_shortest_path_1" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(0, 0), endcoord=(1, 0), expected_directions=(d,)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap9.test_shortest_path_2">
<code class="sig-name descname">test_shortest_path_2</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap9.test_shortest_path_2" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(1, 0), endcoord=(2, 1), expected_directions=(d, u, e, u, e, d)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap9.test_shortest_path_3">
<code class="sig-name descname">test_shortest_path_3</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap9.test_shortest_path_3" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(2, 1), endcoord=(0, 1), expected_directions=(u, w, d, w)].</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap10">
<em class="property">class </em><code class="sig-prename descclassname">evennia.contrib.grid.xyzgrid.tests.</code><code class="sig-name descname">TestMap10</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap10"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap10" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.contrib.grid.xyzgrid.tests._MapTest</span></code></p>
<p>Test Map10 - a map with blocked- and interrupt links/nodes. These are
invisible nodes and wont show up in the map display.</p>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap10.map_data">
<code class="sig-name descname">map_data</code><em class="property"> = {'map': '\n\n + 0 1 2 3\n\n 4 #---#-#\n b |\n 3 #i#---#\n |/|\n 2 # #-I-#\n |\n 1 #-#b#-#\n | | b\n 0 #b#-#-#\n\n + 0 1 2 3\n\n', 'zcoord': 'map10'}</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap10.map_data" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap10.map_display">
<code class="sig-name descname">map_display</code><em class="property"> = '#---#-#\n / |\n#-#---#\n|/|\n# #-#-#\n |\n#-#-#-#\n| | |\n#-#-#-#'</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap10.map_display" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap10.test_str_output">
<code class="sig-name descname">test_str_output</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap10.test_str_output"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap10.test_str_output" title="Permalink to this definition"></a></dt>
<dd><p>Check the display_map</p>
</dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path">
<code class="sig-name descname">test_shortest_path</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap10.test_paths">
<code class="sig-name descname">test_paths</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap10.test_paths" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap10.test_spawn">
<code class="sig-name descname">test_spawn</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap10.test_spawn"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap10.test_spawn" title="Permalink to this definition"></a></dt>
<dd><p>Spawn the map into actual objects.</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap10.test_paths_0">
<code class="sig-name descname">test_paths_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap10.test_paths_0" title="Permalink to this definition"></a></dt>
<dd><p>Test path locations [with startcoord=(2, 2), endcoord=(3, 2), expected_directions=(e,), expected_path=((2, 2), (2.5, 2), (3, 2))].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap10.test_paths_1">
<code class="sig-name descname">test_paths_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap10.test_paths_1" title="Permalink to this definition"></a></dt>
<dd><p>Test path locations [with startcoord=(3, 3), endcoord=(0, 3), expected_directions=(w, w), expected_path=((3, 3), (2.5, 3.0), (2.0, 3.0),… 3.0), (1, 3), (0.5, 3), (0, 3))].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path_0">
<code class="sig-name descname">test_shortest_path_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path_0" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(0, 0), endcoord=(1, 0), expected_directions=(n, e, s)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path_1">
<code class="sig-name descname">test_shortest_path_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path_1" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(3, 0), endcoord=(3, 1), expected_directions=()].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path_2">
<code class="sig-name descname">test_shortest_path_2</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path_2" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(1, 3), endcoord=(0, 4), expected_directions=(e, n, w, w)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path_3">
<code class="sig-name descname">test_shortest_path_3</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path_3" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(0, 1), endcoord=(3, 2), expected_directions=(e, n, e, e)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path_4">
<code class="sig-name descname">test_shortest_path_4</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path_4" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(0, 1), endcoord=(0, 3), expected_directions=(e, n, n, w)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path_5">
<code class="sig-name descname">test_shortest_path_5</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path_5" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(1, 3), endcoord=(0, 3), expected_directions=(w,)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path_6">
<code class="sig-name descname">test_shortest_path_6</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path_6" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(3, 2), endcoord=(2, 2), expected_directions=(w,)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path_7">
<code class="sig-name descname">test_shortest_path_7</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path_7" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(3, 2), endcoord=(1, 2), expected_directions=(w, w)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path_8">
<code class="sig-name descname">test_shortest_path_8</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path_8" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(3, 3), endcoord=(0, 3), expected_directions=(w, w)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path_9">
<code class="sig-name descname">test_shortest_path_9</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap10.test_shortest_path_9" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(2, 2), endcoord=(3, 2), expected_directions=(e,)].</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap11">
<em class="property">class </em><code class="sig-prename descclassname">evennia.contrib.grid.xyzgrid.tests.</code><code class="sig-name descname">TestMap11</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap11"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap11" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.contrib.grid.xyzgrid.tests._MapTest</span></code></p>
<p>Test Map11 - a map teleporter links.</p>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap11.map_data">
<code class="sig-name descname">map_data</code><em class="property"> = {'map': '\n\n+ 0 1 2 3\n\n2 #-#\n \\\n1 t t\n \\\n0 #-#\n\n+ 0 1 2 3\n\n', 'zcoord': 'map11'}</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap11.map_data" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap11.map_display">
<code class="sig-name descname">map_display</code><em class="property"> = '#-#\n \\\n\n \\\n #-#'</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap11.map_display" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap11.test_str_output">
<code class="sig-name descname">test_str_output</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap11.test_str_output"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap11.test_str_output" title="Permalink to this definition"></a></dt>
<dd><p>Check the display_map</p>
</dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap11.test_shortest_path">
<code class="sig-name descname">test_shortest_path</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap11.test_shortest_path" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap11.test_paths">
<code class="sig-name descname">test_paths</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap11.test_paths" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap11.test_get_visual_range_with_path">
<code class="sig-name descname">test_get_visual_range_with_path</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap11.test_get_visual_range_with_path" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap11.test_spawn">
<code class="sig-name descname">test_spawn</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMap11.test_spawn"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap11.test_spawn" title="Permalink to this definition"></a></dt>
<dd><p>Spawn the map into actual objects.</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap11.test_get_visual_range_with_path_0">
<code class="sig-name descname">test_get_visual_range_with_path_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap11.test_get_visual_range_with_path_0" title="Permalink to this definition"></a></dt>
<dd><p>Get visual range with a path-to-target marked [with coord=(2, 0), target=(1, 2), dist=3, max_size=None, expected=’… n . n . . n . n &#64;..].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap11.test_get_visual_range_with_path_1">
<code class="sig-name descname">test_get_visual_range_with_path_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap11.test_get_visual_range_with_path_1" title="Permalink to this definition"></a></dt>
<dd><p>Get visual range with a path-to-target marked [with coord=(1, 2), target=(2, 0), dist=3, max_size=None, expected=..&#64; n . n . . n . n …’].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap11.test_paths_0">
<code class="sig-name descname">test_paths_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap11.test_paths_0" title="Permalink to this definition"></a></dt>
<dd><p>Test path locations [with startcoord=(3, 0), endcoord=(0, 2), expected_directions=(nw,), expected_path=((3, 0), (2.5, 0.5), (2.0, 1.0), (1.0, 1.0), (0.5, 1.5), (0, 2))].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap11.test_paths_1">
<code class="sig-name descname">test_paths_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap11.test_paths_1" title="Permalink to this definition"></a></dt>
<dd><p>Test path locations [with startcoord=(0, 2), endcoord=(3, 0), expected_directions=(se,), expected_path=((0, 2), (0.5, 1.5), (1.0, 1.0), (2.0, 1.0), (2.5, 0.5), (3, 0))].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap11.test_shortest_path_0">
<code class="sig-name descname">test_shortest_path_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap11.test_shortest_path_0" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(2, 0), endcoord=(1, 2), expected_directions=(e, nw, e)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMap11.test_shortest_path_1">
<code class="sig-name descname">test_shortest_path_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMap11.test_shortest_path_1" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(1, 2), endcoord=(2, 0), expected_directions=(w, se, w)].</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMapStressTest">
<em class="property">class </em><code class="sig-prename descclassname">evennia.contrib.grid.xyzgrid.tests.</code><code class="sig-name descname">TestMapStressTest</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestMapStressTest"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMapStressTest" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">django.test.testcases.TestCase</span></code></p>
<p>Performance test of map patfinder and visualizer.</p>
<p><a href="#id9"><span class="problematic" id="id10">|x|x|x|x|</span></a>
-#-#-#-#
——–
<a href="#id11"><span class="problematic" id="id12">|x|x|x|x|</span></a>
-#-#-#-#
——–
<a href="#id13"><span class="problematic" id="id14">|x|x|x|x|</span></a>
-#-#-#-#
——–
</p>
<p>This should be a good stress-testing scenario because most each internal node has a maxiumum
number of connections and options to consider.</p>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMapStressTest.test_grid_creation">
<code class="sig-name descname">test_grid_creation</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMapStressTest.test_grid_creation" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMapStressTest.test_grid_pathfind">
<code class="sig-name descname">test_grid_pathfind</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMapStressTest.test_grid_pathfind" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMapStressTest.test_grid_visibility">
<code class="sig-name descname">test_grid_visibility</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMapStressTest.test_grid_visibility" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMapStressTest.test_grid_creation_0">
<code class="sig-name descname">test_grid_creation_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMapStressTest.test_grid_creation_0" title="Permalink to this definition"></a></dt>
<dd><p>Test of grid-creataion performance for Nx, Ny grid [with gridsize=(10, 10), max_time=0.03].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMapStressTest.test_grid_creation_1">
<code class="sig-name descname">test_grid_creation_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMapStressTest.test_grid_creation_1" title="Permalink to this definition"></a></dt>
<dd><p>Test of grid-creataion performance for Nx, Ny grid [with gridsize=(100, 100), max_time=5].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMapStressTest.test_grid_pathfind_0">
<code class="sig-name descname">test_grid_pathfind_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMapStressTest.test_grid_pathfind_0" title="Permalink to this definition"></a></dt>
<dd><p>Test pathfinding performance for Nx, Ny grid [with gridsize=(10, 10), max_time=0.001].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMapStressTest.test_grid_pathfind_1">
<code class="sig-name descname">test_grid_pathfind_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMapStressTest.test_grid_pathfind_1" title="Permalink to this definition"></a></dt>
<dd><p>Test pathfinding performance for Nx, Ny grid [with gridsize=(20, 20), max_time=0.001].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMapStressTest.test_grid_visibility_0">
<code class="sig-name descname">test_grid_visibility_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMapStressTest.test_grid_visibility_0" title="Permalink to this definition"></a></dt>
<dd><p>Test grid visualization performance for Nx, Ny grid for [with gridsize=(10, 10), dist=4, max_time=0.01]
different visibility distances.</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestMapStressTest.test_grid_visibility_1">
<code class="sig-name descname">test_grid_visibility_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestMapStressTest.test_grid_visibility_1" title="Permalink to this definition"></a></dt>
<dd><p>Test grid visualization performance for Nx, Ny grid for [with gridsize=(20, 20), dist=4, max_time=0.01]
different visibility distances.</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXYZGrid">
<em class="property">class </em><code class="sig-prename descclassname">evennia.contrib.grid.xyzgrid.tests.</code><code class="sig-name descname">TestXYZGrid</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestXYZGrid"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXYZGrid" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="evennia.utils.test_resources.html#evennia.utils.test_resources.BaseEvenniaTest" title="evennia.utils.test_resources.BaseEvenniaTest"><code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.utils.test_resources.BaseEvenniaTest</span></code></a></p>
<p>Test base grid class with a single map, including spawning objects.</p>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXYZGrid.zcoord">
<code class="sig-name descname">zcoord</code><em class="property"> = 'map1'</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXYZGrid.zcoord" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXYZGrid.setUp">
<code class="sig-name descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestXYZGrid.setUp"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXYZGrid.setUp" title="Permalink to this definition"></a></dt>
<dd><p>Sets up testing environment</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXYZGrid.tearDown">
<code class="sig-name descname">tearDown</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestXYZGrid.tearDown"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXYZGrid.tearDown" title="Permalink to this definition"></a></dt>
<dd><p>Hook method for deconstructing the test fixture after testing it.</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXYZGrid.test_str_output">
<code class="sig-name descname">test_str_output</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestXYZGrid.test_str_output"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXYZGrid.test_str_output" title="Permalink to this definition"></a></dt>
<dd><p>Check the display_map</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXYZGrid.test_spawn">
<code class="sig-name descname">test_spawn</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestXYZGrid.test_spawn"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXYZGrid.test_spawn" title="Permalink to this definition"></a></dt>
<dd><p>Spawn objects for the grid</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="evennia.contrib.grid.xyzgrid.tests.Map12aTransition">
<em class="property">class </em><code class="sig-prename descclassname">evennia.contrib.grid.xyzgrid.tests.</code><code class="sig-name descname">Map12aTransition</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">x</span></em>, <em class="sig-param"><span class="n">y</span></em>, <em class="sig-param"><span class="n">Z</span></em>, <em class="sig-param"><span class="n">node_index</span><span class="o">=</span><span class="default_value">0</span></em>, <em class="sig-param"><span class="n">symbol</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">xymap</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#Map12aTransition"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.Map12aTransition" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="evennia.contrib.grid.xyzgrid.xymap_legend.html#evennia.contrib.grid.xyzgrid.xymap_legend.TransitionMapNode" title="evennia.contrib.grid.xyzgrid.xymap_legend.TransitionMapNode"><code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.contrib.grid.xyzgrid.xymap_legend.TransitionMapNode</span></code></a></p>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.Map12aTransition.symbol">
<code class="sig-name descname">symbol</code><em class="property"> = 'T'</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.Map12aTransition.symbol" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.Map12aTransition.target_map_xyz">
<code class="sig-name descname">target_map_xyz</code><em class="property"> = (1, 0, 'map12b')</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.Map12aTransition.target_map_xyz" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py class">
<dt id="evennia.contrib.grid.xyzgrid.tests.Map12bTransition">
<em class="property">class </em><code class="sig-prename descclassname">evennia.contrib.grid.xyzgrid.tests.</code><code class="sig-name descname">Map12bTransition</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">x</span></em>, <em class="sig-param"><span class="n">y</span></em>, <em class="sig-param"><span class="n">Z</span></em>, <em class="sig-param"><span class="n">node_index</span><span class="o">=</span><span class="default_value">0</span></em>, <em class="sig-param"><span class="n">symbol</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">xymap</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#Map12bTransition"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.Map12bTransition" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="evennia.contrib.grid.xyzgrid.xymap_legend.html#evennia.contrib.grid.xyzgrid.xymap_legend.TransitionMapNode" title="evennia.contrib.grid.xyzgrid.xymap_legend.TransitionMapNode"><code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.contrib.grid.xyzgrid.xymap_legend.TransitionMapNode</span></code></a></p>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.Map12bTransition.symbol">
<code class="sig-name descname">symbol</code><em class="property"> = 'T'</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.Map12bTransition.symbol" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.Map12bTransition.target_map_xyz">
<code class="sig-name descname">target_map_xyz</code><em class="property"> = (0, 1, 'map12a')</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.Map12bTransition.target_map_xyz" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py class">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXYZGridTransition">
<em class="property">class </em><code class="sig-prename descclassname">evennia.contrib.grid.xyzgrid.tests.</code><code class="sig-name descname">TestXYZGridTransition</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestXYZGridTransition"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXYZGridTransition" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="evennia.utils.test_resources.html#evennia.utils.test_resources.BaseEvenniaTest" title="evennia.utils.test_resources.BaseEvenniaTest"><code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.utils.test_resources.BaseEvenniaTest</span></code></a></p>
<p>Test the XYZGrid class and transitions between maps.</p>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXYZGridTransition.setUp">
<code class="sig-name descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestXYZGridTransition.setUp"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXYZGridTransition.setUp" title="Permalink to this definition"></a></dt>
<dd><p>Sets up testing environment</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXYZGridTransition.tearDown">
<code class="sig-name descname">tearDown</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestXYZGridTransition.tearDown"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXYZGridTransition.tearDown" title="Permalink to this definition"></a></dt>
<dd><p>Hook method for deconstructing the test fixture after testing it.</p>
</dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXYZGridTransition.test_shortest_path">
<code class="sig-name descname">test_shortest_path</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXYZGridTransition.test_shortest_path" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXYZGridTransition.test_spawn">
<code class="sig-name descname">test_spawn</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestXYZGridTransition.test_spawn"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXYZGridTransition.test_spawn" title="Permalink to this definition"></a></dt>
<dd><p>Spawn the two maps into actual objects.</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXYZGridTransition.test_shortest_path_0">
<code class="sig-name descname">test_shortest_path_0</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXYZGridTransition.test_shortest_path_0" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(1, 0), endcoord=(1, 1), expected_directions=(w, n, e)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXYZGridTransition.test_shortest_path_1">
<code class="sig-name descname">test_shortest_path_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXYZGridTransition.test_shortest_path_1" title="Permalink to this definition"></a></dt>
<dd><p>test shortest-path calculations throughout the grid [with startcoord=(1, 1), endcoord=(1, 0), expected_directions=(w, s, e)].</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestBuildExampleGrid">
<em class="property">class </em><code class="sig-prename descclassname">evennia.contrib.grid.xyzgrid.tests.</code><code class="sig-name descname">TestBuildExampleGrid</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestBuildExampleGrid"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestBuildExampleGrid" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="evennia.utils.test_resources.html#evennia.utils.test_resources.BaseEvenniaTest" title="evennia.utils.test_resources.BaseEvenniaTest"><code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.utils.test_resources.BaseEvenniaTest</span></code></a></p>
<p>Test building the map-example (this takes about 30s)</p>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestBuildExampleGrid.setUp">
<code class="sig-name descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestBuildExampleGrid.setUp"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestBuildExampleGrid.setUp" title="Permalink to this definition"></a></dt>
<dd><p>Sets up testing environment</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestBuildExampleGrid.tearDown">
<code class="sig-name descname">tearDown</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestBuildExampleGrid.tearDown"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestBuildExampleGrid.tearDown" title="Permalink to this definition"></a></dt>
<dd><p>Hook method for deconstructing the test fixture after testing it.</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestBuildExampleGrid.test_build">
<code class="sig-name descname">test_build</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestBuildExampleGrid.test_build"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestBuildExampleGrid.test_build" title="Permalink to this definition"></a></dt>
<dd><p>Build the map example.</p>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXyzRoom">
<em class="property">class </em><code class="sig-prename descclassname">evennia.contrib.grid.xyzgrid.tests.</code><code class="sig-name descname">TestXyzRoom</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">id</span></em>, <em class="sig-param"><span class="n">db_key</span></em>, <em class="sig-param"><span class="n">db_typeclass_path</span></em>, <em class="sig-param"><span class="n">db_date_created</span></em>, <em class="sig-param"><span class="n">db_lock_storage</span></em>, <em class="sig-param"><span class="n">db_account</span></em>, <em class="sig-param"><span class="n">db_sessid</span></em>, <em class="sig-param"><span class="n">db_location</span></em>, <em class="sig-param"><span class="n">db_home</span></em>, <em class="sig-param"><span class="n">db_destination</span></em>, <em class="sig-param"><span class="n">db_cmdset_storage</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestXyzRoom"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXyzRoom" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="evennia.contrib.grid.xyzgrid.xyzroom.html#evennia.contrib.grid.xyzgrid.xyzroom.XYZRoom" title="evennia.contrib.grid.xyzgrid.xyzroom.XYZRoom"><code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.contrib.grid.xyzgrid.xyzroom.XYZRoom</span></code></a></p>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXyzRoom.at_object_creation">
<code class="sig-name descname">at_object_creation</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestXyzRoom.at_object_creation"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXyzRoom.at_object_creation" title="Permalink to this definition"></a></dt>
<dd><p>Called once, when this object is first created. This is the
normal hook to overload for most object types.</p>
</dd></dl>
<dl class="py exception">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXyzRoom.DoesNotExist">
<em class="property">exception </em><code class="sig-name descname">DoesNotExist</code><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXyzRoom.DoesNotExist" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="evennia.contrib.grid.xyzgrid.xyzroom.html#evennia.contrib.grid.xyzgrid.xyzroom.XYZRoom.DoesNotExist" title="evennia.contrib.grid.xyzgrid.xyzroom.XYZRoom.DoesNotExist"><code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.contrib.grid.xyzgrid.xyzroom.XYZRoom.DoesNotExist</span></code></a></p>
</dd></dl>
<dl class="py exception">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXyzRoom.MultipleObjectsReturned">
<em class="property">exception </em><code class="sig-name descname">MultipleObjectsReturned</code><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXyzRoom.MultipleObjectsReturned" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="evennia.contrib.grid.xyzgrid.xyzroom.html#evennia.contrib.grid.xyzgrid.xyzroom.XYZRoom.MultipleObjectsReturned" title="evennia.contrib.grid.xyzgrid.xyzroom.XYZRoom.MultipleObjectsReturned"><code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.contrib.grid.xyzgrid.xyzroom.XYZRoom.MultipleObjectsReturned</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXyzRoom.path">
<code class="sig-name descname">path</code><em class="property"> = 'evennia.contrib.grid.xyzgrid.tests.TestXyzRoom'</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXyzRoom.path" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXyzRoom.typename">
<code class="sig-name descname">typename</code><em class="property"> = 'TestXyzRoom'</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXyzRoom.typename" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py class">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXyzExit">
<em class="property">class </em><code class="sig-prename descclassname">evennia.contrib.grid.xyzgrid.tests.</code><code class="sig-name descname">TestXyzExit</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">id</span></em>, <em class="sig-param"><span class="n">db_key</span></em>, <em class="sig-param"><span class="n">db_typeclass_path</span></em>, <em class="sig-param"><span class="n">db_date_created</span></em>, <em class="sig-param"><span class="n">db_lock_storage</span></em>, <em class="sig-param"><span class="n">db_account</span></em>, <em class="sig-param"><span class="n">db_sessid</span></em>, <em class="sig-param"><span class="n">db_location</span></em>, <em class="sig-param"><span class="n">db_home</span></em>, <em class="sig-param"><span class="n">db_destination</span></em>, <em class="sig-param"><span class="n">db_cmdset_storage</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestXyzExit"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXyzExit" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="evennia.contrib.grid.xyzgrid.xyzroom.html#evennia.contrib.grid.xyzgrid.xyzroom.XYZExit" title="evennia.contrib.grid.xyzgrid.xyzroom.XYZExit"><code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.contrib.grid.xyzgrid.xyzroom.XYZExit</span></code></a></p>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXyzExit.at_object_creation">
<code class="sig-name descname">at_object_creation</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestXyzExit.at_object_creation"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXyzExit.at_object_creation" title="Permalink to this definition"></a></dt>
<dd><p>Called once, when this object is first created. This is the
normal hook to overload for most object types.</p>
</dd></dl>
<dl class="py exception">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXyzExit.DoesNotExist">
<em class="property">exception </em><code class="sig-name descname">DoesNotExist</code><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXyzExit.DoesNotExist" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="evennia.contrib.grid.xyzgrid.xyzroom.html#evennia.contrib.grid.xyzgrid.xyzroom.XYZExit.DoesNotExist" title="evennia.contrib.grid.xyzgrid.xyzroom.XYZExit.DoesNotExist"><code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.contrib.grid.xyzgrid.xyzroom.XYZExit.DoesNotExist</span></code></a></p>
</dd></dl>
<dl class="py exception">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXyzExit.MultipleObjectsReturned">
<em class="property">exception </em><code class="sig-name descname">MultipleObjectsReturned</code><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXyzExit.MultipleObjectsReturned" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="evennia.contrib.grid.xyzgrid.xyzroom.html#evennia.contrib.grid.xyzgrid.xyzroom.XYZExit.MultipleObjectsReturned" title="evennia.contrib.grid.xyzgrid.xyzroom.XYZExit.MultipleObjectsReturned"><code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.contrib.grid.xyzgrid.xyzroom.XYZExit.MultipleObjectsReturned</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXyzExit.path">
<code class="sig-name descname">path</code><em class="property"> = 'evennia.contrib.grid.xyzgrid.tests.TestXyzExit'</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXyzExit.path" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestXyzExit.typename">
<code class="sig-name descname">typename</code><em class="property"> = 'TestXyzExit'</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestXyzExit.typename" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py class">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestCallbacks">
<em class="property">class </em><code class="sig-prename descclassname">evennia.contrib.grid.xyzgrid.tests.</code><code class="sig-name descname">TestCallbacks</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestCallbacks"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestCallbacks" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="evennia.utils.test_resources.html#evennia.utils.test_resources.BaseEvenniaTest" title="evennia.utils.test_resources.BaseEvenniaTest"><code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.utils.test_resources.BaseEvenniaTest</span></code></a></p>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestCallbacks.setUp">
<code class="sig-name descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestCallbacks.setUp"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestCallbacks.setUp" title="Permalink to this definition"></a></dt>
<dd><p>Sets up testing environment</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestCallbacks.setup_grid">
<code class="sig-name descname">setup_grid</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">map_data</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestCallbacks.setup_grid"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestCallbacks.setup_grid" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestCallbacks.tearDown">
<code class="sig-name descname">tearDown</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestCallbacks.tearDown"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestCallbacks.tearDown" title="Permalink to this definition"></a></dt>
<dd><p>Hook method for deconstructing the test fixture after testing it.</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestCallbacks.test_typeclassed_xyzroom_and_xyzexit_with_at_object_creation_are_called">
<code class="sig-name descname">test_typeclassed_xyzroom_and_xyzexit_with_at_object_creation_are_called</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestCallbacks.test_typeclassed_xyzroom_and_xyzexit_with_at_object_creation_are_called"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestCallbacks.test_typeclassed_xyzroom_and_xyzexit_with_at_object_creation_are_called" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
2023-10-19 20:22:27 +00:00
<dl class="py class">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand">
<em class="property">class </em><code class="sig-prename descclassname">evennia.contrib.grid.xyzgrid.tests.</code><code class="sig-name descname">TestFlyDiveCommand</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestFlyDiveCommand"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="evennia.utils.test_resources.html#evennia.utils.test_resources.BaseEvenniaCommandTest" title="evennia.utils.test_resources.BaseEvenniaCommandTest"><code class="xref py py-class docutils literal notranslate"><span class="pre">evennia.utils.test_resources.BaseEvenniaCommandTest</span></code></a></p>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.setUp">
<code class="sig-name descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestFlyDiveCommand.setUp"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.setUp" title="Permalink to this definition"></a></dt>
<dd><p>Sets up testing environment</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.tearDown">
<code class="sig-name descname">tearDown</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/grid/xyzgrid/tests.html#TestFlyDiveCommand.tearDown"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.tearDown" title="Permalink to this definition"></a></dt>
<dd><p>Hook method for deconstructing the test fixture after testing it.</p>
</dd></dl>
<dl class="py attribute">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive">
<code class="sig-name descname">test_fly_and_dive</code><em class="property"> = None</em><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_00">
<code class="sig-name descname">test_fly_and_dive_00</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_00" title="Permalink to this definition"></a></dt>
<dd><p>Test flying up and down and seeing if it works at different locations [with startcoord=(0, 0, -2), cmdstring=fly, success=False, endcoord=(0, 0, -2)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_01">
<code class="sig-name descname">test_fly_and_dive_01</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_01" title="Permalink to this definition"></a></dt>
<dd><p>Test flying up and down and seeing if it works at different locations [with startcoord=(1, 1, -2), cmdstring=fly, success=True, endcoord=(1, 1, -1)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_02">
<code class="sig-name descname">test_fly_and_dive_02</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_02" title="Permalink to this definition"></a></dt>
<dd><p>Test flying up and down and seeing if it works at different locations [with startcoord=(1, 1, -1), cmdstring=fly, success=True, endcoord=(1, 1, 0)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_03">
<code class="sig-name descname">test_fly_and_dive_03</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_03" title="Permalink to this definition"></a></dt>
<dd><p>Test flying up and down and seeing if it works at different locations [with startcoord=(1, 1, 0), cmdstring=fly, success=True, endcoord=(1, 1, 1)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_04">
<code class="sig-name descname">test_fly_and_dive_04</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_04" title="Permalink to this definition"></a></dt>
<dd><p>Test flying up and down and seeing if it works at different locations [with startcoord=(1, 1, 1), cmdstring=fly, success=False, endcoord=(1, 1, 1)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_05">
<code class="sig-name descname">test_fly_and_dive_05</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_05" title="Permalink to this definition"></a></dt>
<dd><p>Test flying up and down and seeing if it works at different locations [with startcoord=(0, 0, 1), cmdstring=fly, success=False, endcoord=(0, 0, 1)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_06">
<code class="sig-name descname">test_fly_and_dive_06</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_06" title="Permalink to this definition"></a></dt>
<dd><p>Test flying up and down and seeing if it works at different locations [with startcoord=(0, 0, 1), cmdstring=dive, success=False, endcoord=(0, 0, 1)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_07">
<code class="sig-name descname">test_fly_and_dive_07</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_07" title="Permalink to this definition"></a></dt>
<dd><p>Test flying up and down and seeing if it works at different locations [with startcoord=(1, 1, 1), cmdstring=dive, success=True, endcoord=(1, 1, 0)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_08">
<code class="sig-name descname">test_fly_and_dive_08</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_08" title="Permalink to this definition"></a></dt>
<dd><p>Test flying up and down and seeing if it works at different locations [with startcoord=(1, 1, 0), cmdstring=dive, success=True, endcoord=(1, 1, -1)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_09">
<code class="sig-name descname">test_fly_and_dive_09</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_09" title="Permalink to this definition"></a></dt>
<dd><p>Test flying up and down and seeing if it works at different locations [with startcoord=(1, 1, -1), cmdstring=dive, success=True, endcoord=(1, 1, -2)].</p>
</dd></dl>
<dl class="py method">
<dt id="evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_10">
<code class="sig-name descname">test_fly_and_dive_10</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#evennia.contrib.grid.xyzgrid.tests.TestFlyDiveCommand.test_fly_and_dive_10" title="Permalink to this definition"></a></dt>
<dd><p>Test flying up and down and seeing if it works at different locations [with startcoord=(1, 1, -2), cmdstring=dive, success=False, endcoord=(1, 1, -2)].</p>
</dd></dl>
</dd></dl>
</section>
</div>
</div>
</div>
</div>
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="../genindex.html" title="General Index"
>index</a></li>
<li class="right" >
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
<a href="evennia.contrib.grid.xyzgrid.utils.html" title="evennia.contrib.grid.xyzgrid.utils"
>next</a> |</li>
<li class="right" >
<a href="evennia.contrib.grid.xyzgrid.prototypes.html" title="evennia.contrib.grid.xyzgrid.prototypes"
>previous</a> |</li>
2023-10-19 20:22:27 +00:00
<li class="nav-item nav-item-0"><a href="../index.html">Evennia 2.x</a> &#187;</li>
<li class="nav-item nav-item-1"><a href="../Evennia-API.html" >API Summary</a> &#187;</li>
<li class="nav-item nav-item-2"><a href="evennia-api.html" >evennia</a> &#187;</li>
<li class="nav-item nav-item-3"><a href="evennia.html" >evennia</a> &#187;</li>
<li class="nav-item nav-item-4"><a href="evennia.contrib.html" >evennia.contrib</a> &#187;</li>
<li class="nav-item nav-item-5"><a href="evennia.contrib.grid.html" >evennia.contrib.grid</a> &#187;</li>
<li class="nav-item nav-item-6"><a href="evennia.contrib.grid.xyzgrid.html" >evennia.contrib.grid.xyzgrid</a> &#187;</li>
<li class="nav-item nav-item-this"><a href="">evennia.contrib.grid.xyzgrid.tests</a></li>
</ul>
</div>
2023-10-19 20:22:27 +00:00
<div class="footer" role="contentinfo">
2023-10-19 20:22:27 +00:00
&#169; Copyright 2023, The Evennia developer community.
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 3.2.1.
</div>
</body>
</html>