diff --git a/.eslintignore b/.eslintignore
index 07dd61b81..505011a1f 100644
--- a/.eslintignore
+++ b/.eslintignore
@@ -7,4 +7,6 @@ vscode.d.ts
vscode.proposed.d.ts
.mypy_cache/
-.pytest_cache/
\ No newline at end of file
+.pytest_cache/
+
+site/
\ No newline at end of file
diff --git a/.vscode/launch.json b/.vscode/launch.json
index b71a99f60..03ffc19cc 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -5,6 +5,13 @@
{
"version": "0.2.0",
"configurations": [
+ {
+ "name": "Python: Debug in terminal",
+ "type": "python",
+ "request": "launch",
+ "purpose": ["debug-in-terminal"],
+ "justMyCode": false
+ },
{
"name": "Python: RobotCode.Runner",
"type": "python",
@@ -34,9 +41,10 @@
"request": "launch",
"module": "robotcode.cli",
"justMyCode": false,
+ "cwd": "${workspaceFolder}/tests/robotcode/language_server/robotframework/parts/data",
"args": [
- "run",
- "--help"
+ "--dry",
+ "run"
]
},
{
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 260971b7a..d331b17a0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,11 @@ All notable changes to the "robotcode" extension will be documented in this file
+## v0.28.3 (2023-03-19)
+### Fix
+* Correct analysing keywords with embedded arguments for RF >= 6.1 ([`ef0b51f`](https://github.com/d-biehl/robotcode/commit/ef0b51f0bae83194a20a45d7cb07a4a6ac2b4f1c))
+* Correct discovering for RobotFramework 6.1a1 ([`99aa82d`](https://github.com/d-biehl/robotcode/commit/99aa82de7d8b67d6acae1d2131351ff9354c4a4f))
+
## v0.28.2 (2023-03-10)
### Fix
* Correct version of robotcode runner ([`1ba8590`](https://github.com/d-biehl/robotcode/commit/1ba85902bfe8ab2c737658757e8fc76bf7cd19ca))
diff --git a/README.md b/README.md
index 0143ed3e1..601c910df 100644
--- a/README.md
+++ b/README.md
@@ -58,7 +58,7 @@ Autocompletion for:
- Keywords with parameters
- Namespaces
-
+
Autocompletion supports all supported variables types
- local variables
@@ -68,7 +68,7 @@ Autocompletion supports all supported variables types
- command line variables
- builtin variables
-
+
### Code Navigation
@@ -111,7 +111,7 @@ RobotCode can format your code with the internal RobotFramework robot.tidy tool
RobotCode supports running and debugging of RobotFramework testcases and tasks out of the box, directly from the definition of the test or suite.
-
+
In the debug console you can see all log messages of the current run and navigate to the keyword the message was written by.
@@ -165,7 +165,7 @@ See the difference:
| Before | After |
| ---------------------------------------------------------------- | ---------------------------------------------------------- |
-|  |  |
+|  |  |
As a template you can put the following code to your user settings of VSCode.
diff --git a/doc/.gitignore b/doc/.gitignore
deleted file mode 100644
index f8a268712..000000000
--- a/doc/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-templates
diff --git a/docs/CNAME b/docs/CNAME
new file mode 100644
index 000000000..43bd63587
--- /dev/null
+++ b/docs/CNAME
@@ -0,0 +1 @@
+robotcode.io
diff --git a/docs/assets/fonts/CourierCode-Bold.woff b/docs/assets/fonts/CourierCode-Bold.woff
new file mode 100644
index 000000000..b605f8339
Binary files /dev/null and b/docs/assets/fonts/CourierCode-Bold.woff differ
diff --git a/docs/assets/fonts/CourierCode-Italic.woff b/docs/assets/fonts/CourierCode-Italic.woff
new file mode 100644
index 000000000..2dec2049b
Binary files /dev/null and b/docs/assets/fonts/CourierCode-Italic.woff differ
diff --git a/docs/assets/fonts/CourierCode-Roman.woff b/docs/assets/fonts/CourierCode-Roman.woff
new file mode 100644
index 000000000..d07d71323
Binary files /dev/null and b/docs/assets/fonts/CourierCode-Roman.woff differ
diff --git a/docs/assets/fonts/OCRA.woff b/docs/assets/fonts/OCRA.woff
new file mode 100644
index 000000000..c7ca4e4f7
Binary files /dev/null and b/docs/assets/fonts/OCRA.woff differ
diff --git a/docs/assets/fonts/OCRA2.woff b/docs/assets/fonts/OCRA2.woff
new file mode 100644
index 000000000..1829de620
Binary files /dev/null and b/docs/assets/fonts/OCRA2.woff differ
diff --git a/docs/assets/fonts/OCRAEXT.woff b/docs/assets/fonts/OCRAEXT.woff
new file mode 100644
index 000000000..a554db1d5
Binary files /dev/null and b/docs/assets/fonts/OCRAEXT.woff differ
diff --git a/docs/assets/fonts/RBCN23.woff2 b/docs/assets/fonts/RBCN23.woff2
new file mode 100644
index 000000000..94b1a11fa
Binary files /dev/null and b/docs/assets/fonts/RBCN23.woff2 differ
diff --git a/docs/assets/fonts/RBTFNT.ttf b/docs/assets/fonts/RBTFNT.ttf
new file mode 100644
index 000000000..4cb4d945b
Binary files /dev/null and b/docs/assets/fonts/RBTFNT.ttf differ
diff --git a/docs/assets/fonts/RBTFNT.woff b/docs/assets/fonts/RBTFNT.woff
new file mode 100644
index 000000000..ac0e4ee05
Binary files /dev/null and b/docs/assets/fonts/RBTFNT.woff differ
diff --git a/docs/assets/images/logo.png b/docs/assets/images/logo.png
new file mode 100644
index 000000000..94c61d13c
Binary files /dev/null and b/docs/assets/images/logo.png differ
diff --git a/docs/features.md b/docs/features.md
new file mode 100644
index 000000000..8e13225f0
--- /dev/null
+++ b/docs/features.md
@@ -0,0 +1 @@
+coming soon...
diff --git a/doc/images/autocomplete1.gif b/docs/images/autocomplete1.gif
similarity index 100%
rename from doc/images/autocomplete1.gif
rename to docs/images/autocomplete1.gif
diff --git a/doc/images/autocomplete2.gif b/docs/images/autocomplete2.gif
similarity index 100%
rename from doc/images/autocomplete2.gif
rename to docs/images/autocomplete2.gif
diff --git a/doc/images/running_tests.gif b/docs/images/running_tests.gif
similarity index 100%
rename from doc/images/running_tests.gif
rename to docs/images/running_tests.gif
diff --git a/doc/images/with_customization.gif b/docs/images/with_customization.gif
similarity index 100%
rename from doc/images/with_customization.gif
rename to docs/images/with_customization.gif
diff --git a/doc/images/without_customization.gif b/docs/images/without_customization.gif
similarity index 100%
rename from doc/images/without_customization.gif
rename to docs/images/without_customization.gif
diff --git a/docs/index.md b/docs/index.md
new file mode 100644
index 000000000..4d0a5d933
--- /dev/null
+++ b/docs/index.md
@@ -0,0 +1,102 @@
+# Welcome to RobotCode
+
+
+[](https://marketplace.visualstudio.com/items?itemName=d-biehl.robotcode)
+[](https://marketplace.visualstudio.com/items?itemName=d-biehl.robotcode)
+[](https://github.com/d-biehl/robotcode/actions?query=workflow:build_test_package_publish)
+[](https://github.com/d-biehl/robotcode/blob/master/LICENSE)
+[](https://pypi.org/project/robotcode)
+[](https://pypi.org/project/robotcode)
+[](https://pypi.org/project/robotcode/)
+
+----
+An [extension](https://marketplace.visualstudio.com/VSCode) which brings support for [RobotFramework](https://robotframework.org/)
+to [Visual Studio Code](https://code.visualstudio.com/), including [features](#features) like code completion, debugging, test explorer, refactoring and more!
+
+## Features
+
+With RobotCode you can edit your code with auto-completion, code navigation, syntax checking and many more.
+Here is a list of Features:
+
+- [Autocomplete and IntelliSense](#Autocomplete-and-IntelliSense)
+- [Code Navigation](#code-navigation)
+- [Diagnostics and Linting](#diagnostics-and-linting)
+- [Code Formatting](#code-formatting)
+- [Running and Debugging](#running-and-debugging)
+- [Multi-root Workspace folders](#multi-root-workspace-folders)
+- Find implementations and references of keywords, variables, libraries, resource and variable files
+ - Show codelenses for keyword definitions
+- Test Explorer
+- Refactorings
+ - renaming keywords, variables, tags
+
+### Autocomplete and IntelliSense
+
+Autocompletion for:
+- Libraries with parameters
+- Resources,
+- Variables
+- Keywords with parameters
+- Namespaces
+
+
+
+Autocompletion supports all supported variables types
+ - local variables
+ - variables from resource files
+ - variables from variables file (.py and .yaml)
+ - static and dynamic
+ - command line variables
+ - builtin variables
+
+
+
+### Code Navigation
+
+- Symbols
+- Goto definitions and implementations
+ - Keywords
+ - Variables
+ - Libraries
+ - Resources
+- Find references
+ - Keywords
+ - Variables
+ - Imports
+ - Libraries
+ - Resources
+ - Variables
+ - Tags
+- Errors and Warnings
+
+### Diagnostics and Linting
+
+RobotCode analyse your code and show diagnostics for:
+
+- Syntax Errors
+- Unknown keywords
+- Duplicate keywords
+- Missing libraries, resource and variable imports
+- Duplicate libraries, resource and variable imports
+- ... and many more
+
+For most things RobotCode uses the installed RobotFramework version to parse and analyse the code, so you get the same errors as when you run it.
+
+
+Get additional code analysis with [Robocop](https://robocop.readthedocs.io/). Just install it in your python environment.
+
+### Code Formatting
+
+RobotCode can format your code with the internal RobotFramework robot.tidy tool (deprecated), but also with [Robotidy](https://robotidy.readthedocs.io/). Just install it.
+
+### Running and Debugging
+
+RobotCode supports running and debugging of RobotFramework testcases and tasks out of the box, directly from the definition of the test or suite.
+
+
+
+In the debug console you can see all log messages of the current run and navigate to the keyword the message was written by.
+
+### Multi-root Workspace folders
+
+RobotCodes support for [Multi-root Workspaces](https://code.visualstudio.com/docs/editor/multi-root-workspaces), enables loading and editing different Robotframework projects/folders with different RobotFramework/Python environments and settings at the same time or you can share the same RobotFramework/Python environment and settings for all folders in the workspace.
diff --git a/docs/installation.md b/docs/installation.md
new file mode 100644
index 000000000..c4580102a
--- /dev/null
+++ b/docs/installation.md
@@ -0,0 +1,15 @@
+comming soon ...
+
+```python
+def do_something():
+ pass
+```
+
+```robotframework
+*** Settings ***
+Documentation A test suite with a single test.
+
+*** Test Cases ***
+Example
+ Log Hello, Robot!
+```
diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css
new file mode 100644
index 000000000..b8f5c11f4
--- /dev/null
+++ b/docs/stylesheets/extra.css
@@ -0,0 +1,5 @@
+:root {
+ --md-primary-fg-color: #EE0F0F;
+ --md-primary-fg-color--light: #ECB7B7;
+ --md-primary-fg-color--dark: #90030C;
+}
\ No newline at end of file
diff --git a/etc/robot.json b/etc/robot.json
new file mode 100644
index 000000000..059420241
--- /dev/null
+++ b/etc/robot.json
@@ -0,0 +1,279 @@
+{
+ "title": "ParsingModel[RobotConfig]",
+ "$ref": "#/definitions/RobotConfig",
+ "definitions": {
+ "Mode": {
+ "title": "Mode",
+ "description": "Run mode for Robot Framework.",
+ "enum": [
+ "default",
+ "rpa",
+ "norpa"
+ ]
+ },
+ "EnvironmentConfig": {
+ "title": "EnvironmentConfig",
+ "type": "object",
+ "properties": {
+ "args": {
+ "title": "Args",
+ "description": "Extra arguments to be passed to Robot Framework\n\nExamples:\n```toml\nargs = [\"-t\", \"abc\"]\n```\n",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "documentation": {
+ "title": "Documentation",
+ "description": "Documentation for the test suite.",
+ "type": "string"
+ },
+ "python_path": {
+ "title": "Python Path",
+ "description": "Additional locations directories where\nto search test libraries and other extensions when\nthey are imported. Given path can also be a glob\npattern matching multiple paths.\n\nExamples:\n```toml\npython_path = [\"./lib\", \"./resources\"]\n```\n",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "env": {
+ "title": "Env",
+ "description": "Environment variables to be set before running tests.\n\nExamples:\n```toml\n[env]\nTEST_VAR = \"test\"\nSECRET = \"password\"\n```\n",
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "variables": {
+ "title": "Variables",
+ "type": "object"
+ },
+ "variable_files": {
+ "title": "Variable Files",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "paths": {
+ "title": "Paths",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "output_dir": {
+ "title": "Output Dir",
+ "type": "string"
+ },
+ "output_file": {
+ "title": "Output File",
+ "type": "string"
+ },
+ "log_file": {
+ "title": "Log File",
+ "type": "string"
+ },
+ "debug_file": {
+ "title": "Debug File",
+ "type": "string"
+ },
+ "log_level": {
+ "title": "Log Level",
+ "type": "string"
+ },
+ "console": {
+ "title": "Console",
+ "type": "string"
+ },
+ "mode": {
+ "$ref": "#/definitions/Mode"
+ },
+ "meta_data": {
+ "title": "Meta Data",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "languages": {
+ "title": "Languages",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "parsers": {
+ "title": "Parsers",
+ "type": "object",
+ "additionalProperties": {
+ "type": "array",
+ "items": {}
+ }
+ },
+ "pre_run_modifiers": {
+ "title": "Pre Run Modifiers",
+ "type": "object",
+ "additionalProperties": {
+ "type": "array",
+ "items": {}
+ }
+ },
+ "pre_rebot_modifiers": {
+ "title": "Pre Rebot Modifiers",
+ "type": "object",
+ "additionalProperties": {
+ "type": "array",
+ "items": {}
+ }
+ },
+ "listeners": {
+ "title": "Listeners",
+ "type": "object",
+ "additionalProperties": {
+ "type": "array",
+ "items": {}
+ }
+ },
+ "detached": {
+ "title": "Detached",
+ "default": false,
+ "type": "boolean"
+ }
+ }
+ },
+ "RobotConfig": {
+ "title": "RobotConfig",
+ "type": "object",
+ "properties": {
+ "args": {
+ "title": "Args",
+ "description": "Extra arguments to be passed to Robot Framework\n\nExamples:\n```toml\nargs = [\"-t\", \"abc\"]\n```\n",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "documentation": {
+ "title": "Documentation",
+ "description": "Documentation for the test suite.",
+ "type": "string"
+ },
+ "python_path": {
+ "title": "Python Path",
+ "description": "Additional locations directories where\nto search test libraries and other extensions when\nthey are imported. Given path can also be a glob\npattern matching multiple paths.\n\nExamples:\n```toml\npython_path = [\"./lib\", \"./resources\"]\n```\n",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "env": {
+ "title": "Env",
+ "description": "Environment variables to be set before running tests.\n\nExamples:\n```toml\n[env]\nTEST_VAR = \"test\"\nSECRET = \"password\"\n```\n",
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "variables": {
+ "title": "Variables",
+ "type": "object"
+ },
+ "variable_files": {
+ "title": "Variable Files",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "paths": {
+ "title": "Paths",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "output_dir": {
+ "title": "Output Dir",
+ "type": "string"
+ },
+ "output_file": {
+ "title": "Output File",
+ "type": "string"
+ },
+ "log_file": {
+ "title": "Log File",
+ "type": "string"
+ },
+ "debug_file": {
+ "title": "Debug File",
+ "type": "string"
+ },
+ "log_level": {
+ "title": "Log Level",
+ "type": "string"
+ },
+ "console": {
+ "title": "Console",
+ "type": "string"
+ },
+ "mode": {
+ "$ref": "#/definitions/Mode"
+ },
+ "meta_data": {
+ "title": "Meta Data",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "languages": {
+ "title": "Languages",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "parsers": {
+ "title": "Parsers",
+ "type": "object",
+ "additionalProperties": {
+ "type": "array",
+ "items": {}
+ }
+ },
+ "pre_run_modifiers": {
+ "title": "Pre Run Modifiers",
+ "type": "object",
+ "additionalProperties": {
+ "type": "array",
+ "items": {}
+ }
+ },
+ "pre_rebot_modifiers": {
+ "title": "Pre Rebot Modifiers",
+ "type": "object",
+ "additionalProperties": {
+ "type": "array",
+ "items": {}
+ }
+ },
+ "listeners": {
+ "title": "Listeners",
+ "type": "object",
+ "additionalProperties": {
+ "type": "array",
+ "items": {}
+ }
+ },
+ "configs": {
+ "title": "Configs",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/EnvironmentConfig"
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/hatch.toml b/hatch.toml
new file mode 100644
index 000000000..31966a6e3
--- /dev/null
+++ b/hatch.toml
@@ -0,0 +1,123 @@
+[version]
+path = "robotcode/cli/__version__.py"
+
+[build.targets.sdist]
+only-include = ["robotcode", "CHANGELOG.md"]
+
+[build.targets.wheel]
+only-include = ["robotcode"]
+
+[envs.default]
+dependencies = [
+ "pytest",
+ "pytest-html",
+ "pytest_asyncio",
+ "pytest-regtest>=1.5.0",
+ "pytest-cov",
+ "mypy",
+ "ruff",
+ "black",
+ "debugpy",
+ "GitPython",
+ "semantic-version",
+ "robotremoteserver",
+]
+features = ["yaml", "rest", "lint", "tidy"]
+pre-install-commands = ["python ./scripts/install_packages.py"]
+
+
+[envs.default.scripts]
+cov = "pytest --cov-report=term-missing --cov-config=pyproject.toml --cov=robotcode --cov=tests {args}"
+no-cov = "cov --no-cov {args}"
+test = "pytest {args}"
+test-reset = "test --regtest-reset"
+install-bundled-editable = "python ./scripts/install_bundled_editable.py"
+
+[envs.devel]
+python = "38"
+features = ["yaml", "rest", "lint", "tidy"]
+
+[[envs.devel.matrix]]
+python = ["38", "39", "310", "311"]
+rf = ["rf41", "rf50", "rf60", "rf61a1"]
+
+[envs.devel.overrides]
+matrix.rf.dependencies = [
+ { value = "robotframework>=4.1.0, <5.0", if = [
+ "rf41",
+ ] },
+ { value = "robotframework>=5.0.0, <6.0", if = [
+ "rf50",
+ ] },
+ { value = "robotframework>6.0.0, <6.1", if = [
+ "rf60",
+ ] },
+ { value = "robotframework==6.1a1", if = [
+ "rf61a1",
+ ] },
+]
+
+[[envs.test.matrix]]
+rf = ["rf41", "rf50", "rf60", "rf61a1"]
+
+[envs.test.overrides]
+matrix.rf.dependencies = [
+ { value = "robotframework>=4.1.0, <5.0", if = [
+ "rf41",
+ ] },
+ { value = "robotframework>=5.0.0, <6.0", if = [
+ "rf50",
+ ] },
+ { value = "robotframework>6.0.0, <6.1", if = [
+ "rf60",
+ ] },
+ { value = "robotframework==6.1a1", if = [
+ "rf61a1",
+ ] },
+]
+
+[envs.lint]
+skip-install = true
+extra-dependencies = ["tomli>=2.0.0"]
+features = ["yaml", "rest", "lint", "tidy"]
+
+[envs.lint.scripts]
+typing = ["mypy --install-types --non-interactive {args:.}"]
+style = ["ruff .", "black --check --diff ."]
+fmt = ["ruff --fix .", "black .", "style"]
+all = ["style", "typing"]
+
+[envs.pages]
+detached = true
+dependencies = [
+ "mkdocs>=1.4.2",
+ "mkdocs-material",
+ # Plugins
+ "mkdocs-minify-plugin",
+ "mkdocs-git-revision-date-localized-plugin",
+ "mkdocstrings-python",
+ "mkdocs-redirects",
+ "mkdocs-glightbox",
+
+ # Extensions
+ "mkdocs-click~=0.8.0",
+ "pymdown-extensions~=9.6.0",
+ # Necessary for syntax highlighting in code blocks
+ "pygments",
+]
+
+[envs.pages.scripts]
+build = ["mkdocs build"]
+
+[envs.build]
+detached = true
+python = "38"
+dependencies = ["GitPython", "semantic-version"]
+
+[envs.build.scripts]
+update-git-versions = ["python scripts/update_git_versions.py"]
+update-doc-links = ["python scripts/update_doc_links.py"]
+package = ["python scripts/package.py"]
+publish = ["python scripts/publish.py"]
+extract-release-notes = ["python scripts/extract_release_notes.py"]
+is-prerelease = ["python scripts/is_prerelease.py"]
diff --git a/mkdocs.yml b/mkdocs.yml
new file mode 100644
index 000000000..928e6f688
--- /dev/null
+++ b/mkdocs.yml
@@ -0,0 +1,116 @@
+site_name: RobotCode
+site_description: Language support for Robot Framework for Visual Studio Code
+site_author: Daniel Biehl
+site_url: https://robotcode.io
+repo_url: https://github.com/d-biehl/robotcode
+repo_name: d-biehl/robotcode
+edit_uri: blob/master/docs
+copyright: >
+
'Copyright © Daniel Biehl 2022-present'
+ Change cookie settings
+
+theme:
+ name: material
+ language: en
+ icon:
+ repo: fontawesome/brands/github
+ font:
+ text: Roboto
+ code: Roboto Mono
+ features:
+ - content.action.edit
+ - navigation.sections
+ - navigation.expand
+ - navigation.tabs
+ - navigation.tabs.sticky
+ - navigation.instant
+ favicon: assets/images/logo.png
+ logo: assets/images/logo.png
+ palette:
+ - media: "(prefers-color-scheme: dark)"
+ scheme: slate
+ primary: black
+ accent: green
+ toggle:
+ icon: material/brightness-7
+ name: Switch to light mode
+ - media: "(prefers-color-scheme: light)"
+ scheme: default
+ primary: black
+ accent: green
+ toggle:
+ icon: material/brightness-4
+ name: Switch to dark mode
+
+markdown_extensions:
+ # Built-in
+ - abbr
+ - admonition
+ - attr_list
+ - footnotes
+ - tables
+ - markdown.extensions.toc:
+ permalink: true
+ # Extra
+ - pymdownx.arithmatex
+ - pymdownx.betterem:
+ smart_enable: all
+ - pymdownx.caret
+ - pymdownx.critic
+ - pymdownx.details
+ - pymdownx.emoji:
+ # https://github.com/twitter/twemoji
+ # https://raw.githubusercontent.com/facelessuser/pymdown-extensions/master/pymdownx/twemoji_db.py
+ emoji_index: !!python/name:materialx.emoji.twemoji
+ emoji_generator: !!python/name:materialx.emoji.to_svg
+ - pymdownx.highlight:
+ auto_title: true
+ linenums_style: pymdownx-inline
+ use_pygments: true
+ - pymdownx.inlinehilite
+ - pymdownx.keys
+ - pymdownx.magiclink:
+ repo_url_shortener: true
+ repo_url_shorthand: true
+ social_url_shortener: true
+ social_url_shorthand: true
+ normalize_issue_symbols: true
+ provider: github
+ user: d-biehl
+ repo: robotcode
+ - pymdownx.mark
+ - pymdownx.smartsymbols
+ # - pymdownx.snippets:
+ # check_paths: true
+ # base_path:
+ # - docs/.snippets
+ # auto_append:
+ # - links.txt
+ # - abbrs.txt
+ - pymdownx.superfences
+ - pymdownx.tabbed:
+ alternate_style: true
+ - pymdownx.tasklist:
+ custom_checkbox: true
+ - pymdownx.tilde
+
+extra:
+ consent:
+ title: Cookie consent
+ description: >-
+ We use cookies to recognize your repeated visits and preferences, as well
+ as to measure the effectiveness of our documentation and whether users
+ find what they're searching for. With your consent, you're helping us to
+ make our documentation better.
+ actions:
+ - accept
+ - reject
+ - manage
+
+extra_css:
+ - stylesheets/extra.css
+
+nav:
+ - Home: index.md
+ - Features: features.md
+ - Installation: installation.md
diff --git a/package-lock.json b/package-lock.json
index a90a55210..0c71eb91a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,40 +1,36 @@
{
"name": "robotcode",
- "version": "0.26.2",
+ "version": "0.28.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "robotcode",
- "version": "0.26.2",
+ "version": "0.28.2",
"dependencies": {
"@vscode/debugadapter": "^1.59.0",
"ansi-colors": "^4.1.3",
"vscode-languageclient": "^8.1.0"
},
"devDependencies": {
- "@types/glob": "^8.1.0",
- "@types/mocha": "^10.0.1",
- "@types/node": "^18.14.1",
+ "@types/node": "^18.15.3",
"@types/vscode": "^1.74.0",
- "@typescript-eslint/eslint-plugin": "^5.53.0",
- "@typescript-eslint/parser": "^5.53.0",
+ "@typescript-eslint/eslint-plugin": "^5.55.0",
+ "@typescript-eslint/parser": "^5.55.0",
"@vscode/debugadapter-testsupport": "^1.59.0",
- "@vscode/test-electron": "^2.2.3",
+ "@vscode/test-electron": "^2.3.0",
"@vscode/vsce": "^2.18.0",
- "eslint": "^8.34.0",
- "eslint-config-prettier": "^8.6.0",
+ "eslint": "^8.36.0",
+ "eslint-config-prettier": "^8.7.0",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-jsx-a11y": "^6.7.1",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-prettier": "^4.2.1",
- "glob": "^8.1.0",
- "mocha": "^10.2.0",
"ovsx": "^0.8.0",
"prettier": "^2.8.4",
"ts-loader": "^9.4.2",
"typescript": "^4.9.5",
- "webpack": "^5.75.0",
+ "webpack": "^5.76.2",
"webpack-cli": "^5.0.1"
},
"engines": {
@@ -62,15 +58,39 @@
"node": ">=10.0.0"
}
},
+ "node_modules/@eslint-community/eslint-utils": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.2.0.tgz",
+ "integrity": "sha512-gB8T4H4DEfX2IV9zGDJPOBgP1e/DbfCPDTtEqUMckpvzS1OYtva8JdFYBqMwYk7xAQ429WGF/UPqn8uQ//h2vQ==",
+ "dev": true,
+ "dependencies": {
+ "eslint-visitor-keys": "^3.3.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
+ }
+ },
+ "node_modules/@eslint-community/regexpp": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.4.0.tgz",
+ "integrity": "sha512-A9983Q0LnDGdLPjxyXQ00sbV+K+O+ko2Dr+CZigbHWtX9pNfxlaBkMR8X1CztI73zuEyEBXTVjx7CE+/VSwDiQ==",
+ "dev": true,
+ "engines": {
+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
+ }
+ },
"node_modules/@eslint/eslintrc": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz",
- "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.1.tgz",
+ "integrity": "sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw==",
"dev": true,
"dependencies": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
- "espree": "^9.4.0",
+ "espree": "^9.5.0",
"globals": "^13.19.0",
"ignore": "^5.2.0",
"import-fresh": "^3.2.1",
@@ -85,6 +105,15 @@
"url": "https://opencollective.com/eslint"
}
},
+ "node_modules/@eslint/js": {
+ "version": "8.36.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.36.0.tgz",
+ "integrity": "sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==",
+ "dev": true,
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ }
+ },
"node_modules/@humanwhocodes/config-array": {
"version": "0.11.8",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
@@ -246,16 +275,6 @@
"integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
"dev": true
},
- "node_modules/@types/glob": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz",
- "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==",
- "dev": true,
- "dependencies": {
- "@types/minimatch": "^5.1.2",
- "@types/node": "*"
- }
- },
"node_modules/@types/json-schema": {
"version": "7.0.11",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
@@ -268,22 +287,10 @@
"integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
"dev": true
},
- "node_modules/@types/minimatch": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz",
- "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==",
- "dev": true
- },
- "node_modules/@types/mocha": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.1.tgz",
- "integrity": "sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q==",
- "dev": true
- },
"node_modules/@types/node": {
- "version": "18.14.2",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-18.14.2.tgz",
- "integrity": "sha512-1uEQxww3DaghA0RxqHx0O0ppVlo43pJhepY51OxuQIKHpjbnYLA7vcdwioNPzIqmC2u3I/dmylcqjlh0e7AyUA==",
+ "version": "18.15.3",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.3.tgz",
+ "integrity": "sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==",
"dev": true
},
"node_modules/@types/semver": {
@@ -299,19 +306,19 @@
"dev": true
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "5.53.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.53.0.tgz",
- "integrity": "sha512-alFpFWNucPLdUOySmXCJpzr6HKC3bu7XooShWM+3w/EL6J2HIoB2PFxpLnq4JauWVk6DiVeNKzQlFEaE+X9sGw==",
+ "version": "5.55.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.55.0.tgz",
+ "integrity": "sha512-IZGc50rtbjk+xp5YQoJvmMPmJEYoC53SiKPXyqWfv15XoD2Y5Kju6zN0DwlmaGJp1Iw33JsWJcQ7nw0lGCGjVg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "5.53.0",
- "@typescript-eslint/type-utils": "5.53.0",
- "@typescript-eslint/utils": "5.53.0",
+ "@eslint-community/regexpp": "^4.4.0",
+ "@typescript-eslint/scope-manager": "5.55.0",
+ "@typescript-eslint/type-utils": "5.55.0",
+ "@typescript-eslint/utils": "5.55.0",
"debug": "^4.3.4",
"grapheme-splitter": "^1.0.4",
"ignore": "^5.2.0",
"natural-compare-lite": "^1.4.0",
- "regexpp": "^3.2.0",
"semver": "^7.3.7",
"tsutils": "^3.21.0"
},
@@ -333,14 +340,14 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "5.53.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.53.0.tgz",
- "integrity": "sha512-MKBw9i0DLYlmdOb3Oq/526+al20AJZpANdT6Ct9ffxcV8nKCHz63t/S0IhlTFNsBIHJv+GY5SFJ0XfqVeydQrQ==",
+ "version": "5.55.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.55.0.tgz",
+ "integrity": "sha512-ppvmeF7hvdhUUZWSd2EEWfzcFkjJzgNQzVST22nzg958CR+sphy8A6K7LXQZd6V75m1VKjp+J4g/PCEfSCmzhw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "5.53.0",
- "@typescript-eslint/types": "5.53.0",
- "@typescript-eslint/typescript-estree": "5.53.0",
+ "@typescript-eslint/scope-manager": "5.55.0",
+ "@typescript-eslint/types": "5.55.0",
+ "@typescript-eslint/typescript-estree": "5.55.0",
"debug": "^4.3.4"
},
"engines": {
@@ -360,13 +367,13 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "5.53.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.53.0.tgz",
- "integrity": "sha512-Opy3dqNsp/9kBBeCPhkCNR7fmdSQqA+47r21hr9a14Bx0xnkElEQmhoHga+VoaoQ6uDHjDKmQPIYcUcKJifS7w==",
+ "version": "5.55.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.55.0.tgz",
+ "integrity": "sha512-OK+cIO1ZGhJYNCL//a3ROpsd83psf4dUJ4j7pdNVzd5DmIk+ffkuUIX2vcZQbEW/IR41DYsfJTB19tpCboxQuw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.53.0",
- "@typescript-eslint/visitor-keys": "5.53.0"
+ "@typescript-eslint/types": "5.55.0",
+ "@typescript-eslint/visitor-keys": "5.55.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -377,13 +384,13 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "5.53.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.53.0.tgz",
- "integrity": "sha512-HO2hh0fmtqNLzTAme/KnND5uFNwbsdYhCZghK2SoxGp3Ifn2emv+hi0PBUjzzSh0dstUIFqOj3bp0AwQlK4OWw==",
+ "version": "5.55.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.55.0.tgz",
+ "integrity": "sha512-ObqxBgHIXj8rBNm0yh8oORFrICcJuZPZTqtAFh0oZQyr5DnAHZWfyw54RwpEEH+fD8suZaI0YxvWu5tYE/WswA==",
"dev": true,
"dependencies": {
- "@typescript-eslint/typescript-estree": "5.53.0",
- "@typescript-eslint/utils": "5.53.0",
+ "@typescript-eslint/typescript-estree": "5.55.0",
+ "@typescript-eslint/utils": "5.55.0",
"debug": "^4.3.4",
"tsutils": "^3.21.0"
},
@@ -404,9 +411,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "5.53.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.53.0.tgz",
- "integrity": "sha512-5kcDL9ZUIP756K6+QOAfPkigJmCPHcLN7Zjdz76lQWWDdzfOhZDTj1irs6gPBKiXx5/6O3L0+AvupAut3z7D2A==",
+ "version": "5.55.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.55.0.tgz",
+ "integrity": "sha512-M4iRh4AG1ChrOL6Y+mETEKGeDnT7Sparn6fhZ5LtVJF1909D5O4uqK+C5NPbLmpfZ0XIIxCdwzKiijpZUOvOug==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -417,13 +424,13 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.53.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.53.0.tgz",
- "integrity": "sha512-eKmipH7QyScpHSkhbptBBYh9v8FxtngLquq292YTEQ1pxVs39yFBlLC1xeIZcPPz1RWGqb7YgERJRGkjw8ZV7w==",
+ "version": "5.55.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.55.0.tgz",
+ "integrity": "sha512-I7X4A9ovA8gdpWMpr7b1BN9eEbvlEtWhQvpxp/yogt48fy9Lj3iE3ild/1H3jKBBIYj5YYJmS2+9ystVhC7eaQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.53.0",
- "@typescript-eslint/visitor-keys": "5.53.0",
+ "@typescript-eslint/types": "5.55.0",
+ "@typescript-eslint/visitor-keys": "5.55.0",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
@@ -444,18 +451,18 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "5.53.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.53.0.tgz",
- "integrity": "sha512-VUOOtPv27UNWLxFwQK/8+7kvxVC+hPHNsJjzlJyotlaHjLSIgOCKj9I0DBUjwOOA64qjBwx5afAPjksqOxMO0g==",
+ "version": "5.55.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.55.0.tgz",
+ "integrity": "sha512-FkW+i2pQKcpDC3AY6DU54yl8Lfl14FVGYDgBTyGKB75cCwV3KpkpTMFi9d9j2WAJ4271LR2HeC5SEWF/CZmmfw==",
"dev": true,
"dependencies": {
+ "@eslint-community/eslint-utils": "^4.2.0",
"@types/json-schema": "^7.0.9",
"@types/semver": "^7.3.12",
- "@typescript-eslint/scope-manager": "5.53.0",
- "@typescript-eslint/types": "5.53.0",
- "@typescript-eslint/typescript-estree": "5.53.0",
+ "@typescript-eslint/scope-manager": "5.55.0",
+ "@typescript-eslint/types": "5.55.0",
+ "@typescript-eslint/typescript-estree": "5.55.0",
"eslint-scope": "^5.1.1",
- "eslint-utils": "^3.0.0",
"semver": "^7.3.7"
},
"engines": {
@@ -470,12 +477,12 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.53.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.53.0.tgz",
- "integrity": "sha512-JqNLnX3leaHFZEN0gCh81sIvgrp/2GOACZNgO4+Tkf64u51kTpAyWFOY8XHx8XuXr3N2C9zgPPHtcpMg6z1g0w==",
+ "version": "5.55.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.55.0.tgz",
+ "integrity": "sha512-q2dlHHwWgirKh1D3acnuApXG+VNXpEY5/AwRxDVuEQpxWaB0jCDe0jFMVMALJ3ebSfuOVE8/rMS+9ZOYGg1GWw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.53.0",
+ "@typescript-eslint/types": "5.55.0",
"eslint-visitor-keys": "^3.3.0"
},
"engines": {
@@ -515,15 +522,15 @@
"integrity": "sha512-Ks8NiZrCvybf9ebGLP8OUZQbEMIJYC8X0Ds54Q/szpT/SYEDjTksPvZlcWGTo7B9t5abjvbd0jkNH3blYaSuVw=="
},
"node_modules/@vscode/test-electron": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-2.2.3.tgz",
- "integrity": "sha512-7DmdGYQTqRNaLHKG3j56buc9DkstriY4aV0S3Zj32u0U9/T0L8vwWAC9QGCh1meu1VXDEla1ze27TkqysHGP0Q==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-2.3.0.tgz",
+ "integrity": "sha512-fwzA9RtazH1GT/sckYlbxu6t5e4VaMXwCVtyLv4UAG0hP6NTfnMaaG25XCfWqlVwFhBMcQXHBCy5dmz2eLUnkw==",
"dev": true,
"dependencies": {
"http-proxy-agent": "^4.0.1",
"https-proxy-agent": "^5.0.0",
- "rimraf": "^3.0.2",
- "unzipper": "^0.10.11"
+ "jszip": "^3.10.1",
+ "semver": "^7.3.8"
},
"engines": {
"node": ">=16"
@@ -893,19 +900,6 @@
"node": ">=4"
}
},
- "node_modules/anymatch": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
- "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
- "dev": true,
- "dependencies": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- },
- "engines": {
- "node": ">= 8"
- }
- },
"node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
@@ -1057,37 +1051,6 @@
],
"optional": true
},
- "node_modules/big-integer": {
- "version": "1.6.51",
- "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",
- "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==",
- "dev": true,
- "engines": {
- "node": ">=0.6"
- }
- },
- "node_modules/binary": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz",
- "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==",
- "dev": true,
- "dependencies": {
- "buffers": "~0.1.1",
- "chainsaw": "~0.1.0"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/binary-extensions": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
- "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/bl": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
@@ -1100,12 +1063,6 @@
"readable-stream": "^3.4.0"
}
},
- "node_modules/bluebird": {
- "version": "3.4.7",
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz",
- "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==",
- "dev": true
- },
"node_modules/boolbase": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
@@ -1134,12 +1091,6 @@
"node": ">=8"
}
},
- "node_modules/browser-stdout": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
- "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
- "dev": true
- },
"node_modules/browserslist": {
"version": "4.21.5",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
@@ -1208,24 +1159,6 @@
"integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
"dev": true
},
- "node_modules/buffer-indexof-polyfill": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz",
- "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==",
- "dev": true,
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/buffers": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz",
- "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==",
- "dev": true,
- "engines": {
- "node": ">=0.2.0"
- }
- },
"node_modules/call-bind": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
@@ -1248,18 +1181,6 @@
"node": ">=6"
}
},
- "node_modules/camelcase": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/caniuse-lite": {
"version": "1.0.30001450",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001450.tgz",
@@ -1276,18 +1197,6 @@
}
]
},
- "node_modules/chainsaw": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz",
- "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==",
- "dev": true,
- "dependencies": {
- "traverse": ">=0.3.0 <0.4"
- },
- "engines": {
- "node": "*"
- }
- },
"node_modules/chalk": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
@@ -1340,45 +1249,6 @@
"url": "https://github.com/sponsors/fb55"
}
},
- "node_modules/chokidar": {
- "version": "3.5.3",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
- "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
- "dev": true,
- "funding": [
- {
- "type": "individual",
- "url": "https://paulmillr.com/funding/"
- }
- ],
- "dependencies": {
- "anymatch": "~3.1.2",
- "braces": "~3.0.2",
- "glob-parent": "~5.1.2",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.6.0"
- },
- "engines": {
- "node": ">= 8.10.0"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.2"
- }
- },
- "node_modules/chokidar/node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/chownr": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
@@ -1401,17 +1271,6 @@
"integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
"dev": true
},
- "node_modules/cliui": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
- "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
- "dev": true,
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^7.0.0"
- }
- },
"node_modules/clone-deep": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
@@ -1533,18 +1392,6 @@
}
}
},
- "node_modules/decamelize": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",
- "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/decompress-response": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
@@ -1631,15 +1478,6 @@
"node": ">=8"
}
},
- "node_modules/diff": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
- "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",
- "dev": true,
- "engines": {
- "node": ">=0.3.1"
- }
- },
"node_modules/dir-glob": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
@@ -1719,51 +1557,6 @@
"url": "https://github.com/fb55/domutils?sponsor=1"
}
},
- "node_modules/duplexer2": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
- "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==",
- "dev": true,
- "dependencies": {
- "readable-stream": "^2.0.2"
- }
- },
- "node_modules/duplexer2/node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
- "dev": true
- },
- "node_modules/duplexer2/node_modules/readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "node_modules/duplexer2/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true
- },
- "node_modules/duplexer2/node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
"node_modules/electron-to-chromium": {
"version": "1.4.286",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.286.tgz",
@@ -1955,12 +1748,15 @@
}
},
"node_modules/eslint": {
- "version": "8.34.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.34.0.tgz",
- "integrity": "sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg==",
+ "version": "8.36.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.36.0.tgz",
+ "integrity": "sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==",
"dev": true,
"dependencies": {
- "@eslint/eslintrc": "^1.4.1",
+ "@eslint-community/eslint-utils": "^4.2.0",
+ "@eslint-community/regexpp": "^4.4.0",
+ "@eslint/eslintrc": "^2.0.1",
+ "@eslint/js": "8.36.0",
"@humanwhocodes/config-array": "^0.11.8",
"@humanwhocodes/module-importer": "^1.0.1",
"@nodelib/fs.walk": "^1.2.8",
@@ -1971,10 +1767,9 @@
"doctrine": "^3.0.0",
"escape-string-regexp": "^4.0.0",
"eslint-scope": "^7.1.1",
- "eslint-utils": "^3.0.0",
"eslint-visitor-keys": "^3.3.0",
- "espree": "^9.4.0",
- "esquery": "^1.4.0",
+ "espree": "^9.5.0",
+ "esquery": "^1.4.2",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
"file-entry-cache": "^6.0.1",
@@ -1995,7 +1790,6 @@
"minimatch": "^3.1.2",
"natural-compare": "^1.4.0",
"optionator": "^0.9.1",
- "regexpp": "^3.2.0",
"strip-ansi": "^6.0.1",
"strip-json-comments": "^3.1.0",
"text-table": "^0.2.0"
@@ -2011,9 +1805,9 @@
}
},
"node_modules/eslint-config-prettier": {
- "version": "8.6.0",
- "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.6.0.tgz",
- "integrity": "sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==",
+ "version": "8.7.0",
+ "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.7.0.tgz",
+ "integrity": "sha512-HHVXLSlVUhMSmyW4ZzEuvjpwqamgmlfkutD53cYXLikh4pt/modINRcCIApJ84czDxM4GZInwUrromsDdTImTA==",
"dev": true,
"bin": {
"eslint-config-prettier": "bin/cli.js"
@@ -2296,33 +2090,6 @@
"node": ">=8.0.0"
}
},
- "node_modules/eslint-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
- "dev": true,
- "dependencies": {
- "eslint-visitor-keys": "^2.0.0"
- },
- "engines": {
- "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
- },
- "peerDependencies": {
- "eslint": ">=5"
- }
- },
- "node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
- "dev": true,
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/eslint-visitor-keys": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
@@ -2437,9 +2204,9 @@
}
},
"node_modules/espree": {
- "version": "9.4.1",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz",
- "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==",
+ "version": "9.5.0",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.0.tgz",
+ "integrity": "sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==",
"dev": true,
"dependencies": {
"acorn": "^8.8.0",
@@ -2454,9 +2221,9 @@
}
},
"node_modules/esquery": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
- "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
+ "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
"dev": true,
"dependencies": {
"estraverse": "^5.1.0"
@@ -2651,15 +2418,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/flat": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
- "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
- "dev": true,
- "bin": {
- "flat": "cli.js"
- }
- },
"node_modules/flat-cache": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
@@ -2721,67 +2479,6 @@
"integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
"dev": true
},
- "node_modules/fsevents": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
- "dev": true,
- "hasInstallScript": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
- }
- },
- "node_modules/fstream": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz",
- "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==",
- "dev": true,
- "dependencies": {
- "graceful-fs": "^4.1.2",
- "inherits": "~2.0.0",
- "mkdirp": ">=0.5 0",
- "rimraf": "2"
- },
- "engines": {
- "node": ">=0.6"
- }
- },
- "node_modules/fstream/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/fstream/node_modules/rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "dev": true,
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- }
- },
"node_modules/function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
@@ -2815,15 +2512,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/get-caller-file": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
- "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
- "dev": true,
- "engines": {
- "node": "6.* || 8.* || >= 10.*"
- }
- },
"node_modules/get-intrinsic": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
@@ -2861,25 +2549,6 @@
"dev": true,
"optional": true
},
- "node_modules/glob": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
- "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^5.0.1",
- "once": "^1.3.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/glob-parent": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
@@ -2898,27 +2567,6 @@
"integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
"dev": true
},
- "node_modules/glob/node_modules/brace-expansion": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0"
- }
- },
- "node_modules/glob/node_modules/minimatch": {
- "version": "5.1.6",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
- "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^2.0.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/globals": {
"version": "13.20.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
@@ -3074,15 +2722,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/he": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
- "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
- "dev": true,
- "bin": {
- "he": "bin/he"
- }
- },
"node_modules/hosted-git-info": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",
@@ -3171,6 +2810,12 @@
"node": ">= 4"
}
},
+ "node_modules/immediate": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
+ "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==",
+ "dev": true
+ },
"node_modules/import-fresh": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
@@ -3303,18 +2948,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "dev": true,
- "dependencies": {
- "binary-extensions": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/is-boolean-object": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
@@ -3391,15 +3024,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/is-glob": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
@@ -3466,15 +3090,6 @@
"node": ">=8"
}
},
- "node_modules/is-plain-obj": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
- "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/is-plain-object": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
@@ -3573,18 +3188,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-unicode-supported": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
- "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/is-weakmap": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
@@ -3749,6 +3352,54 @@
"node": ">=4.0"
}
},
+ "node_modules/jszip": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz",
+ "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==",
+ "dev": true,
+ "dependencies": {
+ "lie": "~3.3.0",
+ "pako": "~1.0.2",
+ "readable-stream": "~2.3.6",
+ "setimmediate": "^1.0.5"
+ }
+ },
+ "node_modules/jszip/node_modules/isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "dev": true
+ },
+ "node_modules/jszip/node_modules/readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "dev": true,
+ "dependencies": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "node_modules/jszip/node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "dev": true
+ },
+ "node_modules/jszip/node_modules/string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
"node_modules/keytar": {
"version": "7.9.0",
"resolved": "https://registry.npmjs.org/keytar/-/keytar-7.9.0.tgz",
@@ -3807,6 +3458,15 @@
"node": ">= 0.8.0"
}
},
+ "node_modules/lie": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
+ "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
+ "dev": true,
+ "dependencies": {
+ "immediate": "~3.0.5"
+ }
+ },
"node_modules/linkify-it": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz",
@@ -3816,12 +3476,6 @@
"uc.micro": "^1.0.1"
}
},
- "node_modules/listenercount": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz",
- "integrity": "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==",
- "dev": true
- },
"node_modules/loader-runner": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
@@ -3852,92 +3506,6 @@
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
"dev": true
},
- "node_modules/log-symbols": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
- "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
- "dev": true,
- "dependencies": {
- "chalk": "^4.1.0",
- "is-unicode-supported": "^0.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/log-symbols/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/log-symbols/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/log-symbols/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/log-symbols/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/log-symbols/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/log-symbols/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
@@ -4075,18 +3643,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/mkdirp": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
- "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
- "dev": true,
- "dependencies": {
- "minimist": "^1.2.6"
- },
- "bin": {
- "mkdirp": "bin/cmd.js"
- }
- },
"node_modules/mkdirp-classic": {
"version": "0.5.3",
"resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
@@ -4094,150 +3650,6 @@
"dev": true,
"optional": true
},
- "node_modules/mocha": {
- "version": "10.2.0",
- "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz",
- "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==",
- "dev": true,
- "dependencies": {
- "ansi-colors": "4.1.1",
- "browser-stdout": "1.3.1",
- "chokidar": "3.5.3",
- "debug": "4.3.4",
- "diff": "5.0.0",
- "escape-string-regexp": "4.0.0",
- "find-up": "5.0.0",
- "glob": "7.2.0",
- "he": "1.2.0",
- "js-yaml": "4.1.0",
- "log-symbols": "4.1.0",
- "minimatch": "5.0.1",
- "ms": "2.1.3",
- "nanoid": "3.3.3",
- "serialize-javascript": "6.0.0",
- "strip-json-comments": "3.1.1",
- "supports-color": "8.1.1",
- "workerpool": "6.2.1",
- "yargs": "16.2.0",
- "yargs-parser": "20.2.4",
- "yargs-unparser": "2.0.0"
- },
- "bin": {
- "_mocha": "bin/_mocha",
- "mocha": "bin/mocha.js"
- },
- "engines": {
- "node": ">= 14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mochajs"
- }
- },
- "node_modules/mocha/node_modules/ansi-colors": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
- "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/mocha/node_modules/escape-string-regexp": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/mocha/node_modules/glob": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
- "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/mocha/node_modules/glob/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/mocha/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/mocha/node_modules/minimatch": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz",
- "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^2.0.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/mocha/node_modules/minimatch/node_modules/brace-expansion": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0"
- }
- },
- "node_modules/mocha/node_modules/ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
- "dev": true
- },
- "node_modules/mocha/node_modules/supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
- }
- },
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@@ -4250,18 +3662,6 @@
"integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
"dev": true
},
- "node_modules/nanoid": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz",
- "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==",
- "dev": true,
- "bin": {
- "nanoid": "bin/nanoid.cjs"
- },
- "engines": {
- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
- }
- },
"node_modules/napi-build-utils": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz",
@@ -4313,15 +3713,6 @@
"integrity": "sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==",
"dev": true
},
- "node_modules/normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/nth-check": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
@@ -4519,6 +3910,12 @@
"node": ">=6"
}
},
+ "node_modules/pako": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
+ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
+ "dev": true
+ },
"node_modules/parent-module": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
@@ -4890,18 +4287,6 @@
"node": ">= 6"
}
},
- "node_modules/readdirp": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
- "dev": true,
- "dependencies": {
- "picomatch": "^2.2.1"
- },
- "engines": {
- "node": ">=8.10.0"
- }
- },
"node_modules/rechoir": {
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz",
@@ -4949,15 +4334,6 @@
"url": "https://github.com/sponsors/mysticatea"
}
},
- "node_modules/require-directory": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
- "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/resolve": {
"version": "1.22.1",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
@@ -5304,26 +4680,6 @@
"safe-buffer": "~5.2.0"
}
},
- "node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dev": true,
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/string-width/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
- "dev": true
- },
"node_modules/string.prototype.trimend": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
@@ -5536,15 +4892,6 @@
"node": ">=8.0"
}
},
- "node_modules/traverse": {
- "version": "0.3.9",
- "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz",
- "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==",
- "dev": true,
- "engines": {
- "node": "*"
- }
- },
"node_modules/ts-loader": {
"version": "9.4.2",
"resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz",
@@ -5778,60 +5125,6 @@
"integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==",
"dev": true
},
- "node_modules/unzipper": {
- "version": "0.10.11",
- "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.10.11.tgz",
- "integrity": "sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw==",
- "dev": true,
- "dependencies": {
- "big-integer": "^1.6.17",
- "binary": "~0.3.0",
- "bluebird": "~3.4.1",
- "buffer-indexof-polyfill": "~1.0.0",
- "duplexer2": "~0.1.4",
- "fstream": "^1.0.12",
- "graceful-fs": "^4.2.2",
- "listenercount": "~1.0.1",
- "readable-stream": "~2.3.6",
- "setimmediate": "~1.0.4"
- }
- },
- "node_modules/unzipper/node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
- "dev": true
- },
- "node_modules/unzipper/node_modules/readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "node_modules/unzipper/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true
- },
- "node_modules/unzipper/node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
"node_modules/update-browserslist-db": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
@@ -5947,9 +5240,9 @@
}
},
"node_modules/webpack": {
- "version": "5.75.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz",
- "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==",
+ "version": "5.76.2",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.2.tgz",
+ "integrity": "sha512-Th05ggRm23rVzEOlX8y67NkYCHa9nTNcwHPBhdg+lKG+mtiW7XgggjAeeLnADAe7mLjJ6LUNfgHAuRRh+Z6J7w==",
"dev": true,
"dependencies": {
"@types/eslint-scope": "^3.7.3",
@@ -6150,62 +5443,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/workerpool": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz",
- "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==",
- "dev": true
- },
- "node_modules/wrap-ansi": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
- "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/wrap-ansi/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/wrap-ansi/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/wrap-ansi/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
"node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
@@ -6234,62 +5471,11 @@
"node": ">=4.0"
}
},
- "node_modules/y18n": {
- "version": "5.0.8",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
- "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
- "dev": true,
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
},
- "node_modules/yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
- "dev": true,
- "dependencies": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.0",
- "y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/yargs-parser": {
- "version": "20.2.4",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
- "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",
- "dev": true,
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/yargs-unparser": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz",
- "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==",
- "dev": true,
- "dependencies": {
- "camelcase": "^6.0.0",
- "decamelize": "^4.0.0",
- "flat": "^5.0.2",
- "is-plain-obj": "^2.1.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/yauzl": {
"version": "2.10.0",
"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
diff --git a/package.json b/package.json
index d933d2b87..656d6c56e 100644
--- a/package.json
+++ b/package.json
@@ -4,7 +4,7 @@
"description": "RobotFramework support for Visual Studio Code",
"icon": "images/icon.png",
"publisher": "d-biehl",
- "version": "0.28.2",
+ "version": "0.28.3",
"author": {
"name": "Daniel Biehl",
"url": "https://github.com/d-biehl/"
@@ -1217,28 +1217,24 @@
"vscode-languageclient": "^8.1.0"
},
"devDependencies": {
- "@types/glob": "^8.1.0",
- "@types/mocha": "^10.0.1",
- "@types/node": "^18.14.1",
+ "@types/node": "^18.15.3",
"@types/vscode": "^1.74.0",
- "@typescript-eslint/eslint-plugin": "^5.53.0",
- "@typescript-eslint/parser": "^5.53.0",
+ "@typescript-eslint/eslint-plugin": "^5.55.0",
+ "@typescript-eslint/parser": "^5.55.0",
"@vscode/debugadapter-testsupport": "^1.59.0",
- "@vscode/test-electron": "^2.2.3",
- "eslint": "^8.34.0",
- "eslint-config-prettier": "^8.6.0",
+ "@vscode/test-electron": "^2.3.0",
+ "eslint": "^8.36.0",
+ "eslint-config-prettier": "^8.7.0",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-jsx-a11y": "^6.7.1",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-prettier": "^4.2.1",
- "glob": "^8.1.0",
- "mocha": "^10.2.0",
"ovsx": "^0.8.0",
"prettier": "^2.8.4",
"ts-loader": "^9.4.2",
"typescript": "^4.9.5",
"@vscode/vsce": "^2.18.0",
- "webpack": "^5.75.0",
+ "webpack": "^5.76.2",
"webpack-cli": "^5.0.1"
}
}
diff --git a/packages/analyze/LICENSE.txt b/packages/analyze/LICENSE.txt
new file mode 100644
index 000000000..137069b82
--- /dev/null
+++ b/packages/analyze/LICENSE.txt
@@ -0,0 +1,73 @@
+Apache License
+Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
+
+"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
+
+"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
+
+"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
+
+"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
+
+"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
+
+"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
+
+"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
+
+"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
+
+"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
+
+2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
+
+4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
+
+ (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
+
+5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
+
+6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
+
+APPENDIX: How to apply the Apache License to your work.
+
+To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.
+
+Copyright [yyyy] [name of copyright owner]
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
diff --git a/packages/analyze/README.md b/packages/analyze/README.md
new file mode 100644
index 000000000..d6fc8885c
--- /dev/null
+++ b/packages/analyze/README.md
@@ -0,0 +1,21 @@
+# robotcode-analyze
+
+[](https://pypi.org/project/robotcode-analyze)
+[](https://pypi.org/project/robotcode-analyze)
+[](https://github.com/d-biehl/robotcode/blob/master/LICENSE.txt)
+
+-----
+
+## Introduction
+
+[RobotCode](https://robotcode.io) analyze plugin for Robot Framework.
+
+## Installation
+
+```console
+pip install robotcode-analyze
+```
+
+## License
+
+`robotcode-analyze` is distributed under the terms of the [Apache-2.0](https://spdx.org/licenses/Apache-2.0.html) license.
diff --git a/packages/analyze/pyproject.toml b/packages/analyze/pyproject.toml
new file mode 100644
index 000000000..a6b0ca318
--- /dev/null
+++ b/packages/analyze/pyproject.toml
@@ -0,0 +1,56 @@
+[build-system]
+requires = ["hatchling"]
+build-backend = "hatchling.build"
+
+[project]
+name = "robotcode-analyze"
+description = 'RobotCode analyze plugin for Robot Framework'
+readme = {"file" = "README.md", "content-type" = "text/markdown"}
+requires-python = ">=3.8"
+license = "Apache-2.0"
+keywords = []
+authors = [{ name = "Daniel Biehl", email = "dbiehl@live.de" }]
+classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Programming Language :: Python",
+ "Programming Language :: Python :: 3.8",
+ "Programming Language :: Python :: 3.9",
+ "Programming Language :: Python :: 3.10",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: Implementation :: CPython",
+ "Programming Language :: Python :: Implementation :: PyPy",
+ "Operating System :: OS Independent",
+ "Topic :: Utilities",
+ "Typing :: Typed",
+]
+dependencies = [
+ "robotframework>=4.1.0",
+ "robotcode-plugin",
+ "robotcode-robot"
+]
+dynamic = ["version"]
+
+[project.entry-points.robotcode]
+analyze = "robotcode.analyze.hooks"
+
+[project.urls]
+Homepage = "https://robotcode.io"
+Donate = "https://github.com/sponsors/d-biehl"
+Documentation = "https://github.com/d-biehl/robotcode#readme"
+Changelog = "https://github.com/d-biehl/robotcode/blob/main/CHANGELOG.md"
+Issues = "https://github.com/d-biehl/robotcode/issues"
+Source = "https://github.com/d-biehl/robotcode"
+
+[tool.hatch.version]
+path = "robotcode/analyze/__version__.py"
+
+[tool.hatch.envs.build]
+detached = true
+python = "38"
+
+
+[tool.hatch.build.targets.sdist]
+only-include = ["robotcode"]
+
+[tool.hatch.build.targets.wheel]
+only-include = ["robotcode"]
diff --git a/packages/runner/robotcode/config/__init__.py b/packages/analyze/robotcode/analyze/__init__.py
similarity index 100%
rename from packages/runner/robotcode/config/__init__.py
rename to packages/analyze/robotcode/analyze/__init__.py
diff --git a/packages/analyze/robotcode/analyze/__main__.py b/packages/analyze/robotcode/analyze/__main__.py
new file mode 100644
index 000000000..4c5c0a7ef
--- /dev/null
+++ b/packages/analyze/robotcode/analyze/__main__.py
@@ -0,0 +1,6 @@
+import sys
+
+if __name__ == "__main__":
+ from .cli import analyze
+
+ sys.exit(analyze())
diff --git a/packages/analyze/robotcode/analyze/__version__.py b/packages/analyze/robotcode/analyze/__version__.py
new file mode 100644
index 000000000..cc09a062c
--- /dev/null
+++ b/packages/analyze/robotcode/analyze/__version__.py
@@ -0,0 +1 @@
+__version__ = "0.28.3"
diff --git a/packages/analyze/robotcode/analyze/cli/__init__.py b/packages/analyze/robotcode/analyze/cli/__init__.py
new file mode 100644
index 000000000..35fb24108
--- /dev/null
+++ b/packages/analyze/robotcode/analyze/cli/__init__.py
@@ -0,0 +1,31 @@
+from typing import Tuple, Union
+
+import click
+from robot.run import USAGE
+from robot.version import get_full_version
+
+from ..__version__ import __version__
+
+
+@click.command(
+ context_settings={
+ "allow_extra_args": True,
+ "ignore_unknown_options": True,
+ "help_option_names": ["-h", "--help"],
+ },
+ add_help_option=True,
+)
+@click.version_option(
+ version=__version__,
+ package_name="robotcode.analyze",
+ prog_name="RobotCode Analyze",
+ message=f"%(prog)s %(version)s\n{USAGE.splitlines()[0].split(' -- ')[0].strip()} {get_full_version()}",
+)
+@click.argument("robot_options_and_args", nargs=-1, type=click.Path())
+@click.pass_context
+def analyze(
+ ctx: click.Context,
+ robot_options_and_args: Tuple[str, ...],
+) -> Union[str, int, None]:
+ """Analyzes Robot Framework test data."""
+ return 0
diff --git a/packages/analyze/robotcode/analyze/hooks.py b/packages/analyze/robotcode/analyze/hooks.py
new file mode 100644
index 000000000..69a549aa2
--- /dev/null
+++ b/packages/analyze/robotcode/analyze/hooks.py
@@ -0,0 +1,12 @@
+from typing import List
+
+import click
+
+from robotcode.plugin import hookimpl
+
+from .cli import analyze
+
+
+@hookimpl
+def hatch_register_cli_commands() -> List[click.Command]:
+ return [analyze]
diff --git a/packages/analyze/robotcode/analyze/py.typed b/packages/analyze/robotcode/analyze/py.typed
new file mode 100644
index 000000000..1242d4327
--- /dev/null
+++ b/packages/analyze/robotcode/analyze/py.typed
@@ -0,0 +1 @@
+# Marker file for PEP 561.
diff --git a/packages/core/pyproject.toml b/packages/core/pyproject.toml
index 0f068338d..780088731 100644
--- a/packages/core/pyproject.toml
+++ b/packages/core/pyproject.toml
@@ -5,7 +5,7 @@ build-backend = "hatchling.build"
[project]
name = "robotcode-core"
description = 'Some core classes for RobotCode'
-readme = "README.md"
+readme = {"file" = "README.md", "content-type" = "text/markdown"}
requires-python = ">=3.8"
license = "Apache-2.0"
keywords = []
@@ -27,6 +27,7 @@ dependencies = ["typing-extensions>=4.4.0"]
dynamic = ["version"]
[project.urls]
+Homepage = "https://robotcode.io"
Donate = "https://github.com/sponsors/d-biehl"
Documentation = "https://github.com/d-biehl/robotcode#readme"
Changelog = "https://github.com/d-biehl/robotcode/blob/main/CHANGELOG.md"
diff --git a/packages/core/robotcode/core/__version__.py b/packages/core/robotcode/core/__version__.py
index 6c302c169..cc09a062c 100644
--- a/packages/core/robotcode/core/__version__.py
+++ b/packages/core/robotcode/core/__version__.py
@@ -1 +1 @@
-__version__ = "0.28.2"
+__version__ = "0.28.3"
diff --git a/packages/core/robotcode/core/dataclasses.py b/packages/core/robotcode/core/dataclasses.py
index 21873ee82..7eef36f64 100644
--- a/packages/core/robotcode/core/dataclasses.py
+++ b/packages/core/robotcode/core/dataclasses.py
@@ -3,6 +3,7 @@
import enum
import functools
import inspect
+import itertools
import json
import re
from typing import (
@@ -27,7 +28,16 @@
runtime_checkable,
)
-__all__ = ["to_snake_case", "to_camel_case", "as_json", "from_dict", "from_json", "as_dict"]
+__all__ = [
+ "to_snake_case",
+ "to_camel_case",
+ "as_json",
+ "from_dict",
+ "from_json",
+ "as_dict",
+ "ValidateMixin",
+ "CamelSnakeMixin",
+]
_RE_SNAKE_CASE_1 = re.compile(r"[\-\.\s]")
_RE_SNAKE_CASE_2 = re.compile(r"[A-Z]")
@@ -125,7 +135,10 @@ def __encode_case(obj: Any, field: dataclasses.Field) -> str: # type: ignore
def __decode_case(type: Type[_T], name: str) -> str:
if dataclasses.is_dataclass(type):
- field = next((f for f in dataclasses.fields(type) if f.metadata.get("alias", None) == name), None)
+ field = next(
+ (f for f in dataclasses.fields(type) if f.metadata.get("alias", None) == name),
+ None,
+ )
if field:
return field.name
@@ -156,19 +169,35 @@ def __default(o: Any) -> Any:
def as_json(obj: Any, indent: Optional[bool] = None, compact: Optional[bool] = None) -> str:
- return json.dumps(obj, default=__default, indent=4 if indent else None, separators=(",", ":") if compact else None)
+ return json.dumps(
+ obj,
+ default=__default,
+ indent=4 if indent else None,
+ separators=(",", ":") if compact else None,
+ )
def _from_dict_with_name(
- name: str, value: Any, types: Union[Type[_T], Tuple[Type[_T], ...], None] = None, /, *, strict: bool = False
+ name: str,
+ value: Any,
+ types: Union[Type[_T], Tuple[Type[_T], ...], None] = None,
+ /,
+ *,
+ strict: bool = False,
) -> _T:
try:
return from_dict(value, types, strict=strict)
except TypeError as e:
- raise TypeError(f"Can't convert value for '{name}': {e}") from e
+ raise TypeError(f"Invalid value for '{name}': {e}") from e
-def from_dict(value: Any, types: Union[Type[_T], Tuple[Type[_T], ...], None] = None, /, *, strict: bool = False) -> _T:
+def from_dict(
+ value: Any,
+ types: Union[Type[_T], Tuple[Type[_T], ...], None] = None,
+ /,
+ *,
+ strict: bool = False,
+) -> _T:
if types is None:
return cast(_T, value)
@@ -195,7 +224,10 @@ def from_dict(value: Any, types: Union[Type[_T], Tuple[Type[_T], ...], None] = N
or (isinstance(value, Sequence) and args and issubclass(origin or t, Sequence))
):
if isinstance(value, Mapping):
- return cast(_T, {n: _from_dict_with_name(n, v, args[1] if args else None) for n, v in value.items()})
+ return cast(
+ _T,
+ {n: _from_dict_with_name(n, v, args[1] if args else None) for n, v in value.items()},
+ )
if isinstance(value, Sequence) and args:
return cast(_T, (origin or t)(from_dict(v, args) for v in value)) # type: ignore
@@ -276,16 +308,150 @@ def from_dict(value: Any, types: Union[Type[_T], Tuple[Type[_T], ...], None] = N
return cast(_T, v)
raise TypeError(
- f"Cant convert value {repr(value)} to type "
+ f"Cant convert value <{repr(value)}> of type {type(value)} to type "
f"{repr(types[0]) if len(types)==1 else ' | '.join(repr(e) for e in types)}."
)
def from_json(
- s: Union[str, bytes], types: Union[Type[_T], Tuple[Type[_T], ...], None] = None, /, *, strict: bool = False
+ s: Union[str, bytes],
+ types: Union[Type[_T], Tuple[Type[_T], ...], None] = None,
+ /,
+ *,
+ strict: bool = False,
) -> _T:
return from_dict(json.loads(s), types, strict=strict)
def as_dict(value: Any) -> Dict[str, Any]:
return dataclasses.asdict(value)
+
+
+class TypeValidationError(Exception):
+ def __init__(self, *args: Any, target: Any, errors: Dict[str, str]) -> None:
+ super().__init__(*args)
+ self.class_ = target.__class__
+ self.errors = errors
+
+ def __repr__(self) -> str:
+ cls = self.class_
+ cls_name = f"{cls.__module__}.{cls.__name__}" if cls.__module__ != "__main__" else cls.__name__
+ attrs = ", ".join([repr(v) for v in self.args])
+ return f"{cls_name}({attrs}, errors={repr(self.errors)})"
+
+ def __str__(self) -> str:
+ cls = self.class_
+ cls_name = f"{cls.__module__}.{cls.__name__}" if cls.__module__ != "__main__" else cls.__name__
+ s = cls_name
+ return f"{s} (errors = {self.errors})"
+
+
+def _validate_types(expected_types: Union[type, Tuple[type, ...], None], value: Any) -> List[str]:
+ if expected_types is None:
+ return []
+
+ if not isinstance(expected_types, tuple):
+ expected_types = (expected_types,)
+
+ result = []
+
+ for t in expected_types:
+ args = get_args(t)
+ origin = get_origin(t)
+
+ if origin is Union:
+ r = _validate_types(args, value)
+ if r:
+ result.extend(r)
+ continue
+
+ return []
+
+ if origin is Literal:
+ if value in args:
+ return []
+
+ result.append(f"Value {value} is not in {args}")
+ continue
+
+ if (
+ t is Any
+ or t is Ellipsis # type: ignore
+ or isinstance(value, origin or t)
+ or (isinstance(value, Sequence) and args and issubclass(origin or t, Sequence))
+ ):
+ if isinstance(value, Mapping):
+ r = list(
+ itertools.chain(
+ *(
+ itertools.chain(
+ _validate_types(args[0] if args else None, n),
+ _validate_types(args[1] if args else None, v),
+ )
+ for n, v in value.items()
+ )
+ )
+ )
+ if r:
+ result.extend(r)
+ continue
+
+ return []
+
+ if isinstance(value, Sequence) and args:
+ r = list(itertools.chain(*(_validate_types(args, v) for v in value)))
+ if r:
+ result.extend(r)
+ continue
+
+ return []
+
+ if result:
+ continue
+
+ return []
+
+ if result:
+ return result
+
+ types_str = repr(expected_types[0]) if len(expected_types) == 1 else " | ".join(repr(e) for e in expected_types)
+ return [f"Expected type {types_str} but got {type(value)}"]
+
+
+class ValidateMixin:
+ def _convert(self) -> None:
+ if not dataclasses.is_dataclass(self):
+ return
+
+ for f in dataclasses.fields(self):
+ converter = f.metadata.get("convert")
+ if converter is not None:
+ if inspect.ismethod(converter):
+ setattr(self, f.name, converter(getattr(self, f.name)))
+ else:
+ setattr(self, f.name, converter(self, getattr(self, f.name)))
+
+ def _validate(self) -> None:
+ if not dataclasses.is_dataclass(self):
+ return
+
+ errors = {}
+ type_hints = get_type_hints(self.__class__)
+
+ for f in dataclasses.fields(self):
+ validate = f.metadata.get("validate")
+ if validate is not None:
+ ers = validate(self, getattr(self, f.name))
+ if ers:
+ errors[f.name] = ers
+ else:
+ ers = _validate_types(type_hints[f.name], value=getattr(self, f.name))
+ if ers:
+ errors[f.name] = ers
+
+ if errors:
+ raise TypeValidationError("Dataclass Type Validation Error", target=self, errors=errors)
+
+ def __post_init__(self) -> None:
+ self._convert()
+ self._validate()
diff --git a/packages/core/robotcode/core/utils/inspect.py b/packages/core/robotcode/core/utils/inspect.py
index ab909f61b..18bad9dba 100644
--- a/packages/core/robotcode/core/utils/inspect.py
+++ b/packages/core/robotcode/core/utils/inspect.py
@@ -1,5 +1,5 @@
import inspect
-from typing import Any, Callable, Coroutine, Iterator, List, Optional, TypeVar, cast
+from typing import Any, Callable, Coroutine, Iterator, List, Optional
def iter_methods(
@@ -23,7 +23,8 @@ def iter_methods(
def get_methods(
- instance_or_type: Any, predicate: Optional[Callable[[Callable[..., Any]], bool]] = None
+ instance_or_type: Any,
+ predicate: Optional[Callable[[Callable[..., Any]], bool]] = None,
) -> List[Callable[..., Any]]:
return list(iter_methods(instance_or_type, predicate))
@@ -36,14 +37,11 @@ def is_lambda(v: Any) -> bool:
return isinstance(v, _lambda_type) and v.__name__ == _lambda_name
-_TCallable = TypeVar("_TCallable", bound=Callable[..., Any])
-
-
-def ensure_coroutine(func: _TCallable) -> Callable[..., Coroutine[Any, Any, Any]]:
+def ensure_coroutine(func: Callable[..., Any]) -> Callable[..., Coroutine[Any, Any, Any]]:
async def wrapper(*fargs: Any, **fkwargs: Any) -> Any:
return func(*fargs, **fkwargs)
if inspect.iscoroutinefunction(func) or inspect.iscoroutinefunction(inspect.unwrap(func)):
return func
- return cast("_TCallable", wrapper)
+ return wrapper
diff --git a/packages/debugger/pyproject.toml b/packages/debugger/pyproject.toml
index 26d5b0eb8..1e386c85d 100644
--- a/packages/debugger/pyproject.toml
+++ b/packages/debugger/pyproject.toml
@@ -5,7 +5,7 @@ build-backend = "hatchling.build"
[project]
name = "robotcode-debugger"
description = 'RobotCode Debugger for Robot Framework'
-readme = "README.md"
+readme = {"file" = "README.md", "content-type" = "text/markdown"}
requires-python = ">=3.8"
license = "Apache-2.0"
keywords = []
@@ -26,10 +26,14 @@ classifiers = [
dependencies = ["robotcode-jsonrpc2", "robotframework>=4.1.0"]
dynamic = ["version"]
+[project.optional-dependencies]
+debugpy = ["debugpy"]
+
[project.scripts]
'robotcode.debugger' = 'robotcode.debugger.__main__:main'
[project.urls]
+Homepage = "https://robotcode.io"
Donate = "https://github.com/sponsors/d-biehl"
Documentation = "https://github.com/d-biehl/robotcode#readme"
Changelog = "https://github.com/d-biehl/robotcode/blob/main/CHANGELOG.md"
diff --git a/packages/debugger/robotcode/debugger/__version__.py b/packages/debugger/robotcode/debugger/__version__.py
index 6c302c169..cc09a062c 100644
--- a/packages/debugger/robotcode/debugger/__version__.py
+++ b/packages/debugger/robotcode/debugger/__version__.py
@@ -1 +1 @@
-__version__ = "0.28.2"
+__version__ = "0.28.3"
diff --git a/packages/jsonrpc2/pyproject.toml b/packages/jsonrpc2/pyproject.toml
index 2f6b76f79..6d76928df 100644
--- a/packages/jsonrpc2/pyproject.toml
+++ b/packages/jsonrpc2/pyproject.toml
@@ -5,7 +5,7 @@ build-backend = "hatchling.build"
[project]
name = "robotcode-jsonrpc2"
description = 'JSONRPC Server for RobotCode'
-readme = "README.md"
+readme = {"file" = "README.md", "content-type" = "text/markdown"}
requires-python = ">=3.8"
license = "Apache-2.0"
keywords = []
@@ -27,6 +27,7 @@ dependencies = ["robotcode-core"]
dynamic = ["version"]
[project.urls]
+Homepage = "https://robotcode.io"
Donate = "https://github.com/sponsors/d-biehl"
Documentation = "https://github.com/d-biehl/robotcode#readme"
Changelog = "https://github.com/d-biehl/robotcode/blob/main/CHANGELOG.md"
diff --git a/packages/jsonrpc2/robotcode/jsonrpc2/__version__.py b/packages/jsonrpc2/robotcode/jsonrpc2/__version__.py
index 6c302c169..cc09a062c 100644
--- a/packages/jsonrpc2/robotcode/jsonrpc2/__version__.py
+++ b/packages/jsonrpc2/robotcode/jsonrpc2/__version__.py
@@ -1 +1 @@
-__version__ = "0.28.2"
+__version__ = "0.28.3"
diff --git a/packages/language_server/pyproject.toml b/packages/language_server/pyproject.toml
index 52f7a2f12..f7ee1ea2b 100644
--- a/packages/language_server/pyproject.toml
+++ b/packages/language_server/pyproject.toml
@@ -4,8 +4,8 @@ build-backend = "hatchling.build"
[project]
name = "robotcode-language-server"
-description = 'Language Server for RobotCode'
-readme = "README.md"
+description = 'RobotCode Language Server for Robot Framework'
+readme = {"file" = "README.md", "content-type" = "text/markdown"}
requires-python = ">=3.8"
license = "Apache-2.0"
keywords = []
@@ -30,6 +30,7 @@ dynamic = ["version"]
'robotcode.language_server' = 'robotcode.language_server.__main__:main'
[project.urls]
+Homepage = "https://robotcode.io"
Donate = "https://github.com/sponsors/d-biehl"
Documentation = "https://github.com/d-biehl/robotcode#readme"
Changelog = "https://github.com/d-biehl/robotcode/blob/main/CHANGELOG.md"
diff --git a/packages/language_server/robotcode/language_server/__version__.py b/packages/language_server/robotcode/language_server/__version__.py
index 6c302c169..cc09a062c 100644
--- a/packages/language_server/robotcode/language_server/__version__.py
+++ b/packages/language_server/robotcode/language_server/__version__.py
@@ -1 +1 @@
-__version__ = "0.28.2"
+__version__ = "0.28.3"
diff --git a/packages/language_server/robotcode/language_server/common/decorators.py b/packages/language_server/robotcode/language_server/common/decorators.py
index 88236a9d2..29f5f7947 100644
--- a/packages/language_server/robotcode/language_server/common/decorators.py
+++ b/packages/language_server/robotcode/language_server/common/decorators.py
@@ -97,7 +97,7 @@ def decorator(func: _F) -> _F:
return decorator
-def get_command_name(func: _F) -> str:
+def get_command_name(func: Callable[..., Any]) -> str:
if isinstance(func, IsCommand):
return func.__command_name__ # type: ignore
diff --git a/packages/language_server/robotcode/language_server/robotframework/diagnostics/analyzer.py b/packages/language_server/robotcode/language_server/robotframework/diagnostics/analyzer.py
index 702111467..6d8388d43 100644
--- a/packages/language_server/robotcode/language_server/robotframework/diagnostics/analyzer.py
+++ b/packages/language_server/robotcode/language_server/robotframework/diagnostics/analyzer.py
@@ -798,8 +798,10 @@ async def visit_Keyword(self, node: ast.AST) -> None: # noqa: N802
if kw_doc is not None and kw_doc not in self._keyword_references:
self._keyword_references[kw_doc] = set()
- if is_embedded_keyword(keyword.name) and any(
- isinstance(v, Arguments) and len(v.values) > 0 for v in keyword.body
+ if (
+ get_robot_version() < (6, 1)
+ and is_embedded_keyword(keyword.name)
+ and any(isinstance(v, Arguments) and len(v.values) > 0 for v in keyword.body)
):
self.append_diagnostics(
range=range_from_node_or_token(keyword, name_token),
diff --git a/packages/language_server/robotcode/language_server/robotframework/parts/discovering.py b/packages/language_server/robotcode/language_server/robotframework/parts/discovering.py
index ebb08d43e..07f34ecc8 100644
--- a/packages/language_server/robotcode/language_server/robotframework/parts/discovering.py
+++ b/packages/language_server/robotcode/language_server/robotframework/parts/discovering.py
@@ -13,14 +13,21 @@
from robotcode.core.logging import LoggingDescriptor
from robotcode.core.uri import Uri
from robotcode.jsonrpc2.protocol import rpc_method
-from robotcode.language_server.common.lsp_types import DocumentUri, Position, Range, TextDocumentIdentifier
+from robotcode.language_server.common.lsp_types import (
+ DocumentUri,
+ Position,
+ Range,
+ TextDocumentIdentifier,
+)
from robotcode.language_server.robotframework.configuration import RobotConfig
from robotcode.language_server.robotframework.utils.async_ast import AsyncVisitor
from .protocol_part import RobotLanguageServerProtocolPart
if TYPE_CHECKING:
- from robotcode.language_server.robotframework.protocol import RobotLanguageServerProtocol
+ from robotcode.language_server.robotframework.protocol import (
+ RobotLanguageServerProtocol,
+ )
@dataclass
@@ -107,7 +114,9 @@ def _patch(self) -> None:
from robot.running import TestSuite
from robot.running.builder.builders import RobotParser, TestSuiteBuilder
- from robotcode.language_server.robotframework.utils.version import get_robot_version
+ from robotcode.language_server.robotframework.utils.version import (
+ get_robot_version,
+ )
def get_document_text(source: str) -> str:
check_canceled_sync()
@@ -138,7 +147,10 @@ def my_get_model_v4(source: str, data_only: bool = False, curdir: Optional[str]
return File(source=source)
def my_get_model_v6(
- source: str, data_only: bool = False, curdir: Optional[str] = None, lang: Any = None
+ source: str,
+ data_only: bool = False,
+ curdir: Optional[str] = None,
+ lang: Any = None,
) -> Any:
check_canceled_sync()
try:
@@ -193,7 +205,9 @@ async def get_tests_from_workspace(
from robot.running import TestCase, TestSuite
from robot.running.builder.builders import TestSuiteBuilder
- from robotcode.language_server.robotframework.utils.version import get_robot_version
+ from robotcode.language_server.robotframework.utils.version import (
+ get_robot_version,
+ )
async def generate(suite: TestSuite) -> TestItem:
children: List[TestItem] = []
@@ -280,7 +294,7 @@ def nonexisting_paths(paths: List[str]) -> Iterator[str]:
valid_paths = list(normalize_paths(paths))
- if get_robot_version() >= (6, 1):
+ if get_robot_version() >= (6, 1, 0, "a", 2):
builder = TestSuiteBuilder(
included_suites=suites if suites else None,
rpa=rpa_mode,
@@ -322,7 +336,7 @@ def nonexisting_paths(paths: List[str]) -> Iterator[str]:
)
]
- if get_robot_version() >= (6, 1):
+ if get_robot_version() >= (6, 1, 0, "a", 2):
builder = TestSuiteBuilder(
included_suites=suites if suites else None,
rpa=rpa_mode,
@@ -330,7 +344,11 @@ def nonexisting_paths(paths: List[str]) -> Iterator[str]:
parsers=parsers,
)
elif get_robot_version() >= (6, 0):
- builder = TestSuiteBuilder(included_suites=suites if suites else None, rpa=rpa_mode, lang=languages)
+ builder = TestSuiteBuilder(
+ included_suites=suites if suites else None,
+ rpa=rpa_mode,
+ lang=languages,
+ )
else:
builder = TestSuiteBuilder(included_suites=suites if suites else None, rpa=rpa_mode)
return [await generate(builder.build(str(workspace_path)))]
@@ -359,7 +377,11 @@ def nonexisting_paths(paths: List[str]) -> Iterator[str]:
@rpc_method(name="robot/discovering/getTestsFromDocument", param_type=GetTestsParams)
@threaded()
async def get_tests_from_document(
- self, text_document: TextDocumentIdentifier, base_name: Optional[str], *args: Any, **kwargs: Any
+ self,
+ text_document: TextDocumentIdentifier,
+ base_name: Optional[str],
+ *args: Any,
+ **kwargs: Any,
) -> List[TestItem]:
try:
return await FindTestCasesVisitor().get(
diff --git a/packages/modifiers/pyproject.toml b/packages/modifiers/pyproject.toml
index 67cb9f57e..7434cccb2 100644
--- a/packages/modifiers/pyproject.toml
+++ b/packages/modifiers/pyproject.toml
@@ -5,7 +5,7 @@ build-backend = "hatchling.build"
[project]
name = "robotcode-modifiers"
description = 'Some Robot Framework Modifiers for RobotCode'
-readme = "README.md"
+readme = {"file" = "README.md", "content-type" = "text/markdown"}
requires-python = ">=3.8"
license = "Apache-2.0"
keywords = []
@@ -27,6 +27,7 @@ dependencies = ["robotframework>=4.1.0"]
dynamic = ["version"]
[project.urls]
+Homepage = "https://robotcode.io"
Donate = "https://github.com/sponsors/d-biehl"
Documentation = "https://github.com/d-biehl/robotcode#readme"
Changelog = "https://github.com/d-biehl/robotcode/blob/main/CHANGELOG.md"
diff --git a/packages/modifiers/robotcode/modifiers/__init__.py b/packages/modifiers/robotcode/modifiers/__init__.py
index b3b6b23f1..2b51e0b92 100644
--- a/packages/modifiers/robotcode/modifiers/__init__.py
+++ b/packages/modifiers/robotcode/modifiers/__init__.py
@@ -1 +1,3 @@
from .longname_modifiers import ByLongName, ExcludedByLongName
+
+__all__ = ["ByLongName", "ExcludedByLongName"]
diff --git a/packages/modifiers/robotcode/modifiers/__version__.py b/packages/modifiers/robotcode/modifiers/__version__.py
index 6c302c169..cc09a062c 100644
--- a/packages/modifiers/robotcode/modifiers/__version__.py
+++ b/packages/modifiers/robotcode/modifiers/__version__.py
@@ -1 +1 @@
-__version__ = "0.28.2"
+__version__ = "0.28.3"
diff --git a/packages/plugin/pyproject.toml b/packages/plugin/pyproject.toml
index cae564e28..abf478502 100644
--- a/packages/plugin/pyproject.toml
+++ b/packages/plugin/pyproject.toml
@@ -5,7 +5,7 @@ build-backend = "hatchling.build"
[project]
name = "robotcode-plugin"
description = 'Some classes for RobotCode plugin management'
-readme = "README.md"
+readme = {"file" = "README.md", "content-type" = "text/markdown"}
requires-python = ">=3.8"
license = "Apache-2.0"
keywords = []
diff --git a/packages/plugin/robotcode/plugin/__version__.py b/packages/plugin/robotcode/plugin/__version__.py
index 6c302c169..cc09a062c 100644
--- a/packages/plugin/robotcode/plugin/__version__.py
+++ b/packages/plugin/robotcode/plugin/__version__.py
@@ -1 +1 @@
-__version__ = "0.28.2"
+__version__ = "0.28.3"
diff --git a/packages/robot/LICENSE.txt b/packages/robot/LICENSE.txt
new file mode 100644
index 000000000..137069b82
--- /dev/null
+++ b/packages/robot/LICENSE.txt
@@ -0,0 +1,73 @@
+Apache License
+Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
+
+"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
+
+"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
+
+"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
+
+"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
+
+"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
+
+"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
+
+"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
+
+"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
+
+"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
+
+2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
+
+4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
+
+ (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
+
+5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
+
+6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
+
+APPENDIX: How to apply the Apache License to your work.
+
+To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.
+
+Copyright [yyyy] [name of copyright owner]
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
diff --git a/packages/robot/README.md b/packages/robot/README.md
new file mode 100644
index 000000000..9d944fe64
--- /dev/null
+++ b/packages/robot/README.md
@@ -0,0 +1,21 @@
+# robotcode-robot
+
+[](https://pypi.org/project/robotcode-robot)
+[](https://pypi.org/project/robotcode-robot)
+[](https://github.com/d-biehl/robotcode/blob/master/LICENSE.txt)
+
+-----
+
+## Introduction
+
+Some Helper class for [RobotCode](https://robotcode.io) for dealing with Robot Framework.
+
+## Installation
+
+```console
+pip install robotcode-robot
+```
+
+## License
+
+`robotcode-robot` is distributed under the terms of the [Apache-2.0](https://spdx.org/licenses/Apache-2.0.html) license.
diff --git a/packages/robot/pyproject.toml b/packages/robot/pyproject.toml
new file mode 100644
index 000000000..faac806b9
--- /dev/null
+++ b/packages/robot/pyproject.toml
@@ -0,0 +1,52 @@
+[build-system]
+requires = ["hatchling"]
+build-backend = "hatchling.build"
+
+[project]
+name = "robotcode-robot"
+description = 'Some Robot Framework robot for RobotCode'
+readme = {"file" = "README.md", "content-type" = "text/markdown"}
+requires-python = ">=3.8"
+license = "Apache-2.0"
+keywords = []
+authors = [{ name = "Daniel Biehl", email = "dbiehl@live.de" }]
+classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Programming Language :: Python",
+ "Programming Language :: Python :: 3.8",
+ "Programming Language :: Python :: 3.9",
+ "Programming Language :: Python :: 3.10",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: Implementation :: CPython",
+ "Programming Language :: Python :: Implementation :: PyPy",
+ "Operating System :: OS Independent",
+ "Topic :: Utilities",
+ "Typing :: Typed",
+]
+dependencies = [
+ "robotframework>=4.1.0",
+ "tomli>=1.1.0; python_version < '3.11'",
+ "robotcode-core"
+]
+dynamic = ["version"]
+
+[project.urls]
+Homepage = "https://robotcode.io"
+Donate = "https://github.com/sponsors/d-biehl"
+Documentation = "https://github.com/d-biehl/robotcode#readme"
+Changelog = "https://github.com/d-biehl/robotcode/blob/main/CHANGELOG.md"
+Issues = "https://github.com/d-biehl/robotcode/issues"
+Source = "https://github.com/d-biehl/robotcode"
+
+[tool.hatch.version]
+path = "robotcode/robot/__version__.py"
+
+[tool.hatch.envs.build]
+detached = true
+python = "38"
+
+[tool.hatch.build.targets.sdist]
+only-include = ["robotcode"]
+
+[tool.hatch.build.targets.wheel]
+only-include = ["robotcode"]
diff --git a/packages/robot/robotcode/robot/__version__.py b/packages/robot/robotcode/robot/__version__.py
new file mode 100644
index 000000000..cc09a062c
--- /dev/null
+++ b/packages/robot/robotcode/robot/__version__.py
@@ -0,0 +1 @@
+__version__ = "0.28.3"
diff --git a/packages/robot/robotcode/robot/config/__init__.py b/packages/robot/robotcode/robot/config/__init__.py
new file mode 100644
index 000000000..e69de29bb
diff --git a/packages/robot/robotcode/robot/config/loader.py b/packages/robot/robotcode/robot/config/loader.py
new file mode 100644
index 000000000..be0cd9498
--- /dev/null
+++ b/packages/robot/robotcode/robot/config/loader.py
@@ -0,0 +1,15 @@
+import sys
+
+from robotcode.core.dataclasses import from_dict
+
+if sys.version_info >= (3, 11):
+ import tomllib
+else:
+ import tomli as tomllib
+
+from .model import RobotConfig
+
+
+def create_from_toml(__s: str) -> RobotConfig:
+ dict_data = tomllib.loads(__s)
+ return from_dict(dict_data, RobotConfig)
diff --git a/packages/robot/robotcode/robot/config/model.py b/packages/robot/robotcode/robot/config/model.py
new file mode 100644
index 000000000..1a5c02575
--- /dev/null
+++ b/packages/robot/robotcode/robot/config/model.py
@@ -0,0 +1,106 @@
+from __future__ import annotations
+
+from dataclasses import dataclass, field
+from enum import Enum
+from typing import Any, Dict, List, Optional
+
+from robotcode.core.dataclasses import ValidateMixin
+
+
+class Mode(Enum):
+ """Run mode for Robot Framework."""
+
+ DEFAULT = "default"
+ RPA = "rpa"
+ NORPA = "norpa"
+
+
+@dataclass
+class BaseConfig(ValidateMixin):
+ """Base configuration for Robot Framework."""
+
+ args: List[str] = field(
+ default_factory=list,
+ metadata={
+ "description": """\
+Extra arguments to be passed to Robot Framework
+
+Examples:
+```toml
+args = ["-t", "abc"]
+```
+"""
+ },
+ )
+ documentation: Optional[str] = field(default=None, metadata={"description": "Documentation for the test suite."})
+ """Arguments to be passed to Robot Framework"""
+ python_path: List[str] = field(
+ default_factory=list,
+ metadata={
+ "description": """\
+Additional locations directories where
+to search test libraries and other extensions when
+they are imported. Given path can also be a glob
+pattern matching multiple paths.
+
+Examples:
+```toml
+python_path = ["./lib", "./resources"]
+```
+""",
+ },
+ )
+ env: Dict[str, str] = field(
+ default_factory=dict,
+ metadata={
+ "description": """\
+Environment variables to be set before running tests.
+
+Examples:
+```toml
+[env]
+TEST_VAR = "test"
+SECRET = "password"
+```
+"""
+ },
+ )
+ variables: Dict[str, Any] = field(default_factory=dict)
+ variable_files: List[str] = field(default_factory=list)
+ paths: List[str] = field(default_factory=list)
+ output_dir: Optional[str] = None
+ output_file: Optional[str] = None
+ log_file: Optional[str] = None
+ debug_file: Optional[str] = None
+ log_level: Optional[str] = None
+ console: Optional[str] = None
+ mode: Optional[Mode] = None
+ meta_data: List[str] = field(default_factory=list)
+ languages: List[str] = field(default_factory=list)
+ parsers: Dict[str, List[Any]] = field(default_factory=dict)
+ pre_run_modifiers: Dict[str, List[Any]] = field(default_factory=dict)
+ pre_rebot_modifiers: Dict[str, List[Any]] = field(default_factory=dict)
+
+ listeners: Dict[str, List[Any]] = field(default_factory=dict)
+
+
+@dataclass
+class EnvironmentConfig(BaseConfig):
+ detached: bool = False
+
+
+@dataclass
+class RobotConfig(BaseConfig):
+ configs: Dict[str, EnvironmentConfig] = field(default_factory=dict)
+
+
+# if __name__ == "__main__":
+# import pathlib
+
+# from pydantic import schema_json_of
+
+# json = schema_json_of(RobotConfig, by_alias=False, indent=2)
+# # TODO add $id and $schema
+# # json["$id"] = "https://json.schemastore.org/robot.schema.json"
+# # json["$schema"] = "http://json-schema.org/draft-07/schema#"
+# pathlib.Path("etc", "robot.json").write_text(json, "utf-8")
diff --git a/packages/robot/robotcode/robot/py.typed b/packages/robot/robotcode/robot/py.typed
new file mode 100644
index 000000000..1242d4327
--- /dev/null
+++ b/packages/robot/robotcode/robot/py.typed
@@ -0,0 +1 @@
+# Marker file for PEP 561.
diff --git a/packages/runner/pyproject.toml b/packages/runner/pyproject.toml
index cd2170051..3505a63b6 100644
--- a/packages/runner/pyproject.toml
+++ b/packages/runner/pyproject.toml
@@ -4,8 +4,8 @@ build-backend = "hatchling.build"
[project]
name = "robotcode-runner"
-description = 'A Robot Framework runner RobotCode plugin management'
-readme = "README.md"
+description = 'RobotCode runner plugin for Robot Framework'
+readme = {"file" = "README.md", "content-type" = "text/markdown"}
requires-python = ">=3.8"
license = "Apache-2.0"
keywords = []
@@ -26,7 +26,7 @@ classifiers = [
dependencies = [
"robotframework>=4.1.0",
"robotcode-plugin",
- "tomli>=1.1.0; python_version < '3.11'",
+ "robotcode-robot",
]
dynamic = ["version"]
@@ -34,6 +34,7 @@ dynamic = ["version"]
runner = "robotcode.runner.hooks"
[project.urls]
+Homepage = "https://robotcode.io"
Donate = "https://github.com/sponsors/d-biehl"
Documentation = "https://github.com/d-biehl/robotcode#readme"
Changelog = "https://github.com/d-biehl/robotcode/blob/main/CHANGELOG.md"
diff --git a/packages/runner/robotcode/config/model.py b/packages/runner/robotcode/config/model.py
deleted file mode 100644
index 994092748..000000000
--- a/packages/runner/robotcode/config/model.py
+++ /dev/null
@@ -1,21 +0,0 @@
-from dataclasses import dataclass, field
-from typing import Any, Dict, List, Optional
-
-
-@dataclass
-class RobotConfig:
- args: List[str] = field(default_factory=list)
- python_path: List[str] = field(default_factory=list)
- env: Dict[str, str] = field(default_factory=dict)
- variables: List[Dict[str, Any]] = field(default_factory=list)
- variable_files: List[str] = field(default_factory=list)
- paths: List[str] = field(default_factory=list)
- output_dir: Optional[str] = None
- output_file: Optional[str] = None
- log_file: Optional[str] = None
- debug_file: Optional[str] = None
- log_level: Optional[str] = None
- # mode: Optional[RpaMode] = None
- languages: Optional[List[str]] = None
- parsers: Optional[List[str]] = None
- console: Optional[str] = None
diff --git a/packages/runner/robotcode/runner/__version__.py b/packages/runner/robotcode/runner/__version__.py
index 6c302c169..cc09a062c 100644
--- a/packages/runner/robotcode/runner/__version__.py
+++ b/packages/runner/robotcode/runner/__version__.py
@@ -1 +1 @@
-__version__ = "0.28.2"
+__version__ = "0.28.3"
diff --git a/packages/runner/robotcode/runner/cli/__init__.py b/packages/runner/robotcode/runner/cli/__init__.py
index 832b4ff61..a3c1ca3b7 100644
--- a/packages/runner/robotcode/runner/cli/__init__.py
+++ b/packages/runner/robotcode/runner/cli/__init__.py
@@ -1,13 +1,13 @@
import sys
-from pathlib import Path
-from typing import TYPE_CHECKING, Any, List, Optional, Tuple, Union, cast
+from typing import Any, List, Tuple, Union, cast
import click
-from robot.errors import DataError
+from robot.errors import DataError, Information
from robot.run import USAGE, RobotFramework
from robot.version import get_full_version
-from robotcode.config.model import RobotConfig
+from robotcode.core.dataclasses import from_dict
+from robotcode.robot.config.model import RobotConfig
from ..__version__ import __version__
@@ -18,9 +18,10 @@
class RobotFrameworkEx(RobotFramework):
- def __init__(self, arguments: List[str]) -> None:
+ def __init__(self, arguments: List[str], dry: bool) -> None:
super().__init__()
self.arguments = arguments
+ self.dry = dry
def parse_arguments(self, cli_args: Any) -> Any:
try:
@@ -30,6 +31,15 @@ def parse_arguments(self, cli_args: Any) -> Any:
if not arguments:
arguments = self.arguments
+
+ if self.dry:
+ line_end = "\n"
+ raise Information(
+ "Dry run, not executing any commands. "
+ f"Would execute robot with the following arguments:\n"
+ f'{line_end.join((*(f"{k} = {repr(v)}" for k, v in options.items()) ,*arguments))}'
+ )
+
return options, arguments
@@ -43,7 +53,7 @@ def parse_arguments(self, cli_args: Any) -> Any:
)
@click.version_option(
version=__version__,
- package_name="robotcode",
+ package_name="robotcode.runner",
prog_name="RobotCode Runner",
message=f"%(prog)s %(version)s\n{USAGE.splitlines()[0].split(' -- ')[0].strip()} {get_full_version()}",
)
@@ -60,7 +70,7 @@ def run(
with open("robot.toml", "rb") as f:
pyproject_toml = tomllib.load(f)
- model = RobotConfig(**pyproject_toml["robot"])
+ model = from_dict(pyproject_toml["robot"], RobotConfig)
options = []
@@ -71,18 +81,17 @@ def run(
for e in model.python_path:
options += ["-P", e]
- if model.variables:
- for entry in model.variables:
- for k, v in entry.items():
- options += ["-v", f"{k}:{v}"]
+ if model.variables and isinstance(model.variables, dict):
+ for k, v in model.variables.items():
+ options += ["-v", f"{k}:{v}"]
+
try:
return cast(
int,
- RobotFrameworkEx(model.paths or []).execute_cli(
- # (*options, *robot_options_and_args, *(model.paths or [])), exit=False
+ RobotFrameworkEx(model.paths or [], ctx.obj["dry"]).execute_cli(
(*options, *robot_options_and_args),
exit=False,
),
)
except SystemExit as e:
- return e.code
+ return cast(int, e.code)
diff --git a/pyproject.toml b/pyproject.toml
index 1b8365869..0d14d04fe 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -7,7 +7,7 @@ build-backend = "hatchling.build"
name = "robotcode"
description = "Language server, debugger and tools for Robot Framework"
authors = [{ name = "Daniel Biehl", email = "dbiehl@live.de" }]
-readme = "README.md"
+readme = {"file" = "README.md", "content-type" = "text/markdown"}
license = { text = "Apache-2.0" }
keywords = [
"Test",
@@ -54,6 +54,7 @@ dynamic = ["version"]
[project.urls]
+Homepage = "https://robotcode.io"
Donate = "https://github.com/sponsors/d-biehl"
Documentation = "https://github.com/d-biehl/robotcode#readme"
Changelog = "https://github.com/d-biehl/robotcode/blob/main/CHANGELOG.md"
@@ -68,119 +69,13 @@ robotcode = "robotcode.cli:robotcode"
debugger = ["robotcode-debugger"]
language-server = ["robotcode-language-server"]
runner = ["robotcode-runner"]
+analyze = ["robotcode-analyze"]
yaml = ["PyYAML>=5.4", "types-PyYAML>=5.4"]
lint = ["robotframework-robocop>=2.0.0"]
tidy = ["robotframework-tidy>=2.0.0"]
rest = ["docutils"]
-[tool.hatch.version]
-path = "robotcode/cli/__version__.py"
-
-
-[tool.hatch.build.targets.sdist]
-only-include = ["robotcode", "CHANGELOG.md"]
-
-[tool.hatch.build.targets.wheel]
-only-include = ["robotcode"]
-
-
-[tool.hatch.envs.default]
-dependencies = [
- "pytest",
- "pytest-html",
- "pytest_asyncio",
- "pytest-regtest>=1.5.0",
- "pytest-cov",
- "mypy",
- "ruff",
- "black",
- "debugpy",
- "GitPython",
- "semantic-version",
- "robotremoteserver",
-]
-features = ["yaml", "rest", "lint", "tidy"]
-pre-install-commands = ["python ./scripts/install_packages.py"]
-
-
-[tool.hatch.envs.default.scripts]
-cov = "pytest --cov-report=term-missing --cov-config=pyproject.toml --cov=robotcode --cov=tests {args}"
-no-cov = "cov --no-cov {args}"
-test = "pytest {args}"
-install-bundled-editable = "python ./scripts/install_bundled_editable.py"
-
-
-[tool.hatch.envs.devel]
-python = "38"
-features = ["yaml", "rest", "lint", "tidy"]
-
-[[tool.hatch.envs.devel.matrix]]
-python = ["38", "39", "310", "311"]
-rf = ["rf41", "rf50", "rf60"]
-
-
-[tool.hatch.envs.devel.overrides]
-matrix.rf.dependencies = [
- { value = "robotframework>=4.1.0, <5.0", if = [
- "rf41",
- ] },
- { value = "robotframework>=5.0.0, <6.0", if = [
- "rf50",
- ] },
- { value = "robotframework>6.0.0, <6.1", if = [
- "rf60",
- ] },
-]
-
-[[tool.hatch.envs.test.matrix]]
-rf = ["rf41", "rf50", "rf60"]
-
-
-[tool.hatch.envs.test.overrides]
-matrix.rf.dependencies = [
- { value = "robotframework>=4.1.0, <5.0", if = [
- "rf41",
- ] },
- { value = "robotframework>=5.0.0, <6.0", if = [
- "rf50",
- ] },
- { value = "robotframework>6.0.0, <6.1", if = [
- "rf60",
- ] },
-]
-
-[tool.hatch.envs.lint]
-skip-install = true
-extra-dependencies = ["tomli>=2.0.0"]
-features = ["yaml", "rest", "lint", "tidy"]
-
-[tool.hatch.envs.lint.scripts]
-typing = ["mypy --install-types --non-interactive {args:.}"]
-style = ["ruff .", "black --check --diff ."]
-fmt = ["ruff --fix .", "black .", "style"]
-all = ["style", "typing"]
-
-[tool.hatch.envs.pages]
-detached = true
-dependencies = ["mkdocs>=1.4.2", "mkdocs-material"]
-
-[tool.hatch.envs.pages.scripts]
-build = ["mkdocs build"]
-
-[tool.hatch.envs.build]
-detached = true
-python = "38"
-dependencies = ["GitPython", "semantic-version"]
-
-[tool.hatch.envs.build.scripts]
-update-git-versions = ["python scripts/update_git_versions.py"]
-update-doc-links = ["python scripts/update_doc_links.py"]
-package = ["python scripts/package.py"]
-publish = ["python scripts/publish.py"]
-extract-release-notes = ["python scripts/extract_release_notes.py"]
-is-prerelease = ["python scripts/is_prerelease.py"]
-
[tool.semantic_release]
version_variable = [
"robotcode/cli/__version__.py:__version__",
@@ -191,7 +86,8 @@ version_variable = [
"packages/modifiers/robotcode/modifiers/__version__.py:__version__",
"packages/plugin/robotcode/plugin/__version__.py:__version__",
"packages/runner/robotcode/runner/__version__.py:__version__",
-
+ "packages/analyze/robotcode/analyze/__version__.py:__version__",
+ "packages/robot/robotcode/robot/__version__.py:__version__",
]
version_pattern = ['package.json:"version": "{version}"']
branch = "main"
@@ -210,6 +106,7 @@ extend-exclude = '''
)
'''
+
[tool.pytest.ini_options]
minversion = "6.0"
addopts = "-ra -vv -rf"
@@ -285,7 +182,7 @@ select = [
[tool.ruff.per-file-ignores]
-"__init__.py" = ["F401"]
+#"__init__.py" = ["F401"]
[tool.mypy]
@@ -319,7 +216,9 @@ mypy_path = [
"packages/language_server",
"packages/modifiers",
"packages/plugin",
+ "packages/robot",
"packages/runner",
+ "packages/analyze",
]
explicit_package_bases = true
@@ -357,3 +256,5 @@ ignore_missing_imports = true
[tool.pyright]
exclude = ["**/.hatch", "**/node_modules", "**/__pycache__", "bundled/libs"]
+typeCheckingMode= "off"
+pythonVersion = "3.8"
diff --git a/robotcode/cli/__init__.py b/robotcode/cli/__init__.py
index ef5168e1c..fd6292cc3 100644
--- a/robotcode/cli/__init__.py
+++ b/robotcode/cli/__init__.py
@@ -1,4 +1,5 @@
from pathlib import Path
+from typing import Optional
import click
@@ -17,7 +18,7 @@
)
@click.option("-d", "--dry", is_flag=True, help="Dry run, do not execute any commands.")
@click.pass_context
-def robotcode(ctx: click.Context) -> None:
+def robotcode(ctx: click.Context, config_file: Optional[Path], dry: Optional[bool] = None) -> None:
"""\b
_____ _ _ _____ _
| __ \\ | | | | / ____| | |
@@ -27,8 +28,32 @@ def robotcode(ctx: click.Context) -> None:
|_| \\_\\___/|_.__/ \\___/ \\__|\\_____\\___/ \\__,_|\\___|
"""
+ ctx.ensure_object(dict)
+ ctx.obj["config_file"] = config_file
+ ctx.obj["dry"] = dry
for p in PluginManager().cli_commands:
for c in p:
robotcode.add_command(c)
+
+
+@robotcode.command()
+@click.pass_context
+def debug(ctx: click.Context) -> None:
+ """Debug the robotframework run."""
+ click.echo("TODO")
+
+
+@robotcode.command()
+@click.pass_context
+def clean(ctx: click.Context) -> None:
+ """Clean the robotframework project."""
+ click.echo("TODO")
+
+
+@robotcode.command()
+@click.pass_context
+def new(ctx: click.Context) -> None:
+ """Create a new robotframework project."""
+ click.echo("TODO")
diff --git a/robotcode/cli/__version__.py b/robotcode/cli/__version__.py
index 6c302c169..cc09a062c 100644
--- a/robotcode/cli/__version__.py
+++ b/robotcode/cli/__version__.py
@@ -1 +1 @@
-__version__ = "0.28.2"
+__version__ = "0.28.3"
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-001-016-built-in_library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-001-016-built-in_library].out
new file mode 100644
index 000000000..2c211cb23
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-001-016-built-in_library].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 16
+ line: 1
+ name: built-in library
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-001-021-built-in_library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-001-021-built-in_library].out
new file mode 100644
index 000000000..33814ab2b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-001-021-built-in_library].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 21
+ line: 1
+ name: built-in library
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-001-026-built-in_library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-001-026-built-in_library].out
new file mode 100644
index 000000000..bdf785a43
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-001-026-built-in_library].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 26
+ line: 1
+ name: built-in library
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-003-016-user_library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-003-016-user_library].out
new file mode 100644
index 000000000..e783ecb82
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-003-016-user_library].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 16
+ line: 3
+ name: user library
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-003-021-user_library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-003-021-user_library].out
new file mode 100644
index 000000000..29c6cd351
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-003-021-user_library].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 21
+ line: 3
+ name: user library
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-003-026-user_library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-003-026-user_library].out
new file mode 100644
index 000000000..3a2ff98d9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-003-026-user_library].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 26
+ line: 3
+ name: user library
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-005-016-user_library_by_path_with_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-005-016-user_library_by_path_with_variable].out
new file mode 100644
index 000000000..44cef3e25
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-005-016-user_library_by_path_with_variable].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 16
+ line: 5
+ name: user library by path with variable
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-005-031-user_library_by_path_with_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-005-031-user_library_by_path_with_variable].out
new file mode 100644
index 000000000..a56de5f5f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-005-031-user_library_by_path_with_variable].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 31
+ line: 5
+ name: user library by path with variable
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-005-046-user_library_by_path_with_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-005-046-user_library_by_path_with_variable].out
new file mode 100644
index 000000000..d52e17869
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-005-046-user_library_by_path_with_variable].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 46
+ line: 5
+ name: user library by path with variable
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-008-016-resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-008-016-resource].out
new file mode 100644
index 000000000..8e6e3c621
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-008-016-resource].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 16
+ line: 8
+ name: resource
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-008-027-resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-008-027-resource].out
new file mode 100644
index 000000000..8b41d1d31
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-008-027-resource].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 27
+ line: 8
+ name: resource
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-008-037-resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-008-037-resource].out
new file mode 100644
index 000000000..e1a936df6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-008-037-resource].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 37
+ line: 8
+ name: resource
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-010-016-resource_by_path_with_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-010-016-resource_by_path_with_variable].out
new file mode 100644
index 000000000..db5eda105
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-010-016-resource_by_path_with_variable].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 16
+ line: 10
+ name: resource by path with variable
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-010-038-resource_by_path_with_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-010-038-resource_by_path_with_variable].out
new file mode 100644
index 000000000..402cd1d2b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-010-038-resource_by_path_with_variable].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 38
+ line: 10
+ name: resource by path with variable
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-010-060-resource_by_path_with_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-010-060-resource_by_path_with_variable].out
new file mode 100644
index 000000000..3d6aa75f5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-010-060-resource_by_path_with_variable].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 60
+ line: 10
+ name: resource by path with variable
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-012-016-user_library_with_arguments].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-012-016-user_library_with_arguments].out
new file mode 100644
index 000000000..efe5ee87f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-012-016-user_library_with_arguments].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 16
+ line: 12
+ name: user library with arguments
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-012-020-user_library_with_arguments].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-012-020-user_library_with_arguments].out
new file mode 100644
index 000000000..1c2ad72a6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-012-020-user_library_with_arguments].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 20
+ line: 12
+ name: user library with arguments
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-012-023-user_library_with_arguments].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-012-023-user_library_with_arguments].out
new file mode 100644
index 000000000..b0e4c1487
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-012-023-user_library_with_arguments].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 23
+ line: 12
+ name: user library with arguments
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-014-016-user_library_with_arguments_and_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-014-016-user_library_with_arguments_and_variable].out
new file mode 100644
index 000000000..c1ae21ae2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-014-016-user_library_with_arguments_and_variable].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 16
+ line: 14
+ name: user library with arguments and variable
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-014-020-user_library_with_arguments_and_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-014-020-user_library_with_arguments_and_variable].out
new file mode 100644
index 000000000..57d7426c7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-014-020-user_library_with_arguments_and_variable].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 20
+ line: 14
+ name: user library with arguments and variable
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-014-023-user_library_with_arguments_and_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-014-023-user_library_with_arguments_and_variable].out
new file mode 100644
index 000000000..d82d18ba4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-014-023-user_library_with_arguments_and_variable].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 23
+ line: 14
+ name: user library with arguments and variable
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-016-015-keyword_call_from_built-in_library_wit__d7d16e6184.out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-016-015-keyword_call_from_built-in_library_wit__d7d16e6184.out
new file mode 100644
index 000000000..b74481f13
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-016-015-keyword_call_from_built-in_library_wit__d7d16e6184.out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 15
+ line: 16
+ name: keyword call from built-in library with namespace in Test Setup
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-016-026-keyword_call_from_built-in_library_wit__cd42b3cd81.out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-016-026-keyword_call_from_built-in_library_wit__cd42b3cd81.out
new file mode 100644
index 000000000..7ce30883f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-016-026-keyword_call_from_built-in_library_wit__cd42b3cd81.out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 26
+ line: 16
+ name: keyword call from built-in library with namespace in Test Setup
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-016-036-keyword_call_from_built-in_library_wit__028749342f.out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-016-036-keyword_call_from_built-in_library_wit__028749342f.out
new file mode 100644
index 000000000..7f65dbda2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-016-036-keyword_call_from_built-in_library_wit__028749342f.out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 36
+ line: 16
+ name: keyword call from built-in library with namespace in Test Setup
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-018-014-keyword_call_from_built-in_library_in_Test_Setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-018-014-keyword_call_from_built-in_library_in_Test_Setup].out
new file mode 100644
index 000000000..eebcded84
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-018-014-keyword_call_from_built-in_library_in_Test_Setup].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 14
+ line: 18
+ name: keyword call from built-in library in Test Setup
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-018-021-keyword_call_from_built-in_library_in_Test_Setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-018-021-keyword_call_from_built-in_library_in_Test_Setup].out
new file mode 100644
index 000000000..b5d3800be
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-018-021-keyword_call_from_built-in_library_in_Test_Setup].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 21
+ line: 18
+ name: keyword call from built-in library in Test Setup
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-018-027-keyword_call_from_built-in_library_in_Test_Setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-018-027-keyword_call_from_built-in_library_in_Test_Setup].out
new file mode 100644
index 000000000..a4af31fdf
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-018-027-keyword_call_from_built-in_library_in_Test_Setup].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 27
+ line: 18
+ name: keyword call from built-in library in Test Setup
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-028-015-keyword_call_from_built-in_library_in_setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-028-015-keyword_call_from_built-in_library_in_setup].out
new file mode 100644
index 000000000..081d042ed
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-028-015-keyword_call_from_built-in_library_in_setup].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 15
+ line: 28
+ name: keyword call from built-in library in setup
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-028-022-keyword_call_from_built-in_library_in_setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-028-022-keyword_call_from_built-in_library_in_setup].out
new file mode 100644
index 000000000..f711b079f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-028-022-keyword_call_from_built-in_library_in_setup].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 22
+ line: 28
+ name: keyword call from built-in library in setup
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-028-028-keyword_call_from_built-in_library_in_setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-028-028-keyword_call_from_built-in_library_in_setup].out
new file mode 100644
index 000000000..a5d6790f1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-028-028-keyword_call_from_built-in_library_in_setup].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 28
+ line: 28
+ name: keyword call from built-in library in setup
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-030-018-keyword_call_from_built-in_library_in_teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-030-018-keyword_call_from_built-in_library_in_teardown].out
new file mode 100644
index 000000000..e77e14999
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-030-018-keyword_call_from_built-in_library_in_teardown].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 18
+ line: 30
+ name: keyword call from built-in library in teardown
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-030-029-keyword_call_from_built-in_library_in_teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-030-029-keyword_call_from_built-in_library_in_teardown].out
new file mode 100644
index 000000000..0443479fa
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-030-029-keyword_call_from_built-in_library_in_teardown].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 29
+ line: 30
+ name: keyword call from built-in library in teardown
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-030-039-keyword_call_from_built-in_library_in_teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-030-039-keyword_call_from_built-in_library_in_teardown].out
new file mode 100644
index 000000000..930a1cf64
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-030-039-keyword_call_from_built-in_library_in_teardown].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 39
+ line: 30
+ name: keyword call from built-in library in teardown
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-032-004-keyword_from_built-in_library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-032-004-keyword_from_built-in_library].out
new file mode 100644
index 000000000..0e7e0b43a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-032-004-keyword_from_built-in_library].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 4
+ line: 32
+ name: keyword from built-in library
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-032-005-keyword_from_built-in_library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-032-005-keyword_from_built-in_library].out
new file mode 100644
index 000000000..267023bc0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-032-005-keyword_from_built-in_library].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 5
+ line: 32
+ name: keyword from built-in library
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-032-006-keyword_from_built-in_library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-032-006-keyword_from_built-in_library].out
new file mode 100644
index 000000000..0d4375227
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-032-006-keyword_from_built-in_library].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 6
+ line: 32
+ name: keyword from built-in library
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-035-004-keyword_call_from_built-in_library_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-035-004-keyword_call_from_built-in_library_with_namespace].out
new file mode 100644
index 000000000..199f9219b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-035-004-keyword_call_from_built-in_library_with_namespace].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 4
+ line: 35
+ name: keyword call from built-in library with namespace
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-035-015-keyword_call_from_built-in_library_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-035-015-keyword_call_from_built-in_library_with_namespace].out
new file mode 100644
index 000000000..5735ec1d2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-035-015-keyword_call_from_built-in_library_with_namespace].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 15
+ line: 35
+ name: keyword call from built-in library with namespace
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-035-025-keyword_call_from_built-in_library_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-035-025-keyword_call_from_built-in_library_with_namespace].out
new file mode 100644
index 000000000..e4b71eb0b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-035-025-keyword_call_from_built-in_library_with_namespace].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 25
+ line: 35
+ name: keyword call from built-in library with namespace
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-040-018-keyword_call_from_built-in_library_in_template].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-040-018-keyword_call_from_built-in_library_in_template].out
new file mode 100644
index 000000000..de4d9ba07
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-040-018-keyword_call_from_built-in_library_in_template].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 18
+ line: 40
+ name: keyword call from built-in library in template
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-040-025-keyword_call_from_built-in_library_in_template].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-040-025-keyword_call_from_built-in_library_in_template].out
new file mode 100644
index 000000000..5f272f7f2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-040-025-keyword_call_from_built-in_library_in_template].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 25
+ line: 40
+ name: keyword call from built-in library in template
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-040-031-keyword_call_from_built-in_library_in_template].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-040-031-keyword_call_from_built-in_library_in_template].out
new file mode 100644
index 000000000..bd08e2e6a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-040-031-keyword_call_from_built-in_library_in_template].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 31
+ line: 40
+ name: keyword call from built-in library in template
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-046-018-keyword_call_from_built-in_library_wit__d984cab273.out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-046-018-keyword_call_from_built-in_library_wit__d984cab273.out
new file mode 100644
index 000000000..e30cafe37
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-046-018-keyword_call_from_built-in_library_wit__d984cab273.out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 18
+ line: 46
+ name: keyword call from built-in library with namespace in template
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-046-029-keyword_call_from_built-in_library_wit__fb1f1a56e9.out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-046-029-keyword_call_from_built-in_library_wit__fb1f1a56e9.out
new file mode 100644
index 000000000..6b869b0f7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-046-029-keyword_call_from_built-in_library_wit__fb1f1a56e9.out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 29
+ line: 46
+ name: keyword call from built-in library with namespace in template
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-046-039-keyword_call_from_built-in_library_wit__14f1104533.out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-046-039-keyword_call_from_built-in_library_wit__14f1104533.out
new file mode 100644
index 000000000..13fe5e3eb
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-046-039-keyword_call_from_built-in_library_wit__14f1104533.out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 39
+ line: 46
+ name: keyword call from built-in library with namespace in template
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-052-017-keyword_call_from_user_library_with_na__efa1e89fe7.out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-052-017-keyword_call_from_user_library_with_na__efa1e89fe7.out
new file mode 100644
index 000000000..31096390d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-052-017-keyword_call_from_user_library_with_na__efa1e89fe7.out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 17
+ line: 52
+ name: keyword call from user library with namespace in assignment
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-052-030-keyword_call_from_user_library_with_na__8a545faa50.out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-052-030-keyword_call_from_user_library_with_na__8a545faa50.out
new file mode 100644
index 000000000..dcde2aaf6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-052-030-keyword_call_from_user_library_with_na__8a545faa50.out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 30
+ line: 52
+ name: keyword call from user library with namespace in assignment
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-052-043-keyword_call_from_user_library_with_na__08fdc650a6.out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-052-043-keyword_call_from_user_library_with_na__08fdc650a6.out
new file mode 100644
index 000000000..acfbf8c09
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-052-043-keyword_call_from_user_library_with_na__08fdc650a6.out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 43
+ line: 52
+ name: keyword call from user library with namespace in assignment
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-055-018-keyword_call_from_user_library_with_na__2da3a7e0a5.out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-055-018-keyword_call_from_user_library_with_na__2da3a7e0a5.out
new file mode 100644
index 000000000..8b63cad48
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-055-018-keyword_call_from_user_library_with_na__2da3a7e0a5.out
@@ -0,0 +1,19 @@
+data: !GeneratedTestData
+ character: 18
+ line: 55
+ name: keyword call from user library with namespace in assignment from different
+ library
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-055-030-keyword_call_from_user_library_with_na__a1c5878f20.out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-055-030-keyword_call_from_user_library_with_na__a1c5878f20.out
new file mode 100644
index 000000000..5c422d0b8
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-055-030-keyword_call_from_user_library_with_na__a1c5878f20.out
@@ -0,0 +1,19 @@
+data: !GeneratedTestData
+ character: 30
+ line: 55
+ name: keyword call from user library with namespace in assignment from different
+ library
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-055-042-keyword_call_from_user_library_with_na__c2ef0179a4.out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-055-042-keyword_call_from_user_library_with_na__c2ef0179a4.out
new file mode 100644
index 000000000..4229b34e2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-055-042-keyword_call_from_user_library_with_na__c2ef0179a4.out
@@ -0,0 +1,19 @@
+data: !GeneratedTestData
+ character: 42
+ line: 55
+ name: keyword call from user library with namespace in assignment from different
+ library
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-061-015-keyword_call_with_embedded_arguments_in_setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-061-015-keyword_call_with_embedded_arguments_in_setup].out
new file mode 100644
index 000000000..4bb675518
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-061-015-keyword_call_with_embedded_arguments_in_setup].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 15
+ line: 61
+ name: keyword call with embedded arguments in setup
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-061-029-keyword_call_with_embedded_arguments_in_setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-061-029-keyword_call_with_embedded_arguments_in_setup].out
new file mode 100644
index 000000000..f134daaba
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-061-029-keyword_call_with_embedded_arguments_in_setup].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 29
+ line: 61
+ name: keyword call with embedded arguments in setup
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-061-043-keyword_call_with_embedded_arguments_in_setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-061-043-keyword_call_with_embedded_arguments_in_setup].out
new file mode 100644
index 000000000..dc2d7cf29
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-061-043-keyword_call_with_embedded_arguments_in_setup].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 43
+ line: 61
+ name: keyword call with embedded arguments in setup
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-063-018-keyword_call_with_embedded_arguments_in_teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-063-018-keyword_call_with_embedded_arguments_in_teardown].out
new file mode 100644
index 000000000..fdbcd49fc
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-063-018-keyword_call_with_embedded_arguments_in_teardown].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 18
+ line: 63
+ name: keyword call with embedded arguments in teardown
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-063-034-keyword_call_with_embedded_arguments_in_teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-063-034-keyword_call_with_embedded_arguments_in_teardown].out
new file mode 100644
index 000000000..954a91b24
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-063-034-keyword_call_with_embedded_arguments_in_teardown].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 34
+ line: 63
+ name: keyword call with embedded arguments in teardown
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-063-049-keyword_call_with_embedded_arguments_in_teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-063-049-keyword_call_with_embedded_arguments_in_teardown].out
new file mode 100644
index 000000000..3a0d6e837
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-063-049-keyword_call_with_embedded_arguments_in_teardown].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 49
+ line: 63
+ name: keyword call with embedded arguments in teardown
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-065-004-keyword_call_normal_arguments_in_test_case].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-065-004-keyword_call_normal_arguments_in_test_case].out
new file mode 100644
index 000000000..65844b51f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-065-004-keyword_call_normal_arguments_in_test_case].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 4
+ line: 65
+ name: keyword call normal arguments in test case
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-065-010-keyword_call_normal_arguments_in_test_case].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-065-010-keyword_call_normal_arguments_in_test_case].out
new file mode 100644
index 000000000..1af1ab96f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-065-010-keyword_call_normal_arguments_in_test_case].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 10
+ line: 65
+ name: keyword call normal arguments in test case
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-065-015-keyword_call_normal_arguments_in_test_case].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-065-015-keyword_call_normal_arguments_in_test_case].out
new file mode 100644
index 000000000..213a1ca7c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-065-015-keyword_call_normal_arguments_in_test_case].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 15
+ line: 65
+ name: keyword call normal arguments in test case
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-067-004-keyword_call_embedded_arguments_in_test_case].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-067-004-keyword_call_embedded_arguments_in_test_case].out
new file mode 100644
index 000000000..23c903226
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-067-004-keyword_call_embedded_arguments_in_test_case].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 4
+ line: 67
+ name: keyword call embedded arguments in test case
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-067-019-keyword_call_embedded_arguments_in_test_case].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-067-019-keyword_call_embedded_arguments_in_test_case].out
new file mode 100644
index 000000000..40c9b1683
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-067-019-keyword_call_embedded_arguments_in_test_case].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 19
+ line: 67
+ name: keyword call embedded arguments in test case
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-067-033-keyword_call_embedded_arguments_in_test_case].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-067-033-keyword_call_embedded_arguments_in_test_case].out
new file mode 100644
index 000000000..d42107df8
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-067-033-keyword_call_embedded_arguments_in_test_case].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 33
+ line: 67
+ name: keyword call embedded arguments in test case
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-070-004-keyword_call_with_embedded_arguments].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-070-004-keyword_call_with_embedded_arguments].out
new file mode 100644
index 000000000..b26b2cc75
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-070-004-keyword_call_with_embedded_arguments].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 4
+ line: 70
+ name: keyword call with embedded arguments
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-070-014-keyword_call_with_embedded_arguments].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-070-014-keyword_call_with_embedded_arguments].out
new file mode 100644
index 000000000..744b86c97
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-070-014-keyword_call_with_embedded_arguments].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 14
+ line: 70
+ name: keyword call with embedded arguments
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-070-024-keyword_call_with_embedded_arguments].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-070-024-keyword_call_with_embedded_arguments].out
new file mode 100644
index 000000000..33cb7c4d6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-070-024-keyword_call_with_embedded_arguments].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 24
+ line: 70
+ name: keyword call with embedded arguments
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-076-004-keyword_call_with_embedded_arguments_and_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-076-004-keyword_call_with_embedded_arguments_and_variable].out
new file mode 100644
index 000000000..1599da623
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-076-004-keyword_call_with_embedded_arguments_and_variable].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 4
+ line: 76
+ name: keyword call with embedded arguments and variable
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-076-019-keyword_call_with_embedded_arguments_and_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-076-019-keyword_call_with_embedded_arguments_and_variable].out
new file mode 100644
index 000000000..d63262fe3
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-076-019-keyword_call_with_embedded_arguments_and_variable].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 19
+ line: 76
+ name: keyword call with embedded arguments and variable
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-076-034-keyword_call_with_embedded_arguments_and_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-076-034-keyword_call_with_embedded_arguments_and_variable].out
new file mode 100644
index 000000000..5fd7179fa
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-076-034-keyword_call_with_embedded_arguments_and_variable].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 34
+ line: 76
+ name: keyword call with embedded arguments and variable
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-079-004-error_multiple_keywords].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-079-004-error_multiple_keywords].out
new file mode 100644
index 000000000..f94f815a8
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-079-004-error_multiple_keywords].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 4
+ line: 79
+ name: error multiple keywords
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-079-014-error_multiple_keywords].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-079-014-error_multiple_keywords].out
new file mode 100644
index 000000000..5c7b2c0ef
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-079-014-error_multiple_keywords].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 14
+ line: 79
+ name: error multiple keywords
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-079-024-error_multiple_keywords].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-079-024-error_multiple_keywords].out
new file mode 100644
index 000000000..65b313664
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-079-024-error_multiple_keywords].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 24
+ line: 79
+ name: error multiple keywords
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-081-004-error_multiple_keywords_ignored].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-081-004-error_multiple_keywords_ignored].out
new file mode 100644
index 000000000..67291f8fa
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-081-004-error_multiple_keywords_ignored].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 4
+ line: 81
+ name: error multiple keywords ignored
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-081-014-error_multiple_keywords_ignored].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-081-014-error_multiple_keywords_ignored].out
new file mode 100644
index 000000000..38365fe51
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-081-014-error_multiple_keywords_ignored].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 14
+ line: 81
+ name: error multiple keywords ignored
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-081-024-error_multiple_keywords_ignored].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-081-024-error_multiple_keywords_ignored].out
new file mode 100644
index 000000000..78437caf9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-081-024-error_multiple_keywords_ignored].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 24
+ line: 81
+ name: error multiple keywords ignored
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-087-001-keyword_definition_with_embedded_arguments].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-087-001-keyword_definition_with_embedded_arguments].out
new file mode 100644
index 000000000..4ddb37955
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-087-001-keyword_definition_with_embedded_arguments].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 1
+ line: 87
+ name: keyword definition with embedded arguments
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-087-010-keyword_definition_with_embedded_arguments].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-087-010-keyword_definition_with_embedded_arguments].out
new file mode 100644
index 000000000..e29b30ce3
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-087-010-keyword_definition_with_embedded_arguments].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 10
+ line: 87
+ name: keyword definition with embedded arguments
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-087-019-keyword_definition_with_embedded_arguments].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-087-019-keyword_definition_with_embedded_arguments].out
new file mode 100644
index 000000000..4b2196459
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-087-019-keyword_definition_with_embedded_arguments].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 19
+ line: 87
+ name: keyword definition with embedded arguments
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-091-001-keyword_definition].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-091-001-keyword_definition].out
new file mode 100644
index 000000000..0703bfa9e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-091-001-keyword_definition].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 1
+ line: 91
+ name: keyword definition
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-091-006-keyword_definition].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-091-006-keyword_definition].out
new file mode 100644
index 000000000..2e9536024
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-091-006-keyword_definition].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 6
+ line: 91
+ name: keyword definition
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-091-011-keyword_definition].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-091-011-keyword_definition].out
new file mode 100644
index 000000000..9ee6a8768
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-091-011-keyword_definition].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 11
+ line: 91
+ name: keyword definition
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-094-004-keyword_call_in_keyword_definition].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-094-004-keyword_call_in_keyword_definition].out
new file mode 100644
index 000000000..e8504290b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-094-004-keyword_call_in_keyword_definition].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 4
+ line: 94
+ name: keyword call in keyword definition
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-094-005-keyword_call_in_keyword_definition].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-094-005-keyword_call_in_keyword_definition].out
new file mode 100644
index 000000000..a338106b1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-094-005-keyword_call_in_keyword_definition].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 5
+ line: 94
+ name: keyword call in keyword definition
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-094-006-keyword_call_in_keyword_definition].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-094-006-keyword_call_in_keyword_definition].out
new file mode 100644
index 000000000..615ee7b82
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-094-006-keyword_call_in_keyword_definition].out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 6
+ line: 94
+ name: keyword call in keyword definition
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-097-001-keyword_definition_with_embedded_argum__30572998c9.out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-097-001-keyword_definition_with_embedded_argum__30572998c9.out
new file mode 100644
index 000000000..9302a4ea3
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-097-001-keyword_definition_with_embedded_argum__30572998c9.out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 1
+ line: 97
+ name: keyword definition with embedded arguments and regex
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-097-010-keyword_definition_with_embedded_argum__14ee6d9343.out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-097-010-keyword_definition_with_embedded_argum__14ee6d9343.out
new file mode 100644
index 000000000..162c1aee2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-097-010-keyword_definition_with_embedded_argum__14ee6d9343.out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 10
+ line: 97
+ name: keyword definition with embedded arguments and regex
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-097-019-keyword_definition_with_embedded_argum__bb08cedbe6.out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-097-019-keyword_definition_with_embedded_argum__bb08cedbe6.out
new file mode 100644
index 000000000..2f895031e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_code_action_show_documentation.test[code_action_show_documentation.robot-097-019-keyword_definition_with_embedded_argum__bb08cedbe6.out
@@ -0,0 +1,18 @@
+data: !GeneratedTestData
+ character: 19
+ line: 97
+ name: keyword definition with embedded arguments and regex
+result:
+- !CodeAction
+ command:
+ arguments:
+ -
+ command: robotcode.showDocumentation
+ title: Open Documentation
+ data: null
+ diagnostics: null
+ disabled: null
+ edit: null
+ is_preferred: null
+ kind: source.openDocumentation
+ title: Open Documentation
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_discovering.test_workspace_discovery.out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_discovering.test_workspace_discovery.out
new file mode 100644
index 000000000..f9c317d03
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_discovering.test_workspace_discovery.out
@@ -0,0 +1,2099 @@
+result:
+- !TestItem
+ children:
+ - children:
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Bddstyle.Testcase 1;17
+ label: Testcase 1
+ longname: Data.Tests.Bddstyle.Testcase 1
+ range:
+ end:
+ character: 0
+ line: 16
+ start:
+ character: 0
+ line: 16
+ tags: []
+ type: test
+ uri: tests/bddstyle.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Bddstyle.Testcase 2;18
+ label: Testcase 2
+ longname: Data.Tests.Bddstyle.Testcase 2
+ range:
+ end:
+ character: 0
+ line: 17
+ start:
+ character: 0
+ line: 17
+ tags: []
+ type: test
+ uri: tests/bddstyle.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Bddstyle.Testcase 3;19
+ label: Testcase 3
+ longname: Data.Tests.Bddstyle.Testcase 3
+ range:
+ end:
+ character: 0
+ line: 18
+ start:
+ character: 0
+ line: 18
+ tags: []
+ type: test
+ uri: tests/bddstyle.robot
+ description: null
+ error: null
+ id: Data.Tests.Bddstyle
+ label: Bddstyle
+ longname: Data.Tests.Bddstyle
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tests/bddstyle.robot
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Code Action Show Documentation.first;28
+ label: first
+ longname: Data.Tests.Code Action Show Documentation.first
+ range:
+ end:
+ character: 0
+ line: 27
+ start:
+ character: 0
+ line: 27
+ tags: []
+ type: test
+ uri: tests/code_action_show_documentation.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Code Action Show Documentation.second;40
+ label: second
+ longname: Data.Tests.Code Action Show Documentation.second
+ range:
+ end:
+ character: 0
+ line: 39
+ start:
+ character: 0
+ line: 39
+ tags: []
+ type: test
+ uri: tests/code_action_show_documentation.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Code Action Show Documentation.third;46
+ label: third
+ longname: Data.Tests.Code Action Show Documentation.third
+ range:
+ end:
+ character: 0
+ line: 45
+ start:
+ character: 0
+ line: 45
+ tags: []
+ type: test
+ uri: tests/code_action_show_documentation.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Code Action Show Documentation.forth;52
+ label: forth
+ longname: Data.Tests.Code Action Show Documentation.forth
+ range:
+ end:
+ character: 0
+ line: 51
+ start:
+ character: 0
+ line: 51
+ tags: []
+ type: test
+ uri: tests/code_action_show_documentation.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Code Action Show Documentation.fifth;61
+ label: fifth
+ longname: Data.Tests.Code Action Show Documentation.fifth
+ range:
+ end:
+ character: 0
+ line: 60
+ start:
+ character: 0
+ line: 60
+ tags: []
+ type: test
+ uri: tests/code_action_show_documentation.robot
+ description: null
+ error: null
+ id: Data.Tests.Code Action Show Documentation
+ label: Code Action Show Documentation
+ longname: Data.Tests.Code Action Show Documentation
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tests/code_action_show_documentation.robot
+ - children:
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Discovery.Discovered.first test;2
+ label: first test
+ longname: Data.Tests.Discovery.Discovered.first test
+ range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 1
+ tags: []
+ type: test
+ uri: discovery/discovered__.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Discovery.Discovered.first test;6
+ label: first test
+ longname: Data.Tests.Discovery.Discovered.first test
+ range:
+ end:
+ character: 0
+ line: 5
+ start:
+ character: 0
+ line: 5
+ tags: []
+ type: test
+ uri: discovery/discovered__.robot
+ description: null
+ error: null
+ id: Data.Tests.Discovery.Discovered
+ label: Discovered
+ longname: Data.Tests.Discovery.Discovered
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: discovery/discovered__.robot
+ - children:
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Discovery.Duplicated.Suite.first test;2
+ label: first test
+ longname: Data.Tests.Discovery.Duplicated.Suite.first test
+ range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 1
+ tags: []
+ type: test
+ uri: duplicated/part1__suite.robot
+ description: null
+ error: null
+ id: Data.Tests.Discovery.Duplicated.Suite
+ label: Suite
+ longname: Data.Tests.Discovery.Duplicated.Suite
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: duplicated/part1__suite.robot
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Discovery.Duplicated.Suite.first test;2
+ label: first test
+ longname: Data.Tests.Discovery.Duplicated.Suite.first test
+ range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 1
+ tags: []
+ type: test
+ uri: duplicated/part2__suite.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Discovery.Duplicated.Suite.second test;5
+ label: second test
+ longname: Data.Tests.Discovery.Duplicated.Suite.second test
+ range:
+ end:
+ character: 0
+ line: 4
+ start:
+ character: 0
+ line: 4
+ tags: []
+ type: test
+ uri: duplicated/part2__suite.robot
+ description: null
+ error: null
+ id: Data.Tests.Discovery.Duplicated.Suite
+ label: Suite
+ longname: Data.Tests.Discovery.Duplicated.Suite
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: duplicated/part2__suite.robot
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Discovery.Duplicated.Simple Suite.first test;2
+ label: first test
+ longname: Data.Tests.Discovery.Duplicated.Simple Suite.first test
+ range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 1
+ tags: []
+ type: test
+ uri: duplicated/simple%20%20suite.robot
+ description: null
+ error: null
+ id: Data.Tests.Discovery.Duplicated.Simple Suite
+ label: Simple Suite
+ longname: Data.Tests.Discovery.Duplicated.Simple Suite
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: duplicated/simple%20%20suite.robot
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Discovery.Duplicated.Simple Suite.first test;2
+ label: first test
+ longname: Data.Tests.Discovery.Duplicated.Simple Suite.first test
+ range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 1
+ tags: []
+ type: test
+ uri: duplicated/simple%20suite.robot
+ description: null
+ error: null
+ id: Data.Tests.Discovery.Duplicated.Simple Suite
+ label: Simple Suite
+ longname: Data.Tests.Discovery.Duplicated.Simple Suite
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: duplicated/simple%20suite.robot
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Discovery.Duplicated.Simple Suite.first test;2
+ label: first test
+ longname: Data.Tests.Discovery.Duplicated.Simple Suite.first test
+ range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 1
+ tags: []
+ type: test
+ uri: duplicated/simple%20suite_.robot
+ description: null
+ error: null
+ id: Data.Tests.Discovery.Duplicated.Simple Suite
+ label: Simple Suite
+ longname: Data.Tests.Discovery.Duplicated.Simple Suite
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: duplicated/simple%20suite_.robot
+ description: null
+ error: null
+ id: Data.Tests.Discovery.Duplicated
+ label: Duplicated
+ longname: Data.Tests.Discovery.Duplicated
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: discovery/duplicated
+ - children:
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Discovery.Duplicated.Simple.first test;2
+ label: first test
+ longname: Data.Tests.Discovery.Duplicated.Simple.first test
+ range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 1
+ tags: []
+ type: test
+ uri: duplicated_/simple.robot
+ description: null
+ error: null
+ id: Data.Tests.Discovery.Duplicated.Simple
+ label: Simple
+ longname: Data.Tests.Discovery.Duplicated.Simple
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: duplicated_/simple.robot
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Discovery.Duplicated.Simple.first test;2
+ label: first test
+ longname: Data.Tests.Discovery.Duplicated.Simple.first test
+ range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 1
+ tags: []
+ type: test
+ uri: duplicated_/simple_.robot
+ description: null
+ error: null
+ id: Data.Tests.Discovery.Duplicated.Simple
+ label: Simple
+ longname: Data.Tests.Discovery.Duplicated.Simple
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: duplicated_/simple_.robot
+ description: null
+ error: null
+ id: Data.Tests.Discovery.Duplicated
+ label: Duplicated
+ longname: Data.Tests.Discovery.Duplicated
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: discovery/duplicated_
+ description: null
+ error: null
+ id: Data.Tests.Discovery
+ label: Discovery
+ longname: Data.Tests.Discovery
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tests/discovery
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Document Highlight.first;26
+ label: first
+ longname: Data.Tests.Document Highlight.first
+ range:
+ end:
+ character: 0
+ line: 25
+ start:
+ character: 0
+ line: 25
+ tags: []
+ type: test
+ uri: tests/document_highlight.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Document Highlight.second;41
+ label: second
+ longname: Data.Tests.Document Highlight.second
+ range:
+ end:
+ character: 0
+ line: 40
+ start:
+ character: 0
+ line: 40
+ tags: []
+ type: test
+ uri: tests/document_highlight.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Document Highlight.third;47
+ label: third
+ longname: Data.Tests.Document Highlight.third
+ range:
+ end:
+ character: 0
+ line: 46
+ start:
+ character: 0
+ line: 46
+ tags: []
+ type: test
+ uri: tests/document_highlight.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Document Highlight.forth;53
+ label: forth
+ longname: Data.Tests.Document Highlight.forth
+ range:
+ end:
+ character: 0
+ line: 52
+ start:
+ character: 0
+ line: 52
+ tags: []
+ type: test
+ uri: tests/document_highlight.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Document Highlight.fifth;62
+ label: fifth
+ longname: Data.Tests.Document Highlight.fifth
+ range:
+ end:
+ character: 0
+ line: 61
+ start:
+ character: 0
+ line: 61
+ tags: []
+ type: test
+ uri: tests/document_highlight.robot
+ description: null
+ error: null
+ id: Data.Tests.Document Highlight
+ label: Document Highlight
+ longname: Data.Tests.Document Highlight
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tests/document_highlight.robot
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Duplicated Resources.first;8
+ label: first
+ longname: Data.Tests.Duplicated Resources.first
+ range:
+ end:
+ character: 0
+ line: 7
+ start:
+ character: 0
+ line: 7
+ tags: []
+ type: test
+ uri: tests/duplicated_resources.robot
+ description: null
+ error: null
+ id: Data.Tests.Duplicated Resources
+ label: Duplicated Resources
+ longname: Data.Tests.Duplicated Resources
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tests/duplicated_resources.robot
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.External Libray.first;6
+ label: first
+ longname: Data.Tests.External Libray.first
+ range:
+ end:
+ character: 0
+ line: 5
+ start:
+ character: 0
+ line: 5
+ tags: []
+ type: test
+ uri: tests/external_libray.robot
+ description: null
+ error: null
+ id: Data.Tests.External Libray
+ label: External Libray
+ longname: Data.Tests.External Libray
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tests/external_libray.robot
+ - children:
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Extras.Fibonaci.calc fibonaci;2
+ label: calc fibonaci
+ longname: Data.Tests.Extras.Fibonaci.calc fibonaci
+ range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 1
+ tags: []
+ type: test
+ uri: extras/fibonaci.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Extras.Fibonaci.calc fibonaci data;6
+ label: calc fibonaci data
+ longname: Data.Tests.Extras.Fibonaci.calc fibonaci data
+ range:
+ end:
+ character: 0
+ line: 5
+ start:
+ character: 0
+ line: 5
+ tags: []
+ type: test
+ uri: extras/fibonaci.robot
+ description: null
+ error: null
+ id: Data.Tests.Extras.Fibonaci
+ label: Fibonaci
+ longname: Data.Tests.Extras.Fibonaci
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: extras/fibonaci.robot
+ description: null
+ error: null
+ id: Data.Tests.Extras
+ label: Extras
+ longname: Data.Tests.Extras
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tests/extras
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Foldingrange.First;9
+ label: First
+ longname: Data.Tests.Foldingrange.First
+ range:
+ end:
+ character: 0
+ line: 8
+ start:
+ character: 0
+ line: 8
+ tags: []
+ type: test
+ uri: tests/foldingrange.robot
+ description: null
+ error: null
+ id: Data.Tests.Foldingrange
+ label: Foldingrange
+ longname: Data.Tests.Foldingrange
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tests/foldingrange.robot
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Goto.first;34
+ label: first
+ longname: Data.Tests.Goto.first
+ range:
+ end:
+ character: 0
+ line: 33
+ start:
+ character: 0
+ line: 33
+ tags: []
+ type: test
+ uri: tests/goto.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Goto.second;81
+ label: second
+ longname: Data.Tests.Goto.second
+ range:
+ end:
+ character: 0
+ line: 80
+ start:
+ character: 0
+ line: 80
+ tags: []
+ type: test
+ uri: tests/goto.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Goto.a templated Test;88
+ label: a templated Test
+ longname: Data.Tests.Goto.a templated Test
+ range:
+ end:
+ character: 0
+ line: 87
+ start:
+ character: 0
+ line: 87
+ tags: []
+ type: test
+ uri: tests/goto.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Goto.third;95
+ label: third
+ longname: Data.Tests.Goto.third
+ range:
+ end:
+ character: 0
+ line: 94
+ start:
+ character: 0
+ line: 94
+ tags: []
+ type: test
+ uri: tests/goto.robot
+ description: null
+ error: null
+ id: Data.Tests.Goto
+ label: Goto
+ longname: Data.Tests.Goto
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tests/goto.robot
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Hover.first;52
+ label: first
+ longname: Data.Tests.Hover.first
+ range:
+ end:
+ character: 0
+ line: 51
+ start:
+ character: 0
+ line: 51
+ tags: []
+ type: test
+ uri: tests/hover.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Hover.second;92
+ label: second
+ longname: Data.Tests.Hover.second
+ range:
+ end:
+ character: 0
+ line: 91
+ start:
+ character: 0
+ line: 91
+ tags: []
+ type: test
+ uri: tests/hover.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Hover.third;100
+ label: third
+ longname: Data.Tests.Hover.third
+ range:
+ end:
+ character: 0
+ line: 99
+ start:
+ character: 0
+ line: 99
+ tags: []
+ type: test
+ uri: tests/hover.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Hover.forth;108
+ label: forth
+ longname: Data.Tests.Hover.forth
+ range:
+ end:
+ character: 0
+ line: 107
+ start:
+ character: 0
+ line: 107
+ tags: []
+ type: test
+ uri: tests/hover.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Hover.sixth;114
+ label: sixth
+ longname: Data.Tests.Hover.sixth
+ range:
+ end:
+ character: 0
+ line: 113
+ start:
+ character: 0
+ line: 113
+ tags: []
+ type: test
+ uri: tests/hover.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Hover.seventh;127
+ label: seventh
+ longname: Data.Tests.Hover.seventh
+ range:
+ end:
+ character: 0
+ line: 126
+ start:
+ character: 0
+ line: 126
+ tags: []
+ type: test
+ uri: tests/hover.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Hover.seventh1;164
+ label: seventh1
+ longname: Data.Tests.Hover.seventh1
+ range:
+ end:
+ character: 0
+ line: 163
+ start:
+ character: 0
+ line: 163
+ tags: []
+ type: test
+ uri: tests/hover.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Hover.eight;169
+ label: eight
+ longname: Data.Tests.Hover.eight
+ range:
+ end:
+ character: 0
+ line: 168
+ start:
+ character: 0
+ line: 168
+ tags: []
+ type: test
+ uri: tests/hover.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Hover.nineth;176
+ label: nineth
+ longname: Data.Tests.Hover.nineth
+ range:
+ end:
+ character: 0
+ line: 175
+ start:
+ character: 0
+ line: 175
+ tags: []
+ type: test
+ uri: tests/hover.robot
+ description: null
+ error: null
+ id: Data.Tests.Hover
+ label: Hover
+ longname: Data.Tests.Hover
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tests/hover.robot
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Playground.first;7
+ label: first
+ longname: Data.Tests.Playground.first
+ range:
+ end:
+ character: 0
+ line: 6
+ start:
+ character: 0
+ line: 6
+ tags: []
+ type: test
+ uri: tests/playground.robot
+ description: null
+ error: null
+ id: Data.Tests.Playground
+ label: Playground
+ longname: Data.Tests.Playground
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tests/playground.robot
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.References.first;30
+ label: first
+ longname: Data.Tests.References.first
+ range:
+ end:
+ character: 0
+ line: 29
+ start:
+ character: 0
+ line: 29
+ tags: []
+ type: test
+ uri: tests/references.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.References.second;45
+ label: second
+ longname: Data.Tests.References.second
+ range:
+ end:
+ character: 0
+ line: 44
+ start:
+ character: 0
+ line: 44
+ tags: []
+ type: test
+ uri: tests/references.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.References.third;51
+ label: third
+ longname: Data.Tests.References.third
+ range:
+ end:
+ character: 0
+ line: 50
+ start:
+ character: 0
+ line: 50
+ tags: []
+ type: test
+ uri: tests/references.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.References.forth;57
+ label: forth
+ longname: Data.Tests.References.forth
+ range:
+ end:
+ character: 0
+ line: 56
+ start:
+ character: 0
+ line: 56
+ tags: []
+ type: test
+ uri: tests/references.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.References.fifth;67
+ label: fifth
+ longname: Data.Tests.References.fifth
+ range:
+ end:
+ character: 0
+ line: 66
+ start:
+ character: 0
+ line: 66
+ tags: []
+ type: test
+ uri: tests/references.robot
+ description: null
+ error: null
+ id: Data.Tests.References
+ label: References
+ longname: Data.Tests.References
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tests/references.robot
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Remotetest.first;6
+ label: first
+ longname: Data.Tests.Remotetest.first
+ range:
+ end:
+ character: 0
+ line: 5
+ start:
+ character: 0
+ line: 5
+ tags: []
+ type: test
+ uri: tests/remotetest.robot
+ description: null
+ error: null
+ id: Data.Tests.Remotetest
+ label: Remotetest
+ longname: Data.Tests.Remotetest
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tests/remotetest.robot
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Reserved.first;2
+ label: first
+ longname: Data.Tests.Reserved.first
+ range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 1
+ tags: []
+ type: test
+ uri: tests/reserved.robot
+ description: null
+ error: null
+ id: Data.Tests.Reserved
+ label: Reserved
+ longname: Data.Tests.Reserved
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tests/reserved.robot
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Setup Teardown.first;11
+ label: first
+ longname: Data.Tests.Setup Teardown.first
+ range:
+ end:
+ character: 0
+ line: 10
+ start:
+ character: 0
+ line: 10
+ tags:
+ - hallo
+ type: test
+ uri: tests/setup_teardown.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Setup Teardown.Second;15
+ label: Second
+ longname: Data.Tests.Setup Teardown.Second
+ range:
+ end:
+ character: 0
+ line: 14
+ start:
+ character: 0
+ line: 14
+ tags:
+ - hallo
+ type: test
+ uri: tests/setup_teardown.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Setup Teardown.Third;20
+ label: Third
+ longname: Data.Tests.Setup Teardown.Third
+ range:
+ end:
+ character: 0
+ line: 19
+ start:
+ character: 0
+ line: 19
+ tags:
+ - hallo
+ type: test
+ uri: tests/setup_teardown.robot
+ description: null
+ error: null
+ id: Data.Tests.Setup Teardown
+ label: Setup Teardown
+ longname: Data.Tests.Setup Teardown
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tests/setup_teardown.robot
+ - children:
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Tags.First.first;6
+ label: first
+ longname: Data.Tests.Tags.First.first
+ range:
+ end:
+ character: 0
+ line: 5
+ start:
+ character: 0
+ line: 5
+ tags:
+ - no-ci_1
+ type: test
+ uri: tags/first.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Tags.First.second;10
+ label: second
+ longname: Data.Tests.Tags.First.second
+ range:
+ end:
+ character: 0
+ line: 9
+ start:
+ character: 0
+ line: 9
+ tags:
+ - unknown 1
+ type: test
+ uri: tags/first.robot
+ description: null
+ error: null
+ id: Data.Tests.Tags.First
+ label: First
+ longname: Data.Tests.Tags.First
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tags/first.robot
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Tags.Second.first;6
+ label: first
+ longname: Data.Tests.Tags.Second.first
+ range:
+ end:
+ character: 0
+ line: 5
+ start:
+ character: 0
+ line: 5
+ tags:
+ - unknown
+ type: test
+ uri: tags/second.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Tags.Second.second;10
+ label: second
+ longname: Data.Tests.Tags.Second.second
+ range:
+ end:
+ character: 0
+ line: 9
+ start:
+ character: 0
+ line: 9
+ tags:
+ - no-ci_1
+ - unknown
+ type: test
+ uri: tags/second.robot
+ description: null
+ error: null
+ id: Data.Tests.Tags.Second
+ label: Second
+ longname: Data.Tests.Tags.Second
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tags/second.robot
+ - children:
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Tags.Sub.First.first;2
+ label: first
+ longname: Data.Tests.Tags.Sub.First.first
+ range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 1
+ tags:
+ - no-ci_1
+ - unknown
+ type: test
+ uri: sub/first.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Tags.Sub.First.second;6
+ label: second
+ longname: Data.Tests.Tags.Sub.First.second
+ range:
+ end:
+ character: 0
+ line: 5
+ start:
+ character: 0
+ line: 5
+ tags:
+ - no-ci_1
+ - unknown
+ - unknown___1
+ type: test
+ uri: sub/first.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Tags.Sub.First.third;11
+ label: third
+ longname: Data.Tests.Tags.Sub.First.third
+ range:
+ end:
+ character: 0
+ line: 10
+ start:
+ character: 0
+ line: 10
+ tags:
+ - no-ci_1
+ - unknown
+ type: test
+ uri: sub/first.robot
+ description: null
+ error: null
+ id: Data.Tests.Tags.Sub.First
+ label: First
+ longname: Data.Tests.Tags.Sub.First
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: sub/first.robot
+ description: null
+ error: null
+ id: Data.Tests.Tags.Sub
+ label: Sub
+ longname: Data.Tests.Tags.Sub
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tags/sub
+ description: null
+ error: null
+ id: Data.Tests.Tags
+ label: Tags
+ longname: Data.Tests.Tags
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tests/tags
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Templates.first;11
+ label: first
+ longname: Data.Tests.Templates.first
+ range:
+ end:
+ character: 0
+ line: 10
+ start:
+ character: 0
+ line: 10
+ tags:
+ - robot:continue-on-failure
+ type: test
+ uri: tests/templates.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Templates.second;21
+ label: second
+ longname: Data.Tests.Templates.second
+ range:
+ end:
+ character: 0
+ line: 20
+ start:
+ character: 0
+ line: 20
+ tags:
+ - robot:continue-on-failure
+ type: test
+ uri: tests/templates.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Templates.third;27
+ label: third
+ longname: Data.Tests.Templates.third
+ range:
+ end:
+ character: 0
+ line: 26
+ start:
+ character: 0
+ line: 26
+ tags: []
+ type: test
+ uri: tests/templates.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Templates.templated;31
+ label: templated
+ longname: Data.Tests.Templates.templated
+ range:
+ end:
+ character: 0
+ line: 30
+ start:
+ character: 0
+ line: 30
+ tags: []
+ type: test
+ uri: tests/templates.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Templates.templated with embedded;36
+ label: templated with embedded
+ longname: Data.Tests.Templates.templated with embedded
+ range:
+ end:
+ character: 0
+ line: 35
+ start:
+ character: 0
+ line: 35
+ tags: []
+ type: test
+ uri: tests/templates.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Templates.templated with embedded2;40
+ label: templated with embedded2
+ longname: Data.Tests.Templates.templated with embedded2
+ range:
+ end:
+ character: 0
+ line: 39
+ start:
+ character: 0
+ line: 39
+ tags: []
+ type: test
+ uri: tests/templates.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Templates.templated with embedded1;45
+ label: templated with embedded1
+ longname: Data.Tests.Templates.templated with embedded1
+ range:
+ end:
+ character: 0
+ line: 44
+ start:
+ character: 0
+ line: 44
+ tags: []
+ type: test
+ uri: tests/templates.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Templates.templated with embedded3;50
+ label: templated with embedded3
+ longname: Data.Tests.Templates.templated with embedded3
+ range:
+ end:
+ character: 0
+ line: 49
+ start:
+ character: 0
+ line: 49
+ tags: []
+ type: test
+ uri: tests/templates.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Templates.templated with embedded not defined;55
+ label: templated with embedded not defined
+ longname: Data.Tests.Templates.templated with embedded not defined
+ range:
+ end:
+ character: 0
+ line: 54
+ start:
+ character: 0
+ line: 54
+ tags: []
+ type: test
+ uri: tests/templates.robot
+ description: null
+ error: null
+ id: Data.Tests.Templates
+ label: Templates
+ longname: Data.Tests.Templates
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tests/templates.robot
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Templates2.Invalid User Name;10
+ label: Invalid User Name
+ longname: Data.Tests.Templates2.Invalid User Name
+ range:
+ end:
+ character: 0
+ line: 9
+ start:
+ character: 0
+ line: 9
+ tags: []
+ type: test
+ uri: tests/templates2.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Templates2.Invalid Password;11
+ label: Invalid Password
+ longname: Data.Tests.Templates2.Invalid Password
+ range:
+ end:
+ character: 0
+ line: 10
+ start:
+ character: 0
+ line: 10
+ tags: []
+ type: test
+ uri: tests/templates2.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Templates2.Invalid User Name and Password;12
+ label: Invalid User Name and Password
+ longname: Data.Tests.Templates2.Invalid User Name and Password
+ range:
+ end:
+ character: 0
+ line: 11
+ start:
+ character: 0
+ line: 11
+ tags: []
+ type: test
+ uri: tests/templates2.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Templates2.Empty User Name;13
+ label: Empty User Name
+ longname: Data.Tests.Templates2.Empty User Name
+ range:
+ end:
+ character: 0
+ line: 12
+ start:
+ character: 0
+ line: 12
+ tags: []
+ type: test
+ uri: tests/templates2.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Templates2.Empty Password;14
+ label: Empty Password
+ longname: Data.Tests.Templates2.Empty Password
+ range:
+ end:
+ character: 0
+ line: 13
+ start:
+ character: 0
+ line: 13
+ tags: []
+ type: test
+ uri: tests/templates2.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Templates2.Empty User Name and Password;15
+ label: Empty User Name and Password
+ longname: Data.Tests.Templates2.Empty User Name and Password
+ range:
+ end:
+ character: 0
+ line: 14
+ start:
+ character: 0
+ line: 14
+ tags: []
+ type: test
+ uri: tests/templates2.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Templates2.Template with FOR loop;18
+ label: Template with FOR loop
+ longname: Data.Tests.Templates2.Template with FOR loop
+ range:
+ end:
+ character: 0
+ line: 17
+ start:
+ character: 0
+ line: 17
+ tags: []
+ type: test
+ uri: tests/templates2.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Templates2.Template with FOR and IF;27
+ label: Template with FOR and IF
+ longname: Data.Tests.Templates2.Template with FOR and IF
+ range:
+ end:
+ character: 0
+ line: 26
+ start:
+ character: 0
+ line: 26
+ tags: []
+ type: test
+ uri: tests/templates2.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Templates2.Template with FOR and IF invalid;37
+ label: Template with FOR and IF invalid
+ longname: Data.Tests.Templates2.Template with FOR and IF invalid
+ range:
+ end:
+ character: 0
+ line: 36
+ start:
+ character: 0
+ line: 36
+ tags: []
+ type: test
+ uri: tests/templates2.robot
+ description: null
+ error: null
+ id: Data.Tests.Templates2
+ label: Templates2
+ longname: Data.Tests.Templates2
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tests/templates2.robot
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Variables.first;16
+ label: first
+ longname: Data.Tests.Variables.first
+ range:
+ end:
+ character: 0
+ line: 15
+ start:
+ character: 0
+ line: 15
+ tags: []
+ type: test
+ uri: tests/variables.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Variables.second;50
+ label: second
+ longname: Data.Tests.Variables.second
+ range:
+ end:
+ character: 0
+ line: 49
+ start:
+ character: 0
+ line: 49
+ tags: []
+ type: test
+ uri: tests/variables.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Variables.third;58
+ label: third
+ longname: Data.Tests.Variables.third
+ range:
+ end:
+ character: 0
+ line: 57
+ start:
+ character: 0
+ line: 57
+ tags: []
+ type: test
+ uri: tests/variables.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Variables.fourth;73
+ label: fourth
+ longname: Data.Tests.Variables.fourth
+ range:
+ end:
+ character: 0
+ line: 72
+ start:
+ character: 0
+ line: 72
+ tags: []
+ type: test
+ uri: tests/variables.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Variables.fifth;81
+ label: fifth
+ longname: Data.Tests.Variables.fifth
+ range:
+ end:
+ character: 0
+ line: 80
+ start:
+ character: 0
+ line: 80
+ tags: []
+ type: test
+ uri: tests/variables.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Variables.sixth;97
+ label: sixth
+ longname: Data.Tests.Variables.sixth
+ range:
+ end:
+ character: 0
+ line: 96
+ start:
+ character: 0
+ line: 96
+ tags: []
+ type: test
+ uri: tests/variables.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Variables.seventh;114
+ label: seventh
+ longname: Data.Tests.Variables.seventh
+ range:
+ end:
+ character: 0
+ line: 113
+ start:
+ character: 0
+ line: 113
+ tags: []
+ type: test
+ uri: tests/variables.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Variables.tc;126
+ label: tc
+ longname: Data.Tests.Variables.tc
+ range:
+ end:
+ character: 0
+ line: 125
+ start:
+ character: 0
+ line: 125
+ tags: []
+ type: test
+ uri: tests/variables.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Variables.templated;132
+ label: templated
+ longname: Data.Tests.Variables.templated
+ range:
+ end:
+ character: 0
+ line: 131
+ start:
+ character: 0
+ line: 131
+ tags: []
+ type: test
+ uri: tests/variables.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Variables.templated with embedded;137
+ label: templated with embedded
+ longname: Data.Tests.Variables.templated with embedded
+ range:
+ end:
+ character: 0
+ line: 136
+ start:
+ character: 0
+ line: 136
+ tags: []
+ type: test
+ uri: tests/variables.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Variables.templated with embedded;142
+ label: templated with embedded
+ longname: Data.Tests.Variables.templated with embedded
+ range:
+ end:
+ character: 0
+ line: 141
+ start:
+ character: 0
+ line: 141
+ tags: []
+ type: test
+ uri: tests/variables.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Variables.templated with embedded not defined;148
+ label: templated with embedded not defined
+ longname: Data.Tests.Variables.templated with embedded not defined
+ range:
+ end:
+ character: 0
+ line: 147
+ start:
+ character: 0
+ line: 147
+ tags: []
+ type: test
+ uri: tests/variables.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Variables.environmentvars;153
+ label: environmentvars
+ longname: Data.Tests.Variables.environmentvars
+ range:
+ end:
+ character: 0
+ line: 152
+ start:
+ character: 0
+ line: 152
+ tags: []
+ type: test
+ uri: tests/variables.robot
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests.Variables.named arguments;156
+ label: named arguments
+ longname: Data.Tests.Variables.named arguments
+ range:
+ end:
+ character: 0
+ line: 155
+ start:
+ character: 0
+ line: 155
+ tags: []
+ type: test
+ uri: tests/variables.robot
+ description: null
+ error: null
+ id: Data.Tests.Variables
+ label: Variables
+ longname: Data.Tests.Variables
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tests/variables.robot
+ description: null
+ error: null
+ id: Data.Tests
+ label: Tests
+ longname: Data.Tests
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: data/tests
+ - children:
+ - children:
+ - children: null
+ description: null
+ error: null
+ id: Data.Tests1.First.wip1;6
+ label: wip1
+ longname: Data.Tests1.First.wip1
+ range:
+ end:
+ character: 0
+ line: 5
+ start:
+ character: 0
+ line: 5
+ tags: []
+ type: test
+ uri: tests1/first.robot
+ description: null
+ error: null
+ id: Data.Tests1.First
+ label: First
+ longname: Data.Tests1.First
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: tests1/first.robot
+ description: null
+ error: null
+ id: Data.Tests1
+ label: Tests1
+ longname: Data.Tests1
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: data/tests1
+ description: null
+ error: null
+ id: Data
+ label: Data
+ longname: Data
+ range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ tags: null
+ type: suite
+ uri: parts/data
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-002-018-Variable_in_library_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-002-018-Variable_in_library_import_path].out
new file mode 100644
index 000000000..0b4bcbca0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-002-018-Variable_in_library_import_path].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 18
+ line: 2
+ name: Variable in library import path
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 2
+ start:
+ character: 18
+ line: 2
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 4
+ start:
+ character: 18
+ line: 4
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-002-021-Variable_in_library_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-002-021-Variable_in_library_import_path].out
new file mode 100644
index 000000000..6fdea05c6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-002-021-Variable_in_library_import_path].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 21
+ line: 2
+ name: Variable in library import path
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 2
+ start:
+ character: 18
+ line: 2
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 4
+ start:
+ character: 18
+ line: 4
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-002-023-Variable_in_library_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-002-023-Variable_in_library_import_path].out
new file mode 100644
index 000000000..f894ce533
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-002-023-Variable_in_library_import_path].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 23
+ line: 2
+ name: Variable in library import path
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 2
+ start:
+ character: 18
+ line: 2
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 4
+ start:
+ character: 18
+ line: 4
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-004-018-Variable_in_variables_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-004-018-Variable_in_variables_import_path].out
new file mode 100644
index 000000000..cca7efeba
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-004-018-Variable_in_variables_import_path].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 18
+ line: 4
+ name: Variable in variables import path
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 2
+ start:
+ character: 18
+ line: 2
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 4
+ start:
+ character: 18
+ line: 4
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-004-021-Variable_in_variables_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-004-021-Variable_in_variables_import_path].out
new file mode 100644
index 000000000..b81fc24c2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-004-021-Variable_in_variables_import_path].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 21
+ line: 4
+ name: Variable in variables import path
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 2
+ start:
+ character: 18
+ line: 2
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 4
+ start:
+ character: 18
+ line: 4
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-004-023-Variable_in_variables_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-004-023-Variable_in_variables_import_path].out
new file mode 100644
index 000000000..fecd80d1f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-004-023-Variable_in_variables_import_path].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 23
+ line: 4
+ name: Variable in variables import path
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 2
+ start:
+ character: 18
+ line: 2
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 4
+ start:
+ character: 18
+ line: 4
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-006-018-Variable_in_resource_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-006-018-Variable_in_resource_import_path].out
new file mode 100644
index 000000000..2b0ea698e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-006-018-Variable_in_resource_import_path].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 18
+ line: 6
+ name: Variable in resource import path
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 2
+ start:
+ character: 18
+ line: 2
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 4
+ start:
+ character: 18
+ line: 4
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-006-021-Variable_in_resource_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-006-021-Variable_in_resource_import_path].out
new file mode 100644
index 000000000..654155ed3
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-006-021-Variable_in_resource_import_path].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 21
+ line: 6
+ name: Variable in resource import path
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 2
+ start:
+ character: 18
+ line: 2
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 4
+ start:
+ character: 18
+ line: 4
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-006-023-Variable_in_resource_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-006-023-Variable_in_resource_import_path].out
new file mode 100644
index 000000000..d85012ec7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-006-023-Variable_in_resource_import_path].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 23
+ line: 6
+ name: Variable in resource import path
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 2
+ start:
+ character: 18
+ line: 2
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 4
+ start:
+ character: 18
+ line: 4
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-009-036-Variable_in_library_params].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-009-036-Variable_in_library_params].out
new file mode 100644
index 000000000..60d29bc8e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-009-036-Variable_in_library_params].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 36
+ line: 9
+ name: Variable in library params
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-009-041-Variable_in_library_params].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-009-041-Variable_in_library_params].out
new file mode 100644
index 000000000..29559b953
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-009-041-Variable_in_library_params].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 41
+ line: 9
+ name: Variable in library params
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 45
+ line: 9
+ start:
+ character: 38
+ line: 9
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 9
+ line: 20
+ start:
+ character: 2
+ line: 20
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 44
+ line: 58
+ start:
+ character: 37
+ line: 58
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-009-045-Variable_in_library_params].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-009-045-Variable_in_library_params].out
new file mode 100644
index 000000000..ec81fdbc7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-009-045-Variable_in_library_params].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 45
+ line: 9
+ name: Variable in library params
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 45
+ line: 9
+ start:
+ character: 38
+ line: 9
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 9
+ line: 20
+ start:
+ character: 2
+ line: 20
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 44
+ line: 58
+ start:
+ character: 37
+ line: 58
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-012-023-suite_fixture_keyword_call_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-012-023-suite_fixture_keyword_call_with_namespace].out
new file mode 100644
index 000000000..f43884efa
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-012-023-suite_fixture_keyword_call_with_namespace].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 23
+ line: 12
+ name: suite fixture keyword call with namespace
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-012-030-suite_fixture_keyword_call_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-012-030-suite_fixture_keyword_call_with_namespace].out
new file mode 100644
index 000000000..96ba3f662
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-012-030-suite_fixture_keyword_call_with_namespace].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 30
+ line: 12
+ name: suite fixture keyword call with namespace
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-012-036-suite_fixture_keyword_call_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-012-036-suite_fixture_keyword_call_with_namespace].out
new file mode 100644
index 000000000..619eb1da1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-012-036-suite_fixture_keyword_call_with_namespace].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 36
+ line: 12
+ name: suite fixture keyword call with namespace
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-014-014-test_fixture_keyword_call_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-014-014-test_fixture_keyword_call_with_namespace].out
new file mode 100644
index 000000000..29a9824f6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-014-014-test_fixture_keyword_call_with_namespace].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 14
+ line: 14
+ name: test fixture keyword call with namespace
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-014-021-test_fixture_keyword_call_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-014-021-test_fixture_keyword_call_with_namespace].out
new file mode 100644
index 000000000..8a2f04271
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-014-021-test_fixture_keyword_call_with_namespace].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 21
+ line: 14
+ name: test fixture keyword call with namespace
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-014-027-test_fixture_keyword_call_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-014-027-test_fixture_keyword_call_with_namespace].out
new file mode 100644
index 000000000..abf7eb5e5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-014-027-test_fixture_keyword_call_with_namespace].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 27
+ line: 14
+ name: test fixture keyword call with namespace
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-018-002-simple_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-018-002-simple_variable].out
new file mode 100644
index 000000000..1be7d3012
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-018-002-simple_variable].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 2
+ line: 18
+ name: simple variable
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 18
+ start:
+ character: 2
+ line: 18
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 43
+ line: 26
+ start:
+ character: 38
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 54
+ line: 28
+ start:
+ character: 49
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 21
+ line: 30
+ start:
+ character: 16
+ line: 30
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 32
+ start:
+ character: 27
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 34
+ start:
+ character: 35
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 35
+ line: 69
+ start:
+ character: 30
+ line: 69
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 44
+ line: 78
+ start:
+ character: 39
+ line: 78
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-018-004-simple_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-018-004-simple_variable].out
new file mode 100644
index 000000000..3974cb1a4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-018-004-simple_variable].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 4
+ line: 18
+ name: simple variable
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 18
+ start:
+ character: 2
+ line: 18
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 43
+ line: 26
+ start:
+ character: 38
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 54
+ line: 28
+ start:
+ character: 49
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 21
+ line: 30
+ start:
+ character: 16
+ line: 30
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 32
+ start:
+ character: 27
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 34
+ start:
+ character: 35
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 35
+ line: 69
+ start:
+ character: 30
+ line: 69
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 44
+ line: 78
+ start:
+ character: 39
+ line: 78
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-018-006-simple_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-018-006-simple_variable].out
new file mode 100644
index 000000000..24979246d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-018-006-simple_variable].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 6
+ line: 18
+ name: simple variable
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 18
+ start:
+ character: 2
+ line: 18
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 43
+ line: 26
+ start:
+ character: 38
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 54
+ line: 28
+ start:
+ character: 49
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 21
+ line: 30
+ start:
+ character: 16
+ line: 30
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 32
+ start:
+ character: 27
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 34
+ start:
+ character: 35
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 35
+ line: 69
+ start:
+ character: 30
+ line: 69
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 44
+ line: 78
+ start:
+ character: 39
+ line: 78
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-020-002-another_simple_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-020-002-another_simple_var].out
new file mode 100644
index 000000000..0af01477e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-020-002-another_simple_var].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 2
+ line: 20
+ name: another simple var
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 45
+ line: 9
+ start:
+ character: 38
+ line: 9
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 9
+ line: 20
+ start:
+ character: 2
+ line: 20
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 44
+ line: 58
+ start:
+ character: 37
+ line: 58
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-020-005-another_simple_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-020-005-another_simple_var].out
new file mode 100644
index 000000000..6793f621d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-020-005-another_simple_var].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 5
+ line: 20
+ name: another simple var
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 45
+ line: 9
+ start:
+ character: 38
+ line: 9
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 9
+ line: 20
+ start:
+ character: 2
+ line: 20
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 44
+ line: 58
+ start:
+ character: 37
+ line: 58
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-020-007-another_simple_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-020-007-another_simple_var].out
new file mode 100644
index 000000000..c57d8418e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-020-007-another_simple_var].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 7
+ line: 20
+ name: another simple var
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 45
+ line: 9
+ start:
+ character: 38
+ line: 9
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 9
+ line: 20
+ start:
+ character: 2
+ line: 20
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 44
+ line: 58
+ start:
+ character: 37
+ line: 58
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-026-015-fixture_keyword_call].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-026-015-fixture_keyword_call].out
new file mode 100644
index 000000000..d606b0d69
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-026-015-fixture_keyword_call].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 15
+ line: 26
+ name: fixture keyword call
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-026-022-fixture_keyword_call].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-026-022-fixture_keyword_call].out
new file mode 100644
index 000000000..56f017b5e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-026-022-fixture_keyword_call].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 22
+ line: 26
+ name: fixture keyword call
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-026-028-fixture_keyword_call].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-026-028-fixture_keyword_call].out
new file mode 100644
index 000000000..398c9def9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-026-028-fixture_keyword_call].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 28
+ line: 26
+ name: fixture keyword call
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-028-026-fixture_keyword_call_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-028-026-fixture_keyword_call_with_namespace].out
new file mode 100644
index 000000000..4ab0aec8c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-028-026-fixture_keyword_call_with_namespace].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 26
+ line: 28
+ name: fixture keyword call with namespace
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-028-033-fixture_keyword_call_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-028-033-fixture_keyword_call_with_namespace].out
new file mode 100644
index 000000000..4d39ca03f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-028-033-fixture_keyword_call_with_namespace].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 33
+ line: 28
+ name: fixture keyword call with namespace
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-028-039-fixture_keyword_call_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-028-039-fixture_keyword_call_with_namespace].out
new file mode 100644
index 000000000..c3bd6dfe1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-028-039-fixture_keyword_call_with_namespace].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 39
+ line: 28
+ name: fixture keyword call with namespace
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-030-004-simple_keyword_call].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-030-004-simple_keyword_call].out
new file mode 100644
index 000000000..e79c365ed
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-030-004-simple_keyword_call].out
@@ -0,0 +1,95 @@
+data: !GeneratedTestData
+ character: 4
+ line: 30
+ name: simple keyword call
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 30
+ start:
+ character: 4
+ line: 30
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 37
+ start:
+ character: 4
+ line: 37
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 72
+ start:
+ character: 4
+ line: 72
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 74
+ start:
+ character: 4
+ line: 74
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 82
+ start:
+ character: 4
+ line: 82
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 84
+ start:
+ character: 4
+ line: 84
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 92
+ start:
+ character: 4
+ line: 92
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 94
+ start:
+ character: 4
+ line: 94
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 96
+ start:
+ character: 4
+ line: 96
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 106
+ start:
+ character: 4
+ line: 106
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-030-005-simple_keyword_call].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-030-005-simple_keyword_call].out
new file mode 100644
index 000000000..5d2ae5078
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-030-005-simple_keyword_call].out
@@ -0,0 +1,95 @@
+data: !GeneratedTestData
+ character: 5
+ line: 30
+ name: simple keyword call
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 30
+ start:
+ character: 4
+ line: 30
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 37
+ start:
+ character: 4
+ line: 37
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 72
+ start:
+ character: 4
+ line: 72
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 74
+ start:
+ character: 4
+ line: 74
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 82
+ start:
+ character: 4
+ line: 82
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 84
+ start:
+ character: 4
+ line: 84
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 92
+ start:
+ character: 4
+ line: 92
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 94
+ start:
+ character: 4
+ line: 94
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 96
+ start:
+ character: 4
+ line: 96
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 106
+ start:
+ character: 4
+ line: 106
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-030-006-simple_keyword_call].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-030-006-simple_keyword_call].out
new file mode 100644
index 000000000..06d9c3799
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-030-006-simple_keyword_call].out
@@ -0,0 +1,95 @@
+data: !GeneratedTestData
+ character: 6
+ line: 30
+ name: simple keyword call
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 30
+ start:
+ character: 4
+ line: 30
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 37
+ start:
+ character: 4
+ line: 37
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 72
+ start:
+ character: 4
+ line: 72
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 74
+ start:
+ character: 4
+ line: 74
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 82
+ start:
+ character: 4
+ line: 82
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 84
+ start:
+ character: 4
+ line: 84
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 92
+ start:
+ character: 4
+ line: 92
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 94
+ start:
+ character: 4
+ line: 94
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 96
+ start:
+ character: 4
+ line: 96
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 106
+ start:
+ character: 4
+ line: 106
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-032-004-multiple_references].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-032-004-multiple_references].out
new file mode 100644
index 000000000..29de11a87
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-032-004-multiple_references].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 4
+ line: 32
+ name: multiple references
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-032-011-multiple_references].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-032-011-multiple_references].out
new file mode 100644
index 000000000..3e36710c5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-032-011-multiple_references].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 11
+ line: 32
+ name: multiple references
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-032-017-multiple_references].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-032-017-multiple_references].out
new file mode 100644
index 000000000..3f8e7613b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-032-017-multiple_references].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 17
+ line: 32
+ name: multiple references
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-034-012-multiple_references_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-034-012-multiple_references_with_namespace].out
new file mode 100644
index 000000000..0dbc0c71a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-034-012-multiple_references_with_namespace].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 12
+ line: 34
+ name: multiple references with namespace
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-034-019-multiple_references_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-034-019-multiple_references_with_namespace].out
new file mode 100644
index 000000000..0040a360e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-034-019-multiple_references_with_namespace].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 19
+ line: 34
+ name: multiple references with namespace
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-034-025-multiple_references_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-034-025-multiple_references_with_namespace].out
new file mode 100644
index 000000000..275405e10
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-034-025-multiple_references_with_namespace].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 25
+ line: 34
+ name: multiple references with namespace
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-034-035-multiple_variables].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-034-035-multiple_variables].out
new file mode 100644
index 000000000..65909ce73
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-034-035-multiple_variables].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 35
+ line: 34
+ name: multiple variables
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 18
+ start:
+ character: 2
+ line: 18
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 43
+ line: 26
+ start:
+ character: 38
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 54
+ line: 28
+ start:
+ character: 49
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 21
+ line: 30
+ start:
+ character: 16
+ line: 30
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 32
+ start:
+ character: 27
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 34
+ start:
+ character: 35
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 35
+ line: 69
+ start:
+ character: 30
+ line: 69
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 44
+ line: 78
+ start:
+ character: 39
+ line: 78
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-034-037-multiple_variables].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-034-037-multiple_variables].out
new file mode 100644
index 000000000..4a6092bcc
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-034-037-multiple_variables].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 37
+ line: 34
+ name: multiple variables
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 18
+ start:
+ character: 2
+ line: 18
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 43
+ line: 26
+ start:
+ character: 38
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 54
+ line: 28
+ start:
+ character: 49
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 21
+ line: 30
+ start:
+ character: 16
+ line: 30
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 32
+ start:
+ character: 27
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 34
+ start:
+ character: 35
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 35
+ line: 69
+ start:
+ character: 30
+ line: 69
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 44
+ line: 78
+ start:
+ character: 39
+ line: 78
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-034-039-multiple_variables].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-034-039-multiple_variables].out
new file mode 100644
index 000000000..1b026edcb
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-034-039-multiple_variables].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 39
+ line: 34
+ name: multiple variables
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 18
+ start:
+ character: 2
+ line: 18
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 43
+ line: 26
+ start:
+ character: 38
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 54
+ line: 28
+ start:
+ character: 49
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 21
+ line: 30
+ start:
+ character: 16
+ line: 30
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 32
+ start:
+ character: 27
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 34
+ start:
+ character: 35
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 35
+ line: 69
+ start:
+ character: 30
+ line: 69
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 44
+ line: 78
+ start:
+ character: 39
+ line: 78
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-037-013-a_var_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-037-013-a_var_from_resource].out
new file mode 100644
index 000000000..a30840ef2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-037-013-a_var_from_resource].out
@@ -0,0 +1,14 @@
+data: !GeneratedTestData
+ character: 13
+ line: 37
+ name: a var from resource
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 31
+ line: 37
+ start:
+ character: 13
+ line: 37
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-037-022-a_var_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-037-022-a_var_from_resource].out
new file mode 100644
index 000000000..a5c4f1794
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-037-022-a_var_from_resource].out
@@ -0,0 +1,14 @@
+data: !GeneratedTestData
+ character: 22
+ line: 37
+ name: a var from resource
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 31
+ line: 37
+ start:
+ character: 13
+ line: 37
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-037-030-a_var_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-037-030-a_var_from_resource].out
new file mode 100644
index 000000000..745d261d8
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-037-030-a_var_from_resource].out
@@ -0,0 +1,14 @@
+data: !GeneratedTestData
+ character: 30
+ line: 37
+ name: a var from resource
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 31
+ line: 37
+ start:
+ character: 13
+ line: 37
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-041-018-template_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-041-018-template_keyword].out
new file mode 100644
index 000000000..95a69baa2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-041-018-template_keyword].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 18
+ line: 41
+ name: template keyword
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-041-025-template_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-041-025-template_keyword].out
new file mode 100644
index 000000000..7f9a01c18
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-041-025-template_keyword].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 25
+ line: 41
+ name: template keyword
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-041-031-template_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-041-031-template_keyword].out
new file mode 100644
index 000000000..b76e8fc55
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-041-031-template_keyword].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 31
+ line: 41
+ name: template keyword
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-047-026-template_keyword_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-047-026-template_keyword_with_namespace].out
new file mode 100644
index 000000000..e19f39a9a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-047-026-template_keyword_with_namespace].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 26
+ line: 47
+ name: template keyword with namespace
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-047-033-template_keyword_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-047-033-template_keyword_with_namespace].out
new file mode 100644
index 000000000..662033dbb
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-047-033-template_keyword_with_namespace].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 33
+ line: 47
+ name: template keyword with namespace
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-047-039-template_keyword_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-047-039-template_keyword_with_namespace].out
new file mode 100644
index 000000000..1c5d08342
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-047-039-template_keyword_with_namespace].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 39
+ line: 47
+ name: template keyword with namespace
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-053-006-Keyword_assignement].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-053-006-Keyword_assignement].out
new file mode 100644
index 000000000..2909a3bbb
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-053-006-Keyword_assignement].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 6
+ line: 53
+ name: Keyword assignement
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 12
+ line: 53
+ start:
+ character: 6
+ line: 53
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 31
+ line: 55
+ start:
+ character: 25
+ line: 55
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 12
+ line: 56
+ start:
+ character: 6
+ line: 56
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 31
+ line: 58
+ start:
+ character: 25
+ line: 58
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-053-009-Keyword_assignement].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-053-009-Keyword_assignement].out
new file mode 100644
index 000000000..c65cc1705
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-053-009-Keyword_assignement].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 9
+ line: 53
+ name: Keyword assignement
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 12
+ line: 53
+ start:
+ character: 6
+ line: 53
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 31
+ line: 55
+ start:
+ character: 25
+ line: 55
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 12
+ line: 56
+ start:
+ character: 6
+ line: 56
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 31
+ line: 58
+ start:
+ character: 25
+ line: 58
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-053-011-Keyword_assignement].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-053-011-Keyword_assignement].out
new file mode 100644
index 000000000..3184a757a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-053-011-Keyword_assignement].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 11
+ line: 53
+ name: Keyword assignement
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 12
+ line: 53
+ start:
+ character: 6
+ line: 53
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 31
+ line: 55
+ start:
+ character: 25
+ line: 55
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 12
+ line: 56
+ start:
+ character: 6
+ line: 56
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 31
+ line: 58
+ start:
+ character: 25
+ line: 58
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-056-006-Keyword_assignment_with_equals_sign].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-056-006-Keyword_assignment_with_equals_sign].out
new file mode 100644
index 000000000..4de8c174f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-056-006-Keyword_assignment_with_equals_sign].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 6
+ line: 56
+ name: Keyword assignment with equals sign
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 12
+ line: 53
+ start:
+ character: 6
+ line: 53
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 31
+ line: 55
+ start:
+ character: 25
+ line: 55
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 12
+ line: 56
+ start:
+ character: 6
+ line: 56
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 31
+ line: 58
+ start:
+ character: 25
+ line: 58
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-056-009-Keyword_assignment_with_equals_sign].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-056-009-Keyword_assignment_with_equals_sign].out
new file mode 100644
index 000000000..a9c0f1b2b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-056-009-Keyword_assignment_with_equals_sign].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 9
+ line: 56
+ name: Keyword assignment with equals sign
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 12
+ line: 53
+ start:
+ character: 6
+ line: 53
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 31
+ line: 55
+ start:
+ character: 25
+ line: 55
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 12
+ line: 56
+ start:
+ character: 6
+ line: 56
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 31
+ line: 58
+ start:
+ character: 25
+ line: 58
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-056-011-Keyword_assignment_with_equals_sign].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-056-011-Keyword_assignment_with_equals_sign].out
new file mode 100644
index 000000000..caace3feb
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-056-011-Keyword_assignment_with_equals_sign].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 11
+ line: 56
+ name: Keyword assignment with equals sign
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 12
+ line: 53
+ start:
+ character: 6
+ line: 53
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 31
+ line: 55
+ start:
+ character: 25
+ line: 55
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 12
+ line: 56
+ start:
+ character: 6
+ line: 56
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 31
+ line: 58
+ start:
+ character: 25
+ line: 58
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-069-021-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-069-021-another_argument].out
new file mode 100644
index 000000000..9cfdef53a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-069-021-another_argument].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 21
+ line: 69
+ name: another argument
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 69
+ start:
+ character: 21
+ line: 69
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 74
+ start:
+ character: 13
+ line: 74
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-069-023-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-069-023-another_argument].out
new file mode 100644
index 000000000..0d2a6b76d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-069-023-another_argument].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 23
+ line: 69
+ name: another argument
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 69
+ start:
+ character: 21
+ line: 69
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 74
+ start:
+ character: 13
+ line: 74
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-069-025-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-069-025-another_argument].out
new file mode 100644
index 000000000..14bc39097
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-069-025-another_argument].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 25
+ line: 69
+ name: another argument
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 69
+ start:
+ character: 21
+ line: 69
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 74
+ start:
+ character: 13
+ line: 74
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-069-030-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-069-030-a_default_value].out
new file mode 100644
index 000000000..a43582648
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-069-030-a_default_value].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 30
+ line: 69
+ name: a default value
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 18
+ start:
+ character: 2
+ line: 18
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 43
+ line: 26
+ start:
+ character: 38
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 54
+ line: 28
+ start:
+ character: 49
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 21
+ line: 30
+ start:
+ character: 16
+ line: 30
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 32
+ start:
+ character: 27
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 34
+ start:
+ character: 35
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 35
+ line: 69
+ start:
+ character: 30
+ line: 69
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 44
+ line: 78
+ start:
+ character: 39
+ line: 78
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-069-032-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-069-032-a_default_value].out
new file mode 100644
index 000000000..50bc4ac7d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-069-032-a_default_value].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 32
+ line: 69
+ name: a default value
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 18
+ start:
+ character: 2
+ line: 18
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 43
+ line: 26
+ start:
+ character: 38
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 54
+ line: 28
+ start:
+ character: 49
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 21
+ line: 30
+ start:
+ character: 16
+ line: 30
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 32
+ start:
+ character: 27
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 34
+ start:
+ character: 35
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 35
+ line: 69
+ start:
+ character: 30
+ line: 69
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 44
+ line: 78
+ start:
+ character: 39
+ line: 78
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-069-034-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-069-034-a_default_value].out
new file mode 100644
index 000000000..be21613b8
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-069-034-a_default_value].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 34
+ line: 69
+ name: a default value
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 18
+ start:
+ character: 2
+ line: 18
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 43
+ line: 26
+ start:
+ character: 38
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 54
+ line: 28
+ start:
+ character: 49
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 21
+ line: 30
+ start:
+ character: 16
+ line: 30
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 32
+ start:
+ character: 27
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 34
+ start:
+ character: 35
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 35
+ line: 69
+ start:
+ character: 30
+ line: 69
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 44
+ line: 78
+ start:
+ character: 39
+ line: 78
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-072-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-072-013-argument_usage].out
new file mode 100644
index 000000000..0572892c6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-072-013-argument_usage].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 13
+ line: 72
+ name: argument usage
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-072-014-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-072-014-argument_usage].out
new file mode 100644
index 000000000..b8fc9f30f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-072-014-argument_usage].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 14
+ line: 72
+ name: argument usage
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-074-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-074-013-argument_usage].out
new file mode 100644
index 000000000..25d15571b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-074-013-argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 13
+ line: 74
+ name: argument usage
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 69
+ start:
+ character: 21
+ line: 69
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 74
+ start:
+ character: 13
+ line: 74
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-074-015-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-074-015-argument_usage].out
new file mode 100644
index 000000000..a8e02610f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-074-015-argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 15
+ line: 74
+ name: argument usage
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 69
+ start:
+ character: 21
+ line: 69
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 74
+ start:
+ character: 13
+ line: 74
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-074-017-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-074-017-argument_usage].out
new file mode 100644
index 000000000..e35d91aef
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-074-017-argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 17
+ line: 74
+ name: argument usage
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 26
+ line: 69
+ start:
+ character: 21
+ line: 69
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 74
+ start:
+ character: 13
+ line: 74
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-021-an_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-021-an_argument].out
new file mode 100644
index 000000000..3774f1251
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-021-an_argument].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 21
+ line: 78
+ name: an argument
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 23
+ line: 78
+ start:
+ character: 21
+ line: 78
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 15
+ line: 82
+ start:
+ character: 13
+ line: 82
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-022-an_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-022-an_argument].out
new file mode 100644
index 000000000..6ffa2c952
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-022-an_argument].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 22
+ line: 78
+ name: an argument
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 23
+ line: 78
+ start:
+ character: 21
+ line: 78
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 15
+ line: 82
+ start:
+ character: 13
+ line: 82
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-030-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-030-another_argument].out
new file mode 100644
index 000000000..4b7fc785d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-030-another_argument].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 30
+ line: 78
+ name: another argument
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 35
+ line: 78
+ start:
+ character: 30
+ line: 78
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 84
+ start:
+ character: 13
+ line: 84
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-032-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-032-another_argument].out
new file mode 100644
index 000000000..2bebc082d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-032-another_argument].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 32
+ line: 78
+ name: another argument
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 35
+ line: 78
+ start:
+ character: 30
+ line: 78
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 84
+ start:
+ character: 13
+ line: 84
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-034-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-034-another_argument].out
new file mode 100644
index 000000000..4a9d002a7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-034-another_argument].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 34
+ line: 78
+ name: another argument
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 35
+ line: 78
+ start:
+ character: 30
+ line: 78
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 84
+ start:
+ character: 13
+ line: 84
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-039-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-039-a_default_value].out
new file mode 100644
index 000000000..87b590491
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-039-a_default_value].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 39
+ line: 78
+ name: a default value
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 18
+ start:
+ character: 2
+ line: 18
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 43
+ line: 26
+ start:
+ character: 38
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 54
+ line: 28
+ start:
+ character: 49
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 21
+ line: 30
+ start:
+ character: 16
+ line: 30
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 32
+ start:
+ character: 27
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 34
+ start:
+ character: 35
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 35
+ line: 69
+ start:
+ character: 30
+ line: 69
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 44
+ line: 78
+ start:
+ character: 39
+ line: 78
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-041-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-041-a_default_value].out
new file mode 100644
index 000000000..dbf2e3ac1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-041-a_default_value].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 41
+ line: 78
+ name: a default value
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 18
+ start:
+ character: 2
+ line: 18
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 43
+ line: 26
+ start:
+ character: 38
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 54
+ line: 28
+ start:
+ character: 49
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 21
+ line: 30
+ start:
+ character: 16
+ line: 30
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 32
+ start:
+ character: 27
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 34
+ start:
+ character: 35
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 35
+ line: 69
+ start:
+ character: 30
+ line: 69
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 44
+ line: 78
+ start:
+ character: 39
+ line: 78
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-043-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-043-a_default_value].out
new file mode 100644
index 000000000..7a6e5d430
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-078-043-a_default_value].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 43
+ line: 78
+ name: a default value
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 7
+ line: 18
+ start:
+ character: 2
+ line: 18
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 43
+ line: 26
+ start:
+ character: 38
+ line: 26
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 54
+ line: 28
+ start:
+ character: 49
+ line: 28
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 21
+ line: 30
+ start:
+ character: 16
+ line: 30
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 32
+ line: 32
+ start:
+ character: 27
+ line: 32
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 40
+ line: 34
+ start:
+ character: 35
+ line: 34
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 35
+ line: 69
+ start:
+ character: 30
+ line: 69
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 44
+ line: 78
+ start:
+ character: 39
+ line: 78
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-082-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-082-013-argument_usage].out
new file mode 100644
index 000000000..348edd124
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-082-013-argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 13
+ line: 82
+ name: argument usage
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 23
+ line: 78
+ start:
+ character: 21
+ line: 78
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 15
+ line: 82
+ start:
+ character: 13
+ line: 82
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-082-014-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-082-014-argument_usage].out
new file mode 100644
index 000000000..4066509d6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-082-014-argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 14
+ line: 82
+ name: argument usage
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 23
+ line: 78
+ start:
+ character: 21
+ line: 78
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 15
+ line: 82
+ start:
+ character: 13
+ line: 82
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-084-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-084-013-argument_usage].out
new file mode 100644
index 000000000..ca39fb759
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-084-013-argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 13
+ line: 84
+ name: argument usage
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 35
+ line: 78
+ start:
+ character: 30
+ line: 78
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 84
+ start:
+ character: 13
+ line: 84
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-084-015-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-084-015-argument_usage].out
new file mode 100644
index 000000000..579fee9a1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-084-015-argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 15
+ line: 84
+ name: argument usage
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 35
+ line: 78
+ start:
+ character: 30
+ line: 78
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 84
+ start:
+ character: 13
+ line: 84
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-084-017-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-084-017-argument_usage].out
new file mode 100644
index 000000000..66672f185
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-084-017-argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 17
+ line: 84
+ name: argument usage
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 35
+ line: 78
+ start:
+ character: 30
+ line: 78
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 18
+ line: 84
+ start:
+ character: 13
+ line: 84
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-088-021-an_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-088-021-an_argument].out
new file mode 100644
index 000000000..86efd5912
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-088-021-an_argument].out
@@ -0,0 +1,59 @@
+data: !GeneratedTestData
+ character: 21
+ line: 88
+ name: an argument
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 22
+ line: 88
+ start:
+ character: 21
+ line: 88
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 35
+ line: 88
+ start:
+ character: 34
+ line: 88
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 14
+ line: 92
+ start:
+ character: 13
+ line: 92
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 25
+ line: 99
+ start:
+ character: 24
+ line: 99
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 100
+ start:
+ character: 23
+ line: 100
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 25
+ line: 101
+ start:
+ character: 24
+ line: 101
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-088-029-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-088-029-another_argument].out
new file mode 100644
index 000000000..5304c5690
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-088-029-another_argument].out
@@ -0,0 +1,50 @@
+data: !GeneratedTestData
+ character: 29
+ line: 88
+ name: another argument
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 30
+ line: 88
+ start:
+ character: 29
+ line: 88
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 48
+ line: 88
+ start:
+ character: 47
+ line: 88
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 14
+ line: 94
+ start:
+ character: 13
+ line: 94
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 52
+ line: 99
+ start:
+ character: 51
+ line: 99
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 48
+ line: 101
+ start:
+ character: 47
+ line: 101
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-088-034-argument_usage_in_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-088-034-argument_usage_in_argument].out
new file mode 100644
index 000000000..19b79853e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-088-034-argument_usage_in_argument].out
@@ -0,0 +1,59 @@
+data: !GeneratedTestData
+ character: 34
+ line: 88
+ name: argument usage in argument
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 22
+ line: 88
+ start:
+ character: 21
+ line: 88
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 35
+ line: 88
+ start:
+ character: 34
+ line: 88
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 14
+ line: 92
+ start:
+ character: 13
+ line: 92
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 25
+ line: 99
+ start:
+ character: 24
+ line: 99
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 100
+ start:
+ character: 23
+ line: 100
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 25
+ line: 101
+ start:
+ character: 24
+ line: 101
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-092-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-092-013-argument_usage].out
new file mode 100644
index 000000000..7243f4d32
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-092-013-argument_usage].out
@@ -0,0 +1,59 @@
+data: !GeneratedTestData
+ character: 13
+ line: 92
+ name: argument usage
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 22
+ line: 88
+ start:
+ character: 21
+ line: 88
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 35
+ line: 88
+ start:
+ character: 34
+ line: 88
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 14
+ line: 92
+ start:
+ character: 13
+ line: 92
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 25
+ line: 99
+ start:
+ character: 24
+ line: 99
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 24
+ line: 100
+ start:
+ character: 23
+ line: 100
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 25
+ line: 101
+ start:
+ character: 24
+ line: 101
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-094-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-094-013-argument_usage].out
new file mode 100644
index 000000000..a55f29620
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-094-013-argument_usage].out
@@ -0,0 +1,50 @@
+data: !GeneratedTestData
+ character: 13
+ line: 94
+ name: argument usage
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 30
+ line: 88
+ start:
+ character: 29
+ line: 88
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 48
+ line: 88
+ start:
+ character: 47
+ line: 88
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 14
+ line: 94
+ start:
+ character: 13
+ line: 94
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 52
+ line: 99
+ start:
+ character: 51
+ line: 99
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 48
+ line: 101
+ start:
+ character: 47
+ line: 101
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-096-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-096-013-argument_usage].out
new file mode 100644
index 000000000..b0ea79bba
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-096-013-argument_usage].out
@@ -0,0 +1,59 @@
+data: !GeneratedTestData
+ character: 13
+ line: 96
+ name: argument usage
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 43
+ line: 88
+ start:
+ character: 42
+ line: 88
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 14
+ line: 96
+ start:
+ character: 13
+ line: 96
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 60
+ line: 99
+ start:
+ character: 59
+ line: 99
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 52
+ line: 100
+ start:
+ character: 51
+ line: 100
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 61
+ line: 100
+ start:
+ character: 60
+ line: 100
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 58
+ line: 101
+ start:
+ character: 57
+ line: 101
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-104-006-Embedded_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-104-006-Embedded_keyword].out
new file mode 100644
index 000000000..e799bea2b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-104-006-Embedded_keyword].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 6
+ line: 104
+ name: Embedded keyword
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 12
+ line: 104
+ start:
+ character: 6
+ line: 104
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 25
+ line: 106
+ start:
+ character: 19
+ line: 106
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-104-009-Embedded_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-104-009-Embedded_keyword].out
new file mode 100644
index 000000000..76cc7652f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-104-009-Embedded_keyword].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 9
+ line: 104
+ name: Embedded keyword
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 12
+ line: 104
+ start:
+ character: 6
+ line: 104
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 25
+ line: 106
+ start:
+ character: 19
+ line: 106
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-104-011-Embedded_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-104-011-Embedded_keyword].out
new file mode 100644
index 000000000..95e4cd90f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-104-011-Embedded_keyword].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 11
+ line: 104
+ name: Embedded keyword
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 12
+ line: 104
+ start:
+ character: 6
+ line: 104
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 25
+ line: 106
+ start:
+ character: 19
+ line: 106
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-106-019-embedded_argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-106-019-embedded_argument_usage].out
new file mode 100644
index 000000000..4a9aae6e2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-106-019-embedded_argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 19
+ line: 106
+ name: embedded argument usage
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 12
+ line: 104
+ start:
+ character: 6
+ line: 104
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 25
+ line: 106
+ start:
+ character: 19
+ line: 106
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-106-022-embedded_argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-106-022-embedded_argument_usage].out
new file mode 100644
index 000000000..c79e7125a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-106-022-embedded_argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 22
+ line: 106
+ name: embedded argument usage
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 12
+ line: 104
+ start:
+ character: 6
+ line: 104
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 25
+ line: 106
+ start:
+ character: 19
+ line: 106
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-106-024-embedded_argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-106-024-embedded_argument_usage].out
new file mode 100644
index 000000000..b7f802bc4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-106-024-embedded_argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 24
+ line: 106
+ name: embedded argument usage
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 12
+ line: 104
+ start:
+ character: 6
+ line: 104
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 25
+ line: 106
+ start:
+ character: 19
+ line: 106
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-106-038-embedded_argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-106-038-embedded_argument_usage].out
new file mode 100644
index 000000000..24e00e971
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-106-038-embedded_argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 38
+ line: 106
+ name: embedded argument usage
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 104
+ start:
+ character: 32
+ line: 104
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 43
+ line: 106
+ start:
+ character: 38
+ line: 106
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-106-040-embedded_argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-106-040-embedded_argument_usage].out
new file mode 100644
index 000000000..50299cf3c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-106-040-embedded_argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 40
+ line: 106
+ name: embedded argument usage
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 104
+ start:
+ character: 32
+ line: 104
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 43
+ line: 106
+ start:
+ character: 38
+ line: 106
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-106-042-embedded_argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-106-042-embedded_argument_usage].out
new file mode 100644
index 000000000..02bf0e672
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_document_highlight.test[document_highlight.robot-106-042-embedded_argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 42
+ line: 106
+ name: embedded argument usage
+result:
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 37
+ line: 104
+ start:
+ character: 32
+ line: 104
+- !DocumentHighlight
+ kind: !DocumentHighlightKind 'TEXT'
+ range:
+ end:
+ character: 43
+ line: 106
+ start:
+ character: 38
+ line: 106
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-000-001-Settings_Start].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-000-001-Settings_Start].out
new file mode 100644
index 000000000..5781f777c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-000-001-Settings_Start].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 0
+ name: Settings Start
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 4
+ kind: section
+ start_character: 0
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: section
+ start_character: 0
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: testcase
+ start_character: 0
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: 8
+ end_line: 28
+ kind: for
+ start_character: 0
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: 12
+ end_line: 23
+ kind: if
+ start_character: 0
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: section
+ start_character: 0
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: keyword
+ start_character: 0
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: 15
+ end_line: 45
+ kind: comment
+ start_character: 0
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-005-001-Settings_End].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-005-001-Settings_End].out
new file mode 100644
index 000000000..38b68aeb9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-005-001-Settings_End].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 5
+ name: Settings End
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 4
+ kind: section
+ start_character: 0
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: section
+ start_character: 0
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: testcase
+ start_character: 0
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: 8
+ end_line: 28
+ kind: for
+ start_character: 0
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: 12
+ end_line: 23
+ kind: if
+ start_character: 0
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: section
+ start_character: 0
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: keyword
+ start_character: 0
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: 15
+ end_line: 45
+ kind: comment
+ start_character: 0
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-005-001-Test_Cases_Start].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-005-001-Test_Cases_Start].out
new file mode 100644
index 000000000..2601c94e0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-005-001-Test_Cases_Start].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 5
+ name: Test Cases Start
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 4
+ kind: section
+ start_character: 0
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: section
+ start_character: 0
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: testcase
+ start_character: 0
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: 8
+ end_line: 28
+ kind: for
+ start_character: 0
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: 12
+ end_line: 23
+ kind: if
+ start_character: 0
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: section
+ start_character: 0
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: keyword
+ start_character: 0
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: 15
+ end_line: 45
+ kind: comment
+ start_character: 0
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-008-001-Testcase_Start].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-008-001-Testcase_Start].out
new file mode 100644
index 000000000..7e8305bda
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-008-001-Testcase_Start].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 8
+ name: Testcase Start
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 4
+ kind: section
+ start_character: 0
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: section
+ start_character: 0
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: testcase
+ start_character: 0
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: 8
+ end_line: 28
+ kind: for
+ start_character: 0
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: 12
+ end_line: 23
+ kind: if
+ start_character: 0
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: section
+ start_character: 0
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: keyword
+ start_character: 0
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: 15
+ end_line: 45
+ kind: comment
+ start_character: 0
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-012-001-For_Start].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-012-001-For_Start].out
new file mode 100644
index 000000000..23d7a2020
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-012-001-For_Start].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 12
+ name: For Start
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 4
+ kind: section
+ start_character: 0
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: section
+ start_character: 0
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: testcase
+ start_character: 0
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: 8
+ end_line: 28
+ kind: for
+ start_character: 0
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: 12
+ end_line: 23
+ kind: if
+ start_character: 0
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: section
+ start_character: 0
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: keyword
+ start_character: 0
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: 15
+ end_line: 45
+ kind: comment
+ start_character: 0
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-014-001-If_Start].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-014-001-If_Start].out
new file mode 100644
index 000000000..6fbce0e13
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-014-001-If_Start].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 14
+ name: If Start
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 4
+ kind: section
+ start_character: 0
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: section
+ start_character: 0
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: testcase
+ start_character: 0
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: 8
+ end_line: 28
+ kind: for
+ start_character: 0
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: 12
+ end_line: 23
+ kind: if
+ start_character: 0
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: section
+ start_character: 0
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: keyword
+ start_character: 0
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: 15
+ end_line: 45
+ kind: comment
+ start_character: 0
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-017-001-If_Start].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-017-001-If_Start].out
new file mode 100644
index 000000000..88d2d6b4c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-017-001-If_Start].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 17
+ name: If Start
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 4
+ kind: section
+ start_character: 0
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: section
+ start_character: 0
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: testcase
+ start_character: 0
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: 8
+ end_line: 28
+ kind: for
+ start_character: 0
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: 12
+ end_line: 23
+ kind: if
+ start_character: 0
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: section
+ start_character: 0
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: keyword
+ start_character: 0
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: 15
+ end_line: 45
+ kind: comment
+ start_character: 0
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-020-001-If_Start].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-020-001-If_Start].out
new file mode 100644
index 000000000..e64ac22df
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-020-001-If_Start].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 20
+ name: If Start
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 4
+ kind: section
+ start_character: 0
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: section
+ start_character: 0
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: testcase
+ start_character: 0
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: 8
+ end_line: 28
+ kind: for
+ start_character: 0
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: 12
+ end_line: 23
+ kind: if
+ start_character: 0
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: section
+ start_character: 0
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: keyword
+ start_character: 0
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: 15
+ end_line: 45
+ kind: comment
+ start_character: 0
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-023-001-If_End].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-023-001-If_End].out
new file mode 100644
index 000000000..5bd4131e1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-023-001-If_End].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 23
+ name: If End
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 4
+ kind: section
+ start_character: 0
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: section
+ start_character: 0
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: testcase
+ start_character: 0
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: 8
+ end_line: 28
+ kind: for
+ start_character: 0
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: 12
+ end_line: 23
+ kind: if
+ start_character: 0
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: section
+ start_character: 0
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: keyword
+ start_character: 0
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: 15
+ end_line: 45
+ kind: comment
+ start_character: 0
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-028-001-For_End].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-028-001-For_End].out
new file mode 100644
index 000000000..ab94759a7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-028-001-For_End].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 28
+ name: For End
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 4
+ kind: section
+ start_character: 0
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: section
+ start_character: 0
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: testcase
+ start_character: 0
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: 8
+ end_line: 28
+ kind: for
+ start_character: 0
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: 12
+ end_line: 23
+ kind: if
+ start_character: 0
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: section
+ start_character: 0
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: keyword
+ start_character: 0
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: 15
+ end_line: 45
+ kind: comment
+ start_character: 0
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-031-001-Test_Cases_End].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-031-001-Test_Cases_End].out
new file mode 100644
index 000000000..aa74e4806
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-031-001-Test_Cases_End].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 31
+ name: Test Cases End
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 4
+ kind: section
+ start_character: 0
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: section
+ start_character: 0
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: testcase
+ start_character: 0
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: 8
+ end_line: 28
+ kind: for
+ start_character: 0
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: 12
+ end_line: 23
+ kind: if
+ start_character: 0
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: section
+ start_character: 0
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: keyword
+ start_character: 0
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: 15
+ end_line: 45
+ kind: comment
+ start_character: 0
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-031-001-Testcase_End].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-031-001-Testcase_End].out
new file mode 100644
index 000000000..838c85ae9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-031-001-Testcase_End].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 31
+ name: Testcase End
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 4
+ kind: section
+ start_character: 0
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: section
+ start_character: 0
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: testcase
+ start_character: 0
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: 8
+ end_line: 28
+ kind: for
+ start_character: 0
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: 12
+ end_line: 23
+ kind: if
+ start_character: 0
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: section
+ start_character: 0
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: keyword
+ start_character: 0
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: 15
+ end_line: 45
+ kind: comment
+ start_character: 0
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-034-001-Keyword_Start].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-034-001-Keyword_Start].out
new file mode 100644
index 000000000..721ce6cc6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-034-001-Keyword_Start].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 34
+ name: Keyword Start
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 4
+ kind: section
+ start_character: 0
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: section
+ start_character: 0
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: testcase
+ start_character: 0
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: 8
+ end_line: 28
+ kind: for
+ start_character: 0
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: 12
+ end_line: 23
+ kind: if
+ start_character: 0
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: section
+ start_character: 0
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: keyword
+ start_character: 0
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: 15
+ end_line: 45
+ kind: comment
+ start_character: 0
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-038-001-Comment_Start].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-038-001-Comment_Start].out
new file mode 100644
index 000000000..369a899e0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-038-001-Comment_Start].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 38
+ name: Comment Start
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 4
+ kind: section
+ start_character: 0
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: section
+ start_character: 0
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: testcase
+ start_character: 0
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: 8
+ end_line: 28
+ kind: for
+ start_character: 0
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: 12
+ end_line: 23
+ kind: if
+ start_character: 0
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: section
+ start_character: 0
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: keyword
+ start_character: 0
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: 15
+ end_line: 45
+ kind: comment
+ start_character: 0
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-038-001-Keyword_End].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-038-001-Keyword_End].out
new file mode 100644
index 000000000..df7bd3283
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-038-001-Keyword_End].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 38
+ name: Keyword End
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 4
+ kind: section
+ start_character: 0
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: section
+ start_character: 0
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: testcase
+ start_character: 0
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: 8
+ end_line: 28
+ kind: for
+ start_character: 0
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: 12
+ end_line: 23
+ kind: if
+ start_character: 0
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: section
+ start_character: 0
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: keyword
+ start_character: 0
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: 15
+ end_line: 45
+ kind: comment
+ start_character: 0
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-044-001-Comment_End].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-044-001-Comment_End].out
new file mode 100644
index 000000000..094752221
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[False-foldingrange.robot-044-001-Comment_End].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 44
+ name: Comment End
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 4
+ kind: section
+ start_character: 0
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: section
+ start_character: 0
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 30
+ kind: testcase
+ start_character: 0
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: 8
+ end_line: 28
+ kind: for
+ start_character: 0
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: 12
+ end_line: 23
+ kind: if
+ start_character: 0
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: 35
+ end_line: 22
+ kind: if
+ start_character: 0
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: section
+ start_character: 0
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: 1
+ end_line: 37
+ kind: keyword
+ start_character: 0
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: 15
+ end_line: 45
+ kind: comment
+ start_character: 0
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-000-001-Settings_Start].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-000-001-Settings_Start].out
new file mode 100644
index 000000000..a7c0bafe7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-000-001-Settings_Start].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 0
+ name: Settings Start
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 4
+ kind: section
+ start_character: null
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: section
+ start_character: null
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: testcase
+ start_character: null
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 28
+ kind: for
+ start_character: null
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 23
+ kind: if
+ start_character: null
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: section
+ start_character: null
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: keyword
+ start_character: null
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 45
+ kind: comment
+ start_character: null
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-005-001-Settings_End].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-005-001-Settings_End].out
new file mode 100644
index 000000000..983bb8d81
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-005-001-Settings_End].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 5
+ name: Settings End
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 4
+ kind: section
+ start_character: null
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: section
+ start_character: null
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: testcase
+ start_character: null
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 28
+ kind: for
+ start_character: null
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 23
+ kind: if
+ start_character: null
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: section
+ start_character: null
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: keyword
+ start_character: null
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 45
+ kind: comment
+ start_character: null
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-005-001-Test_Cases_Start].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-005-001-Test_Cases_Start].out
new file mode 100644
index 000000000..0f1de1d38
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-005-001-Test_Cases_Start].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 5
+ name: Test Cases Start
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 4
+ kind: section
+ start_character: null
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: section
+ start_character: null
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: testcase
+ start_character: null
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 28
+ kind: for
+ start_character: null
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 23
+ kind: if
+ start_character: null
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: section
+ start_character: null
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: keyword
+ start_character: null
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 45
+ kind: comment
+ start_character: null
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-008-001-Testcase_Start].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-008-001-Testcase_Start].out
new file mode 100644
index 000000000..937415e8b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-008-001-Testcase_Start].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 8
+ name: Testcase Start
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 4
+ kind: section
+ start_character: null
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: section
+ start_character: null
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: testcase
+ start_character: null
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 28
+ kind: for
+ start_character: null
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 23
+ kind: if
+ start_character: null
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: section
+ start_character: null
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: keyword
+ start_character: null
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 45
+ kind: comment
+ start_character: null
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-012-001-For_Start].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-012-001-For_Start].out
new file mode 100644
index 000000000..dcca59f86
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-012-001-For_Start].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 12
+ name: For Start
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 4
+ kind: section
+ start_character: null
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: section
+ start_character: null
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: testcase
+ start_character: null
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 28
+ kind: for
+ start_character: null
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 23
+ kind: if
+ start_character: null
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: section
+ start_character: null
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: keyword
+ start_character: null
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 45
+ kind: comment
+ start_character: null
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-014-001-If_Start].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-014-001-If_Start].out
new file mode 100644
index 000000000..1801486bc
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-014-001-If_Start].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 14
+ name: If Start
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 4
+ kind: section
+ start_character: null
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: section
+ start_character: null
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: testcase
+ start_character: null
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 28
+ kind: for
+ start_character: null
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 23
+ kind: if
+ start_character: null
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: section
+ start_character: null
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: keyword
+ start_character: null
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 45
+ kind: comment
+ start_character: null
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-017-001-If_Start].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-017-001-If_Start].out
new file mode 100644
index 000000000..8d51054c2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-017-001-If_Start].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 17
+ name: If Start
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 4
+ kind: section
+ start_character: null
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: section
+ start_character: null
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: testcase
+ start_character: null
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 28
+ kind: for
+ start_character: null
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 23
+ kind: if
+ start_character: null
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: section
+ start_character: null
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: keyword
+ start_character: null
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 45
+ kind: comment
+ start_character: null
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-020-001-If_Start].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-020-001-If_Start].out
new file mode 100644
index 000000000..ac1eebae0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-020-001-If_Start].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 20
+ name: If Start
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 4
+ kind: section
+ start_character: null
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: section
+ start_character: null
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: testcase
+ start_character: null
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 28
+ kind: for
+ start_character: null
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 23
+ kind: if
+ start_character: null
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: section
+ start_character: null
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: keyword
+ start_character: null
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 45
+ kind: comment
+ start_character: null
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-023-001-If_End].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-023-001-If_End].out
new file mode 100644
index 000000000..69a82c893
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-023-001-If_End].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 23
+ name: If End
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 4
+ kind: section
+ start_character: null
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: section
+ start_character: null
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: testcase
+ start_character: null
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 28
+ kind: for
+ start_character: null
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 23
+ kind: if
+ start_character: null
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: section
+ start_character: null
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: keyword
+ start_character: null
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 45
+ kind: comment
+ start_character: null
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-028-001-For_End].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-028-001-For_End].out
new file mode 100644
index 000000000..11fd2486f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-028-001-For_End].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 28
+ name: For End
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 4
+ kind: section
+ start_character: null
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: section
+ start_character: null
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: testcase
+ start_character: null
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 28
+ kind: for
+ start_character: null
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 23
+ kind: if
+ start_character: null
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: section
+ start_character: null
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: keyword
+ start_character: null
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 45
+ kind: comment
+ start_character: null
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-031-001-Test_Cases_End].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-031-001-Test_Cases_End].out
new file mode 100644
index 000000000..f7075490c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-031-001-Test_Cases_End].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 31
+ name: Test Cases End
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 4
+ kind: section
+ start_character: null
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: section
+ start_character: null
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: testcase
+ start_character: null
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 28
+ kind: for
+ start_character: null
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 23
+ kind: if
+ start_character: null
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: section
+ start_character: null
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: keyword
+ start_character: null
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 45
+ kind: comment
+ start_character: null
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-031-001-Testcase_End].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-031-001-Testcase_End].out
new file mode 100644
index 000000000..23b3f4974
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-031-001-Testcase_End].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 31
+ name: Testcase End
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 4
+ kind: section
+ start_character: null
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: section
+ start_character: null
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: testcase
+ start_character: null
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 28
+ kind: for
+ start_character: null
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 23
+ kind: if
+ start_character: null
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: section
+ start_character: null
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: keyword
+ start_character: null
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 45
+ kind: comment
+ start_character: null
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-034-001-Keyword_Start].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-034-001-Keyword_Start].out
new file mode 100644
index 000000000..507a54514
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-034-001-Keyword_Start].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 34
+ name: Keyword Start
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 4
+ kind: section
+ start_character: null
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: section
+ start_character: null
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: testcase
+ start_character: null
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 28
+ kind: for
+ start_character: null
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 23
+ kind: if
+ start_character: null
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: section
+ start_character: null
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: keyword
+ start_character: null
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 45
+ kind: comment
+ start_character: null
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-038-001-Comment_Start].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-038-001-Comment_Start].out
new file mode 100644
index 000000000..8702e0b93
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-038-001-Comment_Start].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 38
+ name: Comment Start
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 4
+ kind: section
+ start_character: null
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: section
+ start_character: null
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: testcase
+ start_character: null
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 28
+ kind: for
+ start_character: null
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 23
+ kind: if
+ start_character: null
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: section
+ start_character: null
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: keyword
+ start_character: null
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 45
+ kind: comment
+ start_character: null
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-038-001-Keyword_End].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-038-001-Keyword_End].out
new file mode 100644
index 000000000..e672985b5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-038-001-Keyword_End].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 38
+ name: Keyword End
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 4
+ kind: section
+ start_character: null
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: section
+ start_character: null
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: testcase
+ start_character: null
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 28
+ kind: for
+ start_character: null
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 23
+ kind: if
+ start_character: null
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: section
+ start_character: null
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: keyword
+ start_character: null
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 45
+ kind: comment
+ start_character: null
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-044-001-Comment_End].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-044-001-Comment_End].out
new file mode 100644
index 000000000..f9eb274e6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_foldingrange.test[True-foldingrange.robot-044-001-Comment_End].out
@@ -0,0 +1,75 @@
+data: !GeneratedTestData
+ character: 1
+ line: 44
+ name: Comment End
+result:
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 4
+ kind: section
+ start_character: null
+ start_line: 0
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: section
+ start_character: null
+ start_line: 5
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 30
+ kind: testcase
+ start_character: null
+ start_line: 8
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 28
+ kind: for
+ start_character: null
+ start_line: 12
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 23
+ kind: if
+ start_character: null
+ start_line: 14
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 17
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 22
+ kind: if
+ start_character: null
+ start_line: 20
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: section
+ start_character: null
+ start_line: 31
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 37
+ kind: keyword
+ start_character: null
+ start_line: 34
+- !FoldingRange
+ collapsed_text: null
+ end_character: null
+ end_line: 45
+ kind: comment
+ start_character: null
+ start_line: 38
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-001-007-Separator].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-001-007-Separator].out
new file mode 100644
index 000000000..9517e44a7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-001-007-Separator].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 7
+ line: 1
+ name: Separator
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-001-012-Separator].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-001-012-Separator].out
new file mode 100644
index 000000000..9f375f6de
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-001-012-Separator].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 12
+ line: 1
+ name: Separator
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-001-017-Separator].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-001-017-Separator].out
new file mode 100644
index 000000000..047eb2e22
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-001-017-Separator].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 17
+ line: 1
+ name: Separator
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-001-018-Robot_Library_Import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-001-018-Robot_Library_Import].out
new file mode 100644
index 000000000..4ad889886
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-001-018-Robot_Library_Import].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 18
+ line: 1
+ name: Robot Library Import
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ target_range:
+ end:
+ character: 0
+ line: 839
+ start:
+ character: 0
+ line: 838
+ target_selection_range:
+ end:
+ character: 0
+ line: 839
+ start:
+ character: 0
+ line: 838
+ target_uri: Collections.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-001-023-Robot_Library_Import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-001-023-Robot_Library_Import].out
new file mode 100644
index 000000000..199a91bbe
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-001-023-Robot_Library_Import].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 23
+ line: 1
+ name: Robot Library Import
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ target_range:
+ end:
+ character: 0
+ line: 839
+ start:
+ character: 0
+ line: 838
+ target_selection_range:
+ end:
+ character: 0
+ line: 839
+ start:
+ character: 0
+ line: 838
+ target_uri: Collections.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-001-028-Robot_Library_Import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-001-028-Robot_Library_Import].out
new file mode 100644
index 000000000..b41cc5f04
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-001-028-Robot_Library_Import].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 28
+ line: 1
+ name: Robot Library Import
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ target_range:
+ end:
+ character: 0
+ line: 839
+ start:
+ character: 0
+ line: 838
+ target_selection_range:
+ end:
+ character: 0
+ line: 839
+ start:
+ character: 0
+ line: 838
+ target_uri: Collections.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-004-018-library_import_by_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-004-018-library_import_by_path].out
new file mode 100644
index 000000000..82678e998
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-004-018-library_import_by_path].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 18
+ line: 4
+ name: library import by path
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 49
+ line: 4
+ start:
+ character: 18
+ line: 4
+ target_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_uri: myvariables.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-004-033-library_import_by_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-004-033-library_import_by_path].out
new file mode 100644
index 000000000..cd863d523
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-004-033-library_import_by_path].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 33
+ line: 4
+ name: library import by path
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 49
+ line: 4
+ start:
+ character: 18
+ line: 4
+ target_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_uri: myvariables.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-004-048-library_import_by_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-004-048-library_import_by_path].out
new file mode 100644
index 000000000..8fd7ce54a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-004-048-library_import_by_path].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 48
+ line: 4
+ name: library import by path
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 49
+ line: 4
+ start:
+ character: 18
+ line: 4
+ target_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_uri: myvariables.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-006-018-Variables_Import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-006-018-Variables_Import].out
new file mode 100644
index 000000000..3937c4253
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-006-018-Variables_Import].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 18
+ line: 6
+ name: Variables Import
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 49
+ line: 6
+ start:
+ character: 18
+ line: 6
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: myvariables.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-006-033-Variables_Import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-006-033-Variables_Import].out
new file mode 100644
index 000000000..e68cab711
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-006-033-Variables_Import].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 33
+ line: 6
+ name: Variables Import
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 49
+ line: 6
+ start:
+ character: 18
+ line: 6
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: myvariables.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-006-048-Variables_Import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-006-048-Variables_Import].out
new file mode 100644
index 000000000..eee097553
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-006-048-Variables_Import].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 48
+ line: 6
+ name: Variables Import
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 49
+ line: 6
+ start:
+ character: 18
+ line: 6
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: myvariables.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-008-018-built_in_var_in_Resource_Import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-008-018-built_in_var_in_Resource_Import].out
new file mode 100644
index 000000000..4ec09c3f1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-008-018-built_in_var_in_Resource_Import].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 18
+ line: 8
+ name: built in var in Resource Import
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 63
+ line: 8
+ start:
+ character: 18
+ line: 8
+ target_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_uri: firstresource.resource
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-008-040-built_in_var_in_Resource_Import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-008-040-built_in_var_in_Resource_Import].out
new file mode 100644
index 000000000..7c60143b7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-008-040-built_in_var_in_Resource_Import].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 40
+ line: 8
+ name: built in var in Resource Import
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 63
+ line: 8
+ start:
+ character: 18
+ line: 8
+ target_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_uri: firstresource.resource
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-008-062-built_in_var_in_Resource_Import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-008-062-built_in_var_in_Resource_Import].out
new file mode 100644
index 000000000..4a5ac75b5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-008-062-built_in_var_in_Resource_Import].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 62
+ line: 8
+ name: built in var in Resource Import
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 63
+ line: 8
+ start:
+ character: 18
+ line: 8
+ target_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_uri: firstresource.resource
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-011-020-var_in_Libary_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-011-020-var_in_Libary_import_path].out
new file mode 100644
index 000000000..86314ba25
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-011-020-var_in_Libary_import_path].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 20
+ line: 11
+ name: var in Libary import path
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 23
+ line: 11
+ start:
+ character: 20
+ line: 11
+ target_range:
+ end:
+ character: 11
+ line: 20
+ start:
+ character: 0
+ line: 20
+ target_selection_range:
+ end:
+ character: 5
+ line: 20
+ start:
+ character: 2
+ line: 20
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-011-021-var_in_Libary_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-011-021-var_in_Libary_import_path].out
new file mode 100644
index 000000000..cb6f54f3e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-011-021-var_in_Libary_import_path].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 21
+ line: 11
+ name: var in Libary import path
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 23
+ line: 11
+ start:
+ character: 20
+ line: 11
+ target_range:
+ end:
+ character: 11
+ line: 20
+ start:
+ character: 0
+ line: 20
+ target_selection_range:
+ end:
+ character: 5
+ line: 20
+ start:
+ character: 2
+ line: 20
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-011-022-var_in_Libary_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-011-022-var_in_Libary_import_path].out
new file mode 100644
index 000000000..87bcd8058
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-011-022-var_in_Libary_import_path].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 22
+ line: 11
+ name: var in Libary import path
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 23
+ line: 11
+ start:
+ character: 20
+ line: 11
+ target_range:
+ end:
+ character: 11
+ line: 20
+ start:
+ character: 0
+ line: 20
+ target_selection_range:
+ end:
+ character: 5
+ line: 20
+ start:
+ character: 2
+ line: 20
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-011-057-var_in_library_parameters].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-011-057-var_in_library_parameters].out
new file mode 100644
index 000000000..cbe5ab27b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-011-057-var_in_library_parameters].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 57
+ line: 11
+ name: var in library parameters
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 64
+ line: 11
+ start:
+ character: 57
+ line: 11
+ target_range:
+ end:
+ character: 22
+ line: 18
+ start:
+ character: 0
+ line: 18
+ target_selection_range:
+ end:
+ character: 9
+ line: 18
+ start:
+ character: 2
+ line: 18
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-011-060-var_in_library_parameters].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-011-060-var_in_library_parameters].out
new file mode 100644
index 000000000..bd959d42d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-011-060-var_in_library_parameters].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 60
+ line: 11
+ name: var in library parameters
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 64
+ line: 11
+ start:
+ character: 57
+ line: 11
+ target_range:
+ end:
+ character: 22
+ line: 18
+ start:
+ character: 0
+ line: 18
+ target_selection_range:
+ end:
+ character: 9
+ line: 18
+ start:
+ character: 2
+ line: 18
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-011-063-var_in_library_parameters].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-011-063-var_in_library_parameters].out
new file mode 100644
index 000000000..56c0b9b85
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-011-063-var_in_library_parameters].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 63
+ line: 11
+ name: var in library parameters
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 64
+ line: 11
+ start:
+ character: 57
+ line: 11
+ target_range:
+ end:
+ character: 22
+ line: 18
+ start:
+ character: 0
+ line: 18
+ target_selection_range:
+ end:
+ character: 9
+ line: 18
+ start:
+ character: 2
+ line: 18
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-018-002-Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-018-002-Var_declaration].out
new file mode 100644
index 000000000..982273c73
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-018-002-Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 2
+ line: 18
+ name: Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 9
+ line: 18
+ start:
+ character: 2
+ line: 18
+ target_range:
+ end:
+ character: 22
+ line: 18
+ start:
+ character: 0
+ line: 18
+ target_selection_range:
+ end:
+ character: 9
+ line: 18
+ start:
+ character: 2
+ line: 18
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-018-005-Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-018-005-Var_declaration].out
new file mode 100644
index 000000000..c64f381a5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-018-005-Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 5
+ line: 18
+ name: Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 9
+ line: 18
+ start:
+ character: 2
+ line: 18
+ target_range:
+ end:
+ character: 22
+ line: 18
+ start:
+ character: 0
+ line: 18
+ target_selection_range:
+ end:
+ character: 9
+ line: 18
+ start:
+ character: 2
+ line: 18
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-018-008-Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-018-008-Var_declaration].out
new file mode 100644
index 000000000..15f44655a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-018-008-Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 8
+ line: 18
+ name: Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 9
+ line: 18
+ start:
+ character: 2
+ line: 18
+ target_range:
+ end:
+ character: 22
+ line: 18
+ start:
+ character: 0
+ line: 18
+ target_selection_range:
+ end:
+ character: 9
+ line: 18
+ start:
+ character: 2
+ line: 18
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-020-002-Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-020-002-Var_declaration].out
new file mode 100644
index 000000000..050a1aaae
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-020-002-Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 2
+ line: 20
+ name: Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 5
+ line: 20
+ start:
+ character: 2
+ line: 20
+ target_range:
+ end:
+ character: 11
+ line: 20
+ start:
+ character: 0
+ line: 20
+ target_selection_range:
+ end:
+ character: 5
+ line: 20
+ start:
+ character: 2
+ line: 20
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-020-003-Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-020-003-Var_declaration].out
new file mode 100644
index 000000000..f71878e88
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-020-003-Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 3
+ line: 20
+ name: Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 5
+ line: 20
+ start:
+ character: 2
+ line: 20
+ target_range:
+ end:
+ character: 11
+ line: 20
+ start:
+ character: 0
+ line: 20
+ target_selection_range:
+ end:
+ character: 5
+ line: 20
+ start:
+ character: 2
+ line: 20
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-020-004-Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-020-004-Var_declaration].out
new file mode 100644
index 000000000..3d1087e10
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-020-004-Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 4
+ line: 20
+ name: Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 5
+ line: 20
+ start:
+ character: 2
+ line: 20
+ target_range:
+ end:
+ character: 11
+ line: 20
+ start:
+ character: 0
+ line: 20
+ target_selection_range:
+ end:
+ character: 5
+ line: 20
+ start:
+ character: 2
+ line: 20
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-022-002-List_Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-022-002-List_Var_declaration].out
new file mode 100644
index 000000000..e1f6e15a5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-022-002-List_Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 2
+ line: 22
+ name: List Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-022-006-List_Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-022-006-List_Var_declaration].out
new file mode 100644
index 000000000..5890b6325
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-022-006-List_Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 6
+ line: 22
+ name: List Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-022-009-List_Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-022-009-List_Var_declaration].out
new file mode 100644
index 000000000..470ca33a4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-022-009-List_Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 9
+ line: 22
+ name: List Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-024-002-Dict_Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-024-002-Dict_Var_declaration].out
new file mode 100644
index 000000000..be6e0ded6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-024-002-Dict_Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 2
+ line: 24
+ name: Dict Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-024-006-Dict_Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-024-006-Dict_Var_declaration].out
new file mode 100644
index 000000000..7b1a4de54
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-024-006-Dict_Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 6
+ line: 24
+ name: Dict Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-024-009-Dict_Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-024-009-Dict_Var_declaration].out
new file mode 100644
index 000000000..7028023aa
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-024-009-Dict_Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 9
+ line: 24
+ name: Dict Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-021-var_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-021-var_usage].out
new file mode 100644
index 000000000..495d1242d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-021-var_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 21
+ line: 27
+ name: var usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 26
+ line: 27
+ start:
+ character: 21
+ line: 27
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-023-var_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-023-var_usage].out
new file mode 100644
index 000000000..c3bdf46e0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-023-var_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 23
+ line: 27
+ name: var usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 26
+ line: 27
+ start:
+ character: 21
+ line: 27
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-025-var_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-025-var_usage].out
new file mode 100644
index 000000000..91412778f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-025-var_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 25
+ line: 27
+ name: var usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 26
+ line: 27
+ start:
+ character: 21
+ line: 27
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-030-var_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-030-var_usage].out
new file mode 100644
index 000000000..48337a5ad
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-030-var_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 30
+ line: 27
+ name: var usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 38
+ line: 27
+ start:
+ character: 30
+ line: 27
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-034-var_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-034-var_usage].out
new file mode 100644
index 000000000..2ba14b66a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-034-var_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 34
+ line: 27
+ name: var usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 38
+ line: 27
+ start:
+ character: 30
+ line: 27
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-037-var_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-037-var_usage].out
new file mode 100644
index 000000000..0c36e4b9a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-037-var_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 37
+ line: 27
+ name: var usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 38
+ line: 27
+ start:
+ character: 30
+ line: 27
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-042-var_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-042-var_usage].out
new file mode 100644
index 000000000..71b0f72e2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-042-var_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 42
+ line: 27
+ name: var usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 49
+ line: 27
+ start:
+ character: 42
+ line: 27
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-045-var_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-045-var_usage].out
new file mode 100644
index 000000000..e77866217
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-045-var_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 45
+ line: 27
+ name: var usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 49
+ line: 27
+ start:
+ character: 42
+ line: 27
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-048-var_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-048-var_usage].out
new file mode 100644
index 000000000..df825e311
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-027-048-var_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 48
+ line: 27
+ name: var usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 49
+ line: 27
+ start:
+ character: 42
+ line: 27
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-034-004-BuiltIn_Keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-034-004-BuiltIn_Keyword].out
new file mode 100644
index 000000000..6166b82ed
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-034-004-BuiltIn_Keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 4
+ line: 34
+ name: BuiltIn Keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 7
+ line: 34
+ start:
+ character: 4
+ line: 34
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-034-005-BuiltIn_Keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-034-005-BuiltIn_Keyword].out
new file mode 100644
index 000000000..296987f34
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-034-005-BuiltIn_Keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 5
+ line: 34
+ name: BuiltIn Keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 7
+ line: 34
+ start:
+ character: 4
+ line: 34
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-034-006-BuiltIn_Keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-034-006-BuiltIn_Keyword].out
new file mode 100644
index 000000000..aa65842fe
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-034-006-BuiltIn_Keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 6
+ line: 34
+ name: BuiltIn Keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 7
+ line: 34
+ start:
+ character: 4
+ line: 34
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-034-019-Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-034-019-Variable].out
new file mode 100644
index 000000000..20111a6a8
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-034-019-Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 19
+ line: 34
+ name: Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 24
+ line: 34
+ start:
+ character: 19
+ line: 34
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-034-021-Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-034-021-Variable].out
new file mode 100644
index 000000000..8fb1e4633
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-034-021-Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 21
+ line: 34
+ name: Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 24
+ line: 34
+ start:
+ character: 19
+ line: 34
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-034-023-Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-034-023-Variable].out
new file mode 100644
index 000000000..f98e2474a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-034-023-Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 23
+ line: 34
+ name: Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 24
+ line: 34
+ start:
+ character: 19
+ line: 34
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-038-013-List_Var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-038-013-List_Var].out
new file mode 100644
index 000000000..98ca94025
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-038-013-List_Var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 38
+ name: List Var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 38
+ start:
+ character: 13
+ line: 38
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-038-017-List_Var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-038-017-List_Var].out
new file mode 100644
index 000000000..bd1d12058
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-038-017-List_Var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 17
+ line: 38
+ name: List Var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 38
+ start:
+ character: 13
+ line: 38
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-038-020-List_Var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-038-020-List_Var].out
new file mode 100644
index 000000000..396c822bc
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-038-020-List_Var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 20
+ line: 38
+ name: List Var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 38
+ start:
+ character: 13
+ line: 38
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-040-013-List_Var_as_normal_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-040-013-List_Var_as_normal_var].out
new file mode 100644
index 000000000..60f6fd489
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-040-013-List_Var_as_normal_var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 40
+ name: List Var as normal var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 40
+ start:
+ character: 13
+ line: 40
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-040-017-List_Var_as_normal_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-040-017-List_Var_as_normal_var].out
new file mode 100644
index 000000000..2fef0c551
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-040-017-List_Var_as_normal_var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 17
+ line: 40
+ name: List Var as normal var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 40
+ start:
+ character: 13
+ line: 40
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-040-020-List_Var_as_normal_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-040-020-List_Var_as_normal_var].out
new file mode 100644
index 000000000..1f174150a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-040-020-List_Var_as_normal_var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 20
+ line: 40
+ name: List Var as normal var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 40
+ start:
+ character: 13
+ line: 40
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-043-013-Dict_Var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-043-013-Dict_Var].out
new file mode 100644
index 000000000..5141590ba
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-043-013-Dict_Var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 43
+ name: Dict Var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 43
+ start:
+ character: 13
+ line: 43
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-043-017-Dict_Var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-043-017-Dict_Var].out
new file mode 100644
index 000000000..6b8fe0568
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-043-017-Dict_Var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 17
+ line: 43
+ name: Dict Var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 43
+ start:
+ character: 13
+ line: 43
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-043-020-Dict_Var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-043-020-Dict_Var].out
new file mode 100644
index 000000000..20979fe94
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-043-020-Dict_Var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 20
+ line: 43
+ name: Dict Var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 43
+ start:
+ character: 13
+ line: 43
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-045-013-Dict_Var_as_normal_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-045-013-Dict_Var_as_normal_var].out
new file mode 100644
index 000000000..06e9a3548
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-045-013-Dict_Var_as_normal_var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 45
+ name: Dict Var as normal var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 45
+ start:
+ character: 13
+ line: 45
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-045-017-Dict_Var_as_normal_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-045-017-Dict_Var_as_normal_var].out
new file mode 100644
index 000000000..ce88b971b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-045-017-Dict_Var_as_normal_var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 17
+ line: 45
+ name: Dict Var as normal var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 45
+ start:
+ character: 13
+ line: 45
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-045-020-Dict_Var_as_normal_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-045-020-Dict_Var_as_normal_var].out
new file mode 100644
index 000000000..7260eceae
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-045-020-Dict_Var_as_normal_var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 20
+ line: 45
+ name: Dict Var as normal var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 45
+ start:
+ character: 13
+ line: 45
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-004-Robot_Namespace_from_Library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-004-Robot_Namespace_from_Library].out
new file mode 100644
index 000000000..f9c962f6a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-004-Robot_Namespace_from_Library].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 4
+ line: 50
+ name: Robot Namespace from Library
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 15
+ line: 50
+ start:
+ character: 4
+ line: 50
+ target_range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ target_selection_range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-009-Robot_Namespace_from_Library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-009-Robot_Namespace_from_Library].out
new file mode 100644
index 000000000..9e2aba5d8
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-009-Robot_Namespace_from_Library].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 9
+ line: 50
+ name: Robot Namespace from Library
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 15
+ line: 50
+ start:
+ character: 4
+ line: 50
+ target_range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ target_selection_range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-014-Robot_Namespace_from_Library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-014-Robot_Namespace_from_Library].out
new file mode 100644
index 000000000..e9f30531e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-014-Robot_Namespace_from_Library].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 14
+ line: 50
+ name: Robot Namespace from Library
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 15
+ line: 50
+ start:
+ character: 4
+ line: 50
+ target_range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ target_selection_range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-016-Robot_Library_Keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-016-Robot_Library_Keyword].out
new file mode 100644
index 000000000..a1f290e50
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-016-Robot_Library_Keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 16
+ line: 50
+ name: Robot Library Keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 30
+ line: 50
+ start:
+ character: 16
+ line: 50
+ target_range:
+ end:
+ character: 0
+ line: 786
+ start:
+ character: 0
+ line: 785
+ target_selection_range:
+ end:
+ character: 0
+ line: 786
+ start:
+ character: 0
+ line: 785
+ target_uri: Collections.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-023-Robot_Library_Keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-023-Robot_Library_Keyword].out
new file mode 100644
index 000000000..856e7d070
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-023-Robot_Library_Keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 23
+ line: 50
+ name: Robot Library Keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 30
+ line: 50
+ start:
+ character: 16
+ line: 50
+ target_range:
+ end:
+ character: 0
+ line: 786
+ start:
+ character: 0
+ line: 785
+ target_selection_range:
+ end:
+ character: 0
+ line: 786
+ start:
+ character: 0
+ line: 785
+ target_uri: Collections.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-029-Robot_Library_Keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-029-Robot_Library_Keyword].out
new file mode 100644
index 000000000..46905eaf9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-029-Robot_Library_Keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 29
+ line: 50
+ name: Robot Library Keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 30
+ line: 50
+ start:
+ character: 16
+ line: 50
+ target_range:
+ end:
+ character: 0
+ line: 786
+ start:
+ character: 0
+ line: 785
+ target_selection_range:
+ end:
+ character: 0
+ line: 786
+ start:
+ character: 0
+ line: 785
+ target_uri: Collections.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-036-Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-036-Variable].out
new file mode 100644
index 000000000..8f7bb0ce4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-036-Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 36
+ line: 50
+ name: Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 42
+ line: 50
+ start:
+ character: 36
+ line: 50
+ target_range:
+ end:
+ character: 35
+ line: 17
+ start:
+ character: 0
+ line: 17
+ target_selection_range:
+ end:
+ character: 8
+ line: 17
+ start:
+ character: 2
+ line: 17
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-039-Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-039-Variable].out
new file mode 100644
index 000000000..cdb693788
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-039-Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 39
+ line: 50
+ name: Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 42
+ line: 50
+ start:
+ character: 36
+ line: 50
+ target_range:
+ end:
+ character: 35
+ line: 17
+ start:
+ character: 0
+ line: 17
+ target_selection_range:
+ end:
+ character: 8
+ line: 17
+ start:
+ character: 2
+ line: 17
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-041-Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-041-Variable].out
new file mode 100644
index 000000000..6ce275311
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-050-041-Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 41
+ line: 50
+ name: Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 42
+ line: 50
+ start:
+ character: 36
+ line: 50
+ target_range:
+ end:
+ character: 35
+ line: 17
+ start:
+ character: 0
+ line: 17
+ target_selection_range:
+ end:
+ character: 8
+ line: 17
+ start:
+ character: 2
+ line: 17
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-055-004-Robot_BuilIn_Namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-055-004-Robot_BuilIn_Namespace].out
new file mode 100644
index 000000000..b96c9621c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-055-004-Robot_BuilIn_Namespace].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 4
+ line: 55
+ name: Robot BuilIn Namespace
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 11
+ line: 55
+ start:
+ character: 4
+ line: 55
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-055-007-Robot_BuilIn_Namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-055-007-Robot_BuilIn_Namespace].out
new file mode 100644
index 000000000..ceaec40b0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-055-007-Robot_BuilIn_Namespace].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 7
+ line: 55
+ name: Robot BuilIn Namespace
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 11
+ line: 55
+ start:
+ character: 4
+ line: 55
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-055-010-Robot_BuilIn_Namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-055-010-Robot_BuilIn_Namespace].out
new file mode 100644
index 000000000..9e4089f9a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-055-010-Robot_BuilIn_Namespace].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 10
+ line: 55
+ name: Robot BuilIn Namespace
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 11
+ line: 55
+ start:
+ character: 4
+ line: 55
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-055-012-BuiltIn_Keyword_with_Namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-055-012-BuiltIn_Keyword_with_Namespace].out
new file mode 100644
index 000000000..a46485ad5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-055-012-BuiltIn_Keyword_with_Namespace].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 12
+ line: 55
+ name: BuiltIn Keyword with Namespace
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 15
+ line: 55
+ start:
+ character: 12
+ line: 55
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-055-013-BuiltIn_Keyword_with_Namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-055-013-BuiltIn_Keyword_with_Namespace].out
new file mode 100644
index 000000000..2920ada75
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-055-013-BuiltIn_Keyword_with_Namespace].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 55
+ name: BuiltIn Keyword with Namespace
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 15
+ line: 55
+ start:
+ character: 12
+ line: 55
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-055-014-BuiltIn_Keyword_with_Namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-055-014-BuiltIn_Keyword_with_Namespace].out
new file mode 100644
index 000000000..72caaa86c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-055-014-BuiltIn_Keyword_with_Namespace].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 14
+ line: 55
+ name: BuiltIn Keyword with Namespace
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 15
+ line: 55
+ start:
+ character: 12
+ line: 55
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-059-013-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-059-013-For_Variable].out
new file mode 100644
index 000000000..16d7113cc
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-059-013-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 59
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 16
+ line: 59
+ start:
+ character: 13
+ line: 59
+ target_range:
+ end:
+ character: 17
+ line: 59
+ start:
+ character: 11
+ line: 59
+ target_selection_range:
+ end:
+ character: 16
+ line: 59
+ start:
+ character: 13
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-059-014-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-059-014-For_Variable].out
new file mode 100644
index 000000000..ab94a53d5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-059-014-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 14
+ line: 59
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 16
+ line: 59
+ start:
+ character: 13
+ line: 59
+ target_range:
+ end:
+ character: 17
+ line: 59
+ start:
+ character: 11
+ line: 59
+ target_selection_range:
+ end:
+ character: 16
+ line: 59
+ start:
+ character: 13
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-059-015-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-059-015-For_Variable].out
new file mode 100644
index 000000000..f5667b439
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-059-015-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 15
+ line: 59
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 16
+ line: 59
+ start:
+ character: 13
+ line: 59
+ target_range:
+ end:
+ character: 17
+ line: 59
+ start:
+ character: 11
+ line: 59
+ target_selection_range:
+ end:
+ character: 16
+ line: 59
+ start:
+ character: 13
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-059-023-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-059-023-For_Variable].out
new file mode 100644
index 000000000..c5fc539de
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-059-023-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 23
+ line: 59
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 28
+ line: 59
+ start:
+ character: 23
+ line: 59
+ target_range:
+ end:
+ character: 29
+ line: 59
+ start:
+ character: 21
+ line: 59
+ target_selection_range:
+ end:
+ character: 28
+ line: 59
+ start:
+ character: 23
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-059-025-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-059-025-For_Variable].out
new file mode 100644
index 000000000..025a5b774
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-059-025-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 25
+ line: 59
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 28
+ line: 59
+ start:
+ character: 23
+ line: 59
+ target_range:
+ end:
+ character: 29
+ line: 59
+ start:
+ character: 21
+ line: 59
+ target_selection_range:
+ end:
+ character: 28
+ line: 59
+ start:
+ character: 23
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-059-027-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-059-027-For_Variable].out
new file mode 100644
index 000000000..6de7bba87
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-059-027-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 27
+ line: 59
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 28
+ line: 59
+ start:
+ character: 23
+ line: 59
+ target_range:
+ end:
+ character: 29
+ line: 59
+ start:
+ character: 21
+ line: 59
+ target_selection_range:
+ end:
+ character: 28
+ line: 59
+ start:
+ character: 23
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-062-017-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-062-017-For_Variable].out
new file mode 100644
index 000000000..6e67ab47f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-062-017-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 17
+ line: 62
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 20
+ line: 62
+ start:
+ character: 17
+ line: 62
+ target_range:
+ end:
+ character: 17
+ line: 59
+ start:
+ character: 11
+ line: 59
+ target_selection_range:
+ end:
+ character: 16
+ line: 59
+ start:
+ character: 13
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-062-018-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-062-018-For_Variable].out
new file mode 100644
index 000000000..9bb7fa47f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-062-018-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 18
+ line: 62
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 20
+ line: 62
+ start:
+ character: 17
+ line: 62
+ target_range:
+ end:
+ character: 17
+ line: 59
+ start:
+ character: 11
+ line: 59
+ target_selection_range:
+ end:
+ character: 16
+ line: 59
+ start:
+ character: 13
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-062-019-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-062-019-For_Variable].out
new file mode 100644
index 000000000..aaa6e325e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-062-019-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 19
+ line: 62
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 20
+ line: 62
+ start:
+ character: 17
+ line: 62
+ target_range:
+ end:
+ character: 17
+ line: 59
+ start:
+ character: 11
+ line: 59
+ target_selection_range:
+ end:
+ character: 16
+ line: 59
+ start:
+ character: 13
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-062-024-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-062-024-For_Variable].out
new file mode 100644
index 000000000..3b1f662cc
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-062-024-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 24
+ line: 62
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 62
+ start:
+ character: 24
+ line: 62
+ target_range:
+ end:
+ character: 29
+ line: 59
+ start:
+ character: 21
+ line: 59
+ target_selection_range:
+ end:
+ character: 28
+ line: 59
+ start:
+ character: 23
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-062-026-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-062-026-For_Variable].out
new file mode 100644
index 000000000..534804abd
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-062-026-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 26
+ line: 62
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 62
+ start:
+ character: 24
+ line: 62
+ target_range:
+ end:
+ character: 29
+ line: 59
+ start:
+ character: 21
+ line: 59
+ target_selection_range:
+ end:
+ character: 28
+ line: 59
+ start:
+ character: 23
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-062-028-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-062-028-For_Variable].out
new file mode 100644
index 000000000..f01bdeceb
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-062-028-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 28
+ line: 62
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 62
+ start:
+ character: 24
+ line: 62
+ target_range:
+ end:
+ character: 29
+ line: 59
+ start:
+ character: 21
+ line: 59
+ target_selection_range:
+ end:
+ character: 28
+ line: 59
+ start:
+ character: 23
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-066-013-Imported_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-066-013-Imported_Variable].out
new file mode 100644
index 000000000..7ad6a1139
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-066-013-Imported_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 66
+ name: Imported Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 27
+ line: 66
+ start:
+ character: 13
+ line: 66
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: myvariables.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-066-020-Imported_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-066-020-Imported_Variable].out
new file mode 100644
index 000000000..9fd9d9185
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-066-020-Imported_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 20
+ line: 66
+ name: Imported Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 27
+ line: 66
+ start:
+ character: 13
+ line: 66
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: myvariables.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-066-026-Imported_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-066-026-Imported_Variable].out
new file mode 100644
index 000000000..087824917
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-066-026-Imported_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 26
+ line: 66
+ name: Imported Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 27
+ line: 66
+ start:
+ character: 13
+ line: 66
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: myvariables.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-069-004-Keyword_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-069-004-Keyword_from_resource].out
new file mode 100644
index 000000000..85e68646f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-069-004-Keyword_from_resource].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 4
+ line: 69
+ name: Keyword from resource
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 30
+ line: 69
+ start:
+ character: 4
+ line: 69
+ target_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_selection_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_uri: firstresource.resource
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-069-017-Keyword_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-069-017-Keyword_from_resource].out
new file mode 100644
index 000000000..1f2ce4cfd
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-069-017-Keyword_from_resource].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 17
+ line: 69
+ name: Keyword from resource
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 30
+ line: 69
+ start:
+ character: 4
+ line: 69
+ target_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_selection_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_uri: firstresource.resource
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-069-029-Keyword_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-069-029-Keyword_from_resource].out
new file mode 100644
index 000000000..4ed6cb11f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-069-029-Keyword_from_resource].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 29
+ line: 69
+ name: Keyword from resource
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 30
+ line: 69
+ start:
+ character: 4
+ line: 69
+ target_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_selection_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_uri: firstresource.resource
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-072-004-Namespace_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-072-004-Namespace_from_resource].out
new file mode 100644
index 000000000..f839e9802
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-072-004-Namespace_from_resource].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 4
+ line: 72
+ name: Namespace from resource
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 17
+ line: 72
+ start:
+ character: 4
+ line: 72
+ target_range:
+ end:
+ character: 63
+ line: 8
+ start:
+ character: 18
+ line: 8
+ target_selection_range:
+ end:
+ character: 63
+ line: 8
+ start:
+ character: 18
+ line: 8
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-072-010-Namespace_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-072-010-Namespace_from_resource].out
new file mode 100644
index 000000000..3cae6605a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-072-010-Namespace_from_resource].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 10
+ line: 72
+ name: Namespace from resource
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 17
+ line: 72
+ start:
+ character: 4
+ line: 72
+ target_range:
+ end:
+ character: 63
+ line: 8
+ start:
+ character: 18
+ line: 8
+ target_selection_range:
+ end:
+ character: 63
+ line: 8
+ start:
+ character: 18
+ line: 8
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-072-016-Namespace_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-072-016-Namespace_from_resource].out
new file mode 100644
index 000000000..ce1b307a9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-072-016-Namespace_from_resource].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 16
+ line: 72
+ name: Namespace from resource
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 17
+ line: 72
+ start:
+ character: 4
+ line: 72
+ target_range:
+ end:
+ character: 63
+ line: 8
+ start:
+ character: 18
+ line: 8
+ target_selection_range:
+ end:
+ character: 63
+ line: 8
+ start:
+ character: 18
+ line: 8
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-072-018-Keyword_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-072-018-Keyword_from_resource].out
new file mode 100644
index 000000000..6d13198f2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-072-018-Keyword_from_resource].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 18
+ line: 72
+ name: Keyword from resource
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 44
+ line: 72
+ start:
+ character: 18
+ line: 72
+ target_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_selection_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_uri: firstresource.resource
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-072-031-Keyword_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-072-031-Keyword_from_resource].out
new file mode 100644
index 000000000..44a88f637
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-072-031-Keyword_from_resource].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 31
+ line: 72
+ name: Keyword from resource
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 44
+ line: 72
+ start:
+ character: 18
+ line: 72
+ target_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_selection_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_uri: firstresource.resource
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-072-043-Keyword_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-072-043-Keyword_from_resource].out
new file mode 100644
index 000000000..b26f5a802
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-072-043-Keyword_from_resource].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 43
+ line: 72
+ name: Keyword from resource
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 44
+ line: 72
+ start:
+ character: 18
+ line: 72
+ target_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_selection_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_uri: firstresource.resource
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-075-004-call_a_simple_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-075-004-call_a_simple_keyword].out
new file mode 100644
index 000000000..55f2bf29e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-075-004-call_a_simple_keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 4
+ line: 75
+ name: call a simple keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 20
+ line: 75
+ start:
+ character: 4
+ line: 75
+ target_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_selection_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-075-012-call_a_simple_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-075-012-call_a_simple_keyword].out
new file mode 100644
index 000000000..ea93fc2a8
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-075-012-call_a_simple_keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 12
+ line: 75
+ name: call a simple keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 20
+ line: 75
+ start:
+ character: 4
+ line: 75
+ target_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_selection_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-075-019-call_a_simple_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-075-019-call_a_simple_keyword].out
new file mode 100644
index 000000000..ecd62b437
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-075-019-call_a_simple_keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 19
+ line: 75
+ name: call a simple keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 20
+ line: 75
+ start:
+ character: 4
+ line: 75
+ target_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_selection_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-077-004-unknown_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-077-004-unknown_keyword].out
new file mode 100644
index 000000000..996d2cd61
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-077-004-unknown_keyword].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 4
+ line: 77
+ name: unknown keyword
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-077-013-unknown_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-077-013-unknown_keyword].out
new file mode 100644
index 000000000..e6271f9e4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-077-013-unknown_keyword].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 13
+ line: 77
+ name: unknown keyword
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-077-021-unknown_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-077-021-unknown_keyword].out
new file mode 100644
index 000000000..1fcbce714
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-077-021-unknown_keyword].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 21
+ line: 77
+ name: unknown keyword
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-081-015-a_keyword_in_setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-081-015-a_keyword_in_setup].out
new file mode 100644
index 000000000..7ac8c65df
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-081-015-a_keyword_in_setup].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 15
+ line: 81
+ name: a keyword in setup
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 18
+ line: 81
+ start:
+ character: 15
+ line: 81
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-081-016-a_keyword_in_setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-081-016-a_keyword_in_setup].out
new file mode 100644
index 000000000..1f58d8887
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-081-016-a_keyword_in_setup].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 16
+ line: 81
+ name: a keyword in setup
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 18
+ line: 81
+ start:
+ character: 15
+ line: 81
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-081-017-a_keyword_in_setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-081-017-a_keyword_in_setup].out
new file mode 100644
index 000000000..bde5c1d99
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-081-017-a_keyword_in_setup].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 17
+ line: 81
+ name: a keyword in setup
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 18
+ line: 81
+ start:
+ character: 15
+ line: 81
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-083-018-a_namespace_in_teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-083-018-a_namespace_in_teardown].out
new file mode 100644
index 000000000..b333aeee9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-083-018-a_namespace_in_teardown].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 18
+ line: 83
+ name: a namespace in teardown
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 25
+ line: 83
+ start:
+ character: 18
+ line: 83
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-083-021-a_namespace_in_teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-083-021-a_namespace_in_teardown].out
new file mode 100644
index 000000000..8421791ec
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-083-021-a_namespace_in_teardown].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 21
+ line: 83
+ name: a namespace in teardown
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 25
+ line: 83
+ start:
+ character: 18
+ line: 83
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-083-024-a_namespace_in_teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-083-024-a_namespace_in_teardown].out
new file mode 100644
index 000000000..bb79ba216
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-083-024-a_namespace_in_teardown].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 24
+ line: 83
+ name: a namespace in teardown
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 25
+ line: 83
+ start:
+ character: 18
+ line: 83
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-083-026-a_keyword_in_teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-083-026-a_keyword_in_teardown].out
new file mode 100644
index 000000000..459c961fe
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-083-026-a_keyword_in_teardown].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 26
+ line: 83
+ name: a keyword in teardown
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 83
+ start:
+ character: 26
+ line: 83
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-083-027-a_keyword_in_teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-083-027-a_keyword_in_teardown].out
new file mode 100644
index 000000000..bf3969fae
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-083-027-a_keyword_in_teardown].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 27
+ line: 83
+ name: a keyword in teardown
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 83
+ start:
+ character: 26
+ line: 83
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-083-028-a_keyword_in_teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-083-028-a_keyword_in_teardown].out
new file mode 100644
index 000000000..6d9815f87
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-083-028-a_keyword_in_teardown].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 28
+ line: 83
+ name: a keyword in teardown
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 83
+ start:
+ character: 26
+ line: 83
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-088-018-a_namespace_in_template].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-088-018-a_namespace_in_template].out
new file mode 100644
index 000000000..18b3d4168
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-088-018-a_namespace_in_template].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 18
+ line: 88
+ name: a namespace in template
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 25
+ line: 88
+ start:
+ character: 18
+ line: 88
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-088-021-a_namespace_in_template].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-088-021-a_namespace_in_template].out
new file mode 100644
index 000000000..2bcba7bed
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-088-021-a_namespace_in_template].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 21
+ line: 88
+ name: a namespace in template
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 25
+ line: 88
+ start:
+ character: 18
+ line: 88
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-088-024-a_namespace_in_template].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-088-024-a_namespace_in_template].out
new file mode 100644
index 000000000..e61cb18b1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-088-024-a_namespace_in_template].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 24
+ line: 88
+ name: a namespace in template
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 25
+ line: 88
+ start:
+ character: 18
+ line: 88
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-088-026-a_keyword_in_template].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-088-026-a_keyword_in_template].out
new file mode 100644
index 000000000..87f5e09f0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-088-026-a_keyword_in_template].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 26
+ line: 88
+ name: a keyword in template
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 88
+ start:
+ character: 26
+ line: 88
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-088-027-a_keyword_in_template].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-088-027-a_keyword_in_template].out
new file mode 100644
index 000000000..12f122eba
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-088-027-a_keyword_in_template].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 27
+ line: 88
+ name: a keyword in template
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 88
+ start:
+ character: 26
+ line: 88
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-088-028-a_keyword_in_template].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-088-028-a_keyword_in_template].out
new file mode 100644
index 000000000..2333a87bf
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-088-028-a_keyword_in_template].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 28
+ line: 88
+ name: a keyword in template
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 88
+ start:
+ character: 26
+ line: 88
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-098-001-a_simple_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-098-001-a_simple_keyword].out
new file mode 100644
index 000000000..dc2738664
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-098-001-a_simple_keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 1
+ line: 98
+ name: a simple keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_selection_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-098-008-a_simple_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-098-008-a_simple_keyword].out
new file mode 100644
index 000000000..952931374
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-098-008-a_simple_keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 8
+ line: 98
+ name: a simple keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_selection_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-098-015-a_simple_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-098-015-a_simple_keyword].out
new file mode 100644
index 000000000..0d62aa06a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-098-015-a_simple_keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 15
+ line: 98
+ name: a simple keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_selection_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-104-021-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-104-021-another_argument].out
new file mode 100644
index 000000000..e19963ecc
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-104-021-another_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 21
+ line: 104
+ name: another argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 26
+ line: 104
+ start:
+ character: 21
+ line: 104
+ target_range:
+ end:
+ character: 27
+ line: 104
+ start:
+ character: 19
+ line: 104
+ target_selection_range:
+ end:
+ character: 26
+ line: 104
+ start:
+ character: 21
+ line: 104
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-104-023-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-104-023-another_argument].out
new file mode 100644
index 000000000..e31e2feab
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-104-023-another_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 23
+ line: 104
+ name: another argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 26
+ line: 104
+ start:
+ character: 21
+ line: 104
+ target_range:
+ end:
+ character: 27
+ line: 104
+ start:
+ character: 19
+ line: 104
+ target_selection_range:
+ end:
+ character: 26
+ line: 104
+ start:
+ character: 21
+ line: 104
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-104-025-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-104-025-another_argument].out
new file mode 100644
index 000000000..e5cfcd97d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-104-025-another_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 25
+ line: 104
+ name: another argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 26
+ line: 104
+ start:
+ character: 21
+ line: 104
+ target_range:
+ end:
+ character: 27
+ line: 104
+ start:
+ character: 19
+ line: 104
+ target_selection_range:
+ end:
+ character: 26
+ line: 104
+ start:
+ character: 21
+ line: 104
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-104-030-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-104-030-a_default_value].out
new file mode 100644
index 000000000..0d317f8b7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-104-030-a_default_value].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 30
+ line: 104
+ name: a default value
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 35
+ line: 104
+ start:
+ character: 30
+ line: 104
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-104-032-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-104-032-a_default_value].out
new file mode 100644
index 000000000..443efe287
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-104-032-a_default_value].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 32
+ line: 104
+ name: a default value
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 35
+ line: 104
+ start:
+ character: 30
+ line: 104
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-104-034-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-104-034-a_default_value].out
new file mode 100644
index 000000000..67f66b289
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-104-034-a_default_value].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 34
+ line: 104
+ name: a default value
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 35
+ line: 104
+ start:
+ character: 30
+ line: 104
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-107-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-107-013-argument_usage].out
new file mode 100644
index 000000000..9fa9dcaf0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-107-013-argument_usage].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 13
+ line: 107
+ name: argument usage
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-107-014-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-107-014-argument_usage].out
new file mode 100644
index 000000000..6c9274f4c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-107-014-argument_usage].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 14
+ line: 107
+ name: argument usage
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-109-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-109-013-argument_usage].out
new file mode 100644
index 000000000..7b138447c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-109-013-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 109
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 18
+ line: 109
+ start:
+ character: 13
+ line: 109
+ target_range:
+ end:
+ character: 27
+ line: 104
+ start:
+ character: 19
+ line: 104
+ target_selection_range:
+ end:
+ character: 26
+ line: 104
+ start:
+ character: 21
+ line: 104
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-109-015-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-109-015-argument_usage].out
new file mode 100644
index 000000000..3437d8db6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-109-015-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 15
+ line: 109
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 18
+ line: 109
+ start:
+ character: 13
+ line: 109
+ target_range:
+ end:
+ character: 27
+ line: 104
+ start:
+ character: 19
+ line: 104
+ target_selection_range:
+ end:
+ character: 26
+ line: 104
+ start:
+ character: 21
+ line: 104
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-109-017-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-109-017-argument_usage].out
new file mode 100644
index 000000000..719dc71e9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-109-017-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 17
+ line: 109
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 18
+ line: 109
+ start:
+ character: 13
+ line: 109
+ target_range:
+ end:
+ character: 27
+ line: 104
+ start:
+ character: 19
+ line: 104
+ target_selection_range:
+ end:
+ character: 26
+ line: 104
+ start:
+ character: 21
+ line: 104
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-021-an_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-021-an_argument].out
new file mode 100644
index 000000000..c0e9c0561
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-021-an_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 21
+ line: 113
+ name: an argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 23
+ line: 113
+ start:
+ character: 21
+ line: 113
+ target_range:
+ end:
+ character: 24
+ line: 113
+ start:
+ character: 19
+ line: 113
+ target_selection_range:
+ end:
+ character: 23
+ line: 113
+ start:
+ character: 21
+ line: 113
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-022-an_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-022-an_argument].out
new file mode 100644
index 000000000..f5f9e0276
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-022-an_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 22
+ line: 113
+ name: an argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 23
+ line: 113
+ start:
+ character: 21
+ line: 113
+ target_range:
+ end:
+ character: 24
+ line: 113
+ start:
+ character: 19
+ line: 113
+ target_selection_range:
+ end:
+ character: 23
+ line: 113
+ start:
+ character: 21
+ line: 113
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-030-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-030-another_argument].out
new file mode 100644
index 000000000..ef58c6c23
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-030-another_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 30
+ line: 113
+ name: another argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 35
+ line: 113
+ start:
+ character: 30
+ line: 113
+ target_range:
+ end:
+ character: 36
+ line: 113
+ start:
+ character: 28
+ line: 113
+ target_selection_range:
+ end:
+ character: 35
+ line: 113
+ start:
+ character: 30
+ line: 113
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-032-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-032-another_argument].out
new file mode 100644
index 000000000..bd56e7ad0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-032-another_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 32
+ line: 113
+ name: another argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 35
+ line: 113
+ start:
+ character: 30
+ line: 113
+ target_range:
+ end:
+ character: 36
+ line: 113
+ start:
+ character: 28
+ line: 113
+ target_selection_range:
+ end:
+ character: 35
+ line: 113
+ start:
+ character: 30
+ line: 113
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-034-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-034-another_argument].out
new file mode 100644
index 000000000..ebf930bf3
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-034-another_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 34
+ line: 113
+ name: another argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 35
+ line: 113
+ start:
+ character: 30
+ line: 113
+ target_range:
+ end:
+ character: 36
+ line: 113
+ start:
+ character: 28
+ line: 113
+ target_selection_range:
+ end:
+ character: 35
+ line: 113
+ start:
+ character: 30
+ line: 113
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-039-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-039-a_default_value].out
new file mode 100644
index 000000000..b507ccab1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-039-a_default_value].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 39
+ line: 113
+ name: a default value
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 44
+ line: 113
+ start:
+ character: 39
+ line: 113
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-041-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-041-a_default_value].out
new file mode 100644
index 000000000..90a365401
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-041-a_default_value].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 41
+ line: 113
+ name: a default value
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 44
+ line: 113
+ start:
+ character: 39
+ line: 113
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-043-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-043-a_default_value].out
new file mode 100644
index 000000000..a0669fc89
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-113-043-a_default_value].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 43
+ line: 113
+ name: a default value
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 44
+ line: 113
+ start:
+ character: 39
+ line: 113
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-117-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-117-013-argument_usage].out
new file mode 100644
index 000000000..8d3f4184e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-117-013-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 117
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 15
+ line: 117
+ start:
+ character: 13
+ line: 117
+ target_range:
+ end:
+ character: 24
+ line: 113
+ start:
+ character: 19
+ line: 113
+ target_selection_range:
+ end:
+ character: 23
+ line: 113
+ start:
+ character: 21
+ line: 113
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-117-014-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-117-014-argument_usage].out
new file mode 100644
index 000000000..a44ded5c7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-117-014-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 14
+ line: 117
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 15
+ line: 117
+ start:
+ character: 13
+ line: 117
+ target_range:
+ end:
+ character: 24
+ line: 113
+ start:
+ character: 19
+ line: 113
+ target_selection_range:
+ end:
+ character: 23
+ line: 113
+ start:
+ character: 21
+ line: 113
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-119-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-119-013-argument_usage].out
new file mode 100644
index 000000000..740600627
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-119-013-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 119
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 18
+ line: 119
+ start:
+ character: 13
+ line: 119
+ target_range:
+ end:
+ character: 36
+ line: 113
+ start:
+ character: 28
+ line: 113
+ target_selection_range:
+ end:
+ character: 35
+ line: 113
+ start:
+ character: 30
+ line: 113
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-119-015-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-119-015-argument_usage].out
new file mode 100644
index 000000000..b14573c9a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-119-015-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 15
+ line: 119
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 18
+ line: 119
+ start:
+ character: 13
+ line: 119
+ target_range:
+ end:
+ character: 36
+ line: 113
+ start:
+ character: 28
+ line: 113
+ target_selection_range:
+ end:
+ character: 35
+ line: 113
+ start:
+ character: 30
+ line: 113
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-119-017-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-119-017-argument_usage].out
new file mode 100644
index 000000000..dc8a7c6aa
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-119-017-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 17
+ line: 119
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 18
+ line: 119
+ start:
+ character: 13
+ line: 119
+ target_range:
+ end:
+ character: 36
+ line: 113
+ start:
+ character: 28
+ line: 113
+ target_selection_range:
+ end:
+ character: 35
+ line: 113
+ start:
+ character: 30
+ line: 113
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-021-an_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-021-an_argument].out
new file mode 100644
index 000000000..eaa55bb9d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-021-an_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 21
+ line: 123
+ name: an argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 23
+ line: 123
+ start:
+ character: 21
+ line: 123
+ target_range:
+ end:
+ character: 24
+ line: 123
+ start:
+ character: 19
+ line: 123
+ target_selection_range:
+ end:
+ character: 23
+ line: 123
+ start:
+ character: 21
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-022-an_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-022-an_argument].out
new file mode 100644
index 000000000..0dee3b43a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-022-an_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 22
+ line: 123
+ name: an argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 23
+ line: 123
+ start:
+ character: 21
+ line: 123
+ target_range:
+ end:
+ character: 24
+ line: 123
+ start:
+ character: 19
+ line: 123
+ target_selection_range:
+ end:
+ character: 23
+ line: 123
+ start:
+ character: 21
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-030-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-030-another_argument].out
new file mode 100644
index 000000000..665ac5341
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-030-another_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 30
+ line: 123
+ name: another argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_range:
+ end:
+ character: 37
+ line: 123
+ start:
+ character: 28
+ line: 123
+ target_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-033-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-033-another_argument].out
new file mode 100644
index 000000000..e70b8f2fd
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-033-another_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 33
+ line: 123
+ name: another argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_range:
+ end:
+ character: 37
+ line: 123
+ start:
+ character: 28
+ line: 123
+ target_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-035-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-035-another_argument].out
new file mode 100644
index 000000000..3ba2f6b27
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-035-another_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 35
+ line: 123
+ name: another argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_range:
+ end:
+ character: 37
+ line: 123
+ start:
+ character: 28
+ line: 123
+ target_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-039-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-039-a_default_value].out
new file mode 100644
index 000000000..89474da8e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-039-a_default_value].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 39
+ line: 123
+ name: a default value
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-040-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-040-a_default_value].out
new file mode 100644
index 000000000..9b97063c9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-040-a_default_value].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 40
+ line: 123
+ name: a default value
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 42
+ line: 123
+ start:
+ character: 40
+ line: 123
+ target_range:
+ end:
+ character: 24
+ line: 123
+ start:
+ character: 19
+ line: 123
+ target_selection_range:
+ end:
+ character: 23
+ line: 123
+ start:
+ character: 21
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-048-an_overridden_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-048-an_overridden_argument].out
new file mode 100644
index 000000000..a519b07ad
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-048-an_overridden_argument].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 48
+ line: 123
+ name: an overridden argument
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-049-an_overridden_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-049-an_overridden_argument].out
new file mode 100644
index 000000000..e8e6c79d4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-049-an_overridden_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 49
+ line: 123
+ name: an overridden argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 51
+ line: 123
+ start:
+ character: 49
+ line: 123
+ target_range:
+ end:
+ character: 24
+ line: 123
+ start:
+ character: 19
+ line: 123
+ target_selection_range:
+ end:
+ character: 23
+ line: 123
+ start:
+ character: 21
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-054-a_default_value_from_overriden_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-054-a_default_value_from_overriden_argument].out
new file mode 100644
index 000000000..4244e8883
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-054-a_default_value_from_overriden_argument].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 54
+ line: 123
+ name: a default value from overriden argument
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-056-a_default_value_from_overriden_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-056-a_default_value_from_overriden_argument].out
new file mode 100644
index 000000000..63be71c1a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-056-a_default_value_from_overriden_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 56
+ line: 123
+ name: a default value from overriden argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 61
+ line: 123
+ start:
+ character: 55
+ line: 123
+ target_range:
+ end:
+ character: 37
+ line: 123
+ start:
+ character: 28
+ line: 123
+ target_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-058-a_default_value_from_overriden_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-058-a_default_value_from_overriden_argument].out
new file mode 100644
index 000000000..417d72cde
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-123-058-a_default_value_from_overriden_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 58
+ line: 123
+ name: a default value from overriden argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 61
+ line: 123
+ start:
+ character: 55
+ line: 123
+ target_range:
+ end:
+ character: 37
+ line: 123
+ start:
+ character: 28
+ line: 123
+ target_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-129-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-129-013-argument_usage].out
new file mode 100644
index 000000000..611f0c948
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-129-013-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 129
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 15
+ line: 129
+ start:
+ character: 13
+ line: 129
+ target_range:
+ end:
+ character: 24
+ line: 123
+ start:
+ character: 19
+ line: 123
+ target_selection_range:
+ end:
+ character: 23
+ line: 123
+ start:
+ character: 21
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-129-014-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-129-014-argument_usage].out
new file mode 100644
index 000000000..4188fea74
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-129-014-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 14
+ line: 129
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 15
+ line: 129
+ start:
+ character: 13
+ line: 129
+ target_range:
+ end:
+ character: 24
+ line: 123
+ start:
+ character: 19
+ line: 123
+ target_selection_range:
+ end:
+ character: 23
+ line: 123
+ start:
+ character: 21
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-131-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-131-013-argument_usage].out
new file mode 100644
index 000000000..0255f6141
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-131-013-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 131
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 19
+ line: 131
+ start:
+ character: 13
+ line: 131
+ target_range:
+ end:
+ character: 37
+ line: 123
+ start:
+ character: 28
+ line: 123
+ target_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-131-015-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-131-015-argument_usage].out
new file mode 100644
index 000000000..06c809e85
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-131-015-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 15
+ line: 131
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 19
+ line: 131
+ start:
+ character: 13
+ line: 131
+ target_range:
+ end:
+ character: 37
+ line: 123
+ start:
+ character: 28
+ line: 123
+ target_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-131-017-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-131-017-argument_usage].out
new file mode 100644
index 000000000..54b408ac7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-131-017-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 17
+ line: 131
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 19
+ line: 131
+ start:
+ character: 13
+ line: 131
+ target_range:
+ end:
+ character: 37
+ line: 123
+ start:
+ character: 28
+ line: 123
+ target_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-136-021-an_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-136-021-an_argument].out
new file mode 100644
index 000000000..1d7ed2797
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-136-021-an_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 21
+ line: 136
+ name: an argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 22
+ line: 136
+ start:
+ character: 21
+ line: 136
+ target_range:
+ end:
+ character: 23
+ line: 136
+ start:
+ character: 19
+ line: 136
+ target_selection_range:
+ end:
+ character: 22
+ line: 136
+ start:
+ character: 21
+ line: 136
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-136-029-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-136-029-another_argument].out
new file mode 100644
index 000000000..aa5b39779
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-136-029-another_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 29
+ line: 136
+ name: another argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 30
+ line: 136
+ start:
+ character: 29
+ line: 136
+ target_range:
+ end:
+ character: 31
+ line: 136
+ start:
+ character: 27
+ line: 136
+ target_selection_range:
+ end:
+ character: 30
+ line: 136
+ start:
+ character: 29
+ line: 136
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-136-034-argument_usage_in_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-136-034-argument_usage_in_argument].out
new file mode 100644
index 000000000..205088106
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-136-034-argument_usage_in_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 34
+ line: 136
+ name: argument usage in argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 35
+ line: 136
+ start:
+ character: 34
+ line: 136
+ target_range:
+ end:
+ character: 23
+ line: 136
+ start:
+ character: 19
+ line: 136
+ target_selection_range:
+ end:
+ character: 22
+ line: 136
+ start:
+ character: 21
+ line: 136
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-140-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-140-013-argument_usage].out
new file mode 100644
index 000000000..b81d0a8ab
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-140-013-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 140
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 14
+ line: 140
+ start:
+ character: 13
+ line: 140
+ target_range:
+ end:
+ character: 23
+ line: 136
+ start:
+ character: 19
+ line: 136
+ target_selection_range:
+ end:
+ character: 22
+ line: 136
+ start:
+ character: 21
+ line: 136
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-142-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-142-013-argument_usage].out
new file mode 100644
index 000000000..7d124b725
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_definition.test_definition[goto.robot-142-013-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 142
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 14
+ line: 142
+ start:
+ character: 13
+ line: 142
+ target_range:
+ end:
+ character: 31
+ line: 136
+ start:
+ character: 27
+ line: 136
+ target_selection_range:
+ end:
+ character: 30
+ line: 136
+ start:
+ character: 29
+ line: 136
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-001-007-Separator].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-001-007-Separator].out
new file mode 100644
index 000000000..9517e44a7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-001-007-Separator].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 7
+ line: 1
+ name: Separator
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-001-012-Separator].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-001-012-Separator].out
new file mode 100644
index 000000000..9f375f6de
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-001-012-Separator].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 12
+ line: 1
+ name: Separator
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-001-017-Separator].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-001-017-Separator].out
new file mode 100644
index 000000000..047eb2e22
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-001-017-Separator].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 17
+ line: 1
+ name: Separator
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-001-018-Robot_Library_Import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-001-018-Robot_Library_Import].out
new file mode 100644
index 000000000..4ad889886
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-001-018-Robot_Library_Import].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 18
+ line: 1
+ name: Robot Library Import
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ target_range:
+ end:
+ character: 0
+ line: 839
+ start:
+ character: 0
+ line: 838
+ target_selection_range:
+ end:
+ character: 0
+ line: 839
+ start:
+ character: 0
+ line: 838
+ target_uri: Collections.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-001-023-Robot_Library_Import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-001-023-Robot_Library_Import].out
new file mode 100644
index 000000000..199a91bbe
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-001-023-Robot_Library_Import].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 23
+ line: 1
+ name: Robot Library Import
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ target_range:
+ end:
+ character: 0
+ line: 839
+ start:
+ character: 0
+ line: 838
+ target_selection_range:
+ end:
+ character: 0
+ line: 839
+ start:
+ character: 0
+ line: 838
+ target_uri: Collections.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-001-028-Robot_Library_Import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-001-028-Robot_Library_Import].out
new file mode 100644
index 000000000..b41cc5f04
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-001-028-Robot_Library_Import].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 28
+ line: 1
+ name: Robot Library Import
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ target_range:
+ end:
+ character: 0
+ line: 839
+ start:
+ character: 0
+ line: 838
+ target_selection_range:
+ end:
+ character: 0
+ line: 839
+ start:
+ character: 0
+ line: 838
+ target_uri: Collections.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-004-018-library_import_by_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-004-018-library_import_by_path].out
new file mode 100644
index 000000000..82678e998
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-004-018-library_import_by_path].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 18
+ line: 4
+ name: library import by path
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 49
+ line: 4
+ start:
+ character: 18
+ line: 4
+ target_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_uri: myvariables.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-004-033-library_import_by_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-004-033-library_import_by_path].out
new file mode 100644
index 000000000..cd863d523
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-004-033-library_import_by_path].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 33
+ line: 4
+ name: library import by path
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 49
+ line: 4
+ start:
+ character: 18
+ line: 4
+ target_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_uri: myvariables.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-004-048-library_import_by_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-004-048-library_import_by_path].out
new file mode 100644
index 000000000..8fd7ce54a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-004-048-library_import_by_path].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 48
+ line: 4
+ name: library import by path
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 49
+ line: 4
+ start:
+ character: 18
+ line: 4
+ target_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_uri: myvariables.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-006-018-Variables_Import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-006-018-Variables_Import].out
new file mode 100644
index 000000000..3937c4253
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-006-018-Variables_Import].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 18
+ line: 6
+ name: Variables Import
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 49
+ line: 6
+ start:
+ character: 18
+ line: 6
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: myvariables.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-006-033-Variables_Import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-006-033-Variables_Import].out
new file mode 100644
index 000000000..e68cab711
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-006-033-Variables_Import].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 33
+ line: 6
+ name: Variables Import
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 49
+ line: 6
+ start:
+ character: 18
+ line: 6
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: myvariables.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-006-048-Variables_Import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-006-048-Variables_Import].out
new file mode 100644
index 000000000..eee097553
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-006-048-Variables_Import].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 48
+ line: 6
+ name: Variables Import
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 49
+ line: 6
+ start:
+ character: 18
+ line: 6
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: myvariables.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-008-018-built_in_var_in_Resource_Import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-008-018-built_in_var_in_Resource_Import].out
new file mode 100644
index 000000000..4ec09c3f1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-008-018-built_in_var_in_Resource_Import].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 18
+ line: 8
+ name: built in var in Resource Import
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 63
+ line: 8
+ start:
+ character: 18
+ line: 8
+ target_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_uri: firstresource.resource
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-008-040-built_in_var_in_Resource_Import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-008-040-built_in_var_in_Resource_Import].out
new file mode 100644
index 000000000..7c60143b7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-008-040-built_in_var_in_Resource_Import].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 40
+ line: 8
+ name: built in var in Resource Import
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 63
+ line: 8
+ start:
+ character: 18
+ line: 8
+ target_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_uri: firstresource.resource
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-008-062-built_in_var_in_Resource_Import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-008-062-built_in_var_in_Resource_Import].out
new file mode 100644
index 000000000..4a5ac75b5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-008-062-built_in_var_in_Resource_Import].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 62
+ line: 8
+ name: built in var in Resource Import
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 63
+ line: 8
+ start:
+ character: 18
+ line: 8
+ target_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 1
+ start:
+ character: 0
+ line: 0
+ target_uri: firstresource.resource
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-011-020-var_in_Libary_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-011-020-var_in_Libary_import_path].out
new file mode 100644
index 000000000..86314ba25
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-011-020-var_in_Libary_import_path].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 20
+ line: 11
+ name: var in Libary import path
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 23
+ line: 11
+ start:
+ character: 20
+ line: 11
+ target_range:
+ end:
+ character: 11
+ line: 20
+ start:
+ character: 0
+ line: 20
+ target_selection_range:
+ end:
+ character: 5
+ line: 20
+ start:
+ character: 2
+ line: 20
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-011-021-var_in_Libary_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-011-021-var_in_Libary_import_path].out
new file mode 100644
index 000000000..cb6f54f3e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-011-021-var_in_Libary_import_path].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 21
+ line: 11
+ name: var in Libary import path
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 23
+ line: 11
+ start:
+ character: 20
+ line: 11
+ target_range:
+ end:
+ character: 11
+ line: 20
+ start:
+ character: 0
+ line: 20
+ target_selection_range:
+ end:
+ character: 5
+ line: 20
+ start:
+ character: 2
+ line: 20
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-011-022-var_in_Libary_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-011-022-var_in_Libary_import_path].out
new file mode 100644
index 000000000..87bcd8058
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-011-022-var_in_Libary_import_path].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 22
+ line: 11
+ name: var in Libary import path
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 23
+ line: 11
+ start:
+ character: 20
+ line: 11
+ target_range:
+ end:
+ character: 11
+ line: 20
+ start:
+ character: 0
+ line: 20
+ target_selection_range:
+ end:
+ character: 5
+ line: 20
+ start:
+ character: 2
+ line: 20
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-011-057-var_in_library_parameters].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-011-057-var_in_library_parameters].out
new file mode 100644
index 000000000..cbe5ab27b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-011-057-var_in_library_parameters].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 57
+ line: 11
+ name: var in library parameters
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 64
+ line: 11
+ start:
+ character: 57
+ line: 11
+ target_range:
+ end:
+ character: 22
+ line: 18
+ start:
+ character: 0
+ line: 18
+ target_selection_range:
+ end:
+ character: 9
+ line: 18
+ start:
+ character: 2
+ line: 18
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-011-060-var_in_library_parameters].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-011-060-var_in_library_parameters].out
new file mode 100644
index 000000000..bd959d42d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-011-060-var_in_library_parameters].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 60
+ line: 11
+ name: var in library parameters
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 64
+ line: 11
+ start:
+ character: 57
+ line: 11
+ target_range:
+ end:
+ character: 22
+ line: 18
+ start:
+ character: 0
+ line: 18
+ target_selection_range:
+ end:
+ character: 9
+ line: 18
+ start:
+ character: 2
+ line: 18
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-011-063-var_in_library_parameters].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-011-063-var_in_library_parameters].out
new file mode 100644
index 000000000..56c0b9b85
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-011-063-var_in_library_parameters].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 63
+ line: 11
+ name: var in library parameters
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 64
+ line: 11
+ start:
+ character: 57
+ line: 11
+ target_range:
+ end:
+ character: 22
+ line: 18
+ start:
+ character: 0
+ line: 18
+ target_selection_range:
+ end:
+ character: 9
+ line: 18
+ start:
+ character: 2
+ line: 18
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-018-002-Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-018-002-Var_declaration].out
new file mode 100644
index 000000000..982273c73
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-018-002-Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 2
+ line: 18
+ name: Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 9
+ line: 18
+ start:
+ character: 2
+ line: 18
+ target_range:
+ end:
+ character: 22
+ line: 18
+ start:
+ character: 0
+ line: 18
+ target_selection_range:
+ end:
+ character: 9
+ line: 18
+ start:
+ character: 2
+ line: 18
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-018-005-Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-018-005-Var_declaration].out
new file mode 100644
index 000000000..c64f381a5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-018-005-Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 5
+ line: 18
+ name: Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 9
+ line: 18
+ start:
+ character: 2
+ line: 18
+ target_range:
+ end:
+ character: 22
+ line: 18
+ start:
+ character: 0
+ line: 18
+ target_selection_range:
+ end:
+ character: 9
+ line: 18
+ start:
+ character: 2
+ line: 18
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-018-008-Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-018-008-Var_declaration].out
new file mode 100644
index 000000000..15f44655a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-018-008-Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 8
+ line: 18
+ name: Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 9
+ line: 18
+ start:
+ character: 2
+ line: 18
+ target_range:
+ end:
+ character: 22
+ line: 18
+ start:
+ character: 0
+ line: 18
+ target_selection_range:
+ end:
+ character: 9
+ line: 18
+ start:
+ character: 2
+ line: 18
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-020-002-Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-020-002-Var_declaration].out
new file mode 100644
index 000000000..050a1aaae
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-020-002-Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 2
+ line: 20
+ name: Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 5
+ line: 20
+ start:
+ character: 2
+ line: 20
+ target_range:
+ end:
+ character: 11
+ line: 20
+ start:
+ character: 0
+ line: 20
+ target_selection_range:
+ end:
+ character: 5
+ line: 20
+ start:
+ character: 2
+ line: 20
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-020-003-Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-020-003-Var_declaration].out
new file mode 100644
index 000000000..f71878e88
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-020-003-Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 3
+ line: 20
+ name: Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 5
+ line: 20
+ start:
+ character: 2
+ line: 20
+ target_range:
+ end:
+ character: 11
+ line: 20
+ start:
+ character: 0
+ line: 20
+ target_selection_range:
+ end:
+ character: 5
+ line: 20
+ start:
+ character: 2
+ line: 20
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-020-004-Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-020-004-Var_declaration].out
new file mode 100644
index 000000000..3d1087e10
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-020-004-Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 4
+ line: 20
+ name: Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 5
+ line: 20
+ start:
+ character: 2
+ line: 20
+ target_range:
+ end:
+ character: 11
+ line: 20
+ start:
+ character: 0
+ line: 20
+ target_selection_range:
+ end:
+ character: 5
+ line: 20
+ start:
+ character: 2
+ line: 20
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-022-002-List_Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-022-002-List_Var_declaration].out
new file mode 100644
index 000000000..e1f6e15a5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-022-002-List_Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 2
+ line: 22
+ name: List Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-022-006-List_Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-022-006-List_Var_declaration].out
new file mode 100644
index 000000000..5890b6325
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-022-006-List_Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 6
+ line: 22
+ name: List Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-022-009-List_Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-022-009-List_Var_declaration].out
new file mode 100644
index 000000000..470ca33a4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-022-009-List_Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 9
+ line: 22
+ name: List Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-024-002-Dict_Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-024-002-Dict_Var_declaration].out
new file mode 100644
index 000000000..be6e0ded6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-024-002-Dict_Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 2
+ line: 24
+ name: Dict Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-024-006-Dict_Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-024-006-Dict_Var_declaration].out
new file mode 100644
index 000000000..7b1a4de54
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-024-006-Dict_Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 6
+ line: 24
+ name: Dict Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-024-009-Dict_Var_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-024-009-Dict_Var_declaration].out
new file mode 100644
index 000000000..7028023aa
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-024-009-Dict_Var_declaration].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 9
+ line: 24
+ name: Dict Var declaration
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-021-var_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-021-var_usage].out
new file mode 100644
index 000000000..495d1242d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-021-var_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 21
+ line: 27
+ name: var usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 26
+ line: 27
+ start:
+ character: 21
+ line: 27
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-023-var_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-023-var_usage].out
new file mode 100644
index 000000000..c3bdf46e0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-023-var_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 23
+ line: 27
+ name: var usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 26
+ line: 27
+ start:
+ character: 21
+ line: 27
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-025-var_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-025-var_usage].out
new file mode 100644
index 000000000..91412778f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-025-var_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 25
+ line: 27
+ name: var usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 26
+ line: 27
+ start:
+ character: 21
+ line: 27
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-030-var_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-030-var_usage].out
new file mode 100644
index 000000000..48337a5ad
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-030-var_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 30
+ line: 27
+ name: var usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 38
+ line: 27
+ start:
+ character: 30
+ line: 27
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-034-var_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-034-var_usage].out
new file mode 100644
index 000000000..2ba14b66a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-034-var_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 34
+ line: 27
+ name: var usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 38
+ line: 27
+ start:
+ character: 30
+ line: 27
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-037-var_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-037-var_usage].out
new file mode 100644
index 000000000..0c36e4b9a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-037-var_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 37
+ line: 27
+ name: var usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 38
+ line: 27
+ start:
+ character: 30
+ line: 27
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-042-var_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-042-var_usage].out
new file mode 100644
index 000000000..71b0f72e2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-042-var_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 42
+ line: 27
+ name: var usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 49
+ line: 27
+ start:
+ character: 42
+ line: 27
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-045-var_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-045-var_usage].out
new file mode 100644
index 000000000..e77866217
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-045-var_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 45
+ line: 27
+ name: var usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 49
+ line: 27
+ start:
+ character: 42
+ line: 27
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-048-var_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-048-var_usage].out
new file mode 100644
index 000000000..df825e311
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-027-048-var_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 48
+ line: 27
+ name: var usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 49
+ line: 27
+ start:
+ character: 42
+ line: 27
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-034-004-BuiltIn_Keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-034-004-BuiltIn_Keyword].out
new file mode 100644
index 000000000..6166b82ed
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-034-004-BuiltIn_Keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 4
+ line: 34
+ name: BuiltIn Keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 7
+ line: 34
+ start:
+ character: 4
+ line: 34
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-034-005-BuiltIn_Keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-034-005-BuiltIn_Keyword].out
new file mode 100644
index 000000000..296987f34
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-034-005-BuiltIn_Keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 5
+ line: 34
+ name: BuiltIn Keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 7
+ line: 34
+ start:
+ character: 4
+ line: 34
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-034-006-BuiltIn_Keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-034-006-BuiltIn_Keyword].out
new file mode 100644
index 000000000..aa65842fe
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-034-006-BuiltIn_Keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 6
+ line: 34
+ name: BuiltIn Keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 7
+ line: 34
+ start:
+ character: 4
+ line: 34
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-034-019-Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-034-019-Variable].out
new file mode 100644
index 000000000..20111a6a8
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-034-019-Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 19
+ line: 34
+ name: Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 24
+ line: 34
+ start:
+ character: 19
+ line: 34
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-034-021-Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-034-021-Variable].out
new file mode 100644
index 000000000..8fb1e4633
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-034-021-Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 21
+ line: 34
+ name: Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 24
+ line: 34
+ start:
+ character: 19
+ line: 34
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-034-023-Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-034-023-Variable].out
new file mode 100644
index 000000000..f98e2474a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-034-023-Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 23
+ line: 34
+ name: Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 24
+ line: 34
+ start:
+ character: 19
+ line: 34
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-038-013-List_Var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-038-013-List_Var].out
new file mode 100644
index 000000000..98ca94025
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-038-013-List_Var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 38
+ name: List Var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 38
+ start:
+ character: 13
+ line: 38
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-038-017-List_Var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-038-017-List_Var].out
new file mode 100644
index 000000000..bd1d12058
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-038-017-List_Var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 17
+ line: 38
+ name: List Var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 38
+ start:
+ character: 13
+ line: 38
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-038-020-List_Var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-038-020-List_Var].out
new file mode 100644
index 000000000..396c822bc
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-038-020-List_Var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 20
+ line: 38
+ name: List Var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 38
+ start:
+ character: 13
+ line: 38
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-040-013-List_Var_as_normal_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-040-013-List_Var_as_normal_var].out
new file mode 100644
index 000000000..60f6fd489
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-040-013-List_Var_as_normal_var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 40
+ name: List Var as normal var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 40
+ start:
+ character: 13
+ line: 40
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-040-017-List_Var_as_normal_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-040-017-List_Var_as_normal_var].out
new file mode 100644
index 000000000..2fef0c551
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-040-017-List_Var_as_normal_var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 17
+ line: 40
+ name: List Var as normal var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 40
+ start:
+ character: 13
+ line: 40
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-040-020-List_Var_as_normal_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-040-020-List_Var_as_normal_var].out
new file mode 100644
index 000000000..1f174150a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-040-020-List_Var_as_normal_var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 20
+ line: 40
+ name: List Var as normal var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 40
+ start:
+ character: 13
+ line: 40
+ target_range:
+ end:
+ character: 26
+ line: 22
+ start:
+ character: 0
+ line: 22
+ target_selection_range:
+ end:
+ character: 10
+ line: 22
+ start:
+ character: 2
+ line: 22
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-043-013-Dict_Var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-043-013-Dict_Var].out
new file mode 100644
index 000000000..5141590ba
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-043-013-Dict_Var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 43
+ name: Dict Var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 43
+ start:
+ character: 13
+ line: 43
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-043-017-Dict_Var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-043-017-Dict_Var].out
new file mode 100644
index 000000000..6b8fe0568
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-043-017-Dict_Var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 17
+ line: 43
+ name: Dict Var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 43
+ start:
+ character: 13
+ line: 43
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-043-020-Dict_Var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-043-020-Dict_Var].out
new file mode 100644
index 000000000..20979fe94
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-043-020-Dict_Var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 20
+ line: 43
+ name: Dict Var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 43
+ start:
+ character: 13
+ line: 43
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-045-013-Dict_Var_as_normal_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-045-013-Dict_Var_as_normal_var].out
new file mode 100644
index 000000000..06e9a3548
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-045-013-Dict_Var_as_normal_var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 45
+ name: Dict Var as normal var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 45
+ start:
+ character: 13
+ line: 45
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-045-017-Dict_Var_as_normal_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-045-017-Dict_Var_as_normal_var].out
new file mode 100644
index 000000000..ce88b971b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-045-017-Dict_Var_as_normal_var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 17
+ line: 45
+ name: Dict Var as normal var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 45
+ start:
+ character: 13
+ line: 45
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-045-020-Dict_Var_as_normal_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-045-020-Dict_Var_as_normal_var].out
new file mode 100644
index 000000000..7260eceae
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-045-020-Dict_Var_as_normal_var].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 20
+ line: 45
+ name: Dict Var as normal var
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 21
+ line: 45
+ start:
+ character: 13
+ line: 45
+ target_range:
+ end:
+ character: 34
+ line: 24
+ start:
+ character: 0
+ line: 24
+ target_selection_range:
+ end:
+ character: 10
+ line: 24
+ start:
+ character: 2
+ line: 24
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-004-Robot_Namespace_from_Library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-004-Robot_Namespace_from_Library].out
new file mode 100644
index 000000000..cf9458522
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-004-Robot_Namespace_from_Library].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 4
+ line: 50
+ name: Robot Namespace from Library
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 15
+ line: 50
+ start:
+ character: 4
+ line: 50
+ target_range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ target_selection_range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ target_uri: Collections.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-009-Robot_Namespace_from_Library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-009-Robot_Namespace_from_Library].out
new file mode 100644
index 000000000..39b932af7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-009-Robot_Namespace_from_Library].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 9
+ line: 50
+ name: Robot Namespace from Library
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 15
+ line: 50
+ start:
+ character: 4
+ line: 50
+ target_range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ target_selection_range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ target_uri: Collections.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-014-Robot_Namespace_from_Library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-014-Robot_Namespace_from_Library].out
new file mode 100644
index 000000000..a6580b7c4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-014-Robot_Namespace_from_Library].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 14
+ line: 50
+ name: Robot Namespace from Library
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 15
+ line: 50
+ start:
+ character: 4
+ line: 50
+ target_range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ target_selection_range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ target_uri: Collections.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-016-Robot_Library_Keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-016-Robot_Library_Keyword].out
new file mode 100644
index 000000000..a1f290e50
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-016-Robot_Library_Keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 16
+ line: 50
+ name: Robot Library Keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 30
+ line: 50
+ start:
+ character: 16
+ line: 50
+ target_range:
+ end:
+ character: 0
+ line: 786
+ start:
+ character: 0
+ line: 785
+ target_selection_range:
+ end:
+ character: 0
+ line: 786
+ start:
+ character: 0
+ line: 785
+ target_uri: Collections.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-023-Robot_Library_Keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-023-Robot_Library_Keyword].out
new file mode 100644
index 000000000..856e7d070
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-023-Robot_Library_Keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 23
+ line: 50
+ name: Robot Library Keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 30
+ line: 50
+ start:
+ character: 16
+ line: 50
+ target_range:
+ end:
+ character: 0
+ line: 786
+ start:
+ character: 0
+ line: 785
+ target_selection_range:
+ end:
+ character: 0
+ line: 786
+ start:
+ character: 0
+ line: 785
+ target_uri: Collections.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-029-Robot_Library_Keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-029-Robot_Library_Keyword].out
new file mode 100644
index 000000000..46905eaf9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-029-Robot_Library_Keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 29
+ line: 50
+ name: Robot Library Keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 30
+ line: 50
+ start:
+ character: 16
+ line: 50
+ target_range:
+ end:
+ character: 0
+ line: 786
+ start:
+ character: 0
+ line: 785
+ target_selection_range:
+ end:
+ character: 0
+ line: 786
+ start:
+ character: 0
+ line: 785
+ target_uri: Collections.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-036-Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-036-Variable].out
new file mode 100644
index 000000000..8f7bb0ce4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-036-Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 36
+ line: 50
+ name: Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 42
+ line: 50
+ start:
+ character: 36
+ line: 50
+ target_range:
+ end:
+ character: 35
+ line: 17
+ start:
+ character: 0
+ line: 17
+ target_selection_range:
+ end:
+ character: 8
+ line: 17
+ start:
+ character: 2
+ line: 17
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-039-Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-039-Variable].out
new file mode 100644
index 000000000..cdb693788
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-039-Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 39
+ line: 50
+ name: Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 42
+ line: 50
+ start:
+ character: 36
+ line: 50
+ target_range:
+ end:
+ character: 35
+ line: 17
+ start:
+ character: 0
+ line: 17
+ target_selection_range:
+ end:
+ character: 8
+ line: 17
+ start:
+ character: 2
+ line: 17
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-041-Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-041-Variable].out
new file mode 100644
index 000000000..6ce275311
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-050-041-Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 41
+ line: 50
+ name: Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 42
+ line: 50
+ start:
+ character: 36
+ line: 50
+ target_range:
+ end:
+ character: 35
+ line: 17
+ start:
+ character: 0
+ line: 17
+ target_selection_range:
+ end:
+ character: 8
+ line: 17
+ start:
+ character: 2
+ line: 17
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-055-004-Robot_BuilIn_Namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-055-004-Robot_BuilIn_Namespace].out
new file mode 100644
index 000000000..b96c9621c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-055-004-Robot_BuilIn_Namespace].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 4
+ line: 55
+ name: Robot BuilIn Namespace
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 11
+ line: 55
+ start:
+ character: 4
+ line: 55
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-055-007-Robot_BuilIn_Namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-055-007-Robot_BuilIn_Namespace].out
new file mode 100644
index 000000000..ceaec40b0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-055-007-Robot_BuilIn_Namespace].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 7
+ line: 55
+ name: Robot BuilIn Namespace
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 11
+ line: 55
+ start:
+ character: 4
+ line: 55
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-055-010-Robot_BuilIn_Namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-055-010-Robot_BuilIn_Namespace].out
new file mode 100644
index 000000000..9e4089f9a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-055-010-Robot_BuilIn_Namespace].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 10
+ line: 55
+ name: Robot BuilIn Namespace
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 11
+ line: 55
+ start:
+ character: 4
+ line: 55
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-055-012-BuiltIn_Keyword_with_Namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-055-012-BuiltIn_Keyword_with_Namespace].out
new file mode 100644
index 000000000..a46485ad5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-055-012-BuiltIn_Keyword_with_Namespace].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 12
+ line: 55
+ name: BuiltIn Keyword with Namespace
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 15
+ line: 55
+ start:
+ character: 12
+ line: 55
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-055-013-BuiltIn_Keyword_with_Namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-055-013-BuiltIn_Keyword_with_Namespace].out
new file mode 100644
index 000000000..2920ada75
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-055-013-BuiltIn_Keyword_with_Namespace].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 55
+ name: BuiltIn Keyword with Namespace
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 15
+ line: 55
+ start:
+ character: 12
+ line: 55
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-055-014-BuiltIn_Keyword_with_Namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-055-014-BuiltIn_Keyword_with_Namespace].out
new file mode 100644
index 000000000..72caaa86c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-055-014-BuiltIn_Keyword_with_Namespace].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 14
+ line: 55
+ name: BuiltIn Keyword with Namespace
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 15
+ line: 55
+ start:
+ character: 12
+ line: 55
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-059-013-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-059-013-For_Variable].out
new file mode 100644
index 000000000..16d7113cc
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-059-013-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 59
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 16
+ line: 59
+ start:
+ character: 13
+ line: 59
+ target_range:
+ end:
+ character: 17
+ line: 59
+ start:
+ character: 11
+ line: 59
+ target_selection_range:
+ end:
+ character: 16
+ line: 59
+ start:
+ character: 13
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-059-014-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-059-014-For_Variable].out
new file mode 100644
index 000000000..ab94a53d5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-059-014-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 14
+ line: 59
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 16
+ line: 59
+ start:
+ character: 13
+ line: 59
+ target_range:
+ end:
+ character: 17
+ line: 59
+ start:
+ character: 11
+ line: 59
+ target_selection_range:
+ end:
+ character: 16
+ line: 59
+ start:
+ character: 13
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-059-015-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-059-015-For_Variable].out
new file mode 100644
index 000000000..f5667b439
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-059-015-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 15
+ line: 59
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 16
+ line: 59
+ start:
+ character: 13
+ line: 59
+ target_range:
+ end:
+ character: 17
+ line: 59
+ start:
+ character: 11
+ line: 59
+ target_selection_range:
+ end:
+ character: 16
+ line: 59
+ start:
+ character: 13
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-059-023-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-059-023-For_Variable].out
new file mode 100644
index 000000000..c5fc539de
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-059-023-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 23
+ line: 59
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 28
+ line: 59
+ start:
+ character: 23
+ line: 59
+ target_range:
+ end:
+ character: 29
+ line: 59
+ start:
+ character: 21
+ line: 59
+ target_selection_range:
+ end:
+ character: 28
+ line: 59
+ start:
+ character: 23
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-059-025-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-059-025-For_Variable].out
new file mode 100644
index 000000000..025a5b774
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-059-025-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 25
+ line: 59
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 28
+ line: 59
+ start:
+ character: 23
+ line: 59
+ target_range:
+ end:
+ character: 29
+ line: 59
+ start:
+ character: 21
+ line: 59
+ target_selection_range:
+ end:
+ character: 28
+ line: 59
+ start:
+ character: 23
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-059-027-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-059-027-For_Variable].out
new file mode 100644
index 000000000..6de7bba87
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-059-027-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 27
+ line: 59
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 28
+ line: 59
+ start:
+ character: 23
+ line: 59
+ target_range:
+ end:
+ character: 29
+ line: 59
+ start:
+ character: 21
+ line: 59
+ target_selection_range:
+ end:
+ character: 28
+ line: 59
+ start:
+ character: 23
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-062-017-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-062-017-For_Variable].out
new file mode 100644
index 000000000..6e67ab47f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-062-017-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 17
+ line: 62
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 20
+ line: 62
+ start:
+ character: 17
+ line: 62
+ target_range:
+ end:
+ character: 17
+ line: 59
+ start:
+ character: 11
+ line: 59
+ target_selection_range:
+ end:
+ character: 16
+ line: 59
+ start:
+ character: 13
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-062-018-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-062-018-For_Variable].out
new file mode 100644
index 000000000..9bb7fa47f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-062-018-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 18
+ line: 62
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 20
+ line: 62
+ start:
+ character: 17
+ line: 62
+ target_range:
+ end:
+ character: 17
+ line: 59
+ start:
+ character: 11
+ line: 59
+ target_selection_range:
+ end:
+ character: 16
+ line: 59
+ start:
+ character: 13
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-062-019-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-062-019-For_Variable].out
new file mode 100644
index 000000000..aaa6e325e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-062-019-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 19
+ line: 62
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 20
+ line: 62
+ start:
+ character: 17
+ line: 62
+ target_range:
+ end:
+ character: 17
+ line: 59
+ start:
+ character: 11
+ line: 59
+ target_selection_range:
+ end:
+ character: 16
+ line: 59
+ start:
+ character: 13
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-062-024-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-062-024-For_Variable].out
new file mode 100644
index 000000000..3b1f662cc
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-062-024-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 24
+ line: 62
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 62
+ start:
+ character: 24
+ line: 62
+ target_range:
+ end:
+ character: 29
+ line: 59
+ start:
+ character: 21
+ line: 59
+ target_selection_range:
+ end:
+ character: 28
+ line: 59
+ start:
+ character: 23
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-062-026-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-062-026-For_Variable].out
new file mode 100644
index 000000000..534804abd
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-062-026-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 26
+ line: 62
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 62
+ start:
+ character: 24
+ line: 62
+ target_range:
+ end:
+ character: 29
+ line: 59
+ start:
+ character: 21
+ line: 59
+ target_selection_range:
+ end:
+ character: 28
+ line: 59
+ start:
+ character: 23
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-062-028-For_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-062-028-For_Variable].out
new file mode 100644
index 000000000..f01bdeceb
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-062-028-For_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 28
+ line: 62
+ name: For Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 62
+ start:
+ character: 24
+ line: 62
+ target_range:
+ end:
+ character: 29
+ line: 59
+ start:
+ character: 21
+ line: 59
+ target_selection_range:
+ end:
+ character: 28
+ line: 59
+ start:
+ character: 23
+ line: 59
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-066-013-Imported_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-066-013-Imported_Variable].out
new file mode 100644
index 000000000..7ad6a1139
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-066-013-Imported_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 66
+ name: Imported Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 27
+ line: 66
+ start:
+ character: 13
+ line: 66
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: myvariables.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-066-020-Imported_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-066-020-Imported_Variable].out
new file mode 100644
index 000000000..9fd9d9185
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-066-020-Imported_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 20
+ line: 66
+ name: Imported Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 27
+ line: 66
+ start:
+ character: 13
+ line: 66
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: myvariables.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-066-026-Imported_Variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-066-026-Imported_Variable].out
new file mode 100644
index 000000000..087824917
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-066-026-Imported_Variable].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 26
+ line: 66
+ name: Imported Variable
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 27
+ line: 66
+ start:
+ character: 13
+ line: 66
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: myvariables.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-069-004-Keyword_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-069-004-Keyword_from_resource].out
new file mode 100644
index 000000000..85e68646f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-069-004-Keyword_from_resource].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 4
+ line: 69
+ name: Keyword from resource
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 30
+ line: 69
+ start:
+ character: 4
+ line: 69
+ target_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_selection_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_uri: firstresource.resource
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-069-017-Keyword_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-069-017-Keyword_from_resource].out
new file mode 100644
index 000000000..1f2ce4cfd
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-069-017-Keyword_from_resource].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 17
+ line: 69
+ name: Keyword from resource
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 30
+ line: 69
+ start:
+ character: 4
+ line: 69
+ target_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_selection_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_uri: firstresource.resource
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-069-029-Keyword_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-069-029-Keyword_from_resource].out
new file mode 100644
index 000000000..4ed6cb11f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-069-029-Keyword_from_resource].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 29
+ line: 69
+ name: Keyword from resource
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 30
+ line: 69
+ start:
+ character: 4
+ line: 69
+ target_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_selection_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_uri: firstresource.resource
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-072-004-Namespace_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-072-004-Namespace_from_resource].out
new file mode 100644
index 000000000..859b8b1db
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-072-004-Namespace_from_resource].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 4
+ line: 72
+ name: Namespace from resource
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 17
+ line: 72
+ start:
+ character: 4
+ line: 72
+ target_range:
+ end:
+ character: 63
+ line: 8
+ start:
+ character: 18
+ line: 8
+ target_selection_range:
+ end:
+ character: 63
+ line: 8
+ start:
+ character: 18
+ line: 8
+ target_uri: firstresource.resource
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-072-010-Namespace_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-072-010-Namespace_from_resource].out
new file mode 100644
index 000000000..abd789a2b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-072-010-Namespace_from_resource].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 10
+ line: 72
+ name: Namespace from resource
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 17
+ line: 72
+ start:
+ character: 4
+ line: 72
+ target_range:
+ end:
+ character: 63
+ line: 8
+ start:
+ character: 18
+ line: 8
+ target_selection_range:
+ end:
+ character: 63
+ line: 8
+ start:
+ character: 18
+ line: 8
+ target_uri: firstresource.resource
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-072-016-Namespace_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-072-016-Namespace_from_resource].out
new file mode 100644
index 000000000..8c98c14ca
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-072-016-Namespace_from_resource].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 16
+ line: 72
+ name: Namespace from resource
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 17
+ line: 72
+ start:
+ character: 4
+ line: 72
+ target_range:
+ end:
+ character: 63
+ line: 8
+ start:
+ character: 18
+ line: 8
+ target_selection_range:
+ end:
+ character: 63
+ line: 8
+ start:
+ character: 18
+ line: 8
+ target_uri: firstresource.resource
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-072-018-Keyword_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-072-018-Keyword_from_resource].out
new file mode 100644
index 000000000..6d13198f2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-072-018-Keyword_from_resource].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 18
+ line: 72
+ name: Keyword from resource
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 44
+ line: 72
+ start:
+ character: 18
+ line: 72
+ target_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_selection_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_uri: firstresource.resource
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-072-031-Keyword_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-072-031-Keyword_from_resource].out
new file mode 100644
index 000000000..44a88f637
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-072-031-Keyword_from_resource].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 31
+ line: 72
+ name: Keyword from resource
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 44
+ line: 72
+ start:
+ character: 18
+ line: 72
+ target_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_selection_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_uri: firstresource.resource
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-072-043-Keyword_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-072-043-Keyword_from_resource].out
new file mode 100644
index 000000000..b26f5a802
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-072-043-Keyword_from_resource].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 43
+ line: 72
+ name: Keyword from resource
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 44
+ line: 72
+ start:
+ character: 18
+ line: 72
+ target_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_selection_range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 0
+ line: 4
+ target_uri: firstresource.resource
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-075-004-call_a_simple_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-075-004-call_a_simple_keyword].out
new file mode 100644
index 000000000..55f2bf29e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-075-004-call_a_simple_keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 4
+ line: 75
+ name: call a simple keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 20
+ line: 75
+ start:
+ character: 4
+ line: 75
+ target_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_selection_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-075-012-call_a_simple_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-075-012-call_a_simple_keyword].out
new file mode 100644
index 000000000..ea93fc2a8
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-075-012-call_a_simple_keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 12
+ line: 75
+ name: call a simple keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 20
+ line: 75
+ start:
+ character: 4
+ line: 75
+ target_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_selection_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-075-019-call_a_simple_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-075-019-call_a_simple_keyword].out
new file mode 100644
index 000000000..ecd62b437
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-075-019-call_a_simple_keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 19
+ line: 75
+ name: call a simple keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 20
+ line: 75
+ start:
+ character: 4
+ line: 75
+ target_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_selection_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-077-004-unknown_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-077-004-unknown_keyword].out
new file mode 100644
index 000000000..996d2cd61
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-077-004-unknown_keyword].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 4
+ line: 77
+ name: unknown keyword
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-077-013-unknown_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-077-013-unknown_keyword].out
new file mode 100644
index 000000000..e6271f9e4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-077-013-unknown_keyword].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 13
+ line: 77
+ name: unknown keyword
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-077-021-unknown_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-077-021-unknown_keyword].out
new file mode 100644
index 000000000..1fcbce714
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-077-021-unknown_keyword].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 21
+ line: 77
+ name: unknown keyword
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-081-015-a_keyword_in_setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-081-015-a_keyword_in_setup].out
new file mode 100644
index 000000000..7ac8c65df
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-081-015-a_keyword_in_setup].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 15
+ line: 81
+ name: a keyword in setup
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 18
+ line: 81
+ start:
+ character: 15
+ line: 81
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-081-016-a_keyword_in_setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-081-016-a_keyword_in_setup].out
new file mode 100644
index 000000000..1f58d8887
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-081-016-a_keyword_in_setup].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 16
+ line: 81
+ name: a keyword in setup
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 18
+ line: 81
+ start:
+ character: 15
+ line: 81
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-081-017-a_keyword_in_setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-081-017-a_keyword_in_setup].out
new file mode 100644
index 000000000..bde5c1d99
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-081-017-a_keyword_in_setup].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 17
+ line: 81
+ name: a keyword in setup
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 18
+ line: 81
+ start:
+ character: 15
+ line: 81
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-083-018-a_namespace_in_teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-083-018-a_namespace_in_teardown].out
new file mode 100644
index 000000000..b333aeee9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-083-018-a_namespace_in_teardown].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 18
+ line: 83
+ name: a namespace in teardown
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 25
+ line: 83
+ start:
+ character: 18
+ line: 83
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-083-021-a_namespace_in_teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-083-021-a_namespace_in_teardown].out
new file mode 100644
index 000000000..8421791ec
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-083-021-a_namespace_in_teardown].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 21
+ line: 83
+ name: a namespace in teardown
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 25
+ line: 83
+ start:
+ character: 18
+ line: 83
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-083-024-a_namespace_in_teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-083-024-a_namespace_in_teardown].out
new file mode 100644
index 000000000..bb79ba216
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-083-024-a_namespace_in_teardown].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 24
+ line: 83
+ name: a namespace in teardown
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 25
+ line: 83
+ start:
+ character: 18
+ line: 83
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-083-026-a_keyword_in_teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-083-026-a_keyword_in_teardown].out
new file mode 100644
index 000000000..459c961fe
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-083-026-a_keyword_in_teardown].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 26
+ line: 83
+ name: a keyword in teardown
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 83
+ start:
+ character: 26
+ line: 83
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-083-027-a_keyword_in_teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-083-027-a_keyword_in_teardown].out
new file mode 100644
index 000000000..bf3969fae
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-083-027-a_keyword_in_teardown].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 27
+ line: 83
+ name: a keyword in teardown
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 83
+ start:
+ character: 26
+ line: 83
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-083-028-a_keyword_in_teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-083-028-a_keyword_in_teardown].out
new file mode 100644
index 000000000..6d9815f87
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-083-028-a_keyword_in_teardown].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 28
+ line: 83
+ name: a keyword in teardown
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 83
+ start:
+ character: 26
+ line: 83
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-088-018-a_namespace_in_template].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-088-018-a_namespace_in_template].out
new file mode 100644
index 000000000..18b3d4168
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-088-018-a_namespace_in_template].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 18
+ line: 88
+ name: a namespace in template
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 25
+ line: 88
+ start:
+ character: 18
+ line: 88
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-088-021-a_namespace_in_template].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-088-021-a_namespace_in_template].out
new file mode 100644
index 000000000..2bcba7bed
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-088-021-a_namespace_in_template].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 21
+ line: 88
+ name: a namespace in template
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 25
+ line: 88
+ start:
+ character: 18
+ line: 88
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-088-024-a_namespace_in_template].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-088-024-a_namespace_in_template].out
new file mode 100644
index 000000000..e61cb18b1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-088-024-a_namespace_in_template].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 24
+ line: 88
+ name: a namespace in template
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 25
+ line: 88
+ start:
+ character: 18
+ line: 88
+ target_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_selection_range:
+ end:
+ character: 0
+ line: 0
+ start:
+ character: 0
+ line: 0
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-088-026-a_keyword_in_template].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-088-026-a_keyword_in_template].out
new file mode 100644
index 000000000..87f5e09f0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-088-026-a_keyword_in_template].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 26
+ line: 88
+ name: a keyword in template
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 88
+ start:
+ character: 26
+ line: 88
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-088-027-a_keyword_in_template].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-088-027-a_keyword_in_template].out
new file mode 100644
index 000000000..12f122eba
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-088-027-a_keyword_in_template].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 27
+ line: 88
+ name: a keyword in template
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 88
+ start:
+ character: 26
+ line: 88
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-088-028-a_keyword_in_template].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-088-028-a_keyword_in_template].out
new file mode 100644
index 000000000..2333a87bf
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-088-028-a_keyword_in_template].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 28
+ line: 88
+ name: a keyword in template
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 29
+ line: 88
+ start:
+ character: 26
+ line: 88
+ target_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_selection_range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ target_uri: BuiltIn.py
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-098-001-a_simple_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-098-001-a_simple_keyword].out
new file mode 100644
index 000000000..dc2738664
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-098-001-a_simple_keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 1
+ line: 98
+ name: a simple keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_selection_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-098-008-a_simple_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-098-008-a_simple_keyword].out
new file mode 100644
index 000000000..952931374
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-098-008-a_simple_keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 8
+ line: 98
+ name: a simple keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_selection_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-098-015-a_simple_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-098-015-a_simple_keyword].out
new file mode 100644
index 000000000..0d62aa06a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-098-015-a_simple_keyword].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 15
+ line: 98
+ name: a simple keyword
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_selection_range:
+ end:
+ character: 16
+ line: 98
+ start:
+ character: 0
+ line: 98
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-104-021-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-104-021-another_argument].out
new file mode 100644
index 000000000..e19963ecc
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-104-021-another_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 21
+ line: 104
+ name: another argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 26
+ line: 104
+ start:
+ character: 21
+ line: 104
+ target_range:
+ end:
+ character: 27
+ line: 104
+ start:
+ character: 19
+ line: 104
+ target_selection_range:
+ end:
+ character: 26
+ line: 104
+ start:
+ character: 21
+ line: 104
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-104-023-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-104-023-another_argument].out
new file mode 100644
index 000000000..e31e2feab
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-104-023-another_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 23
+ line: 104
+ name: another argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 26
+ line: 104
+ start:
+ character: 21
+ line: 104
+ target_range:
+ end:
+ character: 27
+ line: 104
+ start:
+ character: 19
+ line: 104
+ target_selection_range:
+ end:
+ character: 26
+ line: 104
+ start:
+ character: 21
+ line: 104
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-104-025-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-104-025-another_argument].out
new file mode 100644
index 000000000..e5cfcd97d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-104-025-another_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 25
+ line: 104
+ name: another argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 26
+ line: 104
+ start:
+ character: 21
+ line: 104
+ target_range:
+ end:
+ character: 27
+ line: 104
+ start:
+ character: 19
+ line: 104
+ target_selection_range:
+ end:
+ character: 26
+ line: 104
+ start:
+ character: 21
+ line: 104
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-104-030-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-104-030-a_default_value].out
new file mode 100644
index 000000000..0d317f8b7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-104-030-a_default_value].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 30
+ line: 104
+ name: a default value
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 35
+ line: 104
+ start:
+ character: 30
+ line: 104
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-104-032-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-104-032-a_default_value].out
new file mode 100644
index 000000000..443efe287
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-104-032-a_default_value].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 32
+ line: 104
+ name: a default value
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 35
+ line: 104
+ start:
+ character: 30
+ line: 104
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-104-034-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-104-034-a_default_value].out
new file mode 100644
index 000000000..67f66b289
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-104-034-a_default_value].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 34
+ line: 104
+ name: a default value
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 35
+ line: 104
+ start:
+ character: 30
+ line: 104
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-107-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-107-013-argument_usage].out
new file mode 100644
index 000000000..9fa9dcaf0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-107-013-argument_usage].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 13
+ line: 107
+ name: argument usage
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-107-014-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-107-014-argument_usage].out
new file mode 100644
index 000000000..6c9274f4c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-107-014-argument_usage].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 14
+ line: 107
+ name: argument usage
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-109-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-109-013-argument_usage].out
new file mode 100644
index 000000000..7b138447c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-109-013-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 109
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 18
+ line: 109
+ start:
+ character: 13
+ line: 109
+ target_range:
+ end:
+ character: 27
+ line: 104
+ start:
+ character: 19
+ line: 104
+ target_selection_range:
+ end:
+ character: 26
+ line: 104
+ start:
+ character: 21
+ line: 104
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-109-015-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-109-015-argument_usage].out
new file mode 100644
index 000000000..3437d8db6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-109-015-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 15
+ line: 109
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 18
+ line: 109
+ start:
+ character: 13
+ line: 109
+ target_range:
+ end:
+ character: 27
+ line: 104
+ start:
+ character: 19
+ line: 104
+ target_selection_range:
+ end:
+ character: 26
+ line: 104
+ start:
+ character: 21
+ line: 104
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-109-017-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-109-017-argument_usage].out
new file mode 100644
index 000000000..719dc71e9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-109-017-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 17
+ line: 109
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 18
+ line: 109
+ start:
+ character: 13
+ line: 109
+ target_range:
+ end:
+ character: 27
+ line: 104
+ start:
+ character: 19
+ line: 104
+ target_selection_range:
+ end:
+ character: 26
+ line: 104
+ start:
+ character: 21
+ line: 104
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-021-an_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-021-an_argument].out
new file mode 100644
index 000000000..c0e9c0561
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-021-an_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 21
+ line: 113
+ name: an argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 23
+ line: 113
+ start:
+ character: 21
+ line: 113
+ target_range:
+ end:
+ character: 24
+ line: 113
+ start:
+ character: 19
+ line: 113
+ target_selection_range:
+ end:
+ character: 23
+ line: 113
+ start:
+ character: 21
+ line: 113
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-022-an_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-022-an_argument].out
new file mode 100644
index 000000000..f5f9e0276
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-022-an_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 22
+ line: 113
+ name: an argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 23
+ line: 113
+ start:
+ character: 21
+ line: 113
+ target_range:
+ end:
+ character: 24
+ line: 113
+ start:
+ character: 19
+ line: 113
+ target_selection_range:
+ end:
+ character: 23
+ line: 113
+ start:
+ character: 21
+ line: 113
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-030-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-030-another_argument].out
new file mode 100644
index 000000000..ef58c6c23
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-030-another_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 30
+ line: 113
+ name: another argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 35
+ line: 113
+ start:
+ character: 30
+ line: 113
+ target_range:
+ end:
+ character: 36
+ line: 113
+ start:
+ character: 28
+ line: 113
+ target_selection_range:
+ end:
+ character: 35
+ line: 113
+ start:
+ character: 30
+ line: 113
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-032-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-032-another_argument].out
new file mode 100644
index 000000000..bd56e7ad0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-032-another_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 32
+ line: 113
+ name: another argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 35
+ line: 113
+ start:
+ character: 30
+ line: 113
+ target_range:
+ end:
+ character: 36
+ line: 113
+ start:
+ character: 28
+ line: 113
+ target_selection_range:
+ end:
+ character: 35
+ line: 113
+ start:
+ character: 30
+ line: 113
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-034-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-034-another_argument].out
new file mode 100644
index 000000000..ebf930bf3
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-034-another_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 34
+ line: 113
+ name: another argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 35
+ line: 113
+ start:
+ character: 30
+ line: 113
+ target_range:
+ end:
+ character: 36
+ line: 113
+ start:
+ character: 28
+ line: 113
+ target_selection_range:
+ end:
+ character: 35
+ line: 113
+ start:
+ character: 30
+ line: 113
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-039-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-039-a_default_value].out
new file mode 100644
index 000000000..b507ccab1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-039-a_default_value].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 39
+ line: 113
+ name: a default value
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 44
+ line: 113
+ start:
+ character: 39
+ line: 113
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-041-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-041-a_default_value].out
new file mode 100644
index 000000000..90a365401
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-041-a_default_value].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 41
+ line: 113
+ name: a default value
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 44
+ line: 113
+ start:
+ character: 39
+ line: 113
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-043-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-043-a_default_value].out
new file mode 100644
index 000000000..a0669fc89
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-113-043-a_default_value].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 43
+ line: 113
+ name: a default value
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 44
+ line: 113
+ start:
+ character: 39
+ line: 113
+ target_range:
+ end:
+ character: 27
+ line: 16
+ start:
+ character: 0
+ line: 16
+ target_selection_range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 2
+ line: 16
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-117-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-117-013-argument_usage].out
new file mode 100644
index 000000000..8d3f4184e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-117-013-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 117
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 15
+ line: 117
+ start:
+ character: 13
+ line: 117
+ target_range:
+ end:
+ character: 24
+ line: 113
+ start:
+ character: 19
+ line: 113
+ target_selection_range:
+ end:
+ character: 23
+ line: 113
+ start:
+ character: 21
+ line: 113
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-117-014-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-117-014-argument_usage].out
new file mode 100644
index 000000000..a44ded5c7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-117-014-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 14
+ line: 117
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 15
+ line: 117
+ start:
+ character: 13
+ line: 117
+ target_range:
+ end:
+ character: 24
+ line: 113
+ start:
+ character: 19
+ line: 113
+ target_selection_range:
+ end:
+ character: 23
+ line: 113
+ start:
+ character: 21
+ line: 113
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-119-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-119-013-argument_usage].out
new file mode 100644
index 000000000..740600627
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-119-013-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 119
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 18
+ line: 119
+ start:
+ character: 13
+ line: 119
+ target_range:
+ end:
+ character: 36
+ line: 113
+ start:
+ character: 28
+ line: 113
+ target_selection_range:
+ end:
+ character: 35
+ line: 113
+ start:
+ character: 30
+ line: 113
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-119-015-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-119-015-argument_usage].out
new file mode 100644
index 000000000..b14573c9a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-119-015-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 15
+ line: 119
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 18
+ line: 119
+ start:
+ character: 13
+ line: 119
+ target_range:
+ end:
+ character: 36
+ line: 113
+ start:
+ character: 28
+ line: 113
+ target_selection_range:
+ end:
+ character: 35
+ line: 113
+ start:
+ character: 30
+ line: 113
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-119-017-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-119-017-argument_usage].out
new file mode 100644
index 000000000..dc8a7c6aa
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-119-017-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 17
+ line: 119
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 18
+ line: 119
+ start:
+ character: 13
+ line: 119
+ target_range:
+ end:
+ character: 36
+ line: 113
+ start:
+ character: 28
+ line: 113
+ target_selection_range:
+ end:
+ character: 35
+ line: 113
+ start:
+ character: 30
+ line: 113
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-021-an_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-021-an_argument].out
new file mode 100644
index 000000000..eaa55bb9d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-021-an_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 21
+ line: 123
+ name: an argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 23
+ line: 123
+ start:
+ character: 21
+ line: 123
+ target_range:
+ end:
+ character: 24
+ line: 123
+ start:
+ character: 19
+ line: 123
+ target_selection_range:
+ end:
+ character: 23
+ line: 123
+ start:
+ character: 21
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-022-an_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-022-an_argument].out
new file mode 100644
index 000000000..0dee3b43a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-022-an_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 22
+ line: 123
+ name: an argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 23
+ line: 123
+ start:
+ character: 21
+ line: 123
+ target_range:
+ end:
+ character: 24
+ line: 123
+ start:
+ character: 19
+ line: 123
+ target_selection_range:
+ end:
+ character: 23
+ line: 123
+ start:
+ character: 21
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-030-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-030-another_argument].out
new file mode 100644
index 000000000..665ac5341
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-030-another_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 30
+ line: 123
+ name: another argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_range:
+ end:
+ character: 37
+ line: 123
+ start:
+ character: 28
+ line: 123
+ target_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-033-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-033-another_argument].out
new file mode 100644
index 000000000..e70b8f2fd
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-033-another_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 33
+ line: 123
+ name: another argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_range:
+ end:
+ character: 37
+ line: 123
+ start:
+ character: 28
+ line: 123
+ target_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-035-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-035-another_argument].out
new file mode 100644
index 000000000..3ba2f6b27
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-035-another_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 35
+ line: 123
+ name: another argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_range:
+ end:
+ character: 37
+ line: 123
+ start:
+ character: 28
+ line: 123
+ target_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-039-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-039-a_default_value].out
new file mode 100644
index 000000000..89474da8e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-039-a_default_value].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 39
+ line: 123
+ name: a default value
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-040-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-040-a_default_value].out
new file mode 100644
index 000000000..9b97063c9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-040-a_default_value].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 40
+ line: 123
+ name: a default value
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 42
+ line: 123
+ start:
+ character: 40
+ line: 123
+ target_range:
+ end:
+ character: 24
+ line: 123
+ start:
+ character: 19
+ line: 123
+ target_selection_range:
+ end:
+ character: 23
+ line: 123
+ start:
+ character: 21
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-048-an_overridden_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-048-an_overridden_argument].out
new file mode 100644
index 000000000..a519b07ad
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-048-an_overridden_argument].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 48
+ line: 123
+ name: an overridden argument
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-049-an_overridden_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-049-an_overridden_argument].out
new file mode 100644
index 000000000..e8e6c79d4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-049-an_overridden_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 49
+ line: 123
+ name: an overridden argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 51
+ line: 123
+ start:
+ character: 49
+ line: 123
+ target_range:
+ end:
+ character: 24
+ line: 123
+ start:
+ character: 19
+ line: 123
+ target_selection_range:
+ end:
+ character: 23
+ line: 123
+ start:
+ character: 21
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-054-a_default_value_from_overriden_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-054-a_default_value_from_overriden_argument].out
new file mode 100644
index 000000000..4244e8883
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-054-a_default_value_from_overriden_argument].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 54
+ line: 123
+ name: a default value from overriden argument
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-056-a_default_value_from_overriden_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-056-a_default_value_from_overriden_argument].out
new file mode 100644
index 000000000..63be71c1a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-056-a_default_value_from_overriden_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 56
+ line: 123
+ name: a default value from overriden argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 61
+ line: 123
+ start:
+ character: 55
+ line: 123
+ target_range:
+ end:
+ character: 37
+ line: 123
+ start:
+ character: 28
+ line: 123
+ target_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-058-a_default_value_from_overriden_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-058-a_default_value_from_overriden_argument].out
new file mode 100644
index 000000000..417d72cde
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-123-058-a_default_value_from_overriden_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 58
+ line: 123
+ name: a default value from overriden argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 61
+ line: 123
+ start:
+ character: 55
+ line: 123
+ target_range:
+ end:
+ character: 37
+ line: 123
+ start:
+ character: 28
+ line: 123
+ target_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-129-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-129-013-argument_usage].out
new file mode 100644
index 000000000..611f0c948
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-129-013-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 129
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 15
+ line: 129
+ start:
+ character: 13
+ line: 129
+ target_range:
+ end:
+ character: 24
+ line: 123
+ start:
+ character: 19
+ line: 123
+ target_selection_range:
+ end:
+ character: 23
+ line: 123
+ start:
+ character: 21
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-129-014-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-129-014-argument_usage].out
new file mode 100644
index 000000000..4188fea74
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-129-014-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 14
+ line: 129
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 15
+ line: 129
+ start:
+ character: 13
+ line: 129
+ target_range:
+ end:
+ character: 24
+ line: 123
+ start:
+ character: 19
+ line: 123
+ target_selection_range:
+ end:
+ character: 23
+ line: 123
+ start:
+ character: 21
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-131-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-131-013-argument_usage].out
new file mode 100644
index 000000000..0255f6141
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-131-013-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 131
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 19
+ line: 131
+ start:
+ character: 13
+ line: 131
+ target_range:
+ end:
+ character: 37
+ line: 123
+ start:
+ character: 28
+ line: 123
+ target_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-131-015-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-131-015-argument_usage].out
new file mode 100644
index 000000000..06c809e85
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-131-015-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 15
+ line: 131
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 19
+ line: 131
+ start:
+ character: 13
+ line: 131
+ target_range:
+ end:
+ character: 37
+ line: 123
+ start:
+ character: 28
+ line: 123
+ target_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-131-017-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-131-017-argument_usage].out
new file mode 100644
index 000000000..54b408ac7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-131-017-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 17
+ line: 131
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 19
+ line: 131
+ start:
+ character: 13
+ line: 131
+ target_range:
+ end:
+ character: 37
+ line: 123
+ start:
+ character: 28
+ line: 123
+ target_selection_range:
+ end:
+ character: 36
+ line: 123
+ start:
+ character: 30
+ line: 123
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-136-021-an_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-136-021-an_argument].out
new file mode 100644
index 000000000..1d7ed2797
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-136-021-an_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 21
+ line: 136
+ name: an argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 22
+ line: 136
+ start:
+ character: 21
+ line: 136
+ target_range:
+ end:
+ character: 23
+ line: 136
+ start:
+ character: 19
+ line: 136
+ target_selection_range:
+ end:
+ character: 22
+ line: 136
+ start:
+ character: 21
+ line: 136
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-136-029-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-136-029-another_argument].out
new file mode 100644
index 000000000..aa5b39779
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-136-029-another_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 29
+ line: 136
+ name: another argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 30
+ line: 136
+ start:
+ character: 29
+ line: 136
+ target_range:
+ end:
+ character: 31
+ line: 136
+ start:
+ character: 27
+ line: 136
+ target_selection_range:
+ end:
+ character: 30
+ line: 136
+ start:
+ character: 29
+ line: 136
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-136-034-argument_usage_in_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-136-034-argument_usage_in_argument].out
new file mode 100644
index 000000000..205088106
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-136-034-argument_usage_in_argument].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 34
+ line: 136
+ name: argument usage in argument
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 35
+ line: 136
+ start:
+ character: 34
+ line: 136
+ target_range:
+ end:
+ character: 23
+ line: 136
+ start:
+ character: 19
+ line: 136
+ target_selection_range:
+ end:
+ character: 22
+ line: 136
+ start:
+ character: 21
+ line: 136
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-140-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-140-013-argument_usage].out
new file mode 100644
index 000000000..b81d0a8ab
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-140-013-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 140
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 14
+ line: 140
+ start:
+ character: 13
+ line: 140
+ target_range:
+ end:
+ character: 23
+ line: 136
+ start:
+ character: 19
+ line: 136
+ target_selection_range:
+ end:
+ character: 22
+ line: 136
+ start:
+ character: 21
+ line: 136
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-142-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-142-013-argument_usage].out
new file mode 100644
index 000000000..7d124b725
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_goto_implementation.test_implementation[goto.robot-142-013-argument_usage].out
@@ -0,0 +1,28 @@
+data: !GeneratedTestData
+ character: 13
+ line: 142
+ name: argument usage
+result:
+- !LocationLink
+ origin_selection_range:
+ end:
+ character: 14
+ line: 142
+ start:
+ character: 13
+ line: 142
+ target_range:
+ end:
+ character: 31
+ line: 136
+ start:
+ character: 27
+ line: 136
+ target_selection_range:
+ end:
+ character: 30
+ line: 136
+ start:
+ character: 29
+ line: 136
+ target_uri: goto.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-001-018-library_import_by_module_name].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-001-018-library_import_by_module_name].out
new file mode 100644
index 000000000..57f9d55d0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-001-018-library_import_by_module_name].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 18
+ line: 1
+ name: library import by module name
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *Collections*'
+ range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-001-023-library_import_by_module_name].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-001-023-library_import_by_module_name].out
new file mode 100644
index 000000000..4f1eb1379
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-001-023-library_import_by_module_name].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 23
+ line: 1
+ name: library import by module name
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *Collections*'
+ range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-001-028-library_import_by_module_name].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-001-028-library_import_by_module_name].out
new file mode 100644
index 000000000..a17b0d940
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-001-028-library_import_by_module_name].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 28
+ line: 1
+ name: library import by module name
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *Collections*'
+ range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-004-040-Variable_in_library_params].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-004-040-Variable_in_library_params].out
new file mode 100644
index 000000000..898b50bd7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-004-040-Variable_in_library_params].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 40
+ line: 4
+ name: Variable in library params
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) ${LIB_ARG}
+ range:
+ end:
+ character: 47
+ line: 4
+ start:
+ character: 40
+ line: 4
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-004-043-Variable_in_library_params].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-004-043-Variable_in_library_params].out
new file mode 100644
index 000000000..972e6ddee
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-004-043-Variable_in_library_params].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 43
+ line: 4
+ name: Variable in library params
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) ${LIB_ARG}
+ range:
+ end:
+ character: 47
+ line: 4
+ start:
+ character: 40
+ line: 4
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-004-046-Variable_in_library_params].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-004-046-Variable_in_library_params].out
new file mode 100644
index 000000000..83f5e89d6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-004-046-Variable_in_library_params].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 46
+ line: 4
+ name: Variable in library params
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) ${LIB_ARG}
+ range:
+ end:
+ character: 47
+ line: 4
+ start:
+ character: 40
+ line: 4
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-006-020-variable_in_library_import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-006-020-variable_in_library_import].out
new file mode 100644
index 000000000..ce6deeebf
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-006-020-variable_in_library_import].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 20
+ line: 6
+ name: variable in library import
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (builtin variable) ${CURDIR}
+ range:
+ end:
+ character: 26
+ line: 6
+ start:
+ character: 20
+ line: 6
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-006-023-variable_in_library_import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-006-023-variable_in_library_import].out
new file mode 100644
index 000000000..d318b3430
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-006-023-variable_in_library_import].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 23
+ line: 6
+ name: variable in library import
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (builtin variable) ${CURDIR}
+ range:
+ end:
+ character: 26
+ line: 6
+ start:
+ character: 20
+ line: 6
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-006-025-variable_in_library_import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-006-025-variable_in_library_import].out
new file mode 100644
index 000000000..8e33b9ddc
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-006-025-variable_in_library_import].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 25
+ line: 6
+ name: variable in library import
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (builtin variable) ${CURDIR}
+ range:
+ end:
+ character: 26
+ line: 6
+ start:
+ character: 20
+ line: 6
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-006-035-library_import_by_path_name].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-006-035-library_import_by_path_name].out
new file mode 100644
index 000000000..27fc99b79
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-006-035-library_import_by_path_name].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 35
+ line: 6
+ name: library import by path name
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *myvariables*'
+ range:
+ end:
+ character: 49
+ line: 6
+ start:
+ character: 18
+ line: 6
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-006-042-library_import_by_path_name].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-006-042-library_import_by_path_name].out
new file mode 100644
index 000000000..66c7ee024
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-006-042-library_import_by_path_name].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 42
+ line: 6
+ name: library import by path name
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *myvariables*'
+ range:
+ end:
+ character: 49
+ line: 6
+ start:
+ character: 18
+ line: 6
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-006-048-library_import_by_path_name].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-006-048-library_import_by_path_name].out
new file mode 100644
index 000000000..ac6611773
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-006-048-library_import_by_path_name].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 48
+ line: 6
+ name: library import by path name
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *myvariables*'
+ range:
+ end:
+ character: 49
+ line: 6
+ start:
+ character: 18
+ line: 6
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-009-020-variable_in_variables_import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-009-020-variable_in_variables_import].out
new file mode 100644
index 000000000..d59076600
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-009-020-variable_in_variables_import].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 20
+ line: 9
+ name: variable in variables import
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (builtin variable) ${CURDIR}
+ range:
+ end:
+ character: 26
+ line: 9
+ start:
+ character: 20
+ line: 9
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-009-023-variable_in_variables_import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-009-023-variable_in_variables_import].out
new file mode 100644
index 000000000..2d6ac61f9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-009-023-variable_in_variables_import].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 23
+ line: 9
+ name: variable in variables import
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (builtin variable) ${CURDIR}
+ range:
+ end:
+ character: 26
+ line: 9
+ start:
+ character: 20
+ line: 9
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-009-025-variable_in_variables_import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-009-025-variable_in_variables_import].out
new file mode 100644
index 000000000..5a9ac7623
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-009-025-variable_in_variables_import].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 25
+ line: 9
+ name: variable in variables import
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (builtin variable) ${CURDIR}
+ range:
+ end:
+ character: 26
+ line: 9
+ start:
+ character: 20
+ line: 9
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-009-035-variable_import_by_path_name].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-009-035-variable_import_by_path_name].out
new file mode 100644
index 000000000..89794dba2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-009-035-variable_import_by_path_name].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 35
+ line: 9
+ name: variable import by path name
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Variables *myvariables*'
+ range:
+ end:
+ character: 49
+ line: 9
+ start:
+ character: 18
+ line: 9
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-009-042-variable_import_by_path_name].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-009-042-variable_import_by_path_name].out
new file mode 100644
index 000000000..2b22c4800
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-009-042-variable_import_by_path_name].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 42
+ line: 9
+ name: variable import by path name
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Variables *myvariables*'
+ range:
+ end:
+ character: 49
+ line: 9
+ start:
+ character: 18
+ line: 9
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-009-048-variable_import_by_path_name].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-009-048-variable_import_by_path_name].out
new file mode 100644
index 000000000..0312f3adf
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-009-048-variable_import_by_path_name].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 48
+ line: 9
+ name: variable import by path name
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Variables *myvariables*'
+ range:
+ end:
+ character: 49
+ line: 9
+ start:
+ character: 18
+ line: 9
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-012-020-variable_in_resource_import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-012-020-variable_in_resource_import].out
new file mode 100644
index 000000000..2e05be9d5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-012-020-variable_in_resource_import].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 20
+ line: 12
+ name: variable in resource import
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (builtin variable) ${CURDIR}
+ range:
+ end:
+ character: 26
+ line: 12
+ start:
+ character: 20
+ line: 12
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-012-023-variable_in_resource_import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-012-023-variable_in_resource_import].out
new file mode 100644
index 000000000..5e361b0f0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-012-023-variable_in_resource_import].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 23
+ line: 12
+ name: variable in resource import
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (builtin variable) ${CURDIR}
+ range:
+ end:
+ character: 26
+ line: 12
+ start:
+ character: 20
+ line: 12
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-012-025-variable_in_resource_import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-012-025-variable_in_resource_import].out
new file mode 100644
index 000000000..69a3958dd
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-012-025-variable_in_resource_import].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 25
+ line: 12
+ name: variable in resource import
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (builtin variable) ${CURDIR}
+ range:
+ end:
+ character: 26
+ line: 12
+ start:
+ character: 20
+ line: 12
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-012-040-resource_import_by_path_name].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-012-040-resource_import_by_path_name].out
new file mode 100644
index 000000000..879cf157f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-012-040-resource_import_by_path_name].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 40
+ line: 12
+ name: resource import by path name
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Resource *firstresource*'
+ range:
+ end:
+ character: 63
+ line: 12
+ start:
+ character: 18
+ line: 12
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-012-047-resource_import_by_path_name].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-012-047-resource_import_by_path_name].out
new file mode 100644
index 000000000..e55addb96
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-012-047-resource_import_by_path_name].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 47
+ line: 12
+ name: resource import by path name
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Resource *firstresource*'
+ range:
+ end:
+ character: 63
+ line: 12
+ start:
+ character: 18
+ line: 12
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-012-053-resource_import_by_path_name].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-012-053-resource_import_by_path_name].out
new file mode 100644
index 000000000..ccfb0321e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-012-053-resource_import_by_path_name].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 53
+ line: 12
+ name: resource import by path name
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Resource *firstresource*'
+ range:
+ end:
+ character: 63
+ line: 12
+ start:
+ character: 18
+ line: 12
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-019-002-variable_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-019-002-variable_declaration].out
new file mode 100644
index 000000000..af0c1b626
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-019-002-variable_declaration].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 2
+ line: 19
+ name: variable declaration
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) ${A VAR}
+ range:
+ end:
+ character: 7
+ line: 19
+ start:
+ character: 2
+ line: 19
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-019-004-variable_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-019-004-variable_declaration].out
new file mode 100644
index 000000000..061ab5bf5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-019-004-variable_declaration].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 4
+ line: 19
+ name: variable declaration
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) ${A VAR}
+ range:
+ end:
+ character: 7
+ line: 19
+ start:
+ character: 2
+ line: 19
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-019-006-variable_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-019-006-variable_declaration].out
new file mode 100644
index 000000000..1941805fe
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-019-006-variable_declaration].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 6
+ line: 19
+ name: variable declaration
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) ${A VAR}
+ range:
+ end:
+ character: 7
+ line: 19
+ start:
+ character: 2
+ line: 19
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-019-008-not_the_equal_sign].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-019-008-not_the_equal_sign].out
new file mode 100644
index 000000000..67cd94824
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-019-008-not_the_equal_sign].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 8
+ line: 19
+ name: not the equal sign
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-022-002-variable_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-022-002-variable_declaration].out
new file mode 100644
index 000000000..fe9f8b1f8
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-022-002-variable_declaration].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 2
+ line: 22
+ name: variable declaration
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) &{A DICT}
+ range:
+ end:
+ character: 8
+ line: 22
+ start:
+ character: 2
+ line: 22
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-022-005-variable_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-022-005-variable_declaration].out
new file mode 100644
index 000000000..48eb46cfd
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-022-005-variable_declaration].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 5
+ line: 22
+ name: variable declaration
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) &{A DICT}
+ range:
+ end:
+ character: 8
+ line: 22
+ start:
+ character: 2
+ line: 22
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-022-007-variable_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-022-007-variable_declaration].out
new file mode 100644
index 000000000..f952c8948
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-022-007-variable_declaration].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 7
+ line: 22
+ name: variable declaration
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) &{A DICT}
+ range:
+ end:
+ character: 8
+ line: 22
+ start:
+ character: 2
+ line: 22
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-027-002-no_hover_for_invalid_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-027-002-no_hover_for_invalid_variable].out
new file mode 100644
index 000000000..cfbac2e3d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-027-002-no_hover_for_invalid_variable].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 2
+ line: 27
+ name: no hover for invalid variable
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-027-009-no_hover_for_invalid_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-027-009-no_hover_for_invalid_variable].out
new file mode 100644
index 000000000..f4772e86f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-027-009-no_hover_for_invalid_variable].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 9
+ line: 27
+ name: no hover for invalid variable
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-027-016-no_hover_for_invalid_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-027-016-no_hover_for_invalid_variable].out
new file mode 100644
index 000000000..06055ba2f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-027-016-no_hover_for_invalid_variable].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 16
+ line: 27
+ name: no hover for invalid variable
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-032-010-complex_var_expression].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-032-010-complex_var_expression].out
new file mode 100644
index 000000000..a8ec811ec
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-032-010-complex_var_expression].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 10
+ line: 32
+ name: complex var expression
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) ${A}
+ range:
+ end:
+ character: 11
+ line: 32
+ start:
+ character: 10
+ line: 32
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-032-017-inner_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-032-017-inner_var].out
new file mode 100644
index 000000000..4bf6b367c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-032-017-inner_var].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 17
+ line: 32
+ name: inner var
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) ${B}
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 17
+ line: 32
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-032-022-inner_inner_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-032-022-inner_inner_var].out
new file mode 100644
index 000000000..2f671cd61
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-032-022-inner_inner_var].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 22
+ line: 32
+ name: inner inner var
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) ${D}
+ range:
+ end:
+ character: 23
+ line: 32
+ start:
+ character: 22
+ line: 32
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-037-010-complex_var_expression].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-037-010-complex_var_expression].out
new file mode 100644
index 000000000..60f615567
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-037-010-complex_var_expression].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 10
+ line: 37
+ name: complex var expression
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) ${A}
+ range:
+ end:
+ character: 11
+ line: 37
+ start:
+ character: 10
+ line: 37
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-037-014-inner_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-037-014-inner_var].out
new file mode 100644
index 000000000..2dbabfd6d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-037-014-inner_var].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 14
+ line: 37
+ name: inner var
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-037-018-inner_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-037-018-inner_var].out
new file mode 100644
index 000000000..d7fb18d8f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-037-018-inner_var].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 18
+ line: 37
+ name: inner var
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-037-022-inner_inner_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-037-022-inner_inner_var].out
new file mode 100644
index 000000000..65998e748
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-037-022-inner_inner_var].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 22
+ line: 37
+ name: inner inner var
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-037-029-outer_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-037-029-outer_var].out
new file mode 100644
index 000000000..915887e70
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-037-029-outer_var].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 29
+ line: 37
+ name: outer var
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) ${D}
+ range:
+ end:
+ character: 30
+ line: 37
+ start:
+ character: 29
+ line: 37
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-037-036-extra_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-037-036-extra_var].out
new file mode 100644
index 000000000..4ce9be260
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-037-036-extra_var].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 36
+ line: 37
+ name: extra var
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) ${C}
+ range:
+ end:
+ character: 37
+ line: 37
+ start:
+ character: 36
+ line: 37
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-047-002-number_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-047-002-number_variable].out
new file mode 100644
index 000000000..2fd56c575
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-047-002-number_variable].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 2
+ line: 47
+ name: number variable
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) ${F}
+ range:
+ end:
+ character: 3
+ line: 47
+ start:
+ character: 2
+ line: 47
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-047-010-number_expression].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-047-010-number_expression].out
new file mode 100644
index 000000000..f3f75081e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-047-010-number_expression].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 10
+ line: 47
+ name: number expression
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-047-011-number_expression].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-047-011-number_expression].out
new file mode 100644
index 000000000..29a685612
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-047-011-number_expression].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 11
+ line: 47
+ name: number expression
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-047-012-number_expression].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-047-012-number_expression].out
new file mode 100644
index 000000000..434b9e421
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-047-012-number_expression].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 12
+ line: 47
+ name: number expression
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-053-013-Keyword_in_Setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-053-013-Keyword_in_Setup].out
new file mode 100644
index 000000000..19d884ff3
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-053-013-Keyword_in_Setup].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 13
+ line: 53
+ name: Keyword in Setup
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 16
+ line: 53
+ start:
+ character: 13
+ line: 53
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-053-014-Keyword_in_Setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-053-014-Keyword_in_Setup].out
new file mode 100644
index 000000000..7fc03ed57
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-053-014-Keyword_in_Setup].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 14
+ line: 53
+ name: Keyword in Setup
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 16
+ line: 53
+ start:
+ character: 13
+ line: 53
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-053-015-Keyword_in_Setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-053-015-Keyword_in_Setup].out
new file mode 100644
index 000000000..9ac593844
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-053-015-Keyword_in_Setup].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 15
+ line: 53
+ name: Keyword in Setup
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 16
+ line: 53
+ start:
+ character: 13
+ line: 53
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-055-016-Namespace_in_Teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-055-016-Namespace_in_Teardown].out
new file mode 100644
index 000000000..28beddc5d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-055-016-Namespace_in_Teardown].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 16
+ line: 55
+ name: Namespace in Teardown
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *BuiltIn*'
+ range:
+ end:
+ character: 23
+ line: 55
+ start:
+ character: 16
+ line: 55
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-055-019-Namespace_in_Teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-055-019-Namespace_in_Teardown].out
new file mode 100644
index 000000000..50522f802
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-055-019-Namespace_in_Teardown].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 19
+ line: 55
+ name: Namespace in Teardown
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *BuiltIn*'
+ range:
+ end:
+ character: 23
+ line: 55
+ start:
+ character: 16
+ line: 55
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-055-022-Namespace_in_Teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-055-022-Namespace_in_Teardown].out
new file mode 100644
index 000000000..2af4558e8
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-055-022-Namespace_in_Teardown].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 22
+ line: 55
+ name: Namespace in Teardown
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *BuiltIn*'
+ range:
+ end:
+ character: 23
+ line: 55
+ start:
+ character: 16
+ line: 55
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-055-024-Keyword_in_Teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-055-024-Keyword_in_Teardown].out
new file mode 100644
index 000000000..02b7a07ec
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-055-024-Keyword_in_Teardown].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 24
+ line: 55
+ name: Keyword in Teardown
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 27
+ line: 55
+ start:
+ character: 24
+ line: 55
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-055-025-Keyword_in_Teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-055-025-Keyword_in_Teardown].out
new file mode 100644
index 000000000..6a573c607
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-055-025-Keyword_in_Teardown].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 25
+ line: 55
+ name: Keyword in Teardown
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 27
+ line: 55
+ start:
+ character: 24
+ line: 55
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-055-026-Keyword_in_Teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-055-026-Keyword_in_Teardown].out
new file mode 100644
index 000000000..85b75f0b1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-055-026-Keyword_in_Teardown].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 26
+ line: 55
+ name: Keyword in Teardown
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 27
+ line: 55
+ start:
+ character: 24
+ line: 55
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-061-012-no_hover_for_invalid_variable_reference].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-061-012-no_hover_for_invalid_variable_reference].out
new file mode 100644
index 000000000..0f3e35b70
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-061-012-no_hover_for_invalid_variable_reference].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 12
+ line: 61
+ name: no hover for invalid variable reference
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-061-020-no_hover_for_invalid_variable_reference].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-061-020-no_hover_for_invalid_variable_reference].out
new file mode 100644
index 000000000..904de4f5e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-061-020-no_hover_for_invalid_variable_reference].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 20
+ line: 61
+ name: no hover for invalid variable reference
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-061-027-no_hover_for_invalid_variable_reference].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-061-027-no_hover_for_invalid_variable_reference].out
new file mode 100644
index 000000000..09a07fbba
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-061-027-no_hover_for_invalid_variable_reference].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 27
+ line: 61
+ name: no hover for invalid variable reference
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-064-004-Keyword_from_Library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-064-004-Keyword_from_Library].out
new file mode 100644
index 000000000..9f2ef81af
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-064-004-Keyword_from_Library].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 4
+ line: 64
+ name: Keyword from Library
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 7
+ line: 64
+ start:
+ character: 4
+ line: 64
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-064-005-Keyword_from_Library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-064-005-Keyword_from_Library].out
new file mode 100644
index 000000000..26bcfe8a3
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-064-005-Keyword_from_Library].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 5
+ line: 64
+ name: Keyword from Library
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 7
+ line: 64
+ start:
+ character: 4
+ line: 64
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-064-006-Keyword_from_Library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-064-006-Keyword_from_Library].out
new file mode 100644
index 000000000..cfa931dab
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-064-006-Keyword_from_Library].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 6
+ line: 64
+ name: Keyword from Library
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 7
+ line: 64
+ start:
+ character: 4
+ line: 64
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-067-004-namespace_before_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-067-004-namespace_before_keyword].out
new file mode 100644
index 000000000..d080e8f30
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-067-004-namespace_before_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 4
+ line: 67
+ name: namespace before keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *Collections*'
+ range:
+ end:
+ character: 15
+ line: 67
+ start:
+ character: 4
+ line: 67
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-067-009-namespace_before_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-067-009-namespace_before_keyword].out
new file mode 100644
index 000000000..1952abc6b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-067-009-namespace_before_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 9
+ line: 67
+ name: namespace before keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *Collections*'
+ range:
+ end:
+ character: 15
+ line: 67
+ start:
+ character: 4
+ line: 67
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-067-014-namespace_before_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-067-014-namespace_before_keyword].out
new file mode 100644
index 000000000..e4475544d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-067-014-namespace_before_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 14
+ line: 67
+ name: namespace before keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *Collections*'
+ range:
+ end:
+ character: 15
+ line: 67
+ start:
+ character: 4
+ line: 67
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-067-016-Keyword_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-067-016-Keyword_with_namespace].out
new file mode 100644
index 000000000..3c3617afc
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-067-016-Keyword_with_namespace].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 16
+ line: 67
+ name: Keyword with namespace
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log Dictionary*'
+ range:
+ end:
+ character: 30
+ line: 67
+ start:
+ character: 16
+ line: 67
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-067-023-Keyword_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-067-023-Keyword_with_namespace].out
new file mode 100644
index 000000000..8c5adb5ab
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-067-023-Keyword_with_namespace].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 23
+ line: 67
+ name: Keyword with namespace
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log Dictionary*'
+ range:
+ end:
+ character: 30
+ line: 67
+ start:
+ character: 16
+ line: 67
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-067-029-Keyword_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-067-029-Keyword_with_namespace].out
new file mode 100644
index 000000000..ae41cd6e6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-067-029-Keyword_with_namespace].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 29
+ line: 67
+ name: Keyword with namespace
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log Dictionary*'
+ range:
+ end:
+ character: 30
+ line: 67
+ start:
+ character: 16
+ line: 67
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-070-012-FOR_loop_variable_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-070-012-FOR_loop_variable_declaration].out
new file mode 100644
index 000000000..3dbd66913
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-070-012-FOR_loop_variable_declaration].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 12
+ line: 70
+ name: FOR loop variable declaration
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-070-014-FOR_loop_variable_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-070-014-FOR_loop_variable_declaration].out
new file mode 100644
index 000000000..4e7f059d9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-070-014-FOR_loop_variable_declaration].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 14
+ line: 70
+ name: FOR loop variable declaration
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (local variable) ${key}
+ range:
+ end:
+ character: 16
+ line: 70
+ start:
+ character: 13
+ line: 70
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-070-015-FOR_loop_variable_declaration].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-070-015-FOR_loop_variable_declaration].out
new file mode 100644
index 000000000..9925502e7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-070-015-FOR_loop_variable_declaration].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 15
+ line: 70
+ name: FOR loop variable declaration
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (local variable) ${key}
+ range:
+ end:
+ character: 16
+ line: 70
+ start:
+ character: 13
+ line: 70
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-072-008-Keyword_in_FOR_loop].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-072-008-Keyword_in_FOR_loop].out
new file mode 100644
index 000000000..4b794fd7d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-072-008-Keyword_in_FOR_loop].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 8
+ line: 72
+ name: Keyword in FOR loop
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 11
+ line: 72
+ start:
+ character: 8
+ line: 72
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-072-009-Keyword_in_FOR_loop].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-072-009-Keyword_in_FOR_loop].out
new file mode 100644
index 000000000..a28b4b6c9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-072-009-Keyword_in_FOR_loop].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 9
+ line: 72
+ name: Keyword in FOR loop
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 11
+ line: 72
+ start:
+ character: 8
+ line: 72
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-072-010-Keyword_in_FOR_loop].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-072-010-Keyword_in_FOR_loop].out
new file mode 100644
index 000000000..1f13725ef
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-072-010-Keyword_in_FOR_loop].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 10
+ line: 72
+ name: Keyword in FOR loop
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 11
+ line: 72
+ start:
+ character: 8
+ line: 72
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-075-004-BuiltIn_Keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-075-004-BuiltIn_Keyword].out
new file mode 100644
index 000000000..29d0019c5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-075-004-BuiltIn_Keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 4
+ line: 75
+ name: BuiltIn Keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 7
+ line: 75
+ start:
+ character: 4
+ line: 75
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-075-005-BuiltIn_Keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-075-005-BuiltIn_Keyword].out
new file mode 100644
index 000000000..6e584139d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-075-005-BuiltIn_Keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 5
+ line: 75
+ name: BuiltIn Keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 7
+ line: 75
+ start:
+ character: 4
+ line: 75
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-075-006-BuiltIn_Keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-075-006-BuiltIn_Keyword].out
new file mode 100644
index 000000000..18a55a6d0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-075-006-BuiltIn_Keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 6
+ line: 75
+ name: BuiltIn Keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 7
+ line: 75
+ start:
+ character: 4
+ line: 75
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-075-013-Command_line_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-075-013-Command_line_variable].out
new file mode 100644
index 000000000..1a5f53bc0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-075-013-Command_line_variable].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 13
+ line: 75
+ name: Command line variable
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (command line variable) ${CMD_VAR}
+ range:
+ end:
+ character: 20
+ line: 75
+ start:
+ character: 13
+ line: 75
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-075-016-Command_line_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-075-016-Command_line_variable].out
new file mode 100644
index 000000000..fb23654cd
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-075-016-Command_line_variable].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 16
+ line: 75
+ name: Command line variable
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (command line variable) ${CMD_VAR}
+ range:
+ end:
+ character: 20
+ line: 75
+ start:
+ character: 13
+ line: 75
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-075-019-Command_line_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-075-019-Command_line_variable].out
new file mode 100644
index 000000000..cf9b0db31
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-075-019-Command_line_variable].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 19
+ line: 75
+ name: Command line variable
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (command line variable) ${CMD_VAR}
+ range:
+ end:
+ character: 20
+ line: 75
+ start:
+ character: 13
+ line: 75
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-078-001-Spaces].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-078-001-Spaces].out
new file mode 100644
index 000000000..86ee60566
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-078-001-Spaces].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 1
+ line: 78
+ name: Spaces
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-078-002-Spaces].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-078-002-Spaces].out
new file mode 100644
index 000000000..4dbab68b3
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-078-002-Spaces].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 2
+ line: 78
+ name: Spaces
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-078-003-Spaces].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-078-003-Spaces].out
new file mode 100644
index 000000000..5e379aa0e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-078-003-Spaces].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 3
+ line: 78
+ name: Spaces
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-078-013-BuiltIn_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-078-013-BuiltIn_variable].out
new file mode 100644
index 000000000..873e1b7b7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-078-013-BuiltIn_variable].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 13
+ line: 78
+ name: BuiltIn variable
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (builtin variable) ${CURDIR}
+ range:
+ end:
+ character: 19
+ line: 78
+ start:
+ character: 13
+ line: 78
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-078-016-BuiltIn_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-078-016-BuiltIn_variable].out
new file mode 100644
index 000000000..95db79b34
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-078-016-BuiltIn_variable].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 16
+ line: 78
+ name: BuiltIn variable
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (builtin variable) ${CURDIR}
+ range:
+ end:
+ character: 19
+ line: 78
+ start:
+ character: 13
+ line: 78
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-078-018-BuiltIn_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-078-018-BuiltIn_variable].out
new file mode 100644
index 000000000..b2e545e59
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-078-018-BuiltIn_variable].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 18
+ line: 78
+ name: BuiltIn variable
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (builtin variable) ${CURDIR}
+ range:
+ end:
+ character: 19
+ line: 78
+ start:
+ character: 13
+ line: 78
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-081-013-variable_from_lib].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-081-013-variable_from_lib].out
new file mode 100644
index 000000000..3e713621f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-081-013-variable_from_lib].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 13
+ line: 81
+ name: variable from lib
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (imported variable) ${A_VAR_FROM_LIB}
+ range:
+ end:
+ character: 27
+ line: 81
+ start:
+ character: 13
+ line: 81
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-081-020-variable_from_lib].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-081-020-variable_from_lib].out
new file mode 100644
index 000000000..a395220f5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-081-020-variable_from_lib].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 20
+ line: 81
+ name: variable from lib
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (imported variable) ${A_VAR_FROM_LIB}
+ range:
+ end:
+ character: 27
+ line: 81
+ start:
+ character: 13
+ line: 81
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-081-026-variable_from_lib].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-081-026-variable_from_lib].out
new file mode 100644
index 000000000..9bd625d8e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-081-026-variable_from_lib].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 26
+ line: 81
+ name: variable from lib
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (imported variable) ${A_VAR_FROM_LIB}
+ range:
+ end:
+ character: 27
+ line: 81
+ start:
+ character: 13
+ line: 81
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-084-004-Keyword_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-084-004-Keyword_from_resource].out
new file mode 100644
index 000000000..013b423ee
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-084-004-Keyword_from_resource].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 4
+ line: 84
+ name: Keyword from resource
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *do something in a resource*'
+ range:
+ end:
+ character: 30
+ line: 84
+ start:
+ character: 4
+ line: 84
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-084-017-Keyword_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-084-017-Keyword_from_resource].out
new file mode 100644
index 000000000..5ca13958a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-084-017-Keyword_from_resource].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 17
+ line: 84
+ name: Keyword from resource
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *do something in a resource*'
+ range:
+ end:
+ character: 30
+ line: 84
+ start:
+ character: 4
+ line: 84
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-084-029-Keyword_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-084-029-Keyword_from_resource].out
new file mode 100644
index 000000000..f25cefa97
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-084-029-Keyword_from_resource].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 29
+ line: 84
+ name: Keyword from resource
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *do something in a resource*'
+ range:
+ end:
+ character: 30
+ line: 84
+ start:
+ character: 4
+ line: 84
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-087-004-Namespace_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-087-004-Namespace_from_resource].out
new file mode 100644
index 000000000..a5a51cedb
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-087-004-Namespace_from_resource].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 4
+ line: 87
+ name: Namespace from resource
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Resource *firstresource*'
+ range:
+ end:
+ character: 17
+ line: 87
+ start:
+ character: 4
+ line: 87
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-087-010-Namespace_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-087-010-Namespace_from_resource].out
new file mode 100644
index 000000000..c6e01177f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-087-010-Namespace_from_resource].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 10
+ line: 87
+ name: Namespace from resource
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Resource *firstresource*'
+ range:
+ end:
+ character: 17
+ line: 87
+ start:
+ character: 4
+ line: 87
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-087-016-Namespace_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-087-016-Namespace_from_resource].out
new file mode 100644
index 000000000..0feedecc4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-087-016-Namespace_from_resource].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 16
+ line: 87
+ name: Namespace from resource
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Resource *firstresource*'
+ range:
+ end:
+ character: 17
+ line: 87
+ start:
+ character: 4
+ line: 87
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-087-018-KeywordCall_from_resource_with_Namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-087-018-KeywordCall_from_resource_with_Namespace].out
new file mode 100644
index 000000000..74e12bc5c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-087-018-KeywordCall_from_resource_with_Namespace].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 18
+ line: 87
+ name: KeywordCall from resource with Namespace
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *do something in a resource*'
+ range:
+ end:
+ character: 44
+ line: 87
+ start:
+ character: 18
+ line: 87
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-087-031-KeywordCall_from_resource_with_Namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-087-031-KeywordCall_from_resource_with_Namespace].out
new file mode 100644
index 000000000..6291ddc74
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-087-031-KeywordCall_from_resource_with_Namespace].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 31
+ line: 87
+ name: KeywordCall from resource with Namespace
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *do something in a resource*'
+ range:
+ end:
+ character: 44
+ line: 87
+ start:
+ character: 18
+ line: 87
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-087-043-KeywordCall_from_resource_with_Namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-087-043-KeywordCall_from_resource_with_Namespace].out
new file mode 100644
index 000000000..ace2ccb25
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-087-043-KeywordCall_from_resource_with_Namespace].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 43
+ line: 87
+ name: KeywordCall from resource with Namespace
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *do something in a resource*'
+ range:
+ end:
+ character: 44
+ line: 87
+ start:
+ character: 18
+ line: 87
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-091-001-Test_Case].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-091-001-Test_Case].out
new file mode 100644
index 000000000..491e6a578
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-091-001-Test_Case].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 1
+ line: 91
+ name: Test Case
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '## Test Case *second*'
+ range:
+ end:
+ character: 6
+ line: 91
+ start:
+ character: 0
+ line: 91
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-091-003-Test_Case].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-091-003-Test_Case].out
new file mode 100644
index 000000000..f41c582cb
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-091-003-Test_Case].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 3
+ line: 91
+ name: Test Case
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '## Test Case *second*'
+ range:
+ end:
+ character: 6
+ line: 91
+ start:
+ character: 0
+ line: 91
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-091-005-Test_Case].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-091-005-Test_Case].out
new file mode 100644
index 000000000..82cdf1686
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-091-005-Test_Case].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 5
+ line: 91
+ name: Test Case
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '## Test Case *second*'
+ range:
+ end:
+ character: 6
+ line: 91
+ start:
+ character: 0
+ line: 91
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-093-018-Namespace_in_Template].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-093-018-Namespace_in_Template].out
new file mode 100644
index 000000000..42d069185
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-093-018-Namespace_in_Template].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 18
+ line: 93
+ name: Namespace in Template
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *BuiltIn*'
+ range:
+ end:
+ character: 25
+ line: 93
+ start:
+ character: 18
+ line: 93
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-093-021-Namespace_in_Template].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-093-021-Namespace_in_Template].out
new file mode 100644
index 000000000..2d932e803
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-093-021-Namespace_in_Template].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 21
+ line: 93
+ name: Namespace in Template
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *BuiltIn*'
+ range:
+ end:
+ character: 25
+ line: 93
+ start:
+ character: 18
+ line: 93
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-093-024-Namespace_in_Template].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-093-024-Namespace_in_Template].out
new file mode 100644
index 000000000..a8d18f170
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-093-024-Namespace_in_Template].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 24
+ line: 93
+ name: Namespace in Template
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *BuiltIn*'
+ range:
+ end:
+ character: 25
+ line: 93
+ start:
+ character: 18
+ line: 93
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-093-026-Keyword_in_Template].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-093-026-Keyword_in_Template].out
new file mode 100644
index 000000000..71a1b153b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-093-026-Keyword_in_Template].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 26
+ line: 93
+ name: Keyword in Template
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 29
+ line: 93
+ start:
+ character: 26
+ line: 93
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-093-027-Keyword_in_Template].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-093-027-Keyword_in_Template].out
new file mode 100644
index 000000000..fdf84f006
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-093-027-Keyword_in_Template].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 27
+ line: 93
+ name: Keyword in Template
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 29
+ line: 93
+ start:
+ character: 26
+ line: 93
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-093-028-Keyword_in_Template].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-093-028-Keyword_in_Template].out
new file mode 100644
index 000000000..49516def9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-093-028-Keyword_in_Template].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 28
+ line: 93
+ name: Keyword in Template
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 29
+ line: 93
+ start:
+ character: 26
+ line: 93
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-100-004-Keyword_assignement].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-100-004-Keyword_assignement].out
new file mode 100644
index 000000000..79d7634f7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-100-004-Keyword_assignement].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 4
+ line: 100
+ name: Keyword assignement
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-100-008-Keyword_assignement].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-100-008-Keyword_assignement].out
new file mode 100644
index 000000000..867b40b8c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-100-008-Keyword_assignement].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 8
+ line: 100
+ name: Keyword assignement
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (local variable) ${result}
+ range:
+ end:
+ character: 12
+ line: 100
+ start:
+ character: 6
+ line: 100
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-100-012-Keyword_assignement].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-100-012-Keyword_assignement].out
new file mode 100644
index 000000000..ce410258c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-100-012-Keyword_assignement].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 12
+ line: 100
+ name: Keyword assignement
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (local variable) ${result}
+ range:
+ end:
+ character: 12
+ line: 100
+ start:
+ character: 6
+ line: 100
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-103-006-Keyword_assignment_with_equals_sign].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-103-006-Keyword_assignment_with_equals_sign].out
new file mode 100644
index 000000000..49b2cc04b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-103-006-Keyword_assignment_with_equals_sign].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 6
+ line: 103
+ name: Keyword assignment with equals sign
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (local variable) ${result}
+ range:
+ end:
+ character: 12
+ line: 103
+ start:
+ character: 6
+ line: 103
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-103-009-Keyword_assignment_with_equals_sign].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-103-009-Keyword_assignment_with_equals_sign].out
new file mode 100644
index 000000000..7f66fa921
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-103-009-Keyword_assignment_with_equals_sign].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 9
+ line: 103
+ name: Keyword assignment with equals sign
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (local variable) ${result}
+ range:
+ end:
+ character: 12
+ line: 103
+ start:
+ character: 6
+ line: 103
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-103-011-Keyword_assignment_with_equals_sign].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-103-011-Keyword_assignment_with_equals_sign].out
new file mode 100644
index 000000000..03603d187
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-103-011-Keyword_assignment_with_equals_sign].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 11
+ line: 103
+ name: Keyword assignment with equals sign
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (local variable) ${result}
+ range:
+ end:
+ character: 12
+ line: 103
+ start:
+ character: 6
+ line: 103
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-127-015-BDD_Given_in_setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-127-015-BDD_Given_in_setup].out
new file mode 100644
index 000000000..a6eef543a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-127-015-BDD_Given_in_setup].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 15
+ line: 127
+ name: BDD Given in setup
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-127-017-BDD_Given_in_setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-127-017-BDD_Given_in_setup].out
new file mode 100644
index 000000000..48fa6057b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-127-017-BDD_Given_in_setup].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 17
+ line: 127
+ name: BDD Given in setup
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-127-019-BDD_Given_in_setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-127-019-BDD_Given_in_setup].out
new file mode 100644
index 000000000..412522c14
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-127-019-BDD_Given_in_setup].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 19
+ line: 127
+ name: BDD Given in setup
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-127-021-BDD_Keyword_in_setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-127-021-BDD_Keyword_in_setup].out
new file mode 100644
index 000000000..8cc75e7f2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-127-021-BDD_Keyword_in_setup].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 21
+ line: 127
+ name: BDD Keyword in setup
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 24
+ line: 127
+ start:
+ character: 21
+ line: 127
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-127-022-BDD_Keyword_in_setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-127-022-BDD_Keyword_in_setup].out
new file mode 100644
index 000000000..f97fc4a46
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-127-022-BDD_Keyword_in_setup].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 22
+ line: 127
+ name: BDD Keyword in setup
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 24
+ line: 127
+ start:
+ character: 21
+ line: 127
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-127-023-BDD_Keyword_in_setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-127-023-BDD_Keyword_in_setup].out
new file mode 100644
index 000000000..df706ca04
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-127-023-BDD_Keyword_in_setup].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 23
+ line: 127
+ name: BDD Keyword in setup
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 24
+ line: 127
+ start:
+ character: 21
+ line: 127
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-018-BDD_Then_in_Teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-018-BDD_Then_in_Teardown].out
new file mode 100644
index 000000000..bd265c266
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-018-BDD_Then_in_Teardown].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 18
+ line: 130
+ name: BDD Then in Teardown
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-020-BDD_Then_in_Teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-020-BDD_Then_in_Teardown].out
new file mode 100644
index 000000000..44c4a2ac4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-020-BDD_Then_in_Teardown].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 20
+ line: 130
+ name: BDD Then in Teardown
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-021-BDD_Then_in_Teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-021-BDD_Then_in_Teardown].out
new file mode 100644
index 000000000..db76c6d61
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-021-BDD_Then_in_Teardown].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 21
+ line: 130
+ name: BDD Then in Teardown
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-023-BDD_Namespace_in_Teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-023-BDD_Namespace_in_Teardown].out
new file mode 100644
index 000000000..1b39bfd62
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-023-BDD_Namespace_in_Teardown].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 23
+ line: 130
+ name: BDD Namespace in Teardown
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *BuiltIn*'
+ range:
+ end:
+ character: 30
+ line: 130
+ start:
+ character: 23
+ line: 130
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-026-BDD_Namespace_in_Teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-026-BDD_Namespace_in_Teardown].out
new file mode 100644
index 000000000..800e66235
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-026-BDD_Namespace_in_Teardown].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 26
+ line: 130
+ name: BDD Namespace in Teardown
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *BuiltIn*'
+ range:
+ end:
+ character: 30
+ line: 130
+ start:
+ character: 23
+ line: 130
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-029-BDD_Namespace_in_Teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-029-BDD_Namespace_in_Teardown].out
new file mode 100644
index 000000000..09a8ed7a0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-029-BDD_Namespace_in_Teardown].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 29
+ line: 130
+ name: BDD Namespace in Teardown
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *BuiltIn*'
+ range:
+ end:
+ character: 30
+ line: 130
+ start:
+ character: 23
+ line: 130
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-031-BDD_Keyword_in_Teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-031-BDD_Keyword_in_Teardown].out
new file mode 100644
index 000000000..81e24bd33
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-031-BDD_Keyword_in_Teardown].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 31
+ line: 130
+ name: BDD Keyword in Teardown
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 34
+ line: 130
+ start:
+ character: 31
+ line: 130
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-032-BDD_Keyword_in_Teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-032-BDD_Keyword_in_Teardown].out
new file mode 100644
index 000000000..87126eae7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-032-BDD_Keyword_in_Teardown].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 32
+ line: 130
+ name: BDD Keyword in Teardown
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 34
+ line: 130
+ start:
+ character: 31
+ line: 130
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-033-BDD_Keyword_in_Teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-033-BDD_Keyword_in_Teardown].out
new file mode 100644
index 000000000..c75833c3b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-130-033-BDD_Keyword_in_Teardown].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 33
+ line: 130
+ name: BDD Keyword in Teardown
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 34
+ line: 130
+ start:
+ character: 31
+ line: 130
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-134-004-BDD_Given].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-134-004-BDD_Given].out
new file mode 100644
index 000000000..d3df66ea3
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-134-004-BDD_Given].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 4
+ line: 134
+ name: BDD Given
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-134-006-BDD_Given].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-134-006-BDD_Given].out
new file mode 100644
index 000000000..cec7a65c9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-134-006-BDD_Given].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 6
+ line: 134
+ name: BDD Given
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-134-008-BDD_Given].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-134-008-BDD_Given].out
new file mode 100644
index 000000000..05021d007
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-134-008-BDD_Given].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 8
+ line: 134
+ name: BDD Given
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-134-010-BDD_Given_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-134-010-BDD_Given_keyword].out
new file mode 100644
index 000000000..71cc8c9c5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-134-010-BDD_Given_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 10
+ line: 134
+ name: BDD Given keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 13
+ line: 134
+ start:
+ character: 10
+ line: 134
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-134-011-BDD_Given_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-134-011-BDD_Given_keyword].out
new file mode 100644
index 000000000..0edb0eb6b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-134-011-BDD_Given_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 11
+ line: 134
+ name: BDD Given keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 13
+ line: 134
+ start:
+ character: 10
+ line: 134
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-134-012-BDD_Given_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-134-012-BDD_Given_keyword].out
new file mode 100644
index 000000000..ecc78b0f4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-134-012-BDD_Given_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 12
+ line: 134
+ name: BDD Given keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 13
+ line: 134
+ start:
+ character: 10
+ line: 134
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-137-004-BDD_When].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-137-004-BDD_When].out
new file mode 100644
index 000000000..3aeeb96ba
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-137-004-BDD_When].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 4
+ line: 137
+ name: BDD When
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-137-006-BDD_When].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-137-006-BDD_When].out
new file mode 100644
index 000000000..5b4e24263
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-137-006-BDD_When].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 6
+ line: 137
+ name: BDD When
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-137-007-BDD_When].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-137-007-BDD_When].out
new file mode 100644
index 000000000..cffdb2b8f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-137-007-BDD_When].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 7
+ line: 137
+ name: BDD When
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-137-009-BDD_When_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-137-009-BDD_When_keyword].out
new file mode 100644
index 000000000..8c9c2496b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-137-009-BDD_When_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 9
+ line: 137
+ name: BDD When keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 12
+ line: 137
+ start:
+ character: 9
+ line: 137
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-137-010-BDD_When_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-137-010-BDD_When_keyword].out
new file mode 100644
index 000000000..9b7102c37
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-137-010-BDD_When_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 10
+ line: 137
+ name: BDD When keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 12
+ line: 137
+ start:
+ character: 9
+ line: 137
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-137-011-BDD_When_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-137-011-BDD_When_keyword].out
new file mode 100644
index 000000000..cc583acec
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-137-011-BDD_When_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 11
+ line: 137
+ name: BDD When keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 12
+ line: 137
+ start:
+ character: 9
+ line: 137
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-140-004-BDD_And].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-140-004-BDD_And].out
new file mode 100644
index 000000000..c17a2085c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-140-004-BDD_And].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 4
+ line: 140
+ name: BDD And
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-140-005-BDD_And].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-140-005-BDD_And].out
new file mode 100644
index 000000000..fd3ca547d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-140-005-BDD_And].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 5
+ line: 140
+ name: BDD And
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-140-006-BDD_And].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-140-006-BDD_And].out
new file mode 100644
index 000000000..ed95b2141
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-140-006-BDD_And].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 6
+ line: 140
+ name: BDD And
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-140-008-BDD_And_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-140-008-BDD_And_keyword].out
new file mode 100644
index 000000000..9278c50a7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-140-008-BDD_And_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 8
+ line: 140
+ name: BDD And keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 11
+ line: 140
+ start:
+ character: 8
+ line: 140
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-140-009-BDD_And_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-140-009-BDD_And_keyword].out
new file mode 100644
index 000000000..776431d4c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-140-009-BDD_And_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 9
+ line: 140
+ name: BDD And keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 11
+ line: 140
+ start:
+ character: 8
+ line: 140
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-140-010-BDD_And_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-140-010-BDD_And_keyword].out
new file mode 100644
index 000000000..ae4d0e386
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-140-010-BDD_And_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 10
+ line: 140
+ name: BDD And keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 11
+ line: 140
+ start:
+ character: 8
+ line: 140
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-143-004-BDD_Then].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-143-004-BDD_Then].out
new file mode 100644
index 000000000..d30744326
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-143-004-BDD_Then].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 4
+ line: 143
+ name: BDD Then
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-143-006-BDD_Then].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-143-006-BDD_Then].out
new file mode 100644
index 000000000..79dc007d5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-143-006-BDD_Then].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 6
+ line: 143
+ name: BDD Then
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-143-007-BDD_Then].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-143-007-BDD_Then].out
new file mode 100644
index 000000000..8507b59ef
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-143-007-BDD_Then].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 7
+ line: 143
+ name: BDD Then
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-143-008-BDD_Then_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-143-008-BDD_Then_keyword].out
new file mode 100644
index 000000000..5f40b9bbb
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-143-008-BDD_Then_keyword].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 8
+ line: 143
+ name: BDD Then keyword
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-143-009-BDD_Then_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-143-009-BDD_Then_keyword].out
new file mode 100644
index 000000000..24d65df28
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-143-009-BDD_Then_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 9
+ line: 143
+ name: BDD Then keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 12
+ line: 143
+ start:
+ character: 9
+ line: 143
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-143-010-BDD_Then_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-143-010-BDD_Then_keyword].out
new file mode 100644
index 000000000..656105e56
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-143-010-BDD_Then_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 10
+ line: 143
+ name: BDD Then keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 12
+ line: 143
+ start:
+ character: 9
+ line: 143
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-146-004-BDD_But].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-146-004-BDD_But].out
new file mode 100644
index 000000000..7ed3abdc8
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-146-004-BDD_But].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 4
+ line: 146
+ name: BDD But
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-146-005-BDD_But].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-146-005-BDD_But].out
new file mode 100644
index 000000000..03c6e93dd
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-146-005-BDD_But].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 5
+ line: 146
+ name: BDD But
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-146-006-BDD_But].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-146-006-BDD_But].out
new file mode 100644
index 000000000..2b1d03d9d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-146-006-BDD_But].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 6
+ line: 146
+ name: BDD But
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-146-008-BDD_But_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-146-008-BDD_But_keyword].out
new file mode 100644
index 000000000..67145cecd
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-146-008-BDD_But_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 8
+ line: 146
+ name: BDD But keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 11
+ line: 146
+ start:
+ character: 8
+ line: 146
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-146-009-BDD_But_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-146-009-BDD_But_keyword].out
new file mode 100644
index 000000000..70a7a02b7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-146-009-BDD_But_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 9
+ line: 146
+ name: BDD But keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 11
+ line: 146
+ start:
+ character: 8
+ line: 146
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-146-010-BDD_But_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-146-010-BDD_But_keyword].out
new file mode 100644
index 000000000..1dd3ebbb1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-146-010-BDD_But_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 10
+ line: 146
+ name: BDD But keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 11
+ line: 146
+ start:
+ character: 8
+ line: 146
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-004-BDD_given_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-004-BDD_given_with_namespace].out
new file mode 100644
index 000000000..850ea6a60
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-004-BDD_given_with_namespace].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 4
+ line: 149
+ name: BDD given with namespace
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-006-BDD_given_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-006-BDD_given_with_namespace].out
new file mode 100644
index 000000000..fab96aaa2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-006-BDD_given_with_namespace].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 6
+ line: 149
+ name: BDD given with namespace
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-008-BDD_given_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-008-BDD_given_with_namespace].out
new file mode 100644
index 000000000..79b43400f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-008-BDD_given_with_namespace].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 8
+ line: 149
+ name: BDD given with namespace
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-010-BDD_namespace_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-010-BDD_namespace_with_namespace].out
new file mode 100644
index 000000000..dc6740e37
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-010-BDD_namespace_with_namespace].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 10
+ line: 149
+ name: BDD namespace with namespace
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *BuiltIn*'
+ range:
+ end:
+ character: 17
+ line: 149
+ start:
+ character: 10
+ line: 149
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-013-BDD_namespace_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-013-BDD_namespace_with_namespace].out
new file mode 100644
index 000000000..4c858b539
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-013-BDD_namespace_with_namespace].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 13
+ line: 149
+ name: BDD namespace with namespace
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *BuiltIn*'
+ range:
+ end:
+ character: 17
+ line: 149
+ start:
+ character: 10
+ line: 149
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-016-BDD_namespace_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-016-BDD_namespace_with_namespace].out
new file mode 100644
index 000000000..1ae79f332
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-016-BDD_namespace_with_namespace].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 16
+ line: 149
+ name: BDD namespace with namespace
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *BuiltIn*'
+ range:
+ end:
+ character: 17
+ line: 149
+ start:
+ character: 10
+ line: 149
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-018-BDD_keyword_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-018-BDD_keyword_with_namespace].out
new file mode 100644
index 000000000..ea2871b53
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-018-BDD_keyword_with_namespace].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 18
+ line: 149
+ name: BDD keyword with namespace
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 21
+ line: 149
+ start:
+ character: 18
+ line: 149
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-019-BDD_keyword_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-019-BDD_keyword_with_namespace].out
new file mode 100644
index 000000000..de511f660
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-019-BDD_keyword_with_namespace].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 19
+ line: 149
+ name: BDD keyword with namespace
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 21
+ line: 149
+ start:
+ character: 18
+ line: 149
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-020-BDD_keyword_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-020-BDD_keyword_with_namespace].out
new file mode 100644
index 000000000..2851dc000
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-149-020-BDD_keyword_with_namespace].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 20
+ line: 149
+ name: BDD keyword with namespace
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 21
+ line: 149
+ start:
+ character: 18
+ line: 149
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-037-BDD_Given_in_run_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-037-BDD_Given_in_run_keyword].out
new file mode 100644
index 000000000..27d830be6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-037-BDD_Given_in_run_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 37
+ line: 154
+ name: BDD Given in run keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 40
+ line: 154
+ start:
+ character: 37
+ line: 154
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-038-BDD_Given_in_run_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-038-BDD_Given_in_run_keyword].out
new file mode 100644
index 000000000..a7604727c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-038-BDD_Given_in_run_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 38
+ line: 154
+ name: BDD Given in run keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 40
+ line: 154
+ start:
+ character: 37
+ line: 154
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-039-BDD_Given_in_run_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-039-BDD_Given_in_run_keyword].out
new file mode 100644
index 000000000..f24923193
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-039-BDD_Given_in_run_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 39
+ line: 154
+ name: BDD Given in run keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 40
+ line: 154
+ start:
+ character: 37
+ line: 154
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-062-BDD_Given_in_run_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-062-BDD_Given_in_run_keyword].out
new file mode 100644
index 000000000..09099fc61
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-062-BDD_Given_in_run_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 62
+ line: 154
+ name: BDD Given in run keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 65
+ line: 154
+ start:
+ character: 62
+ line: 154
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-063-BDD_Given_in_run_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-063-BDD_Given_in_run_keyword].out
new file mode 100644
index 000000000..074eaed2a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-063-BDD_Given_in_run_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 63
+ line: 154
+ name: BDD Given in run keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 65
+ line: 154
+ start:
+ character: 62
+ line: 154
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-064-BDD_Given_in_run_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-064-BDD_Given_in_run_keyword].out
new file mode 100644
index 000000000..c8a5d0c58
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-064-BDD_Given_in_run_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 64
+ line: 154
+ name: BDD Given in run keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 65
+ line: 154
+ start:
+ character: 62
+ line: 154
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-079-BDD_Given_in_run_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-079-BDD_Given_in_run_keyword].out
new file mode 100644
index 000000000..1cbc4ccf0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-079-BDD_Given_in_run_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 79
+ line: 154
+ name: BDD Given in run keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 82
+ line: 154
+ start:
+ character: 79
+ line: 154
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-080-BDD_Given_in_run_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-080-BDD_Given_in_run_keyword].out
new file mode 100644
index 000000000..a9c0dea2d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-080-BDD_Given_in_run_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 80
+ line: 154
+ name: BDD Given in run keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 82
+ line: 154
+ start:
+ character: 79
+ line: 154
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-081-BDD_Given_in_run_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-081-BDD_Given_in_run_keyword].out
new file mode 100644
index 000000000..ca1262deb
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-154-081-BDD_Given_in_run_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 81
+ line: 154
+ name: BDD Given in run keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 82
+ line: 154
+ start:
+ character: 79
+ line: 154
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-159-051-BDD_Given_namespace_in_run_keyword_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-159-051-BDD_Given_namespace_in_run_keyword_with_namespace].out
new file mode 100644
index 000000000..7539694ee
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-159-051-BDD_Given_namespace_in_run_keyword_with_namespace].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 51
+ line: 159
+ name: BDD Given namespace in run keyword with namespace
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *BuiltIn*'
+ range:
+ end:
+ character: 58
+ line: 159
+ start:
+ character: 51
+ line: 159
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-159-054-BDD_Given_namespace_in_run_keyword_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-159-054-BDD_Given_namespace_in_run_keyword_with_namespace].out
new file mode 100644
index 000000000..598ccc78c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-159-054-BDD_Given_namespace_in_run_keyword_with_namespace].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 54
+ line: 159
+ name: BDD Given namespace in run keyword with namespace
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *BuiltIn*'
+ range:
+ end:
+ character: 58
+ line: 159
+ start:
+ character: 51
+ line: 159
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-159-057-BDD_Given_namespace_in_run_keyword_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-159-057-BDD_Given_namespace_in_run_keyword_with_namespace].out
new file mode 100644
index 000000000..ad5945e52
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-159-057-BDD_Given_namespace_in_run_keyword_with_namespace].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 57
+ line: 159
+ name: BDD Given namespace in run keyword with namespace
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Library *BuiltIn*'
+ range:
+ end:
+ character: 58
+ line: 159
+ start:
+ character: 51
+ line: 159
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-159-059-BDD_Given_keyword_in_run_keyword_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-159-059-BDD_Given_keyword_in_run_keyword_with_namespace].out
new file mode 100644
index 000000000..75eb4ad67
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-159-059-BDD_Given_keyword_in_run_keyword_with_namespace].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 59
+ line: 159
+ name: BDD Given keyword in run keyword with namespace
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 62
+ line: 159
+ start:
+ character: 59
+ line: 159
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-159-060-BDD_Given_keyword_in_run_keyword_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-159-060-BDD_Given_keyword_in_run_keyword_with_namespace].out
new file mode 100644
index 000000000..f91463917
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-159-060-BDD_Given_keyword_in_run_keyword_with_namespace].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 60
+ line: 159
+ name: BDD Given keyword in run keyword with namespace
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 62
+ line: 159
+ start:
+ character: 59
+ line: 159
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-159-061-BDD_Given_keyword_in_run_keyword_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-159-061-BDD_Given_keyword_in_run_keyword_with_namespace].out
new file mode 100644
index 000000000..3e8ab7ddc
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-159-061-BDD_Given_keyword_in_run_keyword_with_namespace].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 61
+ line: 159
+ name: BDD Given keyword in run keyword with namespace
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 62
+ line: 159
+ start:
+ character: 59
+ line: 159
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-169-004-keyword_with_dot].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-169-004-keyword_with_dot].out
new file mode 100644
index 000000000..4ff3bd18e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-169-004-keyword_with_dot].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 4
+ line: 169
+ name: keyword with dot
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *do.sell fish*'
+ range:
+ end:
+ character: 16
+ line: 169
+ start:
+ character: 4
+ line: 169
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-169-010-keyword_with_dot].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-169-010-keyword_with_dot].out
new file mode 100644
index 000000000..d4f47a59e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-169-010-keyword_with_dot].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 10
+ line: 169
+ name: keyword with dot
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *do.sell fish*'
+ range:
+ end:
+ character: 16
+ line: 169
+ start:
+ character: 4
+ line: 169
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-169-015-keyword_with_dot].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-169-015-keyword_with_dot].out
new file mode 100644
index 000000000..6cde1d5a7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-169-015-keyword_with_dot].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 15
+ line: 169
+ name: keyword with dot
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *do.sell fish*'
+ range:
+ end:
+ character: 16
+ line: 169
+ start:
+ character: 4
+ line: 169
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-171-004-namespace_in_keyword_with_dot].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-171-004-namespace_in_keyword_with_dot].out
new file mode 100644
index 000000000..4bbe414f9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-171-004-namespace_in_keyword_with_dot].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 4
+ line: 171
+ name: namespace in keyword with dot
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Resource *firstresource*'
+ range:
+ end:
+ character: 17
+ line: 171
+ start:
+ character: 4
+ line: 171
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-171-010-namespace_in_keyword_with_dot].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-171-010-namespace_in_keyword_with_dot].out
new file mode 100644
index 000000000..df6314481
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-171-010-namespace_in_keyword_with_dot].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 10
+ line: 171
+ name: namespace in keyword with dot
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Resource *firstresource*'
+ range:
+ end:
+ character: 17
+ line: 171
+ start:
+ character: 4
+ line: 171
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-171-016-namespace_in_keyword_with_dot].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-171-016-namespace_in_keyword_with_dot].out
new file mode 100644
index 000000000..55322201a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-171-016-namespace_in_keyword_with_dot].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 16
+ line: 171
+ name: namespace in keyword with dot
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Resource *firstresource*'
+ range:
+ end:
+ character: 17
+ line: 171
+ start:
+ character: 4
+ line: 171
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-171-018-keyword_with_dot_after_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-171-018-keyword_with_dot_after_namespace].out
new file mode 100644
index 000000000..6accf52cb
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-171-018-keyword_with_dot_after_namespace].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 18
+ line: 171
+ name: keyword with dot after namespace
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *do.sell fish*'
+ range:
+ end:
+ character: 30
+ line: 171
+ start:
+ character: 18
+ line: 171
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-171-024-keyword_with_dot_after_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-171-024-keyword_with_dot_after_namespace].out
new file mode 100644
index 000000000..12c768db1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-171-024-keyword_with_dot_after_namespace].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 24
+ line: 171
+ name: keyword with dot after namespace
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *do.sell fish*'
+ range:
+ end:
+ character: 30
+ line: 171
+ start:
+ character: 18
+ line: 171
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-171-029-keyword_with_dot_after_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-171-029-keyword_with_dot_after_namespace].out
new file mode 100644
index 000000000..4d771c0e5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-171-029-keyword_with_dot_after_namespace].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 29
+ line: 171
+ name: keyword with dot after namespace
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *do.sell fish*'
+ range:
+ end:
+ character: 30
+ line: 171
+ start:
+ character: 18
+ line: 171
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-176-004-duplicated_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-176-004-duplicated_keyword].out
new file mode 100644
index 000000000..72cf0823f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-176-004-duplicated_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 4
+ line: 176
+ name: duplicated keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *A Resource Keyword A*'
+ range:
+ end:
+ character: 24
+ line: 176
+ start:
+ character: 4
+ line: 176
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-176-014-duplicated_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-176-014-duplicated_keyword].out
new file mode 100644
index 000000000..421c511f1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-176-014-duplicated_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 14
+ line: 176
+ name: duplicated keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *A Resource Keyword A*'
+ range:
+ end:
+ character: 24
+ line: 176
+ start:
+ character: 4
+ line: 176
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-176-023-duplicated_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-176-023-duplicated_keyword].out
new file mode 100644
index 000000000..a7e544336
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-176-023-duplicated_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 23
+ line: 176
+ name: duplicated keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *A Resource Keyword A*'
+ range:
+ end:
+ character: 24
+ line: 176
+ start:
+ character: 4
+ line: 176
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-178-004-duplicated_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-178-004-duplicated_keyword].out
new file mode 100644
index 000000000..b4fec9b3b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-178-004-duplicated_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 4
+ line: 178
+ name: duplicated keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *a resource keyword B*'
+ range:
+ end:
+ character: 24
+ line: 178
+ start:
+ character: 4
+ line: 178
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-178-014-duplicated_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-178-014-duplicated_keyword].out
new file mode 100644
index 000000000..557f32532
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-178-014-duplicated_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 14
+ line: 178
+ name: duplicated keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *a resource keyword B*'
+ range:
+ end:
+ character: 24
+ line: 178
+ start:
+ character: 4
+ line: 178
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-178-023-duplicated_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-178-023-duplicated_keyword].out
new file mode 100644
index 000000000..2751cd1c0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-178-023-duplicated_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 23
+ line: 178
+ name: duplicated keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *a resource keyword B*'
+ range:
+ end:
+ character: 24
+ line: 178
+ start:
+ character: 4
+ line: 178
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-180-004-duplicated_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-180-004-duplicated_keyword].out
new file mode 100644
index 000000000..c95c19099
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-180-004-duplicated_keyword].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 4
+ line: 180
+ name: duplicated keyword
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-180-013-duplicated_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-180-013-duplicated_keyword].out
new file mode 100644
index 000000000..770a37e00
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-180-013-duplicated_keyword].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 13
+ line: 180
+ name: duplicated keyword
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-180-021-duplicated_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-180-021-duplicated_keyword].out
new file mode 100644
index 000000000..2e3d94d7a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-180-021-duplicated_keyword].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 21
+ line: 180
+ name: duplicated keyword
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-182-004-duplicated_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-182-004-duplicated_keyword].out
new file mode 100644
index 000000000..be59b46a7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-182-004-duplicated_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 4
+ line: 182
+ name: duplicated keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Resource *duplicated*'
+ range:
+ end:
+ character: 14
+ line: 182
+ start:
+ character: 4
+ line: 182
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-182-019-duplicated_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-182-019-duplicated_keyword].out
new file mode 100644
index 000000000..30e8fb9ce
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-182-019-duplicated_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 19
+ line: 182
+ name: duplicated keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *A Resource Keyword A*'
+ range:
+ end:
+ character: 35
+ line: 182
+ start:
+ character: 15
+ line: 182
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-182-034-duplicated_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-182-034-duplicated_keyword].out
new file mode 100644
index 000000000..fb3b0747d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-182-034-duplicated_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 34
+ line: 182
+ name: duplicated keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *A Resource Keyword A*'
+ range:
+ end:
+ character: 35
+ line: 182
+ start:
+ character: 15
+ line: 182
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-184-004-duplicated_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-184-004-duplicated_keyword].out
new file mode 100644
index 000000000..fdc743bfa
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-184-004-duplicated_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 4
+ line: 184
+ name: duplicated keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Resource *duplicated*'
+ range:
+ end:
+ character: 14
+ line: 184
+ start:
+ character: 4
+ line: 184
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-184-019-duplicated_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-184-019-duplicated_keyword].out
new file mode 100644
index 000000000..07bb7a379
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-184-019-duplicated_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 19
+ line: 184
+ name: duplicated keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *a resource keyword B*'
+ range:
+ end:
+ character: 35
+ line: 184
+ start:
+ character: 15
+ line: 184
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-184-034-duplicated_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-184-034-duplicated_keyword].out
new file mode 100644
index 000000000..d80d869b9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-184-034-duplicated_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 34
+ line: 184
+ name: duplicated keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *a resource keyword B*'
+ range:
+ end:
+ character: 35
+ line: 184
+ start:
+ character: 15
+ line: 184
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-186-004-duplicated_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-186-004-duplicated_keyword].out
new file mode 100644
index 000000000..5a71a18e4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-186-004-duplicated_keyword].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 4
+ line: 186
+ name: duplicated keyword
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-186-018-duplicated_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-186-018-duplicated_keyword].out
new file mode 100644
index 000000000..2cce97f3d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-186-018-duplicated_keyword].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 18
+ line: 186
+ name: duplicated keyword
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-186-032-duplicated_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-186-032-duplicated_keyword].out
new file mode 100644
index 000000000..91b8cb628
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-186-032-duplicated_keyword].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 32
+ line: 186
+ name: duplicated keyword
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-191-004-run_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-191-004-run_keyword].out
new file mode 100644
index 000000000..675b26356
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-191-004-run_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 4
+ line: 191
+ name: run keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Run Keyword*'
+ range:
+ end:
+ character: 15
+ line: 191
+ start:
+ character: 4
+ line: 191
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-191-009-run_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-191-009-run_keyword].out
new file mode 100644
index 000000000..fdd644dc9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-191-009-run_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 9
+ line: 191
+ name: run keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Run Keyword*'
+ range:
+ end:
+ character: 15
+ line: 191
+ start:
+ character: 4
+ line: 191
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-191-014-run_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-191-014-run_keyword].out
new file mode 100644
index 000000000..8f3c0d616
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-191-014-run_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 14
+ line: 191
+ name: run keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Run Keyword*'
+ range:
+ end:
+ character: 15
+ line: 191
+ start:
+ character: 4
+ line: 191
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-191-019-run_keyword_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-191-019-run_keyword_argument].out
new file mode 100644
index 000000000..25ed813db
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-191-019-run_keyword_argument].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 19
+ line: 191
+ name: run keyword argument
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 22
+ line: 191
+ start:
+ character: 19
+ line: 191
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-191-020-run_keyword_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-191-020-run_keyword_argument].out
new file mode 100644
index 000000000..8d0e4b43e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-191-020-run_keyword_argument].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 20
+ line: 191
+ name: run keyword argument
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 22
+ line: 191
+ start:
+ character: 19
+ line: 191
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-191-021-run_keyword_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-191-021-run_keyword_argument].out
new file mode 100644
index 000000000..d74a85323
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-191-021-run_keyword_argument].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 21
+ line: 191
+ name: run keyword argument
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 22
+ line: 191
+ start:
+ character: 19
+ line: 191
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-004-run_keywords].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-004-run_keywords].out
new file mode 100644
index 000000000..0d5ee6b09
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-004-run_keywords].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 4
+ line: 195
+ name: run keywords
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Run Keywords*'
+ range:
+ end:
+ character: 16
+ line: 195
+ start:
+ character: 4
+ line: 195
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-010-run_keywords].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-010-run_keywords].out
new file mode 100644
index 000000000..ca7e9e200
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-010-run_keywords].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 10
+ line: 195
+ name: run keywords
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Run Keywords*'
+ range:
+ end:
+ character: 16
+ line: 195
+ start:
+ character: 4
+ line: 195
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-015-run_keywords].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-015-run_keywords].out
new file mode 100644
index 000000000..2dacb159f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-015-run_keywords].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 15
+ line: 195
+ name: run keywords
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Run Keywords*'
+ range:
+ end:
+ character: 16
+ line: 195
+ start:
+ character: 4
+ line: 195
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-020-run_keywords_simple_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-020-run_keywords_simple_keyword].out
new file mode 100644
index 000000000..5fb814204
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-020-run_keywords_simple_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 20
+ line: 195
+ name: run keywords simple keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *a simple keyword*'
+ range:
+ end:
+ character: 36
+ line: 195
+ start:
+ character: 20
+ line: 195
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-028-run_keywords_simple_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-028-run_keywords_simple_keyword].out
new file mode 100644
index 000000000..35f0e1526
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-028-run_keywords_simple_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 28
+ line: 195
+ name: run keywords simple keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *a simple keyword*'
+ range:
+ end:
+ character: 36
+ line: 195
+ start:
+ character: 20
+ line: 195
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-035-run_keywords_simple_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-035-run_keywords_simple_keyword].out
new file mode 100644
index 000000000..74435a3fe
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-035-run_keywords_simple_keyword].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 35
+ line: 195
+ name: run keywords simple keyword
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *a simple keyword*'
+ range:
+ end:
+ character: 36
+ line: 195
+ start:
+ character: 20
+ line: 195
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-040-run_keywords_second_parameter_with_spaces].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-040-run_keywords_second_parameter_with_spaces].out
new file mode 100644
index 000000000..4dd8bf991
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-040-run_keywords_second_parameter_with_spaces].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 40
+ line: 195
+ name: run keywords second parameter with spaces
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *sleep a while*'
+ range:
+ end:
+ character: 60
+ line: 195
+ start:
+ character: 40
+ line: 195
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-050-run_keywords_second_parameter_with_spaces].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-050-run_keywords_second_parameter_with_spaces].out
new file mode 100644
index 000000000..9815a7172
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-050-run_keywords_second_parameter_with_spaces].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 50
+ line: 195
+ name: run keywords second parameter with spaces
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *sleep a while*'
+ range:
+ end:
+ character: 60
+ line: 195
+ start:
+ character: 40
+ line: 195
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-059-run_keywords_second_parameter_with_spaces].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-059-run_keywords_second_parameter_with_spaces].out
new file mode 100644
index 000000000..9eaceb887
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-195-059-run_keywords_second_parameter_with_spaces].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 59
+ line: 195
+ name: run keywords second parameter with spaces
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *sleep a while*'
+ range:
+ end:
+ character: 60
+ line: 195
+ start:
+ character: 40
+ line: 195
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-004-run_keywords].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-004-run_keywords].out
new file mode 100644
index 000000000..da14a6ef4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-004-run_keywords].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 4
+ line: 200
+ name: run keywords
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Run Keywords*'
+ range:
+ end:
+ character: 16
+ line: 200
+ start:
+ character: 4
+ line: 200
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-010-run_keywords].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-010-run_keywords].out
new file mode 100644
index 000000000..6f22c05ba
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-010-run_keywords].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 10
+ line: 200
+ name: run keywords
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Run Keywords*'
+ range:
+ end:
+ character: 16
+ line: 200
+ start:
+ character: 4
+ line: 200
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-015-run_keywords].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-015-run_keywords].out
new file mode 100644
index 000000000..9b40bb711
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-015-run_keywords].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 15
+ line: 200
+ name: run keywords
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Run Keywords*'
+ range:
+ end:
+ character: 16
+ line: 200
+ start:
+ character: 4
+ line: 200
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-020-run_keywords_simple_keyword,_parameter_and_AND].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-020-run_keywords_simple_keyword,_parameter_and_AND].out
new file mode 100644
index 000000000..37473e3cd
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-020-run_keywords_simple_keyword,_parameter_and_AND].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 20
+ line: 200
+ name: run keywords simple keyword, parameter and AND
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 23
+ line: 200
+ start:
+ character: 20
+ line: 200
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-021-run_keywords_simple_keyword,_parameter_and_AND].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-021-run_keywords_simple_keyword,_parameter_and_AND].out
new file mode 100644
index 000000000..35eed3bbd
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-021-run_keywords_simple_keyword,_parameter_and_AND].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 21
+ line: 200
+ name: run keywords simple keyword, parameter and AND
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 23
+ line: 200
+ start:
+ character: 20
+ line: 200
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-022-run_keywords_simple_keyword,_parameter_and_AND].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-022-run_keywords_simple_keyword,_parameter_and_AND].out
new file mode 100644
index 000000000..b033d8fb4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-022-run_keywords_simple_keyword,_parameter_and_AND].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 22
+ line: 200
+ name: run keywords simple keyword, parameter and AND
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Log*'
+ range:
+ end:
+ character: 23
+ line: 200
+ start:
+ character: 20
+ line: 200
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-029-AND].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-029-AND].out
new file mode 100644
index 000000000..d6093a164
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-029-AND].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 29
+ line: 200
+ name: AND
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-030-AND].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-030-AND].out
new file mode 100644
index 000000000..c784b0d81
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-030-AND].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 30
+ line: 200
+ name: AND
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-031-AND].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-031-AND].out
new file mode 100644
index 000000000..3ef5f4e45
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-031-AND].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 31
+ line: 200
+ name: AND
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-034-run_keywords_simple_keyword_and_AND].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-034-run_keywords_simple_keyword_and_AND].out
new file mode 100644
index 000000000..1a55c4516
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-034-run_keywords_simple_keyword_and_AND].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 34
+ line: 200
+ name: run keywords simple keyword and AND
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *a simple keyword*'
+ range:
+ end:
+ character: 50
+ line: 200
+ start:
+ character: 34
+ line: 200
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-042-run_keywords_simple_keyword_and_AND].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-042-run_keywords_simple_keyword_and_AND].out
new file mode 100644
index 000000000..25ab92a45
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-042-run_keywords_simple_keyword_and_AND].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 42
+ line: 200
+ name: run keywords simple keyword and AND
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *a simple keyword*'
+ range:
+ end:
+ character: 50
+ line: 200
+ start:
+ character: 34
+ line: 200
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-049-run_keywords_simple_keyword_and_AND].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-049-run_keywords_simple_keyword_and_AND].out
new file mode 100644
index 000000000..a3855c7b3
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-049-run_keywords_simple_keyword_and_AND].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 49
+ line: 200
+ name: run keywords simple keyword and AND
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *a simple keyword*'
+ range:
+ end:
+ character: 50
+ line: 200
+ start:
+ character: 34
+ line: 200
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-057-run_keywords_second_parameter_with_spaces_and_no_AND].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-057-run_keywords_second_parameter_with_spaces_and_no_AND].out
new file mode 100644
index 000000000..0fa512eeb
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-057-run_keywords_second_parameter_with_spaces_and_no_AND].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 57
+ line: 200
+ name: run keywords second parameter with spaces and no AND
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *sleep a while*'
+ range:
+ end:
+ character: 77
+ line: 200
+ start:
+ character: 57
+ line: 200
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-067-run_keywords_second_parameter_with_spaces_and_no_AND].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-067-run_keywords_second_parameter_with_spaces_and_no_AND].out
new file mode 100644
index 000000000..d650ce34e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-067-run_keywords_second_parameter_with_spaces_and_no_AND].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 67
+ line: 200
+ name: run keywords second parameter with spaces and no AND
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *sleep a while*'
+ range:
+ end:
+ character: 77
+ line: 200
+ start:
+ character: 57
+ line: 200
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-076-run_keywords_second_parameter_with_spaces_and_no_AND].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-076-run_keywords_second_parameter_with_spaces_and_no_AND].out
new file mode 100644
index 000000000..499815a55
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-200-076-run_keywords_second_parameter_with_spaces_and_no_AND].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 76
+ line: 200
+ name: run keywords second parameter with spaces and no AND
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *sleep a while*'
+ range:
+ end:
+ character: 77
+ line: 200
+ start:
+ character: 57
+ line: 200
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-207-001-simple_keyword_with_extra_spaces_and_parameter].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-207-001-simple_keyword_with_extra_spaces_and_parameter].out
new file mode 100644
index 000000000..6805c54ef
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-207-001-simple_keyword_with_extra_spaces_and_parameter].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 1
+ line: 207
+ name: simple keyword with extra spaces and parameter
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *a simple keyword*'
+ range:
+ end:
+ character: 16
+ line: 207
+ start:
+ character: 0
+ line: 207
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-207-008-simple_keyword_with_extra_spaces_and_parameter].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-207-008-simple_keyword_with_extra_spaces_and_parameter].out
new file mode 100644
index 000000000..87d31025a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-207-008-simple_keyword_with_extra_spaces_and_parameter].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 8
+ line: 207
+ name: simple keyword with extra spaces and parameter
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *a simple keyword*'
+ range:
+ end:
+ character: 16
+ line: 207
+ start:
+ character: 0
+ line: 207
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-207-015-simple_keyword_with_extra_spaces_and_parameter].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-207-015-simple_keyword_with_extra_spaces_and_parameter].out
new file mode 100644
index 000000000..c37931791
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-207-015-simple_keyword_with_extra_spaces_and_parameter].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 15
+ line: 207
+ name: simple keyword with extra spaces and parameter
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *a simple keyword*'
+ range:
+ end:
+ character: 16
+ line: 207
+ start:
+ character: 0
+ line: 207
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-212-004-simple_keyword_with_extra_spaces_and_parameter].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-212-004-simple_keyword_with_extra_spaces_and_parameter].out
new file mode 100644
index 000000000..79d10d220
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-212-004-simple_keyword_with_extra_spaces_and_parameter].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 4
+ line: 212
+ name: simple keyword with extra spaces and parameter
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Sleep*'
+ range:
+ end:
+ character: 13
+ line: 212
+ start:
+ character: 4
+ line: 212
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-212-008-simple_keyword_with_extra_spaces_and_parameter].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-212-008-simple_keyword_with_extra_spaces_and_parameter].out
new file mode 100644
index 000000000..12719a1b2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-212-008-simple_keyword_with_extra_spaces_and_parameter].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 8
+ line: 212
+ name: simple keyword with extra spaces and parameter
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Sleep*'
+ range:
+ end:
+ character: 13
+ line: 212
+ start:
+ character: 4
+ line: 212
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-212-012-simple_keyword_with_extra_spaces_and_parameter].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-212-012-simple_keyword_with_extra_spaces_and_parameter].out
new file mode 100644
index 000000000..8bd90c947
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-212-012-simple_keyword_with_extra_spaces_and_parameter].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 12
+ line: 212
+ name: simple keyword with extra spaces and parameter
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: '### Keyword *Sleep*'
+ range:
+ end:
+ character: 13
+ line: 212
+ start:
+ character: 4
+ line: 212
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-216-021-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-216-021-another_argument].out
new file mode 100644
index 000000000..481e9e409
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-216-021-another_argument].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 21
+ line: 216
+ name: another argument
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (argument) ${A VAR}
+ range:
+ end:
+ character: 26
+ line: 216
+ start:
+ character: 21
+ line: 216
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-216-023-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-216-023-another_argument].out
new file mode 100644
index 000000000..2fd0c84bc
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-216-023-another_argument].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 23
+ line: 216
+ name: another argument
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (argument) ${A VAR}
+ range:
+ end:
+ character: 26
+ line: 216
+ start:
+ character: 21
+ line: 216
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-216-025-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-216-025-another_argument].out
new file mode 100644
index 000000000..a573302d0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-216-025-another_argument].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 25
+ line: 216
+ name: another argument
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (argument) ${A VAR}
+ range:
+ end:
+ character: 26
+ line: 216
+ start:
+ character: 21
+ line: 216
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-216-030-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-216-030-a_default_value].out
new file mode 100644
index 000000000..dbbbc4f09
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-216-030-a_default_value].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 30
+ line: 216
+ name: a default value
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) ${A VAR}
+ range:
+ end:
+ character: 35
+ line: 216
+ start:
+ character: 30
+ line: 216
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-216-032-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-216-032-a_default_value].out
new file mode 100644
index 000000000..70cd33e25
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-216-032-a_default_value].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 32
+ line: 216
+ name: a default value
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) ${A VAR}
+ range:
+ end:
+ character: 35
+ line: 216
+ start:
+ character: 30
+ line: 216
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-216-034-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-216-034-a_default_value].out
new file mode 100644
index 000000000..27e80ed13
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-216-034-a_default_value].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 34
+ line: 216
+ name: a default value
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) ${A VAR}
+ range:
+ end:
+ character: 35
+ line: 216
+ start:
+ character: 30
+ line: 216
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-219-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-219-013-argument_usage].out
new file mode 100644
index 000000000..13b1c8268
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-219-013-argument_usage].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 13
+ line: 219
+ name: argument usage
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-219-014-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-219-014-argument_usage].out
new file mode 100644
index 000000000..cf8b90409
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-219-014-argument_usage].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 14
+ line: 219
+ name: argument usage
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-221-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-221-013-argument_usage].out
new file mode 100644
index 000000000..f874222f9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-221-013-argument_usage].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 13
+ line: 221
+ name: argument usage
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (argument) ${A VAR}
+ range:
+ end:
+ character: 18
+ line: 221
+ start:
+ character: 13
+ line: 221
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-221-015-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-221-015-argument_usage].out
new file mode 100644
index 000000000..0a7f17442
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-221-015-argument_usage].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 15
+ line: 221
+ name: argument usage
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (argument) ${A VAR}
+ range:
+ end:
+ character: 18
+ line: 221
+ start:
+ character: 13
+ line: 221
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-221-017-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-221-017-argument_usage].out
new file mode 100644
index 000000000..c51bb60c7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-221-017-argument_usage].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 17
+ line: 221
+ name: argument usage
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (argument) ${A VAR}
+ range:
+ end:
+ character: 18
+ line: 221
+ start:
+ character: 13
+ line: 221
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-021-an_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-021-an_argument].out
new file mode 100644
index 000000000..a1327751c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-021-an_argument].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 21
+ line: 225
+ name: an argument
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (argument) ${tt}
+ range:
+ end:
+ character: 23
+ line: 225
+ start:
+ character: 21
+ line: 225
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-022-an_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-022-an_argument].out
new file mode 100644
index 000000000..e1b4fba27
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-022-an_argument].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 22
+ line: 225
+ name: an argument
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (argument) ${tt}
+ range:
+ end:
+ character: 23
+ line: 225
+ start:
+ character: 21
+ line: 225
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-030-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-030-another_argument].out
new file mode 100644
index 000000000..9e07271fe
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-030-another_argument].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 30
+ line: 225
+ name: another argument
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (argument) ${A VAR}
+ range:
+ end:
+ character: 35
+ line: 225
+ start:
+ character: 30
+ line: 225
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-032-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-032-another_argument].out
new file mode 100644
index 000000000..b21897063
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-032-another_argument].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 32
+ line: 225
+ name: another argument
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (argument) ${A VAR}
+ range:
+ end:
+ character: 35
+ line: 225
+ start:
+ character: 30
+ line: 225
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-034-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-034-another_argument].out
new file mode 100644
index 000000000..8abe8087c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-034-another_argument].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 34
+ line: 225
+ name: another argument
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (argument) ${A VAR}
+ range:
+ end:
+ character: 35
+ line: 225
+ start:
+ character: 30
+ line: 225
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-039-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-039-a_default_value].out
new file mode 100644
index 000000000..516f97eb1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-039-a_default_value].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 39
+ line: 225
+ name: a default value
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) ${A VAR}
+ range:
+ end:
+ character: 44
+ line: 225
+ start:
+ character: 39
+ line: 225
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-041-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-041-a_default_value].out
new file mode 100644
index 000000000..dfb50c531
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-041-a_default_value].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 41
+ line: 225
+ name: a default value
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) ${A VAR}
+ range:
+ end:
+ character: 44
+ line: 225
+ start:
+ character: 39
+ line: 225
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-043-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-043-a_default_value].out
new file mode 100644
index 000000000..02fc13476
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-225-043-a_default_value].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 43
+ line: 225
+ name: a default value
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (variable) ${A VAR}
+ range:
+ end:
+ character: 44
+ line: 225
+ start:
+ character: 39
+ line: 225
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-229-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-229-013-argument_usage].out
new file mode 100644
index 000000000..e437995f0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-229-013-argument_usage].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 13
+ line: 229
+ name: argument usage
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (argument) ${tt}
+ range:
+ end:
+ character: 15
+ line: 229
+ start:
+ character: 13
+ line: 229
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-229-014-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-229-014-argument_usage].out
new file mode 100644
index 000000000..5b5d1f32c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-229-014-argument_usage].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 14
+ line: 229
+ name: argument usage
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (argument) ${tt}
+ range:
+ end:
+ character: 15
+ line: 229
+ start:
+ character: 13
+ line: 229
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-231-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-231-013-argument_usage].out
new file mode 100644
index 000000000..936497c74
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-231-013-argument_usage].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 13
+ line: 231
+ name: argument usage
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (argument) ${A VAR}
+ range:
+ end:
+ character: 18
+ line: 231
+ start:
+ character: 13
+ line: 231
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-231-015-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-231-015-argument_usage].out
new file mode 100644
index 000000000..a6a7de711
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-231-015-argument_usage].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 15
+ line: 231
+ name: argument usage
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (argument) ${A VAR}
+ range:
+ end:
+ character: 18
+ line: 231
+ start:
+ character: 13
+ line: 231
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-231-017-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-231-017-argument_usage].out
new file mode 100644
index 000000000..7b6bc2c77
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-231-017-argument_usage].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 17
+ line: 231
+ name: argument usage
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (argument) ${A VAR}
+ range:
+ end:
+ character: 18
+ line: 231
+ start:
+ character: 13
+ line: 231
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-235-021-an_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-235-021-an_argument].out
new file mode 100644
index 000000000..44ade3fbc
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-235-021-an_argument].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 21
+ line: 235
+ name: an argument
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (argument) ${a}
+ range:
+ end:
+ character: 22
+ line: 235
+ start:
+ character: 21
+ line: 235
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-235-029-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-235-029-another_argument].out
new file mode 100644
index 000000000..2b237ae70
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-235-029-another_argument].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 29
+ line: 235
+ name: another argument
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (argument) ${b}
+ range:
+ end:
+ character: 30
+ line: 235
+ start:
+ character: 29
+ line: 235
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-235-034-argument_usage_in_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-235-034-argument_usage_in_argument].out
new file mode 100644
index 000000000..058f60076
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-235-034-argument_usage_in_argument].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 34
+ line: 235
+ name: argument usage in argument
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (argument) ${a}
+ range:
+ end:
+ character: 35
+ line: 235
+ start:
+ character: 34
+ line: 235
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-239-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-239-013-argument_usage].out
new file mode 100644
index 000000000..91a600960
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-239-013-argument_usage].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 13
+ line: 239
+ name: argument usage
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (argument) ${a}
+ range:
+ end:
+ character: 14
+ line: 239
+ start:
+ character: 13
+ line: 239
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-241-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-241-013-argument_usage].out
new file mode 100644
index 000000000..b05809e01
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_hover.test[hover.robot-241-013-argument_usage].out
@@ -0,0 +1,15 @@
+data: !GeneratedTestData
+ character: 13
+ line: 241
+ name: argument usage
+result: !Hover
+ contents:
+ kind: !MarkupKind 'MARKDOWN'
+ value: (argument) ${b}
+ range:
+ end:
+ character: 14
+ line: 241
+ start:
+ character: 13
+ line: 241
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-001-016-a_builtin_library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-001-016-a_builtin_library].out
new file mode 100644
index 000000000..abde47f13
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-001-016-a_builtin_library].out
@@ -0,0 +1,50 @@
+data: !GeneratedTestData
+ character: 16
+ line: 1
+ name: a builtin library
+result:
+- !Location
+ range:
+ end:
+ character: 27
+ line: 1
+ start:
+ character: 16
+ line: 1
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 27
+ line: 1
+ start:
+ character: 16
+ line: 1
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 27
+ line: 1
+ start:
+ character: 16
+ line: 1
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-001-021-a_builtin_library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-001-021-a_builtin_library].out
new file mode 100644
index 000000000..59aa65b43
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-001-021-a_builtin_library].out
@@ -0,0 +1,50 @@
+data: !GeneratedTestData
+ character: 21
+ line: 1
+ name: a builtin library
+result:
+- !Location
+ range:
+ end:
+ character: 27
+ line: 1
+ start:
+ character: 16
+ line: 1
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 27
+ line: 1
+ start:
+ character: 16
+ line: 1
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 27
+ line: 1
+ start:
+ character: 16
+ line: 1
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-001-026-a_builtin_library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-001-026-a_builtin_library].out
new file mode 100644
index 000000000..c9e936143
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-001-026-a_builtin_library].out
@@ -0,0 +1,50 @@
+data: !GeneratedTestData
+ character: 26
+ line: 1
+ name: a builtin library
+result:
+- !Location
+ range:
+ end:
+ character: 27
+ line: 1
+ start:
+ character: 16
+ line: 1
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 27
+ line: 1
+ start:
+ character: 16
+ line: 1
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 1
+ start:
+ character: 18
+ line: 1
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 27
+ line: 1
+ start:
+ character: 16
+ line: 1
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-003-018-Variable_in_library_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-003-018-Variable_in_library_import_path].out
new file mode 100644
index 000000000..ade03c9e6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-003-018-Variable_in_library_import_path].out
@@ -0,0 +1,158 @@
+data: !GeneratedTestData
+ character: 18
+ line: 3
+ name: Variable in library import path
+result:
+- !Location
+ range:
+ end:
+ character: 24
+ line: 5
+ start:
+ character: 18
+ line: 5
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 7
+ start:
+ character: 18
+ line: 7
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 10
+ start:
+ character: 18
+ line: 10
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 2
+ start:
+ character: 18
+ line: 2
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 4
+ start:
+ character: 18
+ line: 4
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 20
+ line: 4
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 6
+ start:
+ character: 20
+ line: 6
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 8
+ start:
+ character: 20
+ line: 8
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 6
+ start:
+ character: 20
+ line: 6
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 9
+ start:
+ character: 20
+ line: 9
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 12
+ start:
+ character: 20
+ line: 12
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 19
+ line: 78
+ start:
+ character: 13
+ line: 78
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 3
+ start:
+ character: 18
+ line: 3
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 9
+ start:
+ character: 18
+ line: 9
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 19
+ line: 16
+ start:
+ character: 13
+ line: 16
+ uri: tests/variables.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-003-021-Variable_in_library_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-003-021-Variable_in_library_import_path].out
new file mode 100644
index 000000000..e10630f33
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-003-021-Variable_in_library_import_path].out
@@ -0,0 +1,158 @@
+data: !GeneratedTestData
+ character: 21
+ line: 3
+ name: Variable in library import path
+result:
+- !Location
+ range:
+ end:
+ character: 24
+ line: 5
+ start:
+ character: 18
+ line: 5
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 7
+ start:
+ character: 18
+ line: 7
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 10
+ start:
+ character: 18
+ line: 10
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 2
+ start:
+ character: 18
+ line: 2
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 4
+ start:
+ character: 18
+ line: 4
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 20
+ line: 4
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 6
+ start:
+ character: 20
+ line: 6
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 8
+ start:
+ character: 20
+ line: 8
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 6
+ start:
+ character: 20
+ line: 6
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 9
+ start:
+ character: 20
+ line: 9
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 12
+ start:
+ character: 20
+ line: 12
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 19
+ line: 78
+ start:
+ character: 13
+ line: 78
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 3
+ start:
+ character: 18
+ line: 3
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 9
+ start:
+ character: 18
+ line: 9
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 19
+ line: 16
+ start:
+ character: 13
+ line: 16
+ uri: tests/variables.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-003-023-Variable_in_library_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-003-023-Variable_in_library_import_path].out
new file mode 100644
index 000000000..8fc8319a6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-003-023-Variable_in_library_import_path].out
@@ -0,0 +1,158 @@
+data: !GeneratedTestData
+ character: 23
+ line: 3
+ name: Variable in library import path
+result:
+- !Location
+ range:
+ end:
+ character: 24
+ line: 5
+ start:
+ character: 18
+ line: 5
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 7
+ start:
+ character: 18
+ line: 7
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 10
+ start:
+ character: 18
+ line: 10
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 2
+ start:
+ character: 18
+ line: 2
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 4
+ start:
+ character: 18
+ line: 4
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 20
+ line: 4
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 6
+ start:
+ character: 20
+ line: 6
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 8
+ start:
+ character: 20
+ line: 8
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 6
+ start:
+ character: 20
+ line: 6
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 9
+ start:
+ character: 20
+ line: 9
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 12
+ start:
+ character: 20
+ line: 12
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 19
+ line: 78
+ start:
+ character: 13
+ line: 78
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 3
+ start:
+ character: 18
+ line: 3
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 9
+ start:
+ character: 18
+ line: 9
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 19
+ line: 16
+ start:
+ character: 13
+ line: 16
+ uri: tests/variables.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-003-030-a_custom_library_with_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-003-030-a_custom_library_with_path].out
new file mode 100644
index 000000000..bbc852f4b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-003-030-a_custom_library_with_path].out
@@ -0,0 +1,50 @@
+data: !GeneratedTestData
+ character: 30
+ line: 3
+ name: a custom library with path
+result:
+- !Location
+ range:
+ end:
+ character: 27
+ line: 3
+ start:
+ character: 16
+ line: 3
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 47
+ line: 2
+ start:
+ character: 16
+ line: 2
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 49
+ line: 4
+ start:
+ character: 18
+ line: 4
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 49
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 47
+ line: 3
+ start:
+ character: 16
+ line: 3
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-003-037-a_custom_library_with_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-003-037-a_custom_library_with_path].out
new file mode 100644
index 000000000..b42c22961
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-003-037-a_custom_library_with_path].out
@@ -0,0 +1,50 @@
+data: !GeneratedTestData
+ character: 37
+ line: 3
+ name: a custom library with path
+result:
+- !Location
+ range:
+ end:
+ character: 27
+ line: 3
+ start:
+ character: 16
+ line: 3
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 47
+ line: 2
+ start:
+ character: 16
+ line: 2
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 49
+ line: 4
+ start:
+ character: 18
+ line: 4
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 49
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 47
+ line: 3
+ start:
+ character: 16
+ line: 3
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-003-043-a_custom_library_with_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-003-043-a_custom_library_with_path].out
new file mode 100644
index 000000000..e1c8313e4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-003-043-a_custom_library_with_path].out
@@ -0,0 +1,50 @@
+data: !GeneratedTestData
+ character: 43
+ line: 3
+ name: a custom library with path
+result:
+- !Location
+ range:
+ end:
+ character: 27
+ line: 3
+ start:
+ character: 16
+ line: 3
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 47
+ line: 2
+ start:
+ character: 16
+ line: 2
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 49
+ line: 4
+ start:
+ character: 18
+ line: 4
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 49
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 47
+ line: 3
+ start:
+ character: 16
+ line: 3
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-006-018-Variable_in_variables_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-006-018-Variable_in_variables_import_path].out
new file mode 100644
index 000000000..72b470ce5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-006-018-Variable_in_variables_import_path].out
@@ -0,0 +1,158 @@
+data: !GeneratedTestData
+ character: 18
+ line: 6
+ name: Variable in variables import path
+result:
+- !Location
+ range:
+ end:
+ character: 24
+ line: 5
+ start:
+ character: 18
+ line: 5
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 7
+ start:
+ character: 18
+ line: 7
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 10
+ start:
+ character: 18
+ line: 10
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 2
+ start:
+ character: 18
+ line: 2
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 4
+ start:
+ character: 18
+ line: 4
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 20
+ line: 4
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 6
+ start:
+ character: 20
+ line: 6
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 8
+ start:
+ character: 20
+ line: 8
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 6
+ start:
+ character: 20
+ line: 6
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 9
+ start:
+ character: 20
+ line: 9
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 12
+ start:
+ character: 20
+ line: 12
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 19
+ line: 78
+ start:
+ character: 13
+ line: 78
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 3
+ start:
+ character: 18
+ line: 3
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 9
+ start:
+ character: 18
+ line: 9
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 19
+ line: 16
+ start:
+ character: 13
+ line: 16
+ uri: tests/variables.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-006-021-Variable_in_variables_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-006-021-Variable_in_variables_import_path].out
new file mode 100644
index 000000000..2896b99ce
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-006-021-Variable_in_variables_import_path].out
@@ -0,0 +1,158 @@
+data: !GeneratedTestData
+ character: 21
+ line: 6
+ name: Variable in variables import path
+result:
+- !Location
+ range:
+ end:
+ character: 24
+ line: 5
+ start:
+ character: 18
+ line: 5
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 7
+ start:
+ character: 18
+ line: 7
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 10
+ start:
+ character: 18
+ line: 10
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 2
+ start:
+ character: 18
+ line: 2
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 4
+ start:
+ character: 18
+ line: 4
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 20
+ line: 4
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 6
+ start:
+ character: 20
+ line: 6
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 8
+ start:
+ character: 20
+ line: 8
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 6
+ start:
+ character: 20
+ line: 6
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 9
+ start:
+ character: 20
+ line: 9
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 12
+ start:
+ character: 20
+ line: 12
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 19
+ line: 78
+ start:
+ character: 13
+ line: 78
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 3
+ start:
+ character: 18
+ line: 3
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 9
+ start:
+ character: 18
+ line: 9
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 19
+ line: 16
+ start:
+ character: 13
+ line: 16
+ uri: tests/variables.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-006-023-Variable_in_variables_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-006-023-Variable_in_variables_import_path].out
new file mode 100644
index 000000000..20bb9c8b1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-006-023-Variable_in_variables_import_path].out
@@ -0,0 +1,158 @@
+data: !GeneratedTestData
+ character: 23
+ line: 6
+ name: Variable in variables import path
+result:
+- !Location
+ range:
+ end:
+ character: 24
+ line: 5
+ start:
+ character: 18
+ line: 5
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 7
+ start:
+ character: 18
+ line: 7
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 10
+ start:
+ character: 18
+ line: 10
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 2
+ start:
+ character: 18
+ line: 2
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 4
+ start:
+ character: 18
+ line: 4
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 20
+ line: 4
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 6
+ start:
+ character: 20
+ line: 6
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 8
+ start:
+ character: 20
+ line: 8
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 6
+ start:
+ character: 20
+ line: 6
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 9
+ start:
+ character: 20
+ line: 9
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 12
+ start:
+ character: 20
+ line: 12
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 19
+ line: 78
+ start:
+ character: 13
+ line: 78
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 3
+ start:
+ character: 18
+ line: 3
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 9
+ start:
+ character: 18
+ line: 9
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 19
+ line: 16
+ start:
+ character: 13
+ line: 16
+ uri: tests/variables.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-006-033-a_variable_import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-006-033-a_variable_import].out
new file mode 100644
index 000000000..3fbd8539a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-006-033-a_variable_import].out
@@ -0,0 +1,59 @@
+data: !GeneratedTestData
+ character: 33
+ line: 6
+ name: a variable import
+result:
+- !Location
+ range:
+ end:
+ character: 47
+ line: 7
+ start:
+ character: 16
+ line: 7
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 47
+ line: 4
+ start:
+ character: 16
+ line: 4
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 49
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 49
+ line: 9
+ start:
+ character: 18
+ line: 9
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 47
+ line: 6
+ start:
+ character: 16
+ line: 6
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 27
+ line: 3
+ start:
+ character: 13
+ line: 3
+ uri: tests/variables.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-006-040-a_variable_import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-006-040-a_variable_import].out
new file mode 100644
index 000000000..3dc2a6a5a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-006-040-a_variable_import].out
@@ -0,0 +1,59 @@
+data: !GeneratedTestData
+ character: 40
+ line: 6
+ name: a variable import
+result:
+- !Location
+ range:
+ end:
+ character: 47
+ line: 7
+ start:
+ character: 16
+ line: 7
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 47
+ line: 4
+ start:
+ character: 16
+ line: 4
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 49
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 49
+ line: 9
+ start:
+ character: 18
+ line: 9
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 47
+ line: 6
+ start:
+ character: 16
+ line: 6
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 27
+ line: 3
+ start:
+ character: 13
+ line: 3
+ uri: tests/variables.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-006-046-a_variable_import].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-006-046-a_variable_import].out
new file mode 100644
index 000000000..1d9e104d7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-006-046-a_variable_import].out
@@ -0,0 +1,59 @@
+data: !GeneratedTestData
+ character: 46
+ line: 6
+ name: a variable import
+result:
+- !Location
+ range:
+ end:
+ character: 47
+ line: 7
+ start:
+ character: 16
+ line: 7
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 47
+ line: 4
+ start:
+ character: 16
+ line: 4
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 49
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 49
+ line: 9
+ start:
+ character: 18
+ line: 9
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 47
+ line: 6
+ start:
+ character: 16
+ line: 6
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 27
+ line: 3
+ start:
+ character: 13
+ line: 3
+ uri: tests/variables.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-009-018-Variable_in_resource_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-009-018-Variable_in_resource_import_path].out
new file mode 100644
index 000000000..7b010a1e9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-009-018-Variable_in_resource_import_path].out
@@ -0,0 +1,158 @@
+data: !GeneratedTestData
+ character: 18
+ line: 9
+ name: Variable in resource import path
+result:
+- !Location
+ range:
+ end:
+ character: 24
+ line: 5
+ start:
+ character: 18
+ line: 5
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 7
+ start:
+ character: 18
+ line: 7
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 10
+ start:
+ character: 18
+ line: 10
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 2
+ start:
+ character: 18
+ line: 2
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 4
+ start:
+ character: 18
+ line: 4
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 20
+ line: 4
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 6
+ start:
+ character: 20
+ line: 6
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 8
+ start:
+ character: 20
+ line: 8
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 6
+ start:
+ character: 20
+ line: 6
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 9
+ start:
+ character: 20
+ line: 9
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 12
+ start:
+ character: 20
+ line: 12
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 19
+ line: 78
+ start:
+ character: 13
+ line: 78
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 3
+ start:
+ character: 18
+ line: 3
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 9
+ start:
+ character: 18
+ line: 9
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 19
+ line: 16
+ start:
+ character: 13
+ line: 16
+ uri: tests/variables.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-009-021-Variable_in_resource_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-009-021-Variable_in_resource_import_path].out
new file mode 100644
index 000000000..9f23482dd
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-009-021-Variable_in_resource_import_path].out
@@ -0,0 +1,158 @@
+data: !GeneratedTestData
+ character: 21
+ line: 9
+ name: Variable in resource import path
+result:
+- !Location
+ range:
+ end:
+ character: 24
+ line: 5
+ start:
+ character: 18
+ line: 5
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 7
+ start:
+ character: 18
+ line: 7
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 10
+ start:
+ character: 18
+ line: 10
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 2
+ start:
+ character: 18
+ line: 2
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 4
+ start:
+ character: 18
+ line: 4
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 20
+ line: 4
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 6
+ start:
+ character: 20
+ line: 6
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 8
+ start:
+ character: 20
+ line: 8
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 6
+ start:
+ character: 20
+ line: 6
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 9
+ start:
+ character: 20
+ line: 9
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 12
+ start:
+ character: 20
+ line: 12
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 19
+ line: 78
+ start:
+ character: 13
+ line: 78
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 3
+ start:
+ character: 18
+ line: 3
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 9
+ start:
+ character: 18
+ line: 9
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 19
+ line: 16
+ start:
+ character: 13
+ line: 16
+ uri: tests/variables.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-009-023-Variable_in_resource_import_path].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-009-023-Variable_in_resource_import_path].out
new file mode 100644
index 000000000..d26b38d6a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-009-023-Variable_in_resource_import_path].out
@@ -0,0 +1,158 @@
+data: !GeneratedTestData
+ character: 23
+ line: 9
+ name: Variable in resource import path
+result:
+- !Location
+ range:
+ end:
+ character: 24
+ line: 5
+ start:
+ character: 18
+ line: 5
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 7
+ start:
+ character: 18
+ line: 7
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 10
+ start:
+ character: 18
+ line: 10
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 2
+ start:
+ character: 18
+ line: 2
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 4
+ start:
+ character: 18
+ line: 4
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 20
+ line: 4
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 6
+ start:
+ character: 20
+ line: 6
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 8
+ start:
+ character: 20
+ line: 8
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 6
+ start:
+ character: 20
+ line: 6
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 9
+ start:
+ character: 20
+ line: 9
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 12
+ start:
+ character: 20
+ line: 12
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 19
+ line: 78
+ start:
+ character: 13
+ line: 78
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 3
+ start:
+ character: 18
+ line: 3
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 6
+ start:
+ character: 18
+ line: 6
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 9
+ start:
+ character: 18
+ line: 9
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 19
+ line: 16
+ start:
+ character: 13
+ line: 16
+ uri: tests/variables.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-011-016-a_custom_library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-011-016-a_custom_library].out
new file mode 100644
index 000000000..8a73dc94c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-011-016-a_custom_library].out
@@ -0,0 +1,95 @@
+data: !GeneratedTestData
+ character: 16
+ line: 11
+ name: a custom library
+result:
+- !Location
+ range:
+ end:
+ character: 24
+ line: 12
+ start:
+ character: 16
+ line: 12
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 14
+ start:
+ character: 16
+ line: 14
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 8
+ start:
+ character: 16
+ line: 8
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 9
+ start:
+ character: 16
+ line: 9
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 22
+ line: 1
+ start:
+ character: 11
+ line: 1
+ uri: tests/external_libray.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 11
+ start:
+ character: 18
+ line: 11
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 3
+ start:
+ character: 18
+ line: 3
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 18
+ line: 4
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 11
+ start:
+ character: 16
+ line: 11
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 13
+ start:
+ character: 16
+ line: 13
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-011-020-a_custom_library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-011-020-a_custom_library].out
new file mode 100644
index 000000000..dcbce1436
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-011-020-a_custom_library].out
@@ -0,0 +1,95 @@
+data: !GeneratedTestData
+ character: 20
+ line: 11
+ name: a custom library
+result:
+- !Location
+ range:
+ end:
+ character: 24
+ line: 12
+ start:
+ character: 16
+ line: 12
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 14
+ start:
+ character: 16
+ line: 14
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 8
+ start:
+ character: 16
+ line: 8
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 9
+ start:
+ character: 16
+ line: 9
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 22
+ line: 1
+ start:
+ character: 11
+ line: 1
+ uri: tests/external_libray.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 11
+ start:
+ character: 18
+ line: 11
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 3
+ start:
+ character: 18
+ line: 3
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 18
+ line: 4
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 11
+ start:
+ character: 16
+ line: 11
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 13
+ start:
+ character: 16
+ line: 13
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-011-023-a_custom_library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-011-023-a_custom_library].out
new file mode 100644
index 000000000..b5ec0f2c4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-011-023-a_custom_library].out
@@ -0,0 +1,95 @@
+data: !GeneratedTestData
+ character: 23
+ line: 11
+ name: a custom library
+result:
+- !Location
+ range:
+ end:
+ character: 24
+ line: 12
+ start:
+ character: 16
+ line: 12
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 14
+ start:
+ character: 16
+ line: 14
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 8
+ start:
+ character: 16
+ line: 8
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 9
+ start:
+ character: 16
+ line: 9
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 22
+ line: 1
+ start:
+ character: 11
+ line: 1
+ uri: tests/external_libray.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 11
+ start:
+ character: 18
+ line: 11
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 3
+ start:
+ character: 18
+ line: 3
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 18
+ line: 4
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 11
+ start:
+ character: 16
+ line: 11
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 13
+ start:
+ character: 16
+ line: 13
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-013-016-a_same_custom_library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-013-016-a_same_custom_library].out
new file mode 100644
index 000000000..c97e767cb
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-013-016-a_same_custom_library].out
@@ -0,0 +1,95 @@
+data: !GeneratedTestData
+ character: 16
+ line: 13
+ name: a same custom library
+result:
+- !Location
+ range:
+ end:
+ character: 24
+ line: 12
+ start:
+ character: 16
+ line: 12
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 14
+ start:
+ character: 16
+ line: 14
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 8
+ start:
+ character: 16
+ line: 8
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 9
+ start:
+ character: 16
+ line: 9
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 22
+ line: 1
+ start:
+ character: 11
+ line: 1
+ uri: tests/external_libray.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 11
+ start:
+ character: 18
+ line: 11
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 3
+ start:
+ character: 18
+ line: 3
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 18
+ line: 4
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 11
+ start:
+ character: 16
+ line: 11
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 13
+ start:
+ character: 16
+ line: 13
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-013-020-a_same_custom_library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-013-020-a_same_custom_library].out
new file mode 100644
index 000000000..8d57d7068
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-013-020-a_same_custom_library].out
@@ -0,0 +1,95 @@
+data: !GeneratedTestData
+ character: 20
+ line: 13
+ name: a same custom library
+result:
+- !Location
+ range:
+ end:
+ character: 24
+ line: 12
+ start:
+ character: 16
+ line: 12
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 14
+ start:
+ character: 16
+ line: 14
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 8
+ start:
+ character: 16
+ line: 8
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 9
+ start:
+ character: 16
+ line: 9
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 22
+ line: 1
+ start:
+ character: 11
+ line: 1
+ uri: tests/external_libray.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 11
+ start:
+ character: 18
+ line: 11
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 3
+ start:
+ character: 18
+ line: 3
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 18
+ line: 4
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 11
+ start:
+ character: 16
+ line: 11
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 13
+ start:
+ character: 16
+ line: 13
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-013-023-a_same_custom_library].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-013-023-a_same_custom_library].out
new file mode 100644
index 000000000..b48fe25c8
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-013-023-a_same_custom_library].out
@@ -0,0 +1,95 @@
+data: !GeneratedTestData
+ character: 23
+ line: 13
+ name: a same custom library
+result:
+- !Location
+ range:
+ end:
+ character: 24
+ line: 12
+ start:
+ character: 16
+ line: 12
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 14
+ start:
+ character: 16
+ line: 14
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 8
+ start:
+ character: 16
+ line: 8
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 9
+ start:
+ character: 16
+ line: 9
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 22
+ line: 1
+ start:
+ character: 11
+ line: 1
+ uri: tests/external_libray.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 11
+ start:
+ character: 18
+ line: 11
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 3
+ start:
+ character: 18
+ line: 3
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 4
+ start:
+ character: 18
+ line: 4
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 11
+ start:
+ character: 16
+ line: 11
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 13
+ start:
+ character: 16
+ line: 13
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-013-038-Variable_in_library_params].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-013-038-Variable_in_library_params].out
new file mode 100644
index 000000000..c71165e63
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-013-038-Variable_in_library_params].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 38
+ line: 13
+ name: Variable in library params
+result:
+- !Location
+ range:
+ end:
+ character: 45
+ line: 13
+ start:
+ character: 38
+ line: 13
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 9
+ line: 24
+ start:
+ character: 2
+ line: 24
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 44
+ line: 62
+ start:
+ character: 37
+ line: 62
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-013-041-Variable_in_library_params].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-013-041-Variable_in_library_params].out
new file mode 100644
index 000000000..23733695a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-013-041-Variable_in_library_params].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 41
+ line: 13
+ name: Variable in library params
+result:
+- !Location
+ range:
+ end:
+ character: 45
+ line: 13
+ start:
+ character: 38
+ line: 13
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 9
+ line: 24
+ start:
+ character: 2
+ line: 24
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 44
+ line: 62
+ start:
+ character: 37
+ line: 62
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-013-044-Variable_in_library_params].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-013-044-Variable_in_library_params].out
new file mode 100644
index 000000000..15849c3c3
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-013-044-Variable_in_library_params].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 44
+ line: 13
+ name: Variable in library params
+result:
+- !Location
+ range:
+ end:
+ character: 45
+ line: 13
+ start:
+ character: 38
+ line: 13
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 9
+ line: 24
+ start:
+ character: 2
+ line: 24
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 44
+ line: 62
+ start:
+ character: 37
+ line: 62
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-016-023-suite_fixture_keyword_call_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-016-023-suite_fixture_keyword_call_with_namespace].out
new file mode 100644
index 000000000..c7232a129
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-016-023-suite_fixture_keyword_call_with_namespace].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 23
+ line: 16
+ name: suite fixture keyword call with namespace
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-016-030-suite_fixture_keyword_call_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-016-030-suite_fixture_keyword_call_with_namespace].out
new file mode 100644
index 000000000..c330b21d4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-016-030-suite_fixture_keyword_call_with_namespace].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 30
+ line: 16
+ name: suite fixture keyword call with namespace
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-016-036-suite_fixture_keyword_call_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-016-036-suite_fixture_keyword_call_with_namespace].out
new file mode 100644
index 000000000..20c2c43dc
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-016-036-suite_fixture_keyword_call_with_namespace].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 36
+ line: 16
+ name: suite fixture keyword call with namespace
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-018-014-test_fixture_keyword_call_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-018-014-test_fixture_keyword_call_with_namespace].out
new file mode 100644
index 000000000..5cb052cb0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-018-014-test_fixture_keyword_call_with_namespace].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 14
+ line: 18
+ name: test fixture keyword call with namespace
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-018-021-test_fixture_keyword_call_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-018-021-test_fixture_keyword_call_with_namespace].out
new file mode 100644
index 000000000..25d39f8e2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-018-021-test_fixture_keyword_call_with_namespace].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 21
+ line: 18
+ name: test fixture keyword call with namespace
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-018-027-test_fixture_keyword_call_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-018-027-test_fixture_keyword_call_with_namespace].out
new file mode 100644
index 000000000..dff20591c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-018-027-test_fixture_keyword_call_with_namespace].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 27
+ line: 18
+ name: test fixture keyword call with namespace
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-022-002-simple_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-022-002-simple_variable].out
new file mode 100644
index 000000000..d15abce01
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-022-002-simple_variable].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 2
+ line: 22
+ name: simple variable
+result:
+- !Location
+ range:
+ end:
+ character: 7
+ line: 22
+ start:
+ character: 2
+ line: 22
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 30
+ start:
+ character: 38
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 54
+ line: 32
+ start:
+ character: 49
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 21
+ line: 34
+ start:
+ character: 16
+ line: 34
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 36
+ start:
+ character: 27
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 38
+ start:
+ character: 35
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 35
+ line: 127
+ start:
+ character: 30
+ line: 127
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 44
+ line: 136
+ start:
+ character: 39
+ line: 136
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-022-004-simple_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-022-004-simple_variable].out
new file mode 100644
index 000000000..a4f6af1b2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-022-004-simple_variable].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 4
+ line: 22
+ name: simple variable
+result:
+- !Location
+ range:
+ end:
+ character: 7
+ line: 22
+ start:
+ character: 2
+ line: 22
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 30
+ start:
+ character: 38
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 54
+ line: 32
+ start:
+ character: 49
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 21
+ line: 34
+ start:
+ character: 16
+ line: 34
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 36
+ start:
+ character: 27
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 38
+ start:
+ character: 35
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 35
+ line: 127
+ start:
+ character: 30
+ line: 127
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 44
+ line: 136
+ start:
+ character: 39
+ line: 136
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-022-006-simple_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-022-006-simple_variable].out
new file mode 100644
index 000000000..178c8f3bc
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-022-006-simple_variable].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 6
+ line: 22
+ name: simple variable
+result:
+- !Location
+ range:
+ end:
+ character: 7
+ line: 22
+ start:
+ character: 2
+ line: 22
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 30
+ start:
+ character: 38
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 54
+ line: 32
+ start:
+ character: 49
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 21
+ line: 34
+ start:
+ character: 16
+ line: 34
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 36
+ start:
+ character: 27
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 38
+ start:
+ character: 35
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 35
+ line: 127
+ start:
+ character: 30
+ line: 127
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 44
+ line: 136
+ start:
+ character: 39
+ line: 136
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-024-002-another_simple_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-024-002-another_simple_var].out
new file mode 100644
index 000000000..51b397f76
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-024-002-another_simple_var].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 2
+ line: 24
+ name: another simple var
+result:
+- !Location
+ range:
+ end:
+ character: 45
+ line: 13
+ start:
+ character: 38
+ line: 13
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 9
+ line: 24
+ start:
+ character: 2
+ line: 24
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 44
+ line: 62
+ start:
+ character: 37
+ line: 62
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-024-005-another_simple_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-024-005-another_simple_var].out
new file mode 100644
index 000000000..ffad38453
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-024-005-another_simple_var].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 5
+ line: 24
+ name: another simple var
+result:
+- !Location
+ range:
+ end:
+ character: 45
+ line: 13
+ start:
+ character: 38
+ line: 13
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 9
+ line: 24
+ start:
+ character: 2
+ line: 24
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 44
+ line: 62
+ start:
+ character: 37
+ line: 62
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-024-008-another_simple_var].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-024-008-another_simple_var].out
new file mode 100644
index 000000000..ab9b7dbd5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-024-008-another_simple_var].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 8
+ line: 24
+ name: another simple var
+result:
+- !Location
+ range:
+ end:
+ character: 45
+ line: 13
+ start:
+ character: 38
+ line: 13
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 9
+ line: 24
+ start:
+ character: 2
+ line: 24
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 44
+ line: 62
+ start:
+ character: 37
+ line: 62
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-030-015-fixture_keyword_call].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-030-015-fixture_keyword_call].out
new file mode 100644
index 000000000..af79e4394
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-030-015-fixture_keyword_call].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 15
+ line: 30
+ name: fixture keyword call
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-030-022-fixture_keyword_call].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-030-022-fixture_keyword_call].out
new file mode 100644
index 000000000..69a3e7c8b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-030-022-fixture_keyword_call].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 22
+ line: 30
+ name: fixture keyword call
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-030-028-fixture_keyword_call].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-030-028-fixture_keyword_call].out
new file mode 100644
index 000000000..7eb59ed49
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-030-028-fixture_keyword_call].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 28
+ line: 30
+ name: fixture keyword call
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-032-026-fixture_keyword_call_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-032-026-fixture_keyword_call_with_namespace].out
new file mode 100644
index 000000000..385e4c841
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-032-026-fixture_keyword_call_with_namespace].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 26
+ line: 32
+ name: fixture keyword call with namespace
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-032-033-fixture_keyword_call_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-032-033-fixture_keyword_call_with_namespace].out
new file mode 100644
index 000000000..ecbb4806f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-032-033-fixture_keyword_call_with_namespace].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 33
+ line: 32
+ name: fixture keyword call with namespace
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-032-039-fixture_keyword_call_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-032-039-fixture_keyword_call_with_namespace].out
new file mode 100644
index 000000000..2915b91b2
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-032-039-fixture_keyword_call_with_namespace].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 39
+ line: 32
+ name: fixture keyword call with namespace
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-034-004-simple_keyword_call].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-034-004-simple_keyword_call].out
new file mode 100644
index 000000000..bab7e462c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-034-004-simple_keyword_call].out
@@ -0,0 +1,1931 @@
+data: !GeneratedTestData
+ character: 4
+ line: 34
+ name: simple keyword call
+result:
+- !Location
+ range:
+ end:
+ character: 7
+ line: 2
+ start:
+ character: 4
+ line: 2
+ uri: discovery/.not_discovered.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 5
+ start:
+ character: 4
+ line: 5
+ uri: discovery/.not_discovered.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 2
+ start:
+ character: 4
+ line: 2
+ uri: discovery/__not_discovered.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 5
+ start:
+ character: 4
+ line: 5
+ uri: discovery/__not_discovered.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 2
+ start:
+ character: 4
+ line: 2
+ uri: discovery/_not_discovered.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 5
+ start:
+ character: 4
+ line: 5
+ uri: discovery/_not_discovered.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 3
+ start:
+ character: 4
+ line: 3
+ uri: extras/fibonaci.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 37
+ start:
+ character: 4
+ line: 37
+ uri: extras/fibonaci.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 2
+ start:
+ character: 4
+ line: 2
+ uri: folder_a/duplicated.resource
+- !Location
+ range:
+ end:
+ character: 7
+ line: 5
+ start:
+ character: 4
+ line: 5
+ uri: folder_a/duplicated.resource
+- !Location
+ range:
+ end:
+ character: 7
+ line: 2
+ start:
+ character: 4
+ line: 2
+ uri: folder_b/duplicated.resource
+- !Location
+ range:
+ end:
+ character: 7
+ line: 5
+ start:
+ character: 4
+ line: 5
+ uri: folder_b/duplicated.resource
+- !Location
+ range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 7
+ line: 5
+ start:
+ character: 4
+ line: 5
+ uri: resources/firstresource.resource
+- !Location
+ range:
+ end:
+ character: 7
+ line: 8
+ start:
+ character: 4
+ line: 8
+ uri: resources/firstresource.resource
+- !Location
+ range:
+ end:
+ character: 7
+ line: 12
+ start:
+ character: 4
+ line: 12
+ uri: resources/firstresource.resource
+- !Location
+ range:
+ end:
+ character: 7
+ line: 14
+ start:
+ character: 4
+ line: 14
+ uri: resources/firstresource.resource
+- !Location
+ range:
+ end:
+ character: 7
+ line: 2
+ start:
+ character: 4
+ line: 2
+ uri: tests/bddstyle.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 4
+ start:
+ character: 4
+ line: 4
+ uri: tests/bddstyle.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 6
+ start:
+ character: 4
+ line: 6
+ uri: tests/bddstyle.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 37
+ start:
+ character: 4
+ line: 37
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 94
+ start:
+ character: 4
+ line: 94
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 8
+ line: 99
+ start:
+ character: 5
+ line: 99
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 102
+ start:
+ character: 4
+ line: 102
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 103
+ start:
+ character: 4
+ line: 103
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 106
+ start:
+ character: 4
+ line: 106
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 109
+ start:
+ character: 4
+ line: 109
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 112
+ start:
+ character: 4
+ line: 112
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 116
+ start:
+ character: 4
+ line: 116
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 117
+ start:
+ character: 4
+ line: 117
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 121
+ start:
+ character: 4
+ line: 121
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 122
+ start:
+ character: 4
+ line: 122
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 126
+ start:
+ character: 4
+ line: 126
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 127
+ start:
+ character: 4
+ line: 127
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 30
+ start:
+ character: 4
+ line: 30
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 37
+ start:
+ character: 4
+ line: 37
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 72
+ start:
+ character: 4
+ line: 72
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 74
+ start:
+ character: 4
+ line: 74
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 82
+ start:
+ character: 4
+ line: 82
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 84
+ start:
+ character: 4
+ line: 84
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 92
+ start:
+ character: 4
+ line: 92
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 94
+ start:
+ character: 4
+ line: 94
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 96
+ start:
+ character: 4
+ line: 96
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 106
+ start:
+ character: 4
+ line: 106
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 10
+ start:
+ character: 4
+ line: 10
+ uri: tests/foldingrange.robot
+- !Location
+ range:
+ end:
+ character: 15
+ line: 16
+ start:
+ character: 12
+ line: 16
+ uri: tests/foldingrange.robot
+- !Location
+ range:
+ end:
+ character: 15
+ line: 19
+ start:
+ character: 12
+ line: 19
+ uri: tests/foldingrange.robot
+- !Location
+ range:
+ end:
+ character: 15
+ line: 22
+ start:
+ character: 12
+ line: 22
+ uri: tests/foldingrange.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 26
+ start:
+ character: 8
+ line: 26
+ uri: tests/foldingrange.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/foldingrange.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 38
+ start:
+ character: 4
+ line: 38
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 40
+ start:
+ character: 4
+ line: 40
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 43
+ start:
+ character: 4
+ line: 43
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 45
+ start:
+ character: 4
+ line: 45
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 48
+ start:
+ character: 4
+ line: 48
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 15
+ line: 55
+ start:
+ character: 12
+ line: 55
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 62
+ start:
+ character: 8
+ line: 62
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 66
+ start:
+ character: 4
+ line: 66
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 81
+ start:
+ character: 15
+ line: 81
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 83
+ start:
+ character: 26
+ line: 83
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 88
+ start:
+ character: 26
+ line: 88
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 100
+ start:
+ character: 4
+ line: 100
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 107
+ start:
+ character: 4
+ line: 107
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 109
+ start:
+ character: 4
+ line: 109
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 117
+ start:
+ character: 4
+ line: 117
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 119
+ start:
+ character: 4
+ line: 119
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 129
+ start:
+ character: 4
+ line: 129
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 131
+ start:
+ character: 4
+ line: 131
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 140
+ start:
+ character: 4
+ line: 140
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 142
+ start:
+ character: 4
+ line: 142
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 16
+ line: 53
+ start:
+ character: 13
+ line: 53
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 27
+ line: 55
+ start:
+ character: 24
+ line: 55
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 58
+ start:
+ character: 4
+ line: 58
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 59
+ start:
+ character: 4
+ line: 59
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 60
+ start:
+ character: 4
+ line: 60
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 61
+ start:
+ character: 4
+ line: 61
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 64
+ start:
+ character: 4
+ line: 64
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 72
+ start:
+ character: 8
+ line: 72
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 75
+ start:
+ character: 4
+ line: 75
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 78
+ start:
+ character: 4
+ line: 78
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 81
+ start:
+ character: 4
+ line: 81
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 93
+ start:
+ character: 26
+ line: 93
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 14
+ line: 109
+ start:
+ character: 11
+ line: 109
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 115
+ start:
+ character: 8
+ line: 115
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 117
+ start:
+ character: 8
+ line: 117
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 121
+ start:
+ character: 8
+ line: 121
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 123
+ start:
+ character: 8
+ line: 123
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 127
+ start:
+ character: 21
+ line: 127
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 130
+ start:
+ character: 31
+ line: 130
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 13
+ line: 134
+ start:
+ character: 10
+ line: 134
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 12
+ line: 137
+ start:
+ character: 9
+ line: 137
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 140
+ start:
+ character: 8
+ line: 140
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 12
+ line: 143
+ start:
+ character: 9
+ line: 143
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 146
+ start:
+ character: 8
+ line: 146
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 21
+ line: 149
+ start:
+ character: 18
+ line: 149
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 154
+ start:
+ character: 37
+ line: 154
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 65
+ line: 154
+ start:
+ character: 62
+ line: 154
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 82
+ line: 154
+ start:
+ character: 79
+ line: 154
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 62
+ line: 159
+ start:
+ character: 59
+ line: 159
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 27
+ line: 164
+ start:
+ character: 24
+ line: 164
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 22
+ line: 191
+ start:
+ character: 19
+ line: 191
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 23
+ line: 200
+ start:
+ character: 20
+ line: 200
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 219
+ start:
+ character: 4
+ line: 219
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 221
+ start:
+ character: 4
+ line: 221
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 229
+ start:
+ character: 4
+ line: 229
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 231
+ start:
+ character: 4
+ line: 231
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 239
+ start:
+ character: 4
+ line: 239
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 241
+ start:
+ character: 4
+ line: 241
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 7
+ start:
+ character: 4
+ line: 7
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 9
+ start:
+ character: 4
+ line: 9
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 10
+ start:
+ character: 4
+ line: 10
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 12
+ start:
+ character: 4
+ line: 12
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 13
+ start:
+ character: 4
+ line: 13
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 14
+ start:
+ character: 4
+ line: 14
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 4
+ line: 16
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 23
+ start:
+ character: 4
+ line: 23
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 24
+ start:
+ character: 4
+ line: 24
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 41
+ start:
+ character: 4
+ line: 41
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 100
+ start:
+ character: 4
+ line: 100
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 105
+ start:
+ character: 4
+ line: 105
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 111
+ start:
+ character: 4
+ line: 111
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 112
+ start:
+ character: 4
+ line: 112
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 116
+ start:
+ character: 4
+ line: 116
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 120
+ start:
+ character: 4
+ line: 120
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 124
+ start:
+ character: 4
+ line: 124
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 130
+ start:
+ character: 4
+ line: 130
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 132
+ start:
+ character: 4
+ line: 132
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 140
+ start:
+ character: 4
+ line: 140
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 142
+ start:
+ character: 4
+ line: 142
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 150
+ start:
+ character: 4
+ line: 150
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 152
+ start:
+ character: 4
+ line: 152
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 12
+ start:
+ character: 4
+ line: 12
+ uri: tests/setup_teardown.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 4
+ line: 16
+ uri: tests/setup_teardown.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 21
+ start:
+ character: 4
+ line: 21
+ uri: tests/setup_teardown.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 31
+ start:
+ character: 4
+ line: 31
+ uri: tests/setup_teardown.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/setup_teardown.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 28
+ start:
+ character: 4
+ line: 28
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 62
+ start:
+ character: 4
+ line: 62
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 63
+ start:
+ character: 4
+ line: 63
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 64
+ start:
+ character: 4
+ line: 64
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 65
+ start:
+ character: 4
+ line: 65
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 69
+ start:
+ character: 4
+ line: 69
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 70
+ start:
+ character: 4
+ line: 70
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 71
+ start:
+ character: 4
+ line: 71
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 72
+ start:
+ character: 4
+ line: 72
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 75
+ start:
+ character: 4
+ line: 75
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 76
+ start:
+ character: 34
+ line: 76
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 72
+ line: 76
+ start:
+ character: 69
+ line: 76
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 82
+ start:
+ character: 8
+ line: 82
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 86
+ start:
+ character: 4
+ line: 86
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 90
+ start:
+ character: 4
+ line: 90
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 50
+ start:
+ character: 4
+ line: 50
+ uri: tests/templates2.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 54
+ start:
+ character: 4
+ line: 54
+ uri: tests/templates2.robot
+- !Location
+ range:
+ end:
+ character: 39
+ line: 1
+ start:
+ character: 36
+ line: 1
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 72
+ line: 1
+ start:
+ character: 69
+ line: 1
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 17
+ line: 2
+ start:
+ character: 14
+ line: 2
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 4
+ line: 16
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 17
+ start:
+ character: 4
+ line: 17
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 18
+ start:
+ character: 4
+ line: 18
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 19
+ start:
+ character: 4
+ line: 19
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 20
+ start:
+ character: 4
+ line: 20
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 21
+ start:
+ character: 4
+ line: 21
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 22
+ start:
+ character: 4
+ line: 22
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 23
+ start:
+ character: 4
+ line: 23
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 24
+ start:
+ character: 4
+ line: 24
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 25
+ start:
+ character: 4
+ line: 25
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 26
+ start:
+ character: 4
+ line: 26
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 27
+ start:
+ character: 4
+ line: 27
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 28
+ start:
+ character: 4
+ line: 28
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 29
+ start:
+ character: 4
+ line: 29
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 31
+ start:
+ character: 4
+ line: 31
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 33
+ start:
+ character: 4
+ line: 33
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 35
+ start:
+ character: 4
+ line: 35
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 37
+ start:
+ character: 4
+ line: 37
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 38
+ start:
+ character: 4
+ line: 38
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 39
+ start:
+ character: 4
+ line: 39
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 40
+ start:
+ character: 4
+ line: 40
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 41
+ start:
+ character: 4
+ line: 41
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 42
+ start:
+ character: 4
+ line: 42
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 43
+ start:
+ character: 4
+ line: 43
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 21
+ line: 47
+ start:
+ character: 18
+ line: 47
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 51
+ start:
+ character: 8
+ line: 51
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 58
+ start:
+ character: 4
+ line: 58
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 59
+ start:
+ character: 4
+ line: 59
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 60
+ start:
+ character: 4
+ line: 60
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 61
+ start:
+ character: 4
+ line: 61
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 64
+ start:
+ character: 4
+ line: 64
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 65
+ start:
+ character: 4
+ line: 65
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 67
+ start:
+ character: 4
+ line: 67
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 70
+ start:
+ character: 4
+ line: 70
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 85
+ start:
+ character: 8
+ line: 85
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 87
+ start:
+ character: 8
+ line: 87
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 23
+ line: 94
+ start:
+ character: 20
+ line: 94
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 107
+ start:
+ character: 40
+ line: 107
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 109
+ start:
+ character: 31
+ line: 109
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 36
+ line: 110
+ start:
+ character: 33
+ line: 110
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 126
+ start:
+ character: 4
+ line: 126
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 128
+ start:
+ character: 4
+ line: 128
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 129
+ start:
+ character: 4
+ line: 129
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 153
+ start:
+ character: 4
+ line: 153
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 161
+ start:
+ character: 4
+ line: 161
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 162
+ start:
+ character: 34
+ line: 162
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 72
+ line: 162
+ start:
+ character: 69
+ line: 162
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 168
+ start:
+ character: 8
+ line: 168
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 172
+ start:
+ character: 4
+ line: 172
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 176
+ start:
+ character: 4
+ line: 176
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 9
+ start:
+ character: 8
+ line: 9
+ uri: tests1/first.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 12
+ start:
+ character: 8
+ line: 12
+ uri: tests1/first.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-034-005-simple_keyword_call].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-034-005-simple_keyword_call].out
new file mode 100644
index 000000000..8d6f49743
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-034-005-simple_keyword_call].out
@@ -0,0 +1,1931 @@
+data: !GeneratedTestData
+ character: 5
+ line: 34
+ name: simple keyword call
+result:
+- !Location
+ range:
+ end:
+ character: 7
+ line: 2
+ start:
+ character: 4
+ line: 2
+ uri: discovery/.not_discovered.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 5
+ start:
+ character: 4
+ line: 5
+ uri: discovery/.not_discovered.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 2
+ start:
+ character: 4
+ line: 2
+ uri: discovery/__not_discovered.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 5
+ start:
+ character: 4
+ line: 5
+ uri: discovery/__not_discovered.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 2
+ start:
+ character: 4
+ line: 2
+ uri: discovery/_not_discovered.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 5
+ start:
+ character: 4
+ line: 5
+ uri: discovery/_not_discovered.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 3
+ start:
+ character: 4
+ line: 3
+ uri: extras/fibonaci.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 37
+ start:
+ character: 4
+ line: 37
+ uri: extras/fibonaci.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 2
+ start:
+ character: 4
+ line: 2
+ uri: folder_a/duplicated.resource
+- !Location
+ range:
+ end:
+ character: 7
+ line: 5
+ start:
+ character: 4
+ line: 5
+ uri: folder_a/duplicated.resource
+- !Location
+ range:
+ end:
+ character: 7
+ line: 2
+ start:
+ character: 4
+ line: 2
+ uri: folder_b/duplicated.resource
+- !Location
+ range:
+ end:
+ character: 7
+ line: 5
+ start:
+ character: 4
+ line: 5
+ uri: folder_b/duplicated.resource
+- !Location
+ range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 7
+ line: 5
+ start:
+ character: 4
+ line: 5
+ uri: resources/firstresource.resource
+- !Location
+ range:
+ end:
+ character: 7
+ line: 8
+ start:
+ character: 4
+ line: 8
+ uri: resources/firstresource.resource
+- !Location
+ range:
+ end:
+ character: 7
+ line: 12
+ start:
+ character: 4
+ line: 12
+ uri: resources/firstresource.resource
+- !Location
+ range:
+ end:
+ character: 7
+ line: 14
+ start:
+ character: 4
+ line: 14
+ uri: resources/firstresource.resource
+- !Location
+ range:
+ end:
+ character: 7
+ line: 2
+ start:
+ character: 4
+ line: 2
+ uri: tests/bddstyle.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 4
+ start:
+ character: 4
+ line: 4
+ uri: tests/bddstyle.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 6
+ start:
+ character: 4
+ line: 6
+ uri: tests/bddstyle.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 37
+ start:
+ character: 4
+ line: 37
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 94
+ start:
+ character: 4
+ line: 94
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 8
+ line: 99
+ start:
+ character: 5
+ line: 99
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 102
+ start:
+ character: 4
+ line: 102
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 103
+ start:
+ character: 4
+ line: 103
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 106
+ start:
+ character: 4
+ line: 106
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 109
+ start:
+ character: 4
+ line: 109
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 112
+ start:
+ character: 4
+ line: 112
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 116
+ start:
+ character: 4
+ line: 116
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 117
+ start:
+ character: 4
+ line: 117
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 121
+ start:
+ character: 4
+ line: 121
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 122
+ start:
+ character: 4
+ line: 122
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 126
+ start:
+ character: 4
+ line: 126
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 127
+ start:
+ character: 4
+ line: 127
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 30
+ start:
+ character: 4
+ line: 30
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 37
+ start:
+ character: 4
+ line: 37
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 72
+ start:
+ character: 4
+ line: 72
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 74
+ start:
+ character: 4
+ line: 74
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 82
+ start:
+ character: 4
+ line: 82
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 84
+ start:
+ character: 4
+ line: 84
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 92
+ start:
+ character: 4
+ line: 92
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 94
+ start:
+ character: 4
+ line: 94
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 96
+ start:
+ character: 4
+ line: 96
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 106
+ start:
+ character: 4
+ line: 106
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 10
+ start:
+ character: 4
+ line: 10
+ uri: tests/foldingrange.robot
+- !Location
+ range:
+ end:
+ character: 15
+ line: 16
+ start:
+ character: 12
+ line: 16
+ uri: tests/foldingrange.robot
+- !Location
+ range:
+ end:
+ character: 15
+ line: 19
+ start:
+ character: 12
+ line: 19
+ uri: tests/foldingrange.robot
+- !Location
+ range:
+ end:
+ character: 15
+ line: 22
+ start:
+ character: 12
+ line: 22
+ uri: tests/foldingrange.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 26
+ start:
+ character: 8
+ line: 26
+ uri: tests/foldingrange.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/foldingrange.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 38
+ start:
+ character: 4
+ line: 38
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 40
+ start:
+ character: 4
+ line: 40
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 43
+ start:
+ character: 4
+ line: 43
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 45
+ start:
+ character: 4
+ line: 45
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 48
+ start:
+ character: 4
+ line: 48
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 15
+ line: 55
+ start:
+ character: 12
+ line: 55
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 62
+ start:
+ character: 8
+ line: 62
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 66
+ start:
+ character: 4
+ line: 66
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 81
+ start:
+ character: 15
+ line: 81
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 83
+ start:
+ character: 26
+ line: 83
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 88
+ start:
+ character: 26
+ line: 88
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 100
+ start:
+ character: 4
+ line: 100
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 107
+ start:
+ character: 4
+ line: 107
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 109
+ start:
+ character: 4
+ line: 109
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 117
+ start:
+ character: 4
+ line: 117
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 119
+ start:
+ character: 4
+ line: 119
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 129
+ start:
+ character: 4
+ line: 129
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 131
+ start:
+ character: 4
+ line: 131
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 140
+ start:
+ character: 4
+ line: 140
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 142
+ start:
+ character: 4
+ line: 142
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 16
+ line: 53
+ start:
+ character: 13
+ line: 53
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 27
+ line: 55
+ start:
+ character: 24
+ line: 55
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 58
+ start:
+ character: 4
+ line: 58
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 59
+ start:
+ character: 4
+ line: 59
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 60
+ start:
+ character: 4
+ line: 60
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 61
+ start:
+ character: 4
+ line: 61
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 64
+ start:
+ character: 4
+ line: 64
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 72
+ start:
+ character: 8
+ line: 72
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 75
+ start:
+ character: 4
+ line: 75
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 78
+ start:
+ character: 4
+ line: 78
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 81
+ start:
+ character: 4
+ line: 81
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 93
+ start:
+ character: 26
+ line: 93
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 14
+ line: 109
+ start:
+ character: 11
+ line: 109
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 115
+ start:
+ character: 8
+ line: 115
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 117
+ start:
+ character: 8
+ line: 117
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 121
+ start:
+ character: 8
+ line: 121
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 123
+ start:
+ character: 8
+ line: 123
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 127
+ start:
+ character: 21
+ line: 127
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 130
+ start:
+ character: 31
+ line: 130
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 13
+ line: 134
+ start:
+ character: 10
+ line: 134
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 12
+ line: 137
+ start:
+ character: 9
+ line: 137
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 140
+ start:
+ character: 8
+ line: 140
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 12
+ line: 143
+ start:
+ character: 9
+ line: 143
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 146
+ start:
+ character: 8
+ line: 146
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 21
+ line: 149
+ start:
+ character: 18
+ line: 149
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 154
+ start:
+ character: 37
+ line: 154
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 65
+ line: 154
+ start:
+ character: 62
+ line: 154
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 82
+ line: 154
+ start:
+ character: 79
+ line: 154
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 62
+ line: 159
+ start:
+ character: 59
+ line: 159
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 27
+ line: 164
+ start:
+ character: 24
+ line: 164
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 22
+ line: 191
+ start:
+ character: 19
+ line: 191
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 23
+ line: 200
+ start:
+ character: 20
+ line: 200
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 219
+ start:
+ character: 4
+ line: 219
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 221
+ start:
+ character: 4
+ line: 221
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 229
+ start:
+ character: 4
+ line: 229
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 231
+ start:
+ character: 4
+ line: 231
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 239
+ start:
+ character: 4
+ line: 239
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 241
+ start:
+ character: 4
+ line: 241
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 7
+ start:
+ character: 4
+ line: 7
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 9
+ start:
+ character: 4
+ line: 9
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 10
+ start:
+ character: 4
+ line: 10
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 12
+ start:
+ character: 4
+ line: 12
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 13
+ start:
+ character: 4
+ line: 13
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 14
+ start:
+ character: 4
+ line: 14
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 4
+ line: 16
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 23
+ start:
+ character: 4
+ line: 23
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 24
+ start:
+ character: 4
+ line: 24
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 41
+ start:
+ character: 4
+ line: 41
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 100
+ start:
+ character: 4
+ line: 100
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 105
+ start:
+ character: 4
+ line: 105
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 111
+ start:
+ character: 4
+ line: 111
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 112
+ start:
+ character: 4
+ line: 112
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 116
+ start:
+ character: 4
+ line: 116
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 120
+ start:
+ character: 4
+ line: 120
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 124
+ start:
+ character: 4
+ line: 124
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 130
+ start:
+ character: 4
+ line: 130
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 132
+ start:
+ character: 4
+ line: 132
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 140
+ start:
+ character: 4
+ line: 140
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 142
+ start:
+ character: 4
+ line: 142
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 150
+ start:
+ character: 4
+ line: 150
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 152
+ start:
+ character: 4
+ line: 152
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 12
+ start:
+ character: 4
+ line: 12
+ uri: tests/setup_teardown.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 4
+ line: 16
+ uri: tests/setup_teardown.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 21
+ start:
+ character: 4
+ line: 21
+ uri: tests/setup_teardown.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 31
+ start:
+ character: 4
+ line: 31
+ uri: tests/setup_teardown.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/setup_teardown.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 28
+ start:
+ character: 4
+ line: 28
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 62
+ start:
+ character: 4
+ line: 62
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 63
+ start:
+ character: 4
+ line: 63
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 64
+ start:
+ character: 4
+ line: 64
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 65
+ start:
+ character: 4
+ line: 65
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 69
+ start:
+ character: 4
+ line: 69
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 70
+ start:
+ character: 4
+ line: 70
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 71
+ start:
+ character: 4
+ line: 71
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 72
+ start:
+ character: 4
+ line: 72
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 75
+ start:
+ character: 4
+ line: 75
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 76
+ start:
+ character: 34
+ line: 76
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 72
+ line: 76
+ start:
+ character: 69
+ line: 76
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 82
+ start:
+ character: 8
+ line: 82
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 86
+ start:
+ character: 4
+ line: 86
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 90
+ start:
+ character: 4
+ line: 90
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 50
+ start:
+ character: 4
+ line: 50
+ uri: tests/templates2.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 54
+ start:
+ character: 4
+ line: 54
+ uri: tests/templates2.robot
+- !Location
+ range:
+ end:
+ character: 39
+ line: 1
+ start:
+ character: 36
+ line: 1
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 72
+ line: 1
+ start:
+ character: 69
+ line: 1
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 17
+ line: 2
+ start:
+ character: 14
+ line: 2
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 4
+ line: 16
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 17
+ start:
+ character: 4
+ line: 17
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 18
+ start:
+ character: 4
+ line: 18
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 19
+ start:
+ character: 4
+ line: 19
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 20
+ start:
+ character: 4
+ line: 20
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 21
+ start:
+ character: 4
+ line: 21
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 22
+ start:
+ character: 4
+ line: 22
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 23
+ start:
+ character: 4
+ line: 23
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 24
+ start:
+ character: 4
+ line: 24
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 25
+ start:
+ character: 4
+ line: 25
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 26
+ start:
+ character: 4
+ line: 26
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 27
+ start:
+ character: 4
+ line: 27
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 28
+ start:
+ character: 4
+ line: 28
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 29
+ start:
+ character: 4
+ line: 29
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 31
+ start:
+ character: 4
+ line: 31
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 33
+ start:
+ character: 4
+ line: 33
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 35
+ start:
+ character: 4
+ line: 35
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 37
+ start:
+ character: 4
+ line: 37
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 38
+ start:
+ character: 4
+ line: 38
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 39
+ start:
+ character: 4
+ line: 39
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 40
+ start:
+ character: 4
+ line: 40
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 41
+ start:
+ character: 4
+ line: 41
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 42
+ start:
+ character: 4
+ line: 42
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 43
+ start:
+ character: 4
+ line: 43
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 21
+ line: 47
+ start:
+ character: 18
+ line: 47
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 51
+ start:
+ character: 8
+ line: 51
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 58
+ start:
+ character: 4
+ line: 58
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 59
+ start:
+ character: 4
+ line: 59
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 60
+ start:
+ character: 4
+ line: 60
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 61
+ start:
+ character: 4
+ line: 61
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 64
+ start:
+ character: 4
+ line: 64
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 65
+ start:
+ character: 4
+ line: 65
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 67
+ start:
+ character: 4
+ line: 67
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 70
+ start:
+ character: 4
+ line: 70
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 85
+ start:
+ character: 8
+ line: 85
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 87
+ start:
+ character: 8
+ line: 87
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 23
+ line: 94
+ start:
+ character: 20
+ line: 94
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 107
+ start:
+ character: 40
+ line: 107
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 109
+ start:
+ character: 31
+ line: 109
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 36
+ line: 110
+ start:
+ character: 33
+ line: 110
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 126
+ start:
+ character: 4
+ line: 126
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 128
+ start:
+ character: 4
+ line: 128
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 129
+ start:
+ character: 4
+ line: 129
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 153
+ start:
+ character: 4
+ line: 153
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 161
+ start:
+ character: 4
+ line: 161
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 162
+ start:
+ character: 34
+ line: 162
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 72
+ line: 162
+ start:
+ character: 69
+ line: 162
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 168
+ start:
+ character: 8
+ line: 168
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 172
+ start:
+ character: 4
+ line: 172
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 176
+ start:
+ character: 4
+ line: 176
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 9
+ start:
+ character: 8
+ line: 9
+ uri: tests1/first.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 12
+ start:
+ character: 8
+ line: 12
+ uri: tests1/first.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-034-006-simple_keyword_call].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-034-006-simple_keyword_call].out
new file mode 100644
index 000000000..b3496cc8e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-034-006-simple_keyword_call].out
@@ -0,0 +1,1931 @@
+data: !GeneratedTestData
+ character: 6
+ line: 34
+ name: simple keyword call
+result:
+- !Location
+ range:
+ end:
+ character: 7
+ line: 2
+ start:
+ character: 4
+ line: 2
+ uri: discovery/.not_discovered.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 5
+ start:
+ character: 4
+ line: 5
+ uri: discovery/.not_discovered.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 2
+ start:
+ character: 4
+ line: 2
+ uri: discovery/__not_discovered.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 5
+ start:
+ character: 4
+ line: 5
+ uri: discovery/__not_discovered.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 2
+ start:
+ character: 4
+ line: 2
+ uri: discovery/_not_discovered.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 5
+ start:
+ character: 4
+ line: 5
+ uri: discovery/_not_discovered.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 3
+ start:
+ character: 4
+ line: 3
+ uri: extras/fibonaci.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 37
+ start:
+ character: 4
+ line: 37
+ uri: extras/fibonaci.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 2
+ start:
+ character: 4
+ line: 2
+ uri: folder_a/duplicated.resource
+- !Location
+ range:
+ end:
+ character: 7
+ line: 5
+ start:
+ character: 4
+ line: 5
+ uri: folder_a/duplicated.resource
+- !Location
+ range:
+ end:
+ character: 7
+ line: 2
+ start:
+ character: 4
+ line: 2
+ uri: folder_b/duplicated.resource
+- !Location
+ range:
+ end:
+ character: 7
+ line: 5
+ start:
+ character: 4
+ line: 5
+ uri: folder_b/duplicated.resource
+- !Location
+ range:
+ end:
+ character: 0
+ line: 2975
+ start:
+ character: 0
+ line: 2974
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 7
+ line: 5
+ start:
+ character: 4
+ line: 5
+ uri: resources/firstresource.resource
+- !Location
+ range:
+ end:
+ character: 7
+ line: 8
+ start:
+ character: 4
+ line: 8
+ uri: resources/firstresource.resource
+- !Location
+ range:
+ end:
+ character: 7
+ line: 12
+ start:
+ character: 4
+ line: 12
+ uri: resources/firstresource.resource
+- !Location
+ range:
+ end:
+ character: 7
+ line: 14
+ start:
+ character: 4
+ line: 14
+ uri: resources/firstresource.resource
+- !Location
+ range:
+ end:
+ character: 7
+ line: 2
+ start:
+ character: 4
+ line: 2
+ uri: tests/bddstyle.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 4
+ start:
+ character: 4
+ line: 4
+ uri: tests/bddstyle.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 6
+ start:
+ character: 4
+ line: 6
+ uri: tests/bddstyle.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 37
+ start:
+ character: 4
+ line: 37
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 94
+ start:
+ character: 4
+ line: 94
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 8
+ line: 99
+ start:
+ character: 5
+ line: 99
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 102
+ start:
+ character: 4
+ line: 102
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 103
+ start:
+ character: 4
+ line: 103
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 106
+ start:
+ character: 4
+ line: 106
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 109
+ start:
+ character: 4
+ line: 109
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 112
+ start:
+ character: 4
+ line: 112
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 116
+ start:
+ character: 4
+ line: 116
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 117
+ start:
+ character: 4
+ line: 117
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 121
+ start:
+ character: 4
+ line: 121
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 122
+ start:
+ character: 4
+ line: 122
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 126
+ start:
+ character: 4
+ line: 126
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 127
+ start:
+ character: 4
+ line: 127
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 30
+ start:
+ character: 4
+ line: 30
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 37
+ start:
+ character: 4
+ line: 37
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 72
+ start:
+ character: 4
+ line: 72
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 74
+ start:
+ character: 4
+ line: 74
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 82
+ start:
+ character: 4
+ line: 82
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 84
+ start:
+ character: 4
+ line: 84
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 92
+ start:
+ character: 4
+ line: 92
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 94
+ start:
+ character: 4
+ line: 94
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 96
+ start:
+ character: 4
+ line: 96
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 106
+ start:
+ character: 4
+ line: 106
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 10
+ start:
+ character: 4
+ line: 10
+ uri: tests/foldingrange.robot
+- !Location
+ range:
+ end:
+ character: 15
+ line: 16
+ start:
+ character: 12
+ line: 16
+ uri: tests/foldingrange.robot
+- !Location
+ range:
+ end:
+ character: 15
+ line: 19
+ start:
+ character: 12
+ line: 19
+ uri: tests/foldingrange.robot
+- !Location
+ range:
+ end:
+ character: 15
+ line: 22
+ start:
+ character: 12
+ line: 22
+ uri: tests/foldingrange.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 26
+ start:
+ character: 8
+ line: 26
+ uri: tests/foldingrange.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/foldingrange.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 38
+ start:
+ character: 4
+ line: 38
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 40
+ start:
+ character: 4
+ line: 40
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 43
+ start:
+ character: 4
+ line: 43
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 45
+ start:
+ character: 4
+ line: 45
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 48
+ start:
+ character: 4
+ line: 48
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 15
+ line: 55
+ start:
+ character: 12
+ line: 55
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 62
+ start:
+ character: 8
+ line: 62
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 66
+ start:
+ character: 4
+ line: 66
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 81
+ start:
+ character: 15
+ line: 81
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 83
+ start:
+ character: 26
+ line: 83
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 88
+ start:
+ character: 26
+ line: 88
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 100
+ start:
+ character: 4
+ line: 100
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 107
+ start:
+ character: 4
+ line: 107
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 109
+ start:
+ character: 4
+ line: 109
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 117
+ start:
+ character: 4
+ line: 117
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 119
+ start:
+ character: 4
+ line: 119
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 129
+ start:
+ character: 4
+ line: 129
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 131
+ start:
+ character: 4
+ line: 131
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 140
+ start:
+ character: 4
+ line: 140
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 142
+ start:
+ character: 4
+ line: 142
+ uri: tests/goto.robot
+- !Location
+ range:
+ end:
+ character: 16
+ line: 53
+ start:
+ character: 13
+ line: 53
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 27
+ line: 55
+ start:
+ character: 24
+ line: 55
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 58
+ start:
+ character: 4
+ line: 58
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 59
+ start:
+ character: 4
+ line: 59
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 60
+ start:
+ character: 4
+ line: 60
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 61
+ start:
+ character: 4
+ line: 61
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 64
+ start:
+ character: 4
+ line: 64
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 72
+ start:
+ character: 8
+ line: 72
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 75
+ start:
+ character: 4
+ line: 75
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 78
+ start:
+ character: 4
+ line: 78
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 81
+ start:
+ character: 4
+ line: 81
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 93
+ start:
+ character: 26
+ line: 93
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 14
+ line: 109
+ start:
+ character: 11
+ line: 109
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 115
+ start:
+ character: 8
+ line: 115
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 117
+ start:
+ character: 8
+ line: 117
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 121
+ start:
+ character: 8
+ line: 121
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 123
+ start:
+ character: 8
+ line: 123
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 24
+ line: 127
+ start:
+ character: 21
+ line: 127
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 130
+ start:
+ character: 31
+ line: 130
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 13
+ line: 134
+ start:
+ character: 10
+ line: 134
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 12
+ line: 137
+ start:
+ character: 9
+ line: 137
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 140
+ start:
+ character: 8
+ line: 140
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 12
+ line: 143
+ start:
+ character: 9
+ line: 143
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 146
+ start:
+ character: 8
+ line: 146
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 21
+ line: 149
+ start:
+ character: 18
+ line: 149
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 154
+ start:
+ character: 37
+ line: 154
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 65
+ line: 154
+ start:
+ character: 62
+ line: 154
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 82
+ line: 154
+ start:
+ character: 79
+ line: 154
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 62
+ line: 159
+ start:
+ character: 59
+ line: 159
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 27
+ line: 164
+ start:
+ character: 24
+ line: 164
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 22
+ line: 191
+ start:
+ character: 19
+ line: 191
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 23
+ line: 200
+ start:
+ character: 20
+ line: 200
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 219
+ start:
+ character: 4
+ line: 219
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 221
+ start:
+ character: 4
+ line: 221
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 229
+ start:
+ character: 4
+ line: 229
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 231
+ start:
+ character: 4
+ line: 231
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 239
+ start:
+ character: 4
+ line: 239
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 241
+ start:
+ character: 4
+ line: 241
+ uri: tests/hover.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 7
+ start:
+ character: 4
+ line: 7
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 9
+ start:
+ character: 4
+ line: 9
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 10
+ start:
+ character: 4
+ line: 10
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 12
+ start:
+ character: 4
+ line: 12
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 13
+ start:
+ character: 4
+ line: 13
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 14
+ start:
+ character: 4
+ line: 14
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 4
+ line: 16
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 23
+ start:
+ character: 4
+ line: 23
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 24
+ start:
+ character: 4
+ line: 24
+ uri: tests/playground.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 41
+ start:
+ character: 4
+ line: 41
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 100
+ start:
+ character: 4
+ line: 100
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 105
+ start:
+ character: 4
+ line: 105
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 111
+ start:
+ character: 4
+ line: 111
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 112
+ start:
+ character: 4
+ line: 112
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 116
+ start:
+ character: 4
+ line: 116
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 120
+ start:
+ character: 4
+ line: 120
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 124
+ start:
+ character: 4
+ line: 124
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 130
+ start:
+ character: 4
+ line: 130
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 132
+ start:
+ character: 4
+ line: 132
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 140
+ start:
+ character: 4
+ line: 140
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 142
+ start:
+ character: 4
+ line: 142
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 150
+ start:
+ character: 4
+ line: 150
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 152
+ start:
+ character: 4
+ line: 152
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 12
+ start:
+ character: 4
+ line: 12
+ uri: tests/setup_teardown.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 4
+ line: 16
+ uri: tests/setup_teardown.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 21
+ start:
+ character: 4
+ line: 21
+ uri: tests/setup_teardown.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 31
+ start:
+ character: 4
+ line: 31
+ uri: tests/setup_teardown.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/setup_teardown.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 28
+ start:
+ character: 4
+ line: 28
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 62
+ start:
+ character: 4
+ line: 62
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 63
+ start:
+ character: 4
+ line: 63
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 64
+ start:
+ character: 4
+ line: 64
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 65
+ start:
+ character: 4
+ line: 65
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 69
+ start:
+ character: 4
+ line: 69
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 70
+ start:
+ character: 4
+ line: 70
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 71
+ start:
+ character: 4
+ line: 71
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 72
+ start:
+ character: 4
+ line: 72
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 75
+ start:
+ character: 4
+ line: 75
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 76
+ start:
+ character: 34
+ line: 76
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 72
+ line: 76
+ start:
+ character: 69
+ line: 76
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 82
+ start:
+ character: 8
+ line: 82
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 86
+ start:
+ character: 4
+ line: 86
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 90
+ start:
+ character: 4
+ line: 90
+ uri: tests/templates.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 50
+ start:
+ character: 4
+ line: 50
+ uri: tests/templates2.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 54
+ start:
+ character: 4
+ line: 54
+ uri: tests/templates2.robot
+- !Location
+ range:
+ end:
+ character: 39
+ line: 1
+ start:
+ character: 36
+ line: 1
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 72
+ line: 1
+ start:
+ character: 69
+ line: 1
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 17
+ line: 2
+ start:
+ character: 14
+ line: 2
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 16
+ start:
+ character: 4
+ line: 16
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 17
+ start:
+ character: 4
+ line: 17
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 18
+ start:
+ character: 4
+ line: 18
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 19
+ start:
+ character: 4
+ line: 19
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 20
+ start:
+ character: 4
+ line: 20
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 21
+ start:
+ character: 4
+ line: 21
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 22
+ start:
+ character: 4
+ line: 22
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 23
+ start:
+ character: 4
+ line: 23
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 24
+ start:
+ character: 4
+ line: 24
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 25
+ start:
+ character: 4
+ line: 25
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 26
+ start:
+ character: 4
+ line: 26
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 27
+ start:
+ character: 4
+ line: 27
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 28
+ start:
+ character: 4
+ line: 28
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 29
+ start:
+ character: 4
+ line: 29
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 31
+ start:
+ character: 4
+ line: 31
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 33
+ start:
+ character: 4
+ line: 33
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 35
+ start:
+ character: 4
+ line: 35
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 37
+ start:
+ character: 4
+ line: 37
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 38
+ start:
+ character: 4
+ line: 38
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 39
+ start:
+ character: 4
+ line: 39
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 40
+ start:
+ character: 4
+ line: 40
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 41
+ start:
+ character: 4
+ line: 41
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 42
+ start:
+ character: 4
+ line: 42
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 43
+ start:
+ character: 4
+ line: 43
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 21
+ line: 47
+ start:
+ character: 18
+ line: 47
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 51
+ start:
+ character: 8
+ line: 51
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 58
+ start:
+ character: 4
+ line: 58
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 59
+ start:
+ character: 4
+ line: 59
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 60
+ start:
+ character: 4
+ line: 60
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 61
+ start:
+ character: 4
+ line: 61
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 64
+ start:
+ character: 4
+ line: 64
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 65
+ start:
+ character: 4
+ line: 65
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 67
+ start:
+ character: 4
+ line: 67
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 70
+ start:
+ character: 4
+ line: 70
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 85
+ start:
+ character: 8
+ line: 85
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 87
+ start:
+ character: 8
+ line: 87
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 23
+ line: 94
+ start:
+ character: 20
+ line: 94
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 107
+ start:
+ character: 40
+ line: 107
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 109
+ start:
+ character: 31
+ line: 109
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 36
+ line: 110
+ start:
+ character: 33
+ line: 110
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 126
+ start:
+ character: 4
+ line: 126
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 128
+ start:
+ character: 4
+ line: 128
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 129
+ start:
+ character: 4
+ line: 129
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 153
+ start:
+ character: 4
+ line: 153
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 161
+ start:
+ character: 4
+ line: 161
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 162
+ start:
+ character: 34
+ line: 162
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 72
+ line: 162
+ start:
+ character: 69
+ line: 162
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 168
+ start:
+ character: 8
+ line: 168
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 172
+ start:
+ character: 4
+ line: 172
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 7
+ line: 176
+ start:
+ character: 4
+ line: 176
+ uri: tests/variables.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 9
+ start:
+ character: 8
+ line: 9
+ uri: tests1/first.robot
+- !Location
+ range:
+ end:
+ character: 11
+ line: 12
+ start:
+ character: 8
+ line: 12
+ uri: tests1/first.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-036-004-multiple_references].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-036-004-multiple_references].out
new file mode 100644
index 000000000..672107ee1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-036-004-multiple_references].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 4
+ line: 36
+ name: multiple references
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-036-011-multiple_references].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-036-011-multiple_references].out
new file mode 100644
index 000000000..92c11936a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-036-011-multiple_references].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 11
+ line: 36
+ name: multiple references
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-036-017-multiple_references].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-036-017-multiple_references].out
new file mode 100644
index 000000000..31cdf5d62
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-036-017-multiple_references].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 17
+ line: 36
+ name: multiple references
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-038-012-multiple_references_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-038-012-multiple_references_with_namespace].out
new file mode 100644
index 000000000..87b3ab2a6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-038-012-multiple_references_with_namespace].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 12
+ line: 38
+ name: multiple references with namespace
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-038-019-multiple_references_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-038-019-multiple_references_with_namespace].out
new file mode 100644
index 000000000..2509317af
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-038-019-multiple_references_with_namespace].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 19
+ line: 38
+ name: multiple references with namespace
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-038-025-multiple_references_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-038-025-multiple_references_with_namespace].out
new file mode 100644
index 000000000..e81e059e3
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-038-025-multiple_references_with_namespace].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 25
+ line: 38
+ name: multiple references with namespace
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-038-035-multiple_variables].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-038-035-multiple_variables].out
new file mode 100644
index 000000000..cd02baec0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-038-035-multiple_variables].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 35
+ line: 38
+ name: multiple variables
+result:
+- !Location
+ range:
+ end:
+ character: 7
+ line: 22
+ start:
+ character: 2
+ line: 22
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 30
+ start:
+ character: 38
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 54
+ line: 32
+ start:
+ character: 49
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 21
+ line: 34
+ start:
+ character: 16
+ line: 34
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 36
+ start:
+ character: 27
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 38
+ start:
+ character: 35
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 35
+ line: 127
+ start:
+ character: 30
+ line: 127
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 44
+ line: 136
+ start:
+ character: 39
+ line: 136
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-038-037-multiple_variables].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-038-037-multiple_variables].out
new file mode 100644
index 000000000..044b8f3aa
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-038-037-multiple_variables].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 37
+ line: 38
+ name: multiple variables
+result:
+- !Location
+ range:
+ end:
+ character: 7
+ line: 22
+ start:
+ character: 2
+ line: 22
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 30
+ start:
+ character: 38
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 54
+ line: 32
+ start:
+ character: 49
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 21
+ line: 34
+ start:
+ character: 16
+ line: 34
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 36
+ start:
+ character: 27
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 38
+ start:
+ character: 35
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 35
+ line: 127
+ start:
+ character: 30
+ line: 127
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 44
+ line: 136
+ start:
+ character: 39
+ line: 136
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-038-039-multiple_variables].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-038-039-multiple_variables].out
new file mode 100644
index 000000000..01a30dd73
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-038-039-multiple_variables].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 39
+ line: 38
+ name: multiple variables
+result:
+- !Location
+ range:
+ end:
+ character: 7
+ line: 22
+ start:
+ character: 2
+ line: 22
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 30
+ start:
+ character: 38
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 54
+ line: 32
+ start:
+ character: 49
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 21
+ line: 34
+ start:
+ character: 16
+ line: 34
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 36
+ start:
+ character: 27
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 38
+ start:
+ character: 35
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 35
+ line: 127
+ start:
+ character: 30
+ line: 127
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 44
+ line: 136
+ start:
+ character: 39
+ line: 136
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-041-013-a_var_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-041-013-a_var_from_resource].out
new file mode 100644
index 000000000..ceecec4ef
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-041-013-a_var_from_resource].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 13
+ line: 41
+ name: a var from resource
+result:
+- !Location
+ range:
+ end:
+ character: 20
+ line: 1
+ start:
+ character: 2
+ line: 1
+ uri: resources/firstresource.resource
+- !Location
+ range:
+ end:
+ character: 31
+ line: 37
+ start:
+ character: 13
+ line: 37
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 37
+ start:
+ character: 13
+ line: 37
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 41
+ start:
+ character: 13
+ line: 41
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-041-022-a_var_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-041-022-a_var_from_resource].out
new file mode 100644
index 000000000..e33dd2e1e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-041-022-a_var_from_resource].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 22
+ line: 41
+ name: a var from resource
+result:
+- !Location
+ range:
+ end:
+ character: 20
+ line: 1
+ start:
+ character: 2
+ line: 1
+ uri: resources/firstresource.resource
+- !Location
+ range:
+ end:
+ character: 31
+ line: 37
+ start:
+ character: 13
+ line: 37
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 37
+ start:
+ character: 13
+ line: 37
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 41
+ start:
+ character: 13
+ line: 41
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-041-030-a_var_from_resource].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-041-030-a_var_from_resource].out
new file mode 100644
index 000000000..82072ae55
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-041-030-a_var_from_resource].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 30
+ line: 41
+ name: a var from resource
+result:
+- !Location
+ range:
+ end:
+ character: 20
+ line: 1
+ start:
+ character: 2
+ line: 1
+ uri: resources/firstresource.resource
+- !Location
+ range:
+ end:
+ character: 31
+ line: 37
+ start:
+ character: 13
+ line: 37
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 37
+ start:
+ character: 13
+ line: 37
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 41
+ start:
+ character: 13
+ line: 41
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-045-018-template_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-045-018-template_keyword].out
new file mode 100644
index 000000000..ac465f27a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-045-018-template_keyword].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 18
+ line: 45
+ name: template keyword
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-045-025-template_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-045-025-template_keyword].out
new file mode 100644
index 000000000..4d9317ef5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-045-025-template_keyword].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 25
+ line: 45
+ name: template keyword
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-045-031-template_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-045-031-template_keyword].out
new file mode 100644
index 000000000..ec4ac3d27
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-045-031-template_keyword].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 31
+ line: 45
+ name: template keyword
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-051-026-template_keyword_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-051-026-template_keyword_with_namespace].out
new file mode 100644
index 000000000..b222734a9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-051-026-template_keyword_with_namespace].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 26
+ line: 51
+ name: template keyword with namespace
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-051-033-template_keyword_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-051-033-template_keyword_with_namespace].out
new file mode 100644
index 000000000..5417f99d3
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-051-033-template_keyword_with_namespace].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 33
+ line: 51
+ name: template keyword with namespace
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-051-039-template_keyword_with_namespace].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-051-039-template_keyword_with_namespace].out
new file mode 100644
index 000000000..499c97ee7
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-051-039-template_keyword_with_namespace].out
@@ -0,0 +1,230 @@
+data: !GeneratedTestData
+ character: 39
+ line: 51
+ name: template keyword with namespace
+result:
+- !Location
+ range:
+ end:
+ character: 0
+ line: 3085
+ start:
+ character: 0
+ line: 3084
+ uri: libraries/BuiltIn.py
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 28
+ start:
+ character: 15
+ line: 28
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 30
+ start:
+ character: 26
+ line: 30
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 34
+ start:
+ character: 4
+ line: 34
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 35
+ start:
+ character: 12
+ line: 35
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 40
+ start:
+ character: 18
+ line: 40
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 46
+ start:
+ character: 26
+ line: 46
+ uri: tests/code_action_show_documentation.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 12
+ start:
+ character: 23
+ line: 12
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 14
+ start:
+ character: 14
+ line: 14
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 26
+ start:
+ character: 15
+ line: 26
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 28
+ start:
+ character: 26
+ line: 28
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 32
+ start:
+ character: 4
+ line: 32
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 34
+ start:
+ character: 12
+ line: 34
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 41
+ start:
+ character: 18
+ line: 41
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 47
+ start:
+ character: 26
+ line: 47
+ uri: tests/document_highlight.robot
+- !Location
+ range:
+ end:
+ character: 37
+ line: 16
+ start:
+ character: 23
+ line: 16
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 28
+ line: 18
+ start:
+ character: 14
+ line: 18
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 30
+ start:
+ character: 15
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 32
+ start:
+ character: 26
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 36
+ start:
+ character: 4
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 26
+ line: 38
+ start:
+ character: 12
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 45
+ start:
+ character: 18
+ line: 45
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 51
+ start:
+ character: 26
+ line: 51
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-057-006-Keyword_assignement].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-057-006-Keyword_assignement].out
new file mode 100644
index 000000000..eae4d9585
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-057-006-Keyword_assignement].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 6
+ line: 57
+ name: Keyword assignement
+result:
+- !Location
+ range:
+ end:
+ character: 12
+ line: 57
+ start:
+ character: 6
+ line: 57
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 59
+ start:
+ character: 25
+ line: 59
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 12
+ line: 60
+ start:
+ character: 6
+ line: 60
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 62
+ start:
+ character: 25
+ line: 62
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-057-009-Keyword_assignement].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-057-009-Keyword_assignement].out
new file mode 100644
index 000000000..1df038446
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-057-009-Keyword_assignement].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 9
+ line: 57
+ name: Keyword assignement
+result:
+- !Location
+ range:
+ end:
+ character: 12
+ line: 57
+ start:
+ character: 6
+ line: 57
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 59
+ start:
+ character: 25
+ line: 59
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 12
+ line: 60
+ start:
+ character: 6
+ line: 60
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 62
+ start:
+ character: 25
+ line: 62
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-057-011-Keyword_assignement].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-057-011-Keyword_assignement].out
new file mode 100644
index 000000000..45d7e34b9
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-057-011-Keyword_assignement].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 11
+ line: 57
+ name: Keyword assignement
+result:
+- !Location
+ range:
+ end:
+ character: 12
+ line: 57
+ start:
+ character: 6
+ line: 57
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 59
+ start:
+ character: 25
+ line: 59
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 12
+ line: 60
+ start:
+ character: 6
+ line: 60
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 62
+ start:
+ character: 25
+ line: 62
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-060-005-Keyword_reassignment_with_equals_sign].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-060-005-Keyword_reassignment_with_equals_sign].out
new file mode 100644
index 000000000..9b65c9c0d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-060-005-Keyword_reassignment_with_equals_sign].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 5
+ line: 60
+ name: Keyword reassignment with equals sign
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-060-008-Keyword_reassignment_with_equals_sign].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-060-008-Keyword_reassignment_with_equals_sign].out
new file mode 100644
index 000000000..24aa5f161
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-060-008-Keyword_reassignment_with_equals_sign].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 8
+ line: 60
+ name: Keyword reassignment with equals sign
+result:
+- !Location
+ range:
+ end:
+ character: 12
+ line: 57
+ start:
+ character: 6
+ line: 57
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 59
+ start:
+ character: 25
+ line: 59
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 12
+ line: 60
+ start:
+ character: 6
+ line: 60
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 62
+ start:
+ character: 25
+ line: 62
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-060-011-Keyword_reassignment_with_equals_sign].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-060-011-Keyword_reassignment_with_equals_sign].out
new file mode 100644
index 000000000..c54ddb6c0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-060-011-Keyword_reassignment_with_equals_sign].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 11
+ line: 60
+ name: Keyword reassignment with equals sign
+result:
+- !Location
+ range:
+ end:
+ character: 12
+ line: 57
+ start:
+ character: 6
+ line: 57
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 59
+ start:
+ character: 25
+ line: 59
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 12
+ line: 60
+ start:
+ character: 6
+ line: 60
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 62
+ start:
+ character: 25
+ line: 62
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-062-025-Keyword_variable_reference].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-062-025-Keyword_variable_reference].out
new file mode 100644
index 000000000..a6dcd6113
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-062-025-Keyword_variable_reference].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 25
+ line: 62
+ name: Keyword variable reference
+result:
+- !Location
+ range:
+ end:
+ character: 12
+ line: 57
+ start:
+ character: 6
+ line: 57
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 59
+ start:
+ character: 25
+ line: 59
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 12
+ line: 60
+ start:
+ character: 6
+ line: 60
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 62
+ start:
+ character: 25
+ line: 62
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-062-028-Keyword_variable_reference].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-062-028-Keyword_variable_reference].out
new file mode 100644
index 000000000..45cc1f124
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-062-028-Keyword_variable_reference].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 28
+ line: 62
+ name: Keyword variable reference
+result:
+- !Location
+ range:
+ end:
+ character: 12
+ line: 57
+ start:
+ character: 6
+ line: 57
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 59
+ start:
+ character: 25
+ line: 59
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 12
+ line: 60
+ start:
+ character: 6
+ line: 60
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 62
+ start:
+ character: 25
+ line: 62
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-062-030-Keyword_variable_reference].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-062-030-Keyword_variable_reference].out
new file mode 100644
index 000000000..074b9ae8b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-062-030-Keyword_variable_reference].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 30
+ line: 62
+ name: Keyword variable reference
+result:
+- !Location
+ range:
+ end:
+ character: 12
+ line: 57
+ start:
+ character: 6
+ line: 57
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 59
+ start:
+ character: 25
+ line: 59
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 12
+ line: 60
+ start:
+ character: 6
+ line: 60
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 62
+ start:
+ character: 25
+ line: 62
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-067-015-Embedded_keyword_in_setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-067-015-Embedded_keyword_in_setup].out
new file mode 100644
index 000000000..3c0e9883a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-067-015-Embedded_keyword_in_setup].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 15
+ line: 67
+ name: Embedded keyword in setup
+result:
+- !Location
+ range:
+ end:
+ character: 44
+ line: 67
+ start:
+ character: 15
+ line: 67
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 50
+ line: 69
+ start:
+ character: 18
+ line: 69
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 72
+ start:
+ character: 4
+ line: 72
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 20
+ line: 95
+ start:
+ character: 0
+ line: 95
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-067-029-Embedded_keyword_in_setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-067-029-Embedded_keyword_in_setup].out
new file mode 100644
index 000000000..12f61c170
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-067-029-Embedded_keyword_in_setup].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 29
+ line: 67
+ name: Embedded keyword in setup
+result:
+- !Location
+ range:
+ end:
+ character: 44
+ line: 67
+ start:
+ character: 15
+ line: 67
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 50
+ line: 69
+ start:
+ character: 18
+ line: 69
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 72
+ start:
+ character: 4
+ line: 72
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 20
+ line: 95
+ start:
+ character: 0
+ line: 95
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-067-043-Embedded_keyword_in_setup].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-067-043-Embedded_keyword_in_setup].out
new file mode 100644
index 000000000..70a912a62
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-067-043-Embedded_keyword_in_setup].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 43
+ line: 67
+ name: Embedded keyword in setup
+result:
+- !Location
+ range:
+ end:
+ character: 44
+ line: 67
+ start:
+ character: 15
+ line: 67
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 50
+ line: 69
+ start:
+ character: 18
+ line: 69
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 72
+ start:
+ character: 4
+ line: 72
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 20
+ line: 95
+ start:
+ character: 0
+ line: 95
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-069-018-Embedded_keyword_in_teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-069-018-Embedded_keyword_in_teardown].out
new file mode 100644
index 000000000..ea6d85838
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-069-018-Embedded_keyword_in_teardown].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 18
+ line: 69
+ name: Embedded keyword in teardown
+result:
+- !Location
+ range:
+ end:
+ character: 44
+ line: 67
+ start:
+ character: 15
+ line: 67
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 50
+ line: 69
+ start:
+ character: 18
+ line: 69
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 72
+ start:
+ character: 4
+ line: 72
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 20
+ line: 95
+ start:
+ character: 0
+ line: 95
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-069-034-Embedded_keyword_in_teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-069-034-Embedded_keyword_in_teardown].out
new file mode 100644
index 000000000..668d09297
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-069-034-Embedded_keyword_in_teardown].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 34
+ line: 69
+ name: Embedded keyword in teardown
+result:
+- !Location
+ range:
+ end:
+ character: 44
+ line: 67
+ start:
+ character: 15
+ line: 67
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 50
+ line: 69
+ start:
+ character: 18
+ line: 69
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 72
+ start:
+ character: 4
+ line: 72
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 20
+ line: 95
+ start:
+ character: 0
+ line: 95
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-069-049-Embedded_keyword_in_teardown].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-069-049-Embedded_keyword_in_teardown].out
new file mode 100644
index 000000000..fdfb5c42b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-069-049-Embedded_keyword_in_teardown].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 49
+ line: 69
+ name: Embedded keyword in teardown
+result:
+- !Location
+ range:
+ end:
+ character: 44
+ line: 67
+ start:
+ character: 15
+ line: 67
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 50
+ line: 69
+ start:
+ character: 18
+ line: 69
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 72
+ start:
+ character: 4
+ line: 72
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 20
+ line: 95
+ start:
+ character: 0
+ line: 95
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-072-004-Embedded_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-072-004-Embedded_keyword].out
new file mode 100644
index 000000000..c9469b68f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-072-004-Embedded_keyword].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 4
+ line: 72
+ name: Embedded keyword
+result:
+- !Location
+ range:
+ end:
+ character: 44
+ line: 67
+ start:
+ character: 15
+ line: 67
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 50
+ line: 69
+ start:
+ character: 18
+ line: 69
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 72
+ start:
+ character: 4
+ line: 72
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 20
+ line: 95
+ start:
+ character: 0
+ line: 95
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-072-018-Embedded_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-072-018-Embedded_keyword].out
new file mode 100644
index 000000000..5516a66f6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-072-018-Embedded_keyword].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 18
+ line: 72
+ name: Embedded keyword
+result:
+- !Location
+ range:
+ end:
+ character: 44
+ line: 67
+ start:
+ character: 15
+ line: 67
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 50
+ line: 69
+ start:
+ character: 18
+ line: 69
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 72
+ start:
+ character: 4
+ line: 72
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 20
+ line: 95
+ start:
+ character: 0
+ line: 95
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-072-032-Embedded_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-072-032-Embedded_keyword].out
new file mode 100644
index 000000000..b26ce2e6b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-072-032-Embedded_keyword].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 32
+ line: 72
+ name: Embedded keyword
+result:
+- !Location
+ range:
+ end:
+ character: 44
+ line: 67
+ start:
+ character: 15
+ line: 67
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 50
+ line: 69
+ start:
+ character: 18
+ line: 69
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 72
+ start:
+ character: 4
+ line: 72
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 20
+ line: 95
+ start:
+ character: 0
+ line: 95
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-075-004-Embedded_keyword_with_regex_only_numbers].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-075-004-Embedded_keyword_with_regex_only_numbers].out
new file mode 100644
index 000000000..cf223a0bf
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-075-004-Embedded_keyword_with_regex_only_numbers].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 4
+ line: 75
+ name: Embedded keyword with regex only numbers
+result:
+- !Location
+ range:
+ end:
+ character: 25
+ line: 75
+ start:
+ character: 4
+ line: 75
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 78
+ start:
+ character: 4
+ line: 78
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 38
+ line: 102
+ start:
+ character: 0
+ line: 102
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-075-014-Embedded_keyword_with_regex_only_numbers].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-075-014-Embedded_keyword_with_regex_only_numbers].out
new file mode 100644
index 000000000..038219c62
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-075-014-Embedded_keyword_with_regex_only_numbers].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 14
+ line: 75
+ name: Embedded keyword with regex only numbers
+result:
+- !Location
+ range:
+ end:
+ character: 25
+ line: 75
+ start:
+ character: 4
+ line: 75
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 78
+ start:
+ character: 4
+ line: 78
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 38
+ line: 102
+ start:
+ character: 0
+ line: 102
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-075-024-Embedded_keyword_with_regex_only_numbers].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-075-024-Embedded_keyword_with_regex_only_numbers].out
new file mode 100644
index 000000000..806f0a491
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-075-024-Embedded_keyword_with_regex_only_numbers].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 24
+ line: 75
+ name: Embedded keyword with regex only numbers
+result:
+- !Location
+ range:
+ end:
+ character: 25
+ line: 75
+ start:
+ character: 4
+ line: 75
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 78
+ start:
+ character: 4
+ line: 78
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 38
+ line: 102
+ start:
+ character: 0
+ line: 102
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-078-004-Embedded_keyword_with_regex_only_numbers].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-078-004-Embedded_keyword_with_regex_only_numbers].out
new file mode 100644
index 000000000..7c04afa65
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-078-004-Embedded_keyword_with_regex_only_numbers].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 4
+ line: 78
+ name: Embedded keyword with regex only numbers
+result:
+- !Location
+ range:
+ end:
+ character: 25
+ line: 75
+ start:
+ character: 4
+ line: 75
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 78
+ start:
+ character: 4
+ line: 78
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 38
+ line: 102
+ start:
+ character: 0
+ line: 102
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-078-016-Embedded_keyword_with_regex_only_numbers].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-078-016-Embedded_keyword_with_regex_only_numbers].out
new file mode 100644
index 000000000..c52098f66
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-078-016-Embedded_keyword_with_regex_only_numbers].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 16
+ line: 78
+ name: Embedded keyword with regex only numbers
+result:
+- !Location
+ range:
+ end:
+ character: 25
+ line: 75
+ start:
+ character: 4
+ line: 75
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 78
+ start:
+ character: 4
+ line: 78
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 38
+ line: 102
+ start:
+ character: 0
+ line: 102
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-078-028-Embedded_keyword_with_regex_only_numbers].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-078-028-Embedded_keyword_with_regex_only_numbers].out
new file mode 100644
index 000000000..fa04a1ebf
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-078-028-Embedded_keyword_with_regex_only_numbers].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 28
+ line: 78
+ name: Embedded keyword with regex only numbers
+result:
+- !Location
+ range:
+ end:
+ character: 25
+ line: 75
+ start:
+ character: 4
+ line: 75
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 78
+ start:
+ character: 4
+ line: 78
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 38
+ line: 102
+ start:
+ character: 0
+ line: 102
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-080-004-Embedded_keyword_with_regex_a_to_z_an_space].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-080-004-Embedded_keyword_with_regex_a_to_z_an_space].out
new file mode 100644
index 000000000..c8fccb3a6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-080-004-Embedded_keyword_with_regex_a_to_z_an_space].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 4
+ line: 80
+ name: Embedded keyword with regex a to z an space
+result:
+- !Location
+ range:
+ end:
+ character: 32
+ line: 80
+ start:
+ character: 4
+ line: 80
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 36
+ line: 90
+ start:
+ character: 4
+ line: 90
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 36
+ line: 92
+ start:
+ character: 4
+ line: 92
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 118
+ start:
+ character: 0
+ line: 118
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-080-018-Embedded_keyword_with_regex_a_to_z_an_space].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-080-018-Embedded_keyword_with_regex_a_to_z_an_space].out
new file mode 100644
index 000000000..8cf19ff28
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-080-018-Embedded_keyword_with_regex_a_to_z_an_space].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 18
+ line: 80
+ name: Embedded keyword with regex a to z an space
+result:
+- !Location
+ range:
+ end:
+ character: 32
+ line: 80
+ start:
+ character: 4
+ line: 80
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 36
+ line: 90
+ start:
+ character: 4
+ line: 90
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 36
+ line: 92
+ start:
+ character: 4
+ line: 92
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 118
+ start:
+ character: 0
+ line: 118
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-080-031-Embedded_keyword_with_regex_a_to_z_an_space].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-080-031-Embedded_keyword_with_regex_a_to_z_an_space].out
new file mode 100644
index 000000000..4483c69db
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-080-031-Embedded_keyword_with_regex_a_to_z_an_space].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 31
+ line: 80
+ name: Embedded keyword with regex a to z an space
+result:
+- !Location
+ range:
+ end:
+ character: 32
+ line: 80
+ start:
+ character: 4
+ line: 80
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 36
+ line: 90
+ start:
+ character: 4
+ line: 90
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 36
+ line: 92
+ start:
+ character: 4
+ line: 92
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 118
+ start:
+ character: 0
+ line: 118
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-083-004-Embedded_keyword_with_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-083-004-Embedded_keyword_with_variable].out
new file mode 100644
index 000000000..036903b07
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-083-004-Embedded_keyword_with_variable].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 4
+ line: 83
+ name: Embedded keyword with variable
+result:
+- !Location
+ range:
+ end:
+ character: 35
+ line: 83
+ start:
+ character: 4
+ line: 83
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 122
+ start:
+ character: 0
+ line: 122
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-083-019-Embedded_keyword_with_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-083-019-Embedded_keyword_with_variable].out
new file mode 100644
index 000000000..6bbb0de12
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-083-019-Embedded_keyword_with_variable].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 19
+ line: 83
+ name: Embedded keyword with variable
+result:
+- !Location
+ range:
+ end:
+ character: 9
+ line: 26
+ start:
+ character: 2
+ line: 26
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 20
+ line: 83
+ start:
+ character: 13
+ line: 83
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-083-034-Embedded_keyword_with_variable].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-083-034-Embedded_keyword_with_variable].out
new file mode 100644
index 000000000..f9236e306
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-083-034-Embedded_keyword_with_variable].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 34
+ line: 83
+ name: Embedded keyword with variable
+result:
+- !Location
+ range:
+ end:
+ character: 35
+ line: 83
+ start:
+ character: 4
+ line: 83
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 122
+ start:
+ character: 0
+ line: 122
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-086-004-Ambiguous_Embedded_keyword_with_regex_a_to_z].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-086-004-Ambiguous_Embedded_keyword_with_regex_a_to_z].out
new file mode 100644
index 000000000..ec6bb8f69
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-086-004-Ambiguous_Embedded_keyword_with_regex_a_to_z].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 4
+ line: 86
+ name: Ambiguous Embedded keyword with regex a to z
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-086-014-Ambiguous_Embedded_keyword_with_regex_a_to_z].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-086-014-Ambiguous_Embedded_keyword_with_regex_a_to_z].out
new file mode 100644
index 000000000..4f7fd7e3f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-086-014-Ambiguous_Embedded_keyword_with_regex_a_to_z].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 14
+ line: 86
+ name: Ambiguous Embedded keyword with regex a to z
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-086-024-Ambiguous_Embedded_keyword_with_regex_a_to_z].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-086-024-Ambiguous_Embedded_keyword_with_regex_a_to_z].out
new file mode 100644
index 000000000..a511335a6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-086-024-Ambiguous_Embedded_keyword_with_regex_a_to_z].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 24
+ line: 86
+ name: Ambiguous Embedded keyword with regex a to z
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-088-004-Invalid_Embedded_keyword_with_regex_a_to_z_ignored].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-088-004-Invalid_Embedded_keyword_with_regex_a_to_z_ignored].out
new file mode 100644
index 000000000..f2ede8711
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-088-004-Invalid_Embedded_keyword_with_regex_a_to_z_ignored].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 4
+ line: 88
+ name: Invalid Embedded keyword with regex a to z ignored
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-088-014-Invalid_Embedded_keyword_with_regex_a_to_z_ignored].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-088-014-Invalid_Embedded_keyword_with_regex_a_to_z_ignored].out
new file mode 100644
index 000000000..a657ada74
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-088-014-Invalid_Embedded_keyword_with_regex_a_to_z_ignored].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 14
+ line: 88
+ name: Invalid Embedded keyword with regex a to z ignored
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-088-024-Invalid_Embedded_keyword_with_regex_a_to_z_ignored].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-088-024-Invalid_Embedded_keyword_with_regex_a_to_z_ignored].out
new file mode 100644
index 000000000..cdde91c6f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-088-024-Invalid_Embedded_keyword_with_regex_a_to_z_ignored].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 24
+ line: 88
+ name: Invalid Embedded keyword with regex a to z ignored
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-090-004-Embedded_keyword_with_regex_a_to_z_and_space].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-090-004-Embedded_keyword_with_regex_a_to_z_and_space].out
new file mode 100644
index 000000000..68210e945
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-090-004-Embedded_keyword_with_regex_a_to_z_and_space].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 4
+ line: 90
+ name: Embedded keyword with regex a to z and space
+result:
+- !Location
+ range:
+ end:
+ character: 32
+ line: 80
+ start:
+ character: 4
+ line: 80
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 36
+ line: 90
+ start:
+ character: 4
+ line: 90
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 36
+ line: 92
+ start:
+ character: 4
+ line: 92
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 118
+ start:
+ character: 0
+ line: 118
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-090-020-Embedded_keyword_with_regex_a_to_z_and_space].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-090-020-Embedded_keyword_with_regex_a_to_z_and_space].out
new file mode 100644
index 000000000..3a970a33b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-090-020-Embedded_keyword_with_regex_a_to_z_and_space].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 20
+ line: 90
+ name: Embedded keyword with regex a to z and space
+result:
+- !Location
+ range:
+ end:
+ character: 32
+ line: 80
+ start:
+ character: 4
+ line: 80
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 36
+ line: 90
+ start:
+ character: 4
+ line: 90
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 36
+ line: 92
+ start:
+ character: 4
+ line: 92
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 118
+ start:
+ character: 0
+ line: 118
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-090-035-Embedded_keyword_with_regex_a_to_z_and_space].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-090-035-Embedded_keyword_with_regex_a_to_z_and_space].out
new file mode 100644
index 000000000..9e0c93c3c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-090-035-Embedded_keyword_with_regex_a_to_z_and_space].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 35
+ line: 90
+ name: Embedded keyword with regex a to z and space
+result:
+- !Location
+ range:
+ end:
+ character: 32
+ line: 80
+ start:
+ character: 4
+ line: 80
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 36
+ line: 90
+ start:
+ character: 4
+ line: 90
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 36
+ line: 92
+ start:
+ character: 4
+ line: 92
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 118
+ start:
+ character: 0
+ line: 118
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-102-001-Embedded_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-102-001-Embedded_keyword].out
new file mode 100644
index 000000000..906ec04c3
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-102-001-Embedded_keyword].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 1
+ line: 102
+ name: Embedded keyword
+result:
+- !Location
+ range:
+ end:
+ character: 25
+ line: 75
+ start:
+ character: 4
+ line: 75
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 78
+ start:
+ character: 4
+ line: 78
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 38
+ line: 102
+ start:
+ character: 0
+ line: 102
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-102-002-Embedded_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-102-002-Embedded_keyword].out
new file mode 100644
index 000000000..cebd66b85
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-102-002-Embedded_keyword].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 2
+ line: 102
+ name: Embedded keyword
+result:
+- !Location
+ range:
+ end:
+ character: 25
+ line: 75
+ start:
+ character: 4
+ line: 75
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 29
+ line: 78
+ start:
+ character: 4
+ line: 78
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 38
+ line: 102
+ start:
+ character: 0
+ line: 102
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-102-006-Embedded_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-102-006-Embedded_keyword].out
new file mode 100644
index 000000000..b19cc6d8e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-102-006-Embedded_keyword].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 6
+ line: 102
+ name: Embedded keyword
+result:
+- !Location
+ range:
+ end:
+ character: 12
+ line: 102
+ start:
+ character: 6
+ line: 102
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 25
+ line: 105
+ start:
+ character: 19
+ line: 105
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-102-009-Embedded_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-102-009-Embedded_keyword].out
new file mode 100644
index 000000000..aa84ad142
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-102-009-Embedded_keyword].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 9
+ line: 102
+ name: Embedded keyword
+result:
+- !Location
+ range:
+ end:
+ character: 12
+ line: 102
+ start:
+ character: 6
+ line: 102
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 25
+ line: 105
+ start:
+ character: 19
+ line: 105
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-102-011-Embedded_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-102-011-Embedded_keyword].out
new file mode 100644
index 000000000..0ac251588
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-102-011-Embedded_keyword].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 11
+ line: 102
+ name: Embedded keyword
+result:
+- !Location
+ range:
+ end:
+ character: 12
+ line: 102
+ start:
+ character: 6
+ line: 102
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 25
+ line: 105
+ start:
+ character: 19
+ line: 105
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-105-019-embedded_argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-105-019-embedded_argument_usage].out
new file mode 100644
index 000000000..37c75c25c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-105-019-embedded_argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 19
+ line: 105
+ name: embedded argument usage
+result:
+- !Location
+ range:
+ end:
+ character: 12
+ line: 102
+ start:
+ character: 6
+ line: 102
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 25
+ line: 105
+ start:
+ character: 19
+ line: 105
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-105-022-embedded_argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-105-022-embedded_argument_usage].out
new file mode 100644
index 000000000..fcf679be3
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-105-022-embedded_argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 22
+ line: 105
+ name: embedded argument usage
+result:
+- !Location
+ range:
+ end:
+ character: 12
+ line: 102
+ start:
+ character: 6
+ line: 102
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 25
+ line: 105
+ start:
+ character: 19
+ line: 105
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-105-024-embedded_argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-105-024-embedded_argument_usage].out
new file mode 100644
index 000000000..ec252417c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-105-024-embedded_argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 24
+ line: 105
+ name: embedded argument usage
+result:
+- !Location
+ range:
+ end:
+ character: 12
+ line: 102
+ start:
+ character: 6
+ line: 102
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 25
+ line: 105
+ start:
+ character: 19
+ line: 105
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-105-038-embedded_argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-105-038-embedded_argument_usage].out
new file mode 100644
index 000000000..fc9595e2b
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-105-038-embedded_argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 38
+ line: 105
+ name: embedded argument usage
+result:
+- !Location
+ range:
+ end:
+ character: 37
+ line: 102
+ start:
+ character: 32
+ line: 102
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 105
+ start:
+ character: 38
+ line: 105
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-105-040-embedded_argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-105-040-embedded_argument_usage].out
new file mode 100644
index 000000000..5fddcd779
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-105-040-embedded_argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 40
+ line: 105
+ name: embedded argument usage
+result:
+- !Location
+ range:
+ end:
+ character: 37
+ line: 102
+ start:
+ character: 32
+ line: 102
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 105
+ start:
+ character: 38
+ line: 105
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-105-042-embedded_argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-105-042-embedded_argument_usage].out
new file mode 100644
index 000000000..a5b25eb01
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-105-042-embedded_argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 42
+ line: 105
+ name: embedded argument usage
+result:
+- !Location
+ range:
+ end:
+ character: 37
+ line: 102
+ start:
+ character: 32
+ line: 102
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 105
+ start:
+ character: 38
+ line: 105
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-109-001-Embedded_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-109-001-Embedded_keyword].out
new file mode 100644
index 000000000..cc1386d2c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-109-001-Embedded_keyword].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 1
+ line: 109
+ name: Embedded keyword
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-109-002-Embedded_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-109-002-Embedded_keyword].out
new file mode 100644
index 000000000..1b8be4f38
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-109-002-Embedded_keyword].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 2
+ line: 109
+ name: Embedded keyword
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-114-001-Embedded_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-114-001-Embedded_keyword].out
new file mode 100644
index 000000000..455c2f6db
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-114-001-Embedded_keyword].out
@@ -0,0 +1,14 @@
+data: !GeneratedTestData
+ character: 1
+ line: 114
+ name: Embedded keyword
+result:
+- !Location
+ range:
+ end:
+ character: 33
+ line: 114
+ start:
+ character: 0
+ line: 114
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-114-002-Embedded_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-114-002-Embedded_keyword].out
new file mode 100644
index 000000000..cc378cfb8
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-114-002-Embedded_keyword].out
@@ -0,0 +1,14 @@
+data: !GeneratedTestData
+ character: 2
+ line: 114
+ name: Embedded keyword
+result:
+- !Location
+ range:
+ end:
+ character: 33
+ line: 114
+ start:
+ character: 0
+ line: 114
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-118-001-Embedded_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-118-001-Embedded_keyword].out
new file mode 100644
index 000000000..d1d048d1c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-118-001-Embedded_keyword].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 1
+ line: 118
+ name: Embedded keyword
+result:
+- !Location
+ range:
+ end:
+ character: 32
+ line: 80
+ start:
+ character: 4
+ line: 80
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 36
+ line: 90
+ start:
+ character: 4
+ line: 90
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 36
+ line: 92
+ start:
+ character: 4
+ line: 92
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 118
+ start:
+ character: 0
+ line: 118
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-118-017-Embedded_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-118-017-Embedded_keyword].out
new file mode 100644
index 000000000..d5f344b7a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-118-017-Embedded_keyword].out
@@ -0,0 +1,41 @@
+data: !GeneratedTestData
+ character: 17
+ line: 118
+ name: Embedded keyword
+result:
+- !Location
+ range:
+ end:
+ character: 32
+ line: 80
+ start:
+ character: 4
+ line: 80
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 36
+ line: 90
+ start:
+ character: 4
+ line: 90
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 36
+ line: 92
+ start:
+ character: 4
+ line: 92
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 34
+ line: 118
+ start:
+ character: 0
+ line: 118
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-118-033-Embedded_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-118-033-Embedded_keyword].out
new file mode 100644
index 000000000..4ebce39c6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-118-033-Embedded_keyword].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 33
+ line: 118
+ name: Embedded keyword
+result:
+- !Location
+ range:
+ end:
+ character: 33
+ line: 118
+ start:
+ character: 28
+ line: 118
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 41
+ line: 120
+ start:
+ character: 36
+ line: 120
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-122-001-Embedded_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-122-001-Embedded_keyword].out
new file mode 100644
index 000000000..c0cdcc45e
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-122-001-Embedded_keyword].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 1
+ line: 122
+ name: Embedded keyword
+result:
+- !Location
+ range:
+ end:
+ character: 35
+ line: 83
+ start:
+ character: 4
+ line: 83
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 122
+ start:
+ character: 0
+ line: 122
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-122-002-Embedded_keyword].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-122-002-Embedded_keyword].out
new file mode 100644
index 000000000..8a1c3328d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-122-002-Embedded_keyword].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 2
+ line: 122
+ name: Embedded keyword
+result:
+- !Location
+ range:
+ end:
+ character: 35
+ line: 83
+ start:
+ character: 4
+ line: 83
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 31
+ line: 122
+ start:
+ character: 0
+ line: 122
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-127-021-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-127-021-another_argument].out
new file mode 100644
index 000000000..bc97b8aeb
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-127-021-another_argument].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 21
+ line: 127
+ name: another argument
+result:
+- !Location
+ range:
+ end:
+ character: 26
+ line: 127
+ start:
+ character: 21
+ line: 127
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 132
+ start:
+ character: 13
+ line: 132
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-127-023-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-127-023-another_argument].out
new file mode 100644
index 000000000..ef1f668da
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-127-023-another_argument].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 23
+ line: 127
+ name: another argument
+result:
+- !Location
+ range:
+ end:
+ character: 26
+ line: 127
+ start:
+ character: 21
+ line: 127
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 132
+ start:
+ character: 13
+ line: 132
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-127-025-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-127-025-another_argument].out
new file mode 100644
index 000000000..011d973ea
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-127-025-another_argument].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 25
+ line: 127
+ name: another argument
+result:
+- !Location
+ range:
+ end:
+ character: 26
+ line: 127
+ start:
+ character: 21
+ line: 127
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 132
+ start:
+ character: 13
+ line: 132
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-127-030-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-127-030-a_default_value].out
new file mode 100644
index 000000000..50e6b3b54
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-127-030-a_default_value].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 30
+ line: 127
+ name: a default value
+result:
+- !Location
+ range:
+ end:
+ character: 7
+ line: 22
+ start:
+ character: 2
+ line: 22
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 30
+ start:
+ character: 38
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 54
+ line: 32
+ start:
+ character: 49
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 21
+ line: 34
+ start:
+ character: 16
+ line: 34
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 36
+ start:
+ character: 27
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 38
+ start:
+ character: 35
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 35
+ line: 127
+ start:
+ character: 30
+ line: 127
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 44
+ line: 136
+ start:
+ character: 39
+ line: 136
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-127-032-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-127-032-a_default_value].out
new file mode 100644
index 000000000..71fd317f4
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-127-032-a_default_value].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 32
+ line: 127
+ name: a default value
+result:
+- !Location
+ range:
+ end:
+ character: 7
+ line: 22
+ start:
+ character: 2
+ line: 22
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 30
+ start:
+ character: 38
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 54
+ line: 32
+ start:
+ character: 49
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 21
+ line: 34
+ start:
+ character: 16
+ line: 34
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 36
+ start:
+ character: 27
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 38
+ start:
+ character: 35
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 35
+ line: 127
+ start:
+ character: 30
+ line: 127
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 44
+ line: 136
+ start:
+ character: 39
+ line: 136
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-127-034-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-127-034-a_default_value].out
new file mode 100644
index 000000000..571f15ba5
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-127-034-a_default_value].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 34
+ line: 127
+ name: a default value
+result:
+- !Location
+ range:
+ end:
+ character: 7
+ line: 22
+ start:
+ character: 2
+ line: 22
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 30
+ start:
+ character: 38
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 54
+ line: 32
+ start:
+ character: 49
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 21
+ line: 34
+ start:
+ character: 16
+ line: 34
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 36
+ start:
+ character: 27
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 38
+ start:
+ character: 35
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 35
+ line: 127
+ start:
+ character: 30
+ line: 127
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 44
+ line: 136
+ start:
+ character: 39
+ line: 136
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-130-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-130-013-argument_usage].out
new file mode 100644
index 000000000..4d2daf5bc
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-130-013-argument_usage].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 13
+ line: 130
+ name: argument usage
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-130-014-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-130-014-argument_usage].out
new file mode 100644
index 000000000..af6ee54bb
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-130-014-argument_usage].out
@@ -0,0 +1,5 @@
+data: !GeneratedTestData
+ character: 14
+ line: 130
+ name: argument usage
+result: null
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-132-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-132-013-argument_usage].out
new file mode 100644
index 000000000..3645670c0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-132-013-argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 13
+ line: 132
+ name: argument usage
+result:
+- !Location
+ range:
+ end:
+ character: 26
+ line: 127
+ start:
+ character: 21
+ line: 127
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 132
+ start:
+ character: 13
+ line: 132
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-132-015-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-132-015-argument_usage].out
new file mode 100644
index 000000000..fa2e11442
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-132-015-argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 15
+ line: 132
+ name: argument usage
+result:
+- !Location
+ range:
+ end:
+ character: 26
+ line: 127
+ start:
+ character: 21
+ line: 127
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 132
+ start:
+ character: 13
+ line: 132
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-132-017-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-132-017-argument_usage].out
new file mode 100644
index 000000000..73ea5c59a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-132-017-argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 17
+ line: 132
+ name: argument usage
+result:
+- !Location
+ range:
+ end:
+ character: 26
+ line: 127
+ start:
+ character: 21
+ line: 127
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 132
+ start:
+ character: 13
+ line: 132
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-021-an_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-021-an_argument].out
new file mode 100644
index 000000000..29d5ed363
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-021-an_argument].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 21
+ line: 136
+ name: an argument
+result:
+- !Location
+ range:
+ end:
+ character: 23
+ line: 136
+ start:
+ character: 21
+ line: 136
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 15
+ line: 140
+ start:
+ character: 13
+ line: 140
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-022-an_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-022-an_argument].out
new file mode 100644
index 000000000..a8d44f3a6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-022-an_argument].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 22
+ line: 136
+ name: an argument
+result:
+- !Location
+ range:
+ end:
+ character: 23
+ line: 136
+ start:
+ character: 21
+ line: 136
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 15
+ line: 140
+ start:
+ character: 13
+ line: 140
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-030-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-030-another_argument].out
new file mode 100644
index 000000000..5d67c0e14
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-030-another_argument].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 30
+ line: 136
+ name: another argument
+result:
+- !Location
+ range:
+ end:
+ character: 35
+ line: 136
+ start:
+ character: 30
+ line: 136
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 142
+ start:
+ character: 13
+ line: 142
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-032-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-032-another_argument].out
new file mode 100644
index 000000000..61adddb7d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-032-another_argument].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 32
+ line: 136
+ name: another argument
+result:
+- !Location
+ range:
+ end:
+ character: 35
+ line: 136
+ start:
+ character: 30
+ line: 136
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 142
+ start:
+ character: 13
+ line: 142
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-034-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-034-another_argument].out
new file mode 100644
index 000000000..329b34904
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-034-another_argument].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 34
+ line: 136
+ name: another argument
+result:
+- !Location
+ range:
+ end:
+ character: 35
+ line: 136
+ start:
+ character: 30
+ line: 136
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 142
+ start:
+ character: 13
+ line: 142
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-039-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-039-a_default_value].out
new file mode 100644
index 000000000..bdef35487
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-039-a_default_value].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 39
+ line: 136
+ name: a default value
+result:
+- !Location
+ range:
+ end:
+ character: 7
+ line: 22
+ start:
+ character: 2
+ line: 22
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 30
+ start:
+ character: 38
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 54
+ line: 32
+ start:
+ character: 49
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 21
+ line: 34
+ start:
+ character: 16
+ line: 34
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 36
+ start:
+ character: 27
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 38
+ start:
+ character: 35
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 35
+ line: 127
+ start:
+ character: 30
+ line: 127
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 44
+ line: 136
+ start:
+ character: 39
+ line: 136
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-041-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-041-a_default_value].out
new file mode 100644
index 000000000..17ef064a0
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-041-a_default_value].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 41
+ line: 136
+ name: a default value
+result:
+- !Location
+ range:
+ end:
+ character: 7
+ line: 22
+ start:
+ character: 2
+ line: 22
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 30
+ start:
+ character: 38
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 54
+ line: 32
+ start:
+ character: 49
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 21
+ line: 34
+ start:
+ character: 16
+ line: 34
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 36
+ start:
+ character: 27
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 38
+ start:
+ character: 35
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 35
+ line: 127
+ start:
+ character: 30
+ line: 127
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 44
+ line: 136
+ start:
+ character: 39
+ line: 136
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-043-a_default_value].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-043-a_default_value].out
new file mode 100644
index 000000000..14be361d6
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-136-043-a_default_value].out
@@ -0,0 +1,77 @@
+data: !GeneratedTestData
+ character: 43
+ line: 136
+ name: a default value
+result:
+- !Location
+ range:
+ end:
+ character: 7
+ line: 22
+ start:
+ character: 2
+ line: 22
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 43
+ line: 30
+ start:
+ character: 38
+ line: 30
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 54
+ line: 32
+ start:
+ character: 49
+ line: 32
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 21
+ line: 34
+ start:
+ character: 16
+ line: 34
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 32
+ line: 36
+ start:
+ character: 27
+ line: 36
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 40
+ line: 38
+ start:
+ character: 35
+ line: 38
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 35
+ line: 127
+ start:
+ character: 30
+ line: 127
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 44
+ line: 136
+ start:
+ character: 39
+ line: 136
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-140-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-140-013-argument_usage].out
new file mode 100644
index 000000000..34c3b4801
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-140-013-argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 13
+ line: 140
+ name: argument usage
+result:
+- !Location
+ range:
+ end:
+ character: 23
+ line: 136
+ start:
+ character: 21
+ line: 136
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 15
+ line: 140
+ start:
+ character: 13
+ line: 140
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-140-014-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-140-014-argument_usage].out
new file mode 100644
index 000000000..bd7bb98cc
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-140-014-argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 14
+ line: 140
+ name: argument usage
+result:
+- !Location
+ range:
+ end:
+ character: 23
+ line: 136
+ start:
+ character: 21
+ line: 136
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 15
+ line: 140
+ start:
+ character: 13
+ line: 140
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-142-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-142-013-argument_usage].out
new file mode 100644
index 000000000..13b73c2a1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-142-013-argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 13
+ line: 142
+ name: argument usage
+result:
+- !Location
+ range:
+ end:
+ character: 35
+ line: 136
+ start:
+ character: 30
+ line: 136
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 142
+ start:
+ character: 13
+ line: 142
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-142-015-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-142-015-argument_usage].out
new file mode 100644
index 000000000..c57c0b97f
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-142-015-argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 15
+ line: 142
+ name: argument usage
+result:
+- !Location
+ range:
+ end:
+ character: 35
+ line: 136
+ start:
+ character: 30
+ line: 136
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 142
+ start:
+ character: 13
+ line: 142
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-142-017-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-142-017-argument_usage].out
new file mode 100644
index 000000000..440cb9da1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-142-017-argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 17
+ line: 142
+ name: argument usage
+result:
+- !Location
+ range:
+ end:
+ character: 35
+ line: 136
+ start:
+ character: 30
+ line: 136
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 18
+ line: 142
+ start:
+ character: 13
+ line: 142
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-146-021-an_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-146-021-an_argument].out
new file mode 100644
index 000000000..00cc44cf1
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-146-021-an_argument].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 21
+ line: 146
+ name: an argument
+result:
+- !Location
+ range:
+ end:
+ character: 22
+ line: 146
+ start:
+ character: 21
+ line: 146
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 35
+ line: 146
+ start:
+ character: 34
+ line: 146
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 14
+ line: 150
+ start:
+ character: 13
+ line: 150
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-146-029-another_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-146-029-another_argument].out
new file mode 100644
index 000000000..1556c265d
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-146-029-another_argument].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 29
+ line: 146
+ name: another argument
+result:
+- !Location
+ range:
+ end:
+ character: 30
+ line: 146
+ start:
+ character: 29
+ line: 146
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 14
+ line: 152
+ start:
+ character: 13
+ line: 152
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-146-034-argument_usage_in_argument].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-146-034-argument_usage_in_argument].out
new file mode 100644
index 000000000..d2a20f710
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-146-034-argument_usage_in_argument].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 34
+ line: 146
+ name: argument usage in argument
+result:
+- !Location
+ range:
+ end:
+ character: 22
+ line: 146
+ start:
+ character: 21
+ line: 146
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 35
+ line: 146
+ start:
+ character: 34
+ line: 146
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 14
+ line: 150
+ start:
+ character: 13
+ line: 150
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-150-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-150-013-argument_usage].out
new file mode 100644
index 000000000..ede98ed40
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-150-013-argument_usage].out
@@ -0,0 +1,32 @@
+data: !GeneratedTestData
+ character: 13
+ line: 150
+ name: argument usage
+result:
+- !Location
+ range:
+ end:
+ character: 22
+ line: 146
+ start:
+ character: 21
+ line: 146
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 35
+ line: 146
+ start:
+ character: 34
+ line: 146
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 14
+ line: 150
+ start:
+ character: 13
+ line: 150
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-152-013-argument_usage].out b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-152-013-argument_usage].out
new file mode 100644
index 000000000..2a055247c
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/_regtest_outputs/rf61/test_references.test[references.robot-152-013-argument_usage].out
@@ -0,0 +1,23 @@
+data: !GeneratedTestData
+ character: 13
+ line: 152
+ name: argument usage
+result:
+- !Location
+ range:
+ end:
+ character: 30
+ line: 146
+ start:
+ character: 29
+ line: 146
+ uri: tests/references.robot
+- !Location
+ range:
+ end:
+ character: 14
+ line: 152
+ start:
+ character: 13
+ line: 152
+ uri: tests/references.robot
diff --git a/tests/robotcode/language_server/robotframework/parts/data/robot.toml b/tests/robotcode/language_server/robotframework/parts/data/robot.toml
index 894db05be..874cbf38c 100644
--- a/tests/robotcode/language_server/robotframework/parts/data/robot.toml
+++ b/tests/robotcode/language_server/robotframework/parts/data/robot.toml
@@ -1,10 +1,34 @@
-[robot]
-paths = ["."]
-output_dir = "results"
-console = "quiet"
-python_path = ["lib", "resources"]
+args = ["abc"]
+mode = "rpa"
+python_path = []
+documentation = """\
+This is a *sample* test suite
+With a second line.
+"""
-[[robot.variables]]
-ABC = "123"
-DEF = 1
+[env]
+ENV_VAR1 = "1"
+
+[variables]
+a = 1
+b = "this is a string"
+c = [1, 2, "hello World"]
+
+[listeners]
+MyListener = []
+Abc = ["def", 1]
+
+[configs.default]
+args = ["abc"]
+python_path = ["abc", "def"]
+
+[configs.devel]
+mode = "default"
+
+[configs.devel.listeners]
+AnotherListener = ["default"]
+
+[configs.devel_detached]
+detached = true
+mode = "default"
diff --git a/tests/robotcode/language_server/robotframework/parts/data/tests/versions/rf61/embedded_keywords.robot b/tests/robotcode/language_server/robotframework/parts/data/tests/versions/rf61/embedded_keywords.robot
new file mode 100644
index 000000000..e68c2fb2a
--- /dev/null
+++ b/tests/robotcode/language_server/robotframework/parts/data/tests/versions/rf61/embedded_keywords.robot
@@ -0,0 +1,12 @@
+*** Test Cases ***
+Test 1
+ do something with thing
+ do something with thing and this data data1
+
+*** Keywords ***
+do ${something} with ${thing}
+ Log done ${something} with ${thing}
+
+do ${something} with ${thing} and this data
+ [Arguments] ${data}
+ Log done ${something} with ${thing} and this data ${data}
diff --git a/tests/robotcode/robot/config/__init__.py b/tests/robotcode/robot/config/__init__.py
new file mode 100644
index 000000000..e69de29bb
diff --git a/tests/robotcode/robot/config/test_model.py b/tests/robotcode/robot/config/test_model.py
new file mode 100644
index 000000000..618a0f336
--- /dev/null
+++ b/tests/robotcode/robot/config/test_model.py
@@ -0,0 +1,69 @@
+from typing import Any, Dict
+
+import pytest
+
+from robotcode.core.dataclasses import TypeValidationError, as_dict, from_dict
+from robotcode.robot.config.model import Mode, RobotConfig
+
+
+def test_robot_config_default() -> None:
+ model = RobotConfig()
+
+ assert model.args == []
+ assert model.python_path == []
+ assert model.env == {}
+ assert model.variables == {}
+ assert model.variable_files == []
+ assert model.paths == []
+ assert model.output_dir is None
+ assert model.output_file is None
+ assert model.log_file is None
+ assert model.debug_file is None
+ assert model.log_level is None
+ assert model.console is None
+ assert model.languages == []
+ assert model.parsers == {}
+ assert model.mode is None
+
+
+@pytest.mark.parametrize(
+ ("kwargs"),
+ [
+ ({"args": 1}),
+ ({"python_path": 1}),
+ ({"env": 1}),
+ ({"output_dir": 1}),
+ ({"args": 1, "output_dir": 1}),
+ ],
+)
+def test_robot_config_cannot_assign_invalid_args(kwargs: Dict[str, Any]) -> None:
+ with pytest.raises(TypeValidationError):
+ RobotConfig(**kwargs)
+
+
+def test_robot_config_can_created_from_dict() -> None:
+ data: Dict[str, Any] = {
+ "args": ["--argument"],
+ "python_path": ["asd"],
+ "env": {},
+ "variables": {"a": 1},
+ "variable_files": [],
+ "paths": [],
+ "console": None,
+ "output_dir": None,
+ "output_file": None,
+ "log_file": None,
+ "debug_file": None,
+ "log_level": None,
+ "languages": [],
+ "parsers": {},
+ "pre_run_modifiers": {},
+ "pre_rebot_modifiers": {},
+ "listeners": {},
+ "mode": "default",
+ }
+ model = from_dict(data, RobotConfig)
+ data["mode"] = Mode.DEFAULT
+ model_dict = as_dict(model)
+ for key in data:
+ assert model_dict[key] == data[key]
diff --git a/tests/robotcode/robot/config/test_toml.py b/tests/robotcode/robot/config/test_toml.py
new file mode 100644
index 000000000..755461ab2
--- /dev/null
+++ b/tests/robotcode/robot/config/test_toml.py
@@ -0,0 +1,41 @@
+from robotcode.robot.config.loader import create_from_toml
+from robotcode.robot.config.model import Mode
+
+
+def test_toml() -> None:
+ data = """\
+args = ["abc"]
+mode = "rpa"
+
+
+[variables]
+a=1
+b = "this is a string"
+c = [1, 2, "hello World"]
+
+
+[listeners]
+MyListener = []
+Abc = ["def", 1]
+
+[envs.default]
+args = ["abc"]
+python_path = ["abc", "def"]
+
+
+[configs.devel]
+mode = "default"
+
+[configs.devel.listeners]
+AnotherListener = ["default"]
+
+[configs.devel_detached]
+detached = true
+mode = "default"
+
+ """
+ config = create_from_toml(data)
+ assert config.args == ["abc"]
+ assert config.variables == {"a": 1, "b": "this is a string", "c": [1, 2, "hello World"]}
+ assert config.listeners == {"MyListener": [], "Abc": ["def", 1]}
+ assert config.mode == Mode.RPA
diff --git a/vscode-client/test/suite/extension.test.ts b/vscode-client/test/suite/extension.test.ts
deleted file mode 100644
index 0937dd5ae..000000000
--- a/vscode-client/test/suite/extension.test.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import * as assert from "assert";
-
-// You can import and use all API from the 'vscode' module
-// as well as import your extension to test it
-import * as vscode from "vscode";
-// import * as myExtension from '../../extension';
-
-suite("Extension Test Suite", () => {
- void vscode.window.showInformationMessage("Start all tests.").then();
-
- test("Sample test", () => {
- assert.strictEqual([1, 2, 3].indexOf(5), -1);
- assert.strictEqual([1, 2, 3].indexOf(0), -1);
- assert.strictEqual([1, 2, 3].indexOf(1), 0);
- });
-});
diff --git a/vscode-client/test/suite/index.ts b/vscode-client/test/suite/index.ts
deleted file mode 100644
index 3e791cf6c..000000000
--- a/vscode-client/test/suite/index.ts
+++ /dev/null
@@ -1,37 +0,0 @@
-import * as path from "path";
-import * as Mocha from "mocha";
-import * as glob from "glob";
-
-export function run(): Promise {
- // Create the mocha test
- const mocha = new Mocha({
- ui: "tdd",
- });
-
- const testsRoot = path.resolve(__dirname, "..");
-
- return new Promise((c, e) => {
- glob("**/**.test.js", { cwd: testsRoot }, (err, files) => {
- if (err) {
- return e(err);
- }
-
- // Add files to the test suite
- files.forEach((f) => mocha.addFile(path.resolve(testsRoot, f)));
-
- try {
- // Run the mocha test
- mocha.run((failures) => {
- if (failures > 0) {
- e(new Error(`${failures} tests failed.`));
- } else {
- c();
- }
- });
- } catch (err) {
- console.error(err);
- e(err);
- }
- });
- });
-}