> 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="https://2203000093-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGOxTM7Aj9oiVaIINrEkE%2Fuploads%2FGwGux1FdzFbZps7Cc2sh%2FEQ%20tests.png?alt=media&amp;token=6f25c75d-dde1-481c-b025-d7ba114c23ae" 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="https://2203000093-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGOxTM7Aj9oiVaIINrEkE%2Fuploads%2Fvj0VyaTKKA56uCEMYYT0%2FEQ%20tests%201.png?alt=media&amp;token=f4d6ec7c-bb36-4822-917b-24becae11c8c" 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 %}
