> For the complete documentation index, see [llms.txt](https://renownedgames.gitbook.io/ai-tree/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://renownedgames.gitbook.io/ai-tree/environment-query-system/useful-objects/environment-query/tests.md).

# Tests

### Description

Each test contains a number of conditions that selected items have to meet. By combining a number of different tests [EQS](/ai-tree/environment-query-system/quick-start.md) can cover a large amount of complex scenarios.

Currently there are several avaliable shapes as shown in picture below.

<figure><img src="/files/m8QlG0uC8tgt95ZhZb4k" alt=""><figcaption><p>Avaliable tests</p></figcaption></figure>

### Common parameters

Every tests has unique purpose, however all tests have a number of common parameters that are highlighted in picture below.

<figure><img src="/files/yCvJFaB1RlhInE2vD6xm" alt=""><figcaption><p>Common parameters</p></figcaption></figure>

#### Parameters

| Name                     | Description                                                                                                                            |
| ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------- |
| Mute                     | Exclude test from list of running tests                                                                                                |
| Test purpose             | What test is used for: scoring, filtering or both                                                                                      |
| Score Sampling Operation | Type of crossing previous score of item and it's new score after running current test: Average Score, Min Score, Max Score or Multiply |
| Score Equation           | Rule of items weight distribution                                                                                                      |
| Filter Type              | Specifies filter criteria: minimal value, maximal value or values in range                                                             |

### Tests

{% content-ref url="/pages/xakI3YhpgUjrxnacTRDc" %}
[Distance](/ai-tree/environment-query-system/useful-objects/environment-query/tests/distance.md)
{% endcontent-ref %}

{% content-ref url="/pages/6F0sX7F1C9Mnvcfl4SsI" %}
[Dot](/ai-tree/environment-query-system/useful-objects/environment-query/tests/dot.md)
{% endcontent-ref %}

{% content-ref url="/pages/zdQttR6rnvqYgg6tgjdQ" %}
[Has Path](/ai-tree/environment-query-system/useful-objects/environment-query/tests/has-path.md)
{% endcontent-ref %}

{% content-ref url="/pages/TLHMHMsBWxQeKEtk7Ga4" %}
[Overlap](/ai-tree/environment-query-system/useful-objects/environment-query/tests/overlap.md)
{% endcontent-ref %}

{% content-ref url="/pages/cqwjmxc020vtgcHPZDFi" %}
[Slope](/ai-tree/environment-query-system/useful-objects/environment-query/tests/slope.md)
{% endcontent-ref %}

{% content-ref url="/pages/oGSAEv5Z5se2617aMJn0" %}
[Trace](/ai-tree/environment-query-system/useful-objects/environment-query/tests/trace.md)
{% endcontent-ref %}
