diff --git a/docs/development/testing/call-graph-testing.md b/docs/development/testing/call-graph-testing.md index ef73c0d7a..7be5db873 100644 --- a/docs/development/testing/call-graph-testing.md +++ b/docs/development/testing/call-graph-testing.md @@ -5,7 +5,7 @@ graph test. ## Adding a call graph test -1. Create a new file with the extension `.sdstest` in the `tests/resources/call graph` directory or any subdirectory. +1. Create a new file with the extension `.sdsdev` in the `tests/resources/call graph` directory or any subdirectory. Give the file a descriptive name, since the file name becomes part of the test name. !!! tip "Skipping a test" diff --git a/docs/development/testing/formatting-testing.md b/docs/development/testing/formatting-testing.md index 5d1d066c7..22c97dab0 100644 --- a/docs/development/testing/formatting-testing.md +++ b/docs/development/testing/formatting-testing.md @@ -5,7 +5,7 @@ formatting test. ## Adding a formatting test -1. Create a new file with the extension `.sdstest` in the `tests/resources/formatting` directory or any subdirectory. +1. Create a new file with the extension `.sdsdev` in the `tests/resources/formatting` directory or any subdirectory. Give the file a descriptive name, since the file name becomes part of the test name. !!! tip "Skipping a test" diff --git a/docs/development/testing/generation-testing.md b/docs/development/testing/generation-testing.md index 848e670c4..61f85cb9a 100644 --- a/docs/development/testing/generation-testing.md +++ b/docs/development/testing/generation-testing.md @@ -17,7 +17,7 @@ document explains how to add a new generation test. If you want to skip a test, add the prefix `skip-` to the folder name. -2. Add files with the extension `.sdstest`, `.sdspipe`, or `.sdsstub` **directly inside the folder**. All files in a +2. Add files with the extension `.sdsdev`, `.sds`, or `.sdsstub` **directly inside the folder**. All files in a folder will be loaded into the same workspace, so they can reference each other. Files in different folders are loaded into different workspaces, so they cannot reference each other. Generation will be triggered for all files in the folder. @@ -48,7 +48,7 @@ To quickly update the expected output after changes to the code generator, run ` If you want to skip a test, add the prefix `skip-` to the folder name. -2. Add files with the extension `.sdstest`, `.sdspipe`, or `.sdsstub` **directly inside the folder**. All files in a +2. Add files with the extension `.sdsdev`, `.sds`, or `.sdsstub` **directly inside the folder**. All files in a folder will be loaded into the same workspace, so they can reference each other. Files in different folders are loaded into different workspaces, so they cannot reference each other. Generation will be triggered for all files in the folder. diff --git a/docs/development/testing/grammar-testing.md b/docs/development/testing/grammar-testing.md index 823182aa2..e5a7607a0 100644 --- a/docs/development/testing/grammar-testing.md +++ b/docs/development/testing/grammar-testing.md @@ -5,7 +5,7 @@ test. ## Adding a grammar test -1. Create a new file with the extension `.sdstest` in the `tests/resources/grammar` directory or any subdirectory. Give +1. Create a new file with the extension `.sdsdev` in the `tests/resources/grammar` directory or any subdirectory. Give the file a descriptive name, since the file name becomes part of the test name. !!! note "Naming convention" diff --git a/docs/development/testing/partial-evaluation-testing.md b/docs/development/testing/partial-evaluation-testing.md index b4a43e1f3..edf1efdf4 100644 --- a/docs/development/testing/partial-evaluation-testing.md +++ b/docs/development/testing/partial-evaluation-testing.md @@ -12,7 +12,7 @@ partial evaluation test. If you want to skip a test, add the prefix `skip-` to the folder name. -2. Add files with the extension `.sdstest` **directly inside the folder**. All files in a folder will be loaded into the +2. Add files with the extension `.sdsdev` **directly inside the folder**. All files in a folder will be loaded into the same workspace, so they can reference each other. Files in different folders are loaded into different workspaces, so they cannot reference each other. 3. Add the Safe-DS code that you want to test to the files. diff --git a/docs/development/testing/scoping-testing.md b/docs/development/testing/scoping-testing.md index 223b82d8c..b33890276 100644 --- a/docs/development/testing/scoping-testing.md +++ b/docs/development/testing/scoping-testing.md @@ -12,7 +12,7 @@ test. If you want to skip a test, add the prefix `skip-` to the folder name. -2. Add files with the extension `.sdstest` **directly inside +2. Add files with the extension `.sdsdev` **directly inside the folder**. All files in a folder will be loaded into the same workspace, so they can reference each other. Files in different folders are loaded into different workspaces, so they cannot reference each other. 3. Add the Safe-DS code that you want to test to the files. diff --git a/docs/development/testing/typing-testing.md b/docs/development/testing/typing-testing.md index 82af528f5..dbe150b42 100644 --- a/docs/development/testing/typing-testing.md +++ b/docs/development/testing/typing-testing.md @@ -12,7 +12,7 @@ test. If you want to skip a test, add the prefix `skip-` to the folder name. -2. Add files with the extension `.sdstest` **directly inside the folder**. All files in a folder will be loaded into the +2. Add files with the extension `.sdsdev` **directly inside the folder**. All files in a folder will be loaded into the same workspace, so they can reference each other. Files in different folders are loaded into different workspaces, so they cannot reference each other. 3. Add the Safe-DS code that you want to test to the files. diff --git a/docs/development/testing/validation-testing.md b/docs/development/testing/validation-testing.md index 280865350..349358eb9 100644 --- a/docs/development/testing/validation-testing.md +++ b/docs/development/testing/validation-testing.md @@ -12,7 +12,7 @@ validation test. If you want to skip a test, add the prefix `skip-` to the folder name. -2. Add files with the extension `.sdstest`, `.sdspipe`, or `.sdsstub` **directly inside the folder**. All files in a +2. Add files with the extension `.sdsdev`, `.sds`, or `.sdsstub` **directly inside the folder**. All files in a folder will be loaded into the same workspace, so they can reference each other. Files in different folders are loaded into different workspaces, so they cannot reference each other. 3. Add the Safe-DS code that you want to test to the files. diff --git a/docs/language/README.md b/docs/language/README.md index 692c0bd27..d4676b4a1 100644 --- a/docs/language/README.md +++ b/docs/language/README.md @@ -2,9 +2,9 @@ The Safe-DS DSL is split into two main parts: -- The _[pipeline language][pipeline-language]_ is used to solve specific data science problems. Unless you want to add functionality to Safe-DS, this sublanguage is all you need to learn. To use the pipeline language, create a file with the extension `.sdspipe`. +- The _[pipeline language][pipeline-language]_ is used to solve specific data science problems. Unless you want to add functionality to Safe-DS, this sublanguage is all you need to learn. To use the pipeline language, create a file with the extension `.sds`. - The _[stub language][stub-language]_ is used to integrate external code written in Python into Safe-DS, so it can be used in the [pipeline language][pipeline-language]. The main purpose of this sublanguage is to define the [Safe-DS Standard Library (stdlib)][stdlib]. To use the stub language, create a file with the extension `.sdsstub`. [pipeline-language]: pipeline-language/README.md [stub-language]: stub-language/README.md -[stdlib]: https://github.com/lars-reimann/Safe-DS/blob/main/DSL/com.larsreimann.safeds/src/main/resources/stdlib +[stdlib]: https://github.com/Safe-DS/DSL/blob/main/packages/safe-ds-lang/src/resources/builtins diff --git a/docs/language/pipeline-language/README.md b/docs/language/pipeline-language/README.md index 1a672233c..46cac1b72 100644 --- a/docs/language/pipeline-language/README.md +++ b/docs/language/pipeline-language/README.md @@ -10,7 +10,7 @@ The pipeline language is the part of the Safe-DS DSL that is designed to solve s - [Expressions][expressions] are computations that produce some value. - [Comments][comments] document the code. -Files that use the pipeline language must have the extension `.sdspipe`. +Files that use the pipeline language must have the extension `.sds`. [packages]: ../common/packages.md [imports]: ../common/imports.md diff --git a/docs/lexer/safe_ds_lexer/_safe_ds_lexer.py b/docs/lexer/safe_ds_lexer/_safe_ds_lexer.py index bdb501665..06aeeb5fe 100644 --- a/docs/lexer/safe_ds_lexer/_safe_ds_lexer.py +++ b/docs/lexer/safe_ds_lexer/_safe_ds_lexer.py @@ -81,7 +81,7 @@ class SafeDsLexer(RegexLexer): "SDS", "sds", ] - filenames = ["*.sdspipe", "*.sdsstub", "*.sdstest"] + filenames = ["*.sds", "*.sdsstub", "*.sdsdev"] tokens = { "root": [ diff --git a/packages/safe-ds-cli/tests/cli/main.test.ts b/packages/safe-ds-cli/tests/cli/main.test.ts index f21fcdc36..e84048c89 100644 --- a/packages/safe-ds-cli/tests/cli/main.test.ts +++ b/packages/safe-ds-cli/tests/cli/main.test.ts @@ -63,25 +63,25 @@ describe('safe-ds', () => { }); it('should show not show errors in correct files', () => { - const process = spawnCheckProcess([], ['correct.sdstest']); + const process = spawnCheckProcess([], ['correct.sdsdev']); expect(process.stdout.toString()).toContain('No errors found.'); expect(process.status).toBe(ExitCode.Success); }); it('should handle references to builtins', () => { - const process = spawnCheckProcess([], ['references builtins.sdstest']); + const process = spawnCheckProcess([], ['references builtins.sdsdev']); expect(process.stdout.toString()).toContain('No errors found.'); expect(process.status).toBe(ExitCode.Success); }); it('should treat warnings as errors in strict mode', () => { - const process = spawnCheckProcess(['-s'], ['contains warnings.sdstest']); + const process = spawnCheckProcess(['-s'], ['contains warnings.sdsdev']); expect(process.stderr.toString()).toMatch(/Found \d+ errors?\./u); expect(process.status).toBe(ExitCode.FileHasErrors); }); it('should show an error if the file does not exist', () => { - const process = spawnCheckProcess([], ['missing.sdstest']); + const process = spawnCheckProcess([], ['missing.sdsdev']); expect(process.stderr.toString()).toMatch(/Path .* does not exist\./u); expect(process.status).toBe(ExitCode.MissingPath); }); @@ -124,19 +124,19 @@ describe('safe-ds', () => { }); it('should generate Markdown documentation', () => { - const process = spawnDocumentProcess([], ['correct.sdstest']); + const process = spawnDocumentProcess([], ['correct.sdsdev']); expect(process.stdout.toString()).toContain('Markdown documentation generated successfully.'); expect(process.status).toBe(ExitCode.Success); }); it('should generate Markdown documentation (Safe-DS code references builtins)', () => { - const process = spawnDocumentProcess([], ['references builtins.sdstest']); + const process = spawnDocumentProcess([], ['references builtins.sdsdev']); expect(process.stdout.toString()).toContain('Markdown documentation generated successfully.'); expect(process.status).toBe(ExitCode.Success); }); it('should show an error if the file does not exist', () => { - const process = spawnDocumentProcess([], ['missing.sdstest']); + const process = spawnDocumentProcess([], ['missing.sdsdev']); expect(process.stderr.toString()).toMatch(/Path .* does not exist./u); expect(process.status).toBe(ExitCode.MissingPath); }); @@ -184,13 +184,13 @@ describe('safe-ds', () => { }); it('should show not show errors in correct files', () => { - const process = spawnFormatProcess([], ['correct.sdstest']); + const process = spawnFormatProcess([], ['correct.sdsdev']); expect(process.stdout.toString()).toContain('Safe-DS code formatted successfully.'); expect(process.status).toBe(ExitCode.Success); }); it('should show an error if the file does not exist', () => { - const process = spawnFormatProcess([], ['missing.sdstest']); + const process = spawnFormatProcess([], ['missing.sdsdev']); expect(process.stderr.toString()).toMatch(/Path .* does not exist\./u); expect(process.status).toBe(ExitCode.MissingPath); }); @@ -233,19 +233,19 @@ describe('safe-ds', () => { }); it('should generate Python code', () => { - const process = spawnGenerateProcess([], ['correct.sdstest']); + const process = spawnGenerateProcess([], ['correct.sdsdev']); expect(process.stdout.toString()).toContain('Python code generated successfully.'); expect(process.status).toBe(ExitCode.Success); }); it('should generate Python code (Safe-DS code references builtins)', () => { - const process = spawnGenerateProcess([], ['references builtins.sdstest']); + const process = spawnGenerateProcess([], ['references builtins.sdsdev']); expect(process.stdout.toString()).toContain('Python code generated successfully.'); expect(process.status).toBe(ExitCode.Success); }); it('should show an error if the file does not exist', () => { - const process = spawnGenerateProcess([], ['missing.sdstest']); + const process = spawnGenerateProcess([], ['missing.sdsdev']); expect(process.stderr.toString()).toMatch(/Path .* does not exist./u); expect(process.status).toBe(ExitCode.MissingPath); }); diff --git a/packages/safe-ds-cli/tests/helpers/diagnostics.test.ts b/packages/safe-ds-cli/tests/helpers/diagnostics.test.ts index 7ec9e6d7a..6547c2e23 100644 --- a/packages/safe-ds-cli/tests/helpers/diagnostics.test.ts +++ b/packages/safe-ds-cli/tests/helpers/diagnostics.test.ts @@ -26,7 +26,7 @@ describe('diagnosticToString', () => { range, message, }, - expected: chalk.red(`test.sdstest:1:1: [error] message`), + expected: chalk.red(`test.sdsdev:1:1: [error] message`), }, { testName: 'warning', @@ -35,7 +35,7 @@ describe('diagnosticToString', () => { range, message, }, - expected: chalk.yellow(`test.sdstest:1:1: [warning] message`), + expected: chalk.yellow(`test.sdsdev:1:1: [warning] message`), }, { testName: 'warning (strict)', @@ -47,7 +47,7 @@ describe('diagnosticToString', () => { options: { strict: true, }, - expected: chalk.red(`test.sdstest:1:1: [warning] message`), + expected: chalk.red(`test.sdsdev:1:1: [warning] message`), }, { testName: 'info', @@ -56,7 +56,7 @@ describe('diagnosticToString', () => { range, message, }, - expected: chalk.blue(`test.sdstest:1:1: [info] message`), + expected: chalk.blue(`test.sdsdev:1:1: [info] message`), }, { testName: 'hint', @@ -65,7 +65,7 @@ describe('diagnosticToString', () => { range, message, }, - expected: chalk.gray(`test.sdstest:1:1: [hint] message`), + expected: chalk.gray(`test.sdsdev:1:1: [hint] message`), }, { testName: 'with code', @@ -75,12 +75,12 @@ describe('diagnosticToString', () => { message, code: 'CODE', }, - expected: chalk.red(`test.sdstest:1:1: [error] message (CODE)`), + expected: chalk.red(`test.sdsdev:1:1: [error] message (CODE)`), }, ]; it.each(tests)('$testName', ({ diagnostic, options, expected }) => { - const uri = URI.file(path.join(process.cwd(), 'test.sdstest')); + const uri = URI.file(path.join(process.cwd(), 'test.sdsdev')); const actual = diagnosticToString(uri, diagnostic, options); expect(actual).toBe(expected); }); diff --git a/packages/safe-ds-cli/tests/helpers/documents.test.ts b/packages/safe-ds-cli/tests/helpers/documents.test.ts index 219163b37..044292e0b 100644 --- a/packages/safe-ds-cli/tests/helpers/documents.test.ts +++ b/packages/safe-ds-cli/tests/helpers/documents.test.ts @@ -14,8 +14,8 @@ describe('processPaths', async () => { const tests: ProcessPathsTest[] = [ { testName: 'pipe file', - paths: ['a.sdspipe'], - expected: Result.ok(['a.sdspipe']), + paths: ['a.sds'], + expected: Result.ok(['a.sds']), }, { testName: 'stub file', @@ -24,29 +24,29 @@ describe('processPaths', async () => { }, { testName: 'test file', - paths: ['c.sdstest'], - expected: Result.ok(['c.sdstest']), + paths: ['c.sdsdev'], + expected: Result.ok(['c.sdsdev']), }, { testName: 'multiple files', - paths: ['a.sdspipe', 'b.sdsstub', 'c.sdstest'], - expected: Result.ok(['a.sdspipe', 'b.sdsstub', 'c.sdstest']), + paths: ['a.sds', 'b.sdsstub', 'c.sdsdev'], + expected: Result.ok(['a.sds', 'b.sdsstub', 'c.sdsdev']), }, { testName: 'duplicates', - paths: ['a.sdspipe', 'a.sdspipe'], - expected: Result.ok(['a.sdspipe']), + paths: ['a.sds', 'a.sds'], + expected: Result.ok(['a.sds']), }, { testName: 'directory', paths: ['.'], expected: Result.ok([ - 'a.sdspipe', + 'a.sds', 'b.sdsstub', - 'c.sdstest', - 'nested/a.sdspipe', + 'c.sdsdev', + 'nested/a.sds', 'nested/b.sdsstub', - 'nested/c.sdstest', + 'nested/c.sdsdev', ]), }, { diff --git a/packages/safe-ds-cli/tests/helpers/files.test.ts b/packages/safe-ds-cli/tests/helpers/files.test.ts index e61bd76bb..63d7452ac 100644 --- a/packages/safe-ds-cli/tests/helpers/files.test.ts +++ b/packages/safe-ds-cli/tests/helpers/files.test.ts @@ -5,7 +5,7 @@ import { uriToRelativePath } from '../../src/helpers/files.js'; describe('uriToRelativePath', () => { it('should return a path that is relative to the current working directory', () => { - const fileName = 'test.sdstest'; + const fileName = 'test.sdsdev'; const uri = URI.file(path.join(process.cwd(), fileName)); expect(uriToRelativePath(uri)).toBe(fileName); diff --git a/packages/safe-ds-cli/tests/resources/check/contains errors.sdstest b/packages/safe-ds-cli/tests/resources/check/contains errors.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/check/contains errors.sdstest rename to packages/safe-ds-cli/tests/resources/check/contains errors.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/check/contains warnings.sdstest b/packages/safe-ds-cli/tests/resources/check/contains warnings.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/check/contains warnings.sdstest rename to packages/safe-ds-cli/tests/resources/check/contains warnings.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/check/correct.sdstest b/packages/safe-ds-cli/tests/resources/check/correct.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/check/correct.sdstest rename to packages/safe-ds-cli/tests/resources/check/correct.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/check/references builtins.sdstest b/packages/safe-ds-cli/tests/resources/check/references builtins.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/check/references builtins.sdstest rename to packages/safe-ds-cli/tests/resources/check/references builtins.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/document/contains errors.sdstest b/packages/safe-ds-cli/tests/resources/document/contains errors.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/document/contains errors.sdstest rename to packages/safe-ds-cli/tests/resources/document/contains errors.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/document/correct.sdstest b/packages/safe-ds-cli/tests/resources/document/correct.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/document/correct.sdstest rename to packages/safe-ds-cli/tests/resources/document/correct.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/document/references builtins.sdstest b/packages/safe-ds-cli/tests/resources/document/references builtins.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/document/references builtins.sdstest rename to packages/safe-ds-cli/tests/resources/document/references builtins.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/format/contains syntax errors.sdstest b/packages/safe-ds-cli/tests/resources/format/contains syntax errors.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/format/contains syntax errors.sdstest rename to packages/safe-ds-cli/tests/resources/format/contains syntax errors.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/format/correct.sdstest b/packages/safe-ds-cli/tests/resources/format/correct.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/format/correct.sdstest rename to packages/safe-ds-cli/tests/resources/format/correct.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/generate/contains errors.sdstest b/packages/safe-ds-cli/tests/resources/generate/contains errors.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/generate/contains errors.sdstest rename to packages/safe-ds-cli/tests/resources/generate/contains errors.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/generate/correct.sdstest b/packages/safe-ds-cli/tests/resources/generate/correct.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/generate/correct.sdstest rename to packages/safe-ds-cli/tests/resources/generate/correct.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/generate/references builtins.sdstest b/packages/safe-ds-cli/tests/resources/generate/references builtins.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/generate/references builtins.sdstest rename to packages/safe-ds-cli/tests/resources/generate/references builtins.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/processPaths/a.sdspipe b/packages/safe-ds-cli/tests/resources/processPaths/a.sds similarity index 100% rename from packages/safe-ds-cli/tests/resources/processPaths/a.sdspipe rename to packages/safe-ds-cli/tests/resources/processPaths/a.sds diff --git a/packages/safe-ds-cli/tests/resources/processPaths/c.sdstest b/packages/safe-ds-cli/tests/resources/processPaths/c.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/processPaths/c.sdstest rename to packages/safe-ds-cli/tests/resources/processPaths/c.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/processPaths/nested/a.sdspipe b/packages/safe-ds-cli/tests/resources/processPaths/nested/a.sds similarity index 100% rename from packages/safe-ds-cli/tests/resources/processPaths/nested/a.sdspipe rename to packages/safe-ds-cli/tests/resources/processPaths/nested/a.sds diff --git a/packages/safe-ds-cli/tests/resources/processPaths/nested/c.sdstest b/packages/safe-ds-cli/tests/resources/processPaths/nested/c.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/processPaths/nested/c.sdstest rename to packages/safe-ds-cli/tests/resources/processPaths/nested/c.sdsdev diff --git a/packages/safe-ds-lang/langium-config.json b/packages/safe-ds-lang/langium-config.json index 5efc33ce3..fce9ddfe9 100644 --- a/packages/safe-ds-lang/langium-config.json +++ b/packages/safe-ds-lang/langium-config.json @@ -4,7 +4,7 @@ { "id": "safe-ds", "grammar": "src/language/grammar/safe-ds.langium", - "fileExtensions": [".sdspipe", ".sdsstub", ".sdstest"] + "fileExtensions": [".sds", ".sdsstub", ".sdsdev"] } ], "out": "src/language/generated" diff --git a/packages/safe-ds-lang/src/language/helpers/fileExtensions.ts b/packages/safe-ds-lang/src/language/helpers/fileExtensions.ts index c26d362ec..2a891a049 100644 --- a/packages/safe-ds-lang/src/language/helpers/fileExtensions.ts +++ b/packages/safe-ds-lang/src/language/helpers/fileExtensions.ts @@ -6,7 +6,7 @@ import { AstNode, AstUtils, LangiumDocument } from 'langium'; * @see isInPipelineFile * @see isPipelineFile */ -export const PIPELINE_FILE_EXTENSION = 'sdspipe'; +export const PIPELINE_FILE_EXTENSION = 'sds'; /** * Marks the file as a stub file, which describes an external API. @@ -17,23 +17,23 @@ export const PIPELINE_FILE_EXTENSION = 'sdspipe'; export const STUB_FILE_EXTENSION = 'sdsstub'; /** - * Marks the file as a test file, which disables some checks to simplify its use as input of test cases. This file + * Marks the file as a dev file, which disables some checks to simplify its use as input of test cases. This file * type is only used by language developers. * - * @see isInTestFile - * @see isTestFile + * @see isInDevFile + * @see isDevFile */ -export const TEST_FILE_EXTENSION = 'sdstest'; +export const DEV_FILE_EXTENSION = 'sdsdev'; /** * All file extensions that are supported by the Safe-DS language. */ -export const SAFE_DS_FILE_EXTENSIONS = [PIPELINE_FILE_EXTENSION, STUB_FILE_EXTENSION, TEST_FILE_EXTENSION]; +export const SAFE_DS_FILE_EXTENSIONS = [PIPELINE_FILE_EXTENSION, STUB_FILE_EXTENSION, DEV_FILE_EXTENSION]; /** * All file extensions that are supported by the Safe-DS language. */ -export type SdSFileExtension = typeof PIPELINE_FILE_EXTENSION | typeof STUB_FILE_EXTENSION | typeof TEST_FILE_EXTENSION; +export type SdSFileExtension = typeof PIPELINE_FILE_EXTENSION | typeof STUB_FILE_EXTENSION | typeof DEV_FILE_EXTENSION; /** * Returns whether the object is contained in a pipeline file. @@ -46,9 +46,9 @@ export const isInPipelineFile = (node: AstNode | undefined) => node && isPipelin export const isInStubFile = (node: AstNode | undefined) => node && isStubFile(AstUtils.getDocument(node)); /** - * Returns whether the object is contained in a test file. + * Returns whether the object is contained in a dev file. */ -export const isInTestFile = (node: AstNode | undefined) => node && isTestFile(AstUtils.getDocument(node)); +export const isInDevFile = (node: AstNode | undefined) => node && isDevFile(AstUtils.getDocument(node)); /** * Returns whether the resource represents a pipeline file. @@ -61,9 +61,9 @@ export const isPipelineFile = (document: LangiumDocument) => hasExtension(docume export const isStubFile = (document: LangiumDocument) => hasExtension(document, STUB_FILE_EXTENSION); /** - * Returns whether the resource represents a test file. + * Returns whether the resource represents a dev file. */ -export const isTestFile = (document: LangiumDocument) => hasExtension(document, TEST_FILE_EXTENSION); +export const isDevFile = (document: LangiumDocument) => hasExtension(document, DEV_FILE_EXTENSION); /** * Returns whether the resource represents a file with the given extension. diff --git a/packages/safe-ds-lang/src/language/runner/safe-ds-runner.ts b/packages/safe-ds-lang/src/language/runner/safe-ds-runner.ts index 1ea0d2705..e95024ee9 100644 --- a/packages/safe-ds-lang/src/language/runner/safe-ds-runner.ts +++ b/packages/safe-ds-lang/src/language/runner/safe-ds-runner.ts @@ -464,10 +464,10 @@ export class SafeDsRunner { } public getMainModuleName(pipelineDocument: LangiumDocument): string { - if (pipelineDocument.uri.fsPath.endsWith('.sdspipe')) { - return this.generator.sanitizeModuleNameForPython(path.basename(pipelineDocument.uri.fsPath, '.sdspipe')); - } else if (pipelineDocument.uri.fsPath.endsWith('.sdstest')) { - return this.generator.sanitizeModuleNameForPython(path.basename(pipelineDocument.uri.fsPath, '.sdstest')); + if (pipelineDocument.uri.fsPath.endsWith('.sds')) { + return this.generator.sanitizeModuleNameForPython(path.basename(pipelineDocument.uri.fsPath, '.sds')); + } else if (pipelineDocument.uri.fsPath.endsWith('.sdsdev')) { + return this.generator.sanitizeModuleNameForPython(path.basename(pipelineDocument.uri.fsPath, '.sdsdev')); } else { return this.generator.sanitizeModuleNameForPython(path.basename(pipelineDocument.uri.fsPath)); } diff --git a/packages/safe-ds-lang/src/language/validation/names.ts b/packages/safe-ds-lang/src/language/validation/names.ts index 04c1022ef..7420c6956 100644 --- a/packages/safe-ds-lang/src/language/validation/names.ts +++ b/packages/safe-ds-lang/src/language/validation/names.ts @@ -26,7 +26,7 @@ import { SdsTypeParameter, } from '../generated/ast.js'; import { CODEGEN_PREFIX } from '../generation/safe-ds-python-generator.js'; -import { isInPipelineFile, isInStubFile, isInTestFile } from '../helpers/fileExtensions.js'; +import { isInDevFile, isInPipelineFile, isInStubFile } from '../helpers/fileExtensions.js'; import { getClassMembers, getColumns, @@ -327,7 +327,7 @@ export const moduleMustContainUniqueNames = (node: SdsModule, accept: Validation accept, isStubDeclaration, ); - } else if (isInTestFile(node)) { + } else if (isInDevFile(node)) { namesMustBeUnique( getModuleMembers(node), (name) => `A declaration with name '${name}' exists already in this file.`, diff --git a/packages/safe-ds-lang/tests/helpers/__snapshots__/nodeFinder.test.ts.snap b/packages/safe-ds-lang/tests/helpers/__snapshots__/nodeFinder.test.ts.snap index b437dddde..1fe713d02 100644 --- a/packages/safe-ds-lang/tests/helpers/__snapshots__/nodeFinder.test.ts.snap +++ b/packages/safe-ds-lang/tests/helpers/__snapshots__/nodeFinder.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`getNodeByLocation > should throw if no document is found 1`] = `[AssertionError: No document found at file:///test.sdstest]`; +exports[`getNodeByLocation > should throw if no document is found 1`] = `[AssertionError: No document found at file:///test.sdsdev]`; exports[`getNodeOfType > should throw if no node is found 1`] = `[AssertionError: Expected to find a matching node but found none.]`; diff --git a/packages/safe-ds-lang/tests/helpers/diagnostics.ts b/packages/safe-ds-lang/tests/helpers/diagnostics.ts index 916b40466..23a5b932c 100644 --- a/packages/safe-ds-lang/tests/helpers/diagnostics.ts +++ b/packages/safe-ds-lang/tests/helpers/diagnostics.ts @@ -64,7 +64,7 @@ export const getErrorsAtURI = (services: LangiumServices, uri: URI): Diagnostic[ const getDiagnostics = async (services: LangiumServices, code: string): Promise => { const parse = parseHelper(services); const document = await parse(code, { - documentUri: `file:///$autogen$${nextId++}.sdstest`, + documentUri: `file:///$autogen$${nextId++}.sdsdev`, validation: true, }); return document.diagnostics ?? []; diff --git a/packages/safe-ds-lang/tests/helpers/locations.test.ts b/packages/safe-ds-lang/tests/helpers/locations.test.ts index ecb19e4cc..f865072aa 100644 --- a/packages/safe-ds-lang/tests/helpers/locations.test.ts +++ b/packages/safe-ds-lang/tests/helpers/locations.test.ts @@ -35,17 +35,17 @@ describe('locationToString', () => { it.each([ { location: { - uri: 'file:///test.sdstest', + uri: 'file:///test.sdsdev', range: { start: { line: 0, character: 0 }, end: { line: 0, character: 0 } }, }, - expected: 'file:///test.sdstest:1:1 -> 1:1', + expected: 'file:///test.sdsdev:1:1 -> 1:1', }, { location: { - uri: 'file:///test.sdstest', + uri: 'file:///test.sdsdev', range: { start: { line: 0, character: 0 }, end: { line: 1, character: 0 } }, }, - expected: 'file:///test.sdstest:1:1 -> 2:1', + expected: 'file:///test.sdsdev:1:1 -> 2:1', }, ])(`should convert location to string ($expected)`, ({ location, expected }) => { expect(locationToString(location)).toBe(expected); @@ -56,11 +56,11 @@ describe('isLocationEqual', () => { it.each([ { location1: { - uri: 'file:///test.sdstest', + uri: 'file:///test.sdsdev', range: { start: { line: 0, character: 0 }, end: { line: 0, character: 0 } }, }, location2: { - uri: 'file:///test.sdstest', + uri: 'file:///test.sdsdev', range: { start: { line: 0, character: 0 }, end: { line: 0, character: 0 } }, }, expected: true, @@ -68,11 +68,11 @@ describe('isLocationEqual', () => { }, { location1: { - uri: 'file:///test.sdstest', + uri: 'file:///test.sdsdev', range: { start: { line: 0, character: 0 }, end: { line: 0, character: 0 } }, }, location2: { - uri: 'file:///test2.sdstest', + uri: 'file:///test2.sdsdev', range: { start: { line: 0, character: 0 }, end: { line: 0, character: 0 } }, }, expected: false, @@ -80,11 +80,11 @@ describe('isLocationEqual', () => { }, { location1: { - uri: 'file:///test.sdstest', + uri: 'file:///test.sdsdev', range: { start: { line: 0, character: 0 }, end: { line: 0, character: 0 } }, }, location2: { - uri: 'file:///test.sdstest', + uri: 'file:///test.sdsdev', range: { start: { line: 0, character: 0 }, end: { line: 1, character: 0 } }, }, expected: false, diff --git a/packages/safe-ds-lang/tests/helpers/nodeFinder.test.ts b/packages/safe-ds-lang/tests/helpers/nodeFinder.test.ts index 6cda0de50..6b646a6ea 100644 --- a/packages/safe-ds-lang/tests/helpers/nodeFinder.test.ts +++ b/packages/safe-ds-lang/tests/helpers/nodeFinder.test.ts @@ -16,7 +16,7 @@ describe('getNodeByLocation', async () => { it('should throw if no document is found', () => { expect(() => { getNodeByLocation(services, { - uri: 'file:///test.sdstest', + uri: 'file:///test.sdsdev', range: { start: { line: 0, character: 0 }, end: { line: 0, character: 0 } }, }); }).toThrowErrorMatchingSnapshot(); diff --git a/packages/safe-ds-lang/tests/helpers/testChecks.test.ts b/packages/safe-ds-lang/tests/helpers/testChecks.test.ts index 2ed4ee46b..0c6ed438e 100644 --- a/packages/safe-ds-lang/tests/helpers/testChecks.test.ts +++ b/packages/safe-ds-lang/tests/helpers/testChecks.test.ts @@ -10,7 +10,7 @@ import { import { Range } from 'vscode-languageserver'; import { URI } from 'langium'; -const uri = 'file:///test.sdstest'; +const uri = 'file:///test.sdsdev'; describe('findTestChecks', () => { it.each([ diff --git a/packages/safe-ds-lang/tests/helpers/testResources.test.ts b/packages/safe-ds-lang/tests/helpers/testResources.test.ts index 111c3c590..2c770ccec 100644 --- a/packages/safe-ds-lang/tests/helpers/testResources.test.ts +++ b/packages/safe-ds-lang/tests/helpers/testResources.test.ts @@ -29,12 +29,12 @@ describe('listTestSafeDsFiles', () => { const rootResourceName = 'helpers/listSafeDsFiles'; const actual = listTestSafeDsFiles(rootResourceName); const expected = [ - 'pipeline file.sdspipe', + 'pipeline file.sds', 'stub file.sdsstub', - 'test file.sdstest', - 'nested/pipeline file.sdspipe', + 'test file.sdsdev', + 'nested/pipeline file.sds', 'nested/stub file.sdsstub', - 'nested/test file.sdstest', + 'nested/test file.sdsdev', ]; expectFileListsToMatch(rootResourceName, actual, expected); @@ -65,7 +65,7 @@ describe('listTestSafeDsFilesGroupedByParentDirectory', () => { const actualValuesDirectlyInRoot = [...result.entries()].find( ([key]) => uriToShortenedTestResourceName(key, rootResourceName) === '', )!; - const expectedValuesDirectlyInRoot = ['pipeline file.sdspipe', 'stub file.sdsstub', 'test file.sdstest']; + const expectedValuesDirectlyInRoot = ['pipeline file.sds', 'stub file.sdsstub', 'test file.sdsdev']; expectFileListsToMatch(rootResourceName, actualValuesDirectlyInRoot[1], expectedValuesDirectlyInRoot); // Compare the values, i.e. the files, in the nested directory @@ -73,9 +73,9 @@ describe('listTestSafeDsFilesGroupedByParentDirectory', () => { ([key]) => uriToShortenedTestResourceName(key, rootResourceName) === 'nested', )!; const expectedValuesInNested = [ - 'nested/pipeline file.sdspipe', + 'nested/pipeline file.sds', 'nested/stub file.sdsstub', - 'nested/test file.sdstest', + 'nested/test file.sdsdev', ]; expectFileListsToMatch(rootResourceName, actualValuesInNested[1], expectedValuesInNested); }); diff --git a/packages/safe-ds-lang/tests/language/lsp/safe-ds-inlay-hint-provider.test.ts b/packages/safe-ds-lang/tests/language/lsp/safe-ds-inlay-hint-provider.test.ts index 195584b23..74297568b 100644 --- a/packages/safe-ds-lang/tests/language/lsp/safe-ds-inlay-hint-provider.test.ts +++ b/packages/safe-ds-lang/tests/language/lsp/safe-ds-inlay-hint-provider.test.ts @@ -460,7 +460,7 @@ const getActualSimpleInlayHints = async (code: string): Promise { - const testChecks = findTestChecks(code, URI.file('file:///test.sdstest'), { failIfFewerRangesThanComments: true }); + const testChecks = findTestChecks(code, URI.file('file:///test.sdsdev'), { failIfFewerRangesThanComments: true }); if (testChecks.isErr) { throw new Error(testChecks.error.message); } diff --git a/packages/safe-ds-lang/tests/language/lsp/safe-ds-rename-provider.test.ts b/packages/safe-ds-lang/tests/language/lsp/safe-ds-rename-provider.test.ts index 4f24dcd8e..84ace157f 100644 --- a/packages/safe-ds-lang/tests/language/lsp/safe-ds-rename-provider.test.ts +++ b/packages/safe-ds-lang/tests/language/lsp/safe-ds-rename-provider.test.ts @@ -14,7 +14,7 @@ const nameProvider = services.references.NameProvider; const renameProvider = services.lsp.RenameProvider!; const resourceUri = 'file:///resource.sdsstub'; -const mainUri = 'file:///main.sdspipe'; +const mainUri = 'file:///main.sds'; describe('SafeDsRenameProvider', async () => { const testCases: RenameProviderTest[] = [ diff --git a/packages/safe-ds-lang/tests/language/lsp/safe-ds.completion-provider.test.ts b/packages/safe-ds-lang/tests/language/lsp/safe-ds.completion-provider.test.ts index 771ccf4c7..d122ca6c7 100644 --- a/packages/safe-ds-lang/tests/language/lsp/safe-ds.completion-provider.test.ts +++ b/packages/safe-ds-lang/tests/language/lsp/safe-ds.completion-provider.test.ts @@ -18,12 +18,12 @@ describe('SafeDsCompletionProvider', async () => { }, }, { - testName: 'after package (sdspipe)', + testName: 'after package (sds)', code: ` package myPackage <|> `, - uri: `file:///test1.sdspipe`, + uri: `file:///test1.sds`, expectedLabels: { shouldEqual: ['from', 'pipeline', 'internal', 'private', 'segment'], }, @@ -40,12 +40,12 @@ describe('SafeDsCompletionProvider', async () => { }, }, { - testName: 'after package (sdstest)', + testName: 'after package (sdsdev)', code: ` package myPackage <|> `, - uri: `file:///test3.sdstest`, + uri: `file:///test3.sdsdev`, expectedLabels: { shouldEqual: [ 'from', diff --git a/packages/safe-ds-lang/tests/language/runner/safe-ds-runner.test.ts b/packages/safe-ds-lang/tests/language/runner/safe-ds-runner.test.ts index b0ff26f23..8fcfaad11 100644 --- a/packages/safe-ds-lang/tests/language/runner/safe-ds-runner.test.ts +++ b/packages/safe-ds-lang/tests/language/runner/safe-ds-runner.test.ts @@ -31,36 +31,30 @@ describe('SafeDsRunner', async () => { }); }); describe('getMainModuleName', async () => { - it('sdspipe', async () => { - const document = services.shared.workspace.LangiumDocumentFactory.fromString( - '', - URI.file('/a-b c.sdspipe'), - ); + it('sds', async () => { + const document = services.shared.workspace.LangiumDocumentFactory.fromString('', URI.file('/a-b c.sds')); const mainModuleName = runner.getMainModuleName(document); expect(mainModuleName).toBe('a_b_c'); }); - it('sdstest', async () => { - const document = services.shared.workspace.LangiumDocumentFactory.fromString( - '', - URI.file('/a-b c.sdstest'), - ); + it('sdsdev', async () => { + const document = services.shared.workspace.LangiumDocumentFactory.fromString('', URI.file('/a-b c.sdsdev')); const mainModuleName = runner.getMainModuleName(document); expect(mainModuleName).toBe('a_b_c'); }); it('other', async () => { const document = services.shared.workspace.LangiumDocumentFactory.fromString( '', - URI.file('/a-b c.sdstest2'), + URI.file('/a-b c.sdsdev2'), ); const mainModuleName = runner.getMainModuleName(document); - expect(mainModuleName).toBe('a_b_c_sdstest2'); + expect(mainModuleName).toBe('a_b_c_sdsdev2'); }); }); describe('generateCodeForRunner', async () => { it('generateCodeForRunner', async () => { const document = services.shared.workspace.LangiumDocumentFactory.fromString( 'package a\n\npipeline mainpipeline {}', - URI.file('/b.sdstest'), + URI.file('/b.sdsdev'), ); const [programCodeMap] = runner.generateCodeForRunner(document, undefined); expect(JSON.stringify(programCodeMap).replaceAll('\\r\\n', '\\n')).toBe( diff --git a/packages/safe-ds-lang/tests/resources/call graph/annotation call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/block lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/callable does not get called.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/callable does not get called.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/callable does not get called.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/callable does not get called.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/expression lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/expression lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/expression lambda.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/expression lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/function.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/function.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/segment.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/segment.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/basic.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/basic.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/basic.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/basic.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/body/function call in nested lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/body/function call in nested lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/body/function call in nested lambda.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/body/function call in nested lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/body/function call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/body/function call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/body/function call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/body/function call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/callable.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/callable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/callable.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/callable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/previous parameter.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/previous parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/previous parameter.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/previous parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/null safe.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/null safe.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/callable type call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/callable type call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/callable type call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/callable type call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/callable/block lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/callable/block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/callable/block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/callable/block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/callable/class.sdstest b/packages/safe-ds-lang/tests/resources/call graph/callable/class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/callable/class.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/callable/class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/callable/enum variant.sdstest b/packages/safe-ds-lang/tests/resources/call graph/callable/enum variant.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/callable/enum variant.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/callable/enum variant.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/callable/expression lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/callable/expression lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/callable/expression lambda.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/callable/expression lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/callable/function.sdstest b/packages/safe-ds-lang/tests/resources/call graph/callable/function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/callable/function.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/callable/function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/callable/segment.sdstest b/packages/safe-ds-lang/tests/resources/call graph/callable/segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/callable/segment.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/callable/segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/argument/call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/class call/argument/call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/argument/call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/class call/argument/call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/argument/callable.sdstest b/packages/safe-ds-lang/tests/resources/call graph/class call/argument/callable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/argument/callable.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/class call/argument/callable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/argument/other.sdstest b/packages/safe-ds-lang/tests/resources/call graph/class call/argument/other.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/argument/other.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/class call/argument/other.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/basic.sdstest b/packages/safe-ds-lang/tests/resources/call graph/class call/basic.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/basic.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/class call/basic.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/default value/call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/class call/default value/call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/default value/call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/class call/default value/call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/default value/callable.sdstest b/packages/safe-ds-lang/tests/resources/call graph/class call/default value/callable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/default value/callable.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/class call/default value/callable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/default value/previous parameter.sdstest b/packages/safe-ds-lang/tests/resources/call graph/class call/default value/previous parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/default value/previous parameter.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/class call/default value/previous parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/null safe.sdstest b/packages/safe-ds-lang/tests/resources/call graph/class call/null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/null safe.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/class call/null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/closure/block lambda passed as argument.sdstest b/packages/safe-ds-lang/tests/resources/call graph/closure/block lambda passed as argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/closure/block lambda passed as argument.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/closure/block lambda passed as argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/closure/block lambda returned.sdstest b/packages/safe-ds-lang/tests/resources/call graph/closure/block lambda returned.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/closure/block lambda returned.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/closure/block lambda returned.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/closure/expression lambda passed as argument.sdstest b/packages/safe-ds-lang/tests/resources/call graph/closure/expression lambda passed as argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/closure/expression lambda passed as argument.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/closure/expression lambda passed as argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/closure/expression lambda returned.sdstest b/packages/safe-ds-lang/tests/resources/call graph/closure/expression lambda returned.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/closure/expression lambda returned.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/closure/expression lambda returned.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/default value handling in entry point.sdstest b/packages/safe-ds-lang/tests/resources/call graph/default value handling in entry point.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/default value handling in entry point.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/default value handling in entry point.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/callable.sdstest b/packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/callable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/callable.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/callable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/other.sdstest b/packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/other.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/other.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/other.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/basic.sdstest b/packages/safe-ds-lang/tests/resources/call graph/enum variant call/basic.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/basic.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/enum variant call/basic.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/called twice.sdstest b/packages/safe-ds-lang/tests/resources/call graph/enum variant call/called twice.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/called twice.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/enum variant call/called twice.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/callable.sdstest b/packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/callable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/callable.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/callable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/previous parameter.sdstest b/packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/previous parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/previous parameter.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/previous parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/null safe.sdstest b/packages/safe-ds-lang/tests/resources/call graph/enum variant call/null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/null safe.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/enum variant call/null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/block lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/callable does not get called.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/callable does not get called.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/callable does not get called.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/callable does not get called.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/expression lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/expression lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/expression lambda.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/expression lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/function.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/function.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/segment.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/segment.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/basic.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/basic.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/basic.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/basic.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/body/function call in nested lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/body/function call in nested lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/body/function call in nested lambda.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/body/function call in nested lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/body/function call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/body/function call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/body/function call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/body/function call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/callable.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/callable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/callable.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/callable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/previous parameter.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/previous parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/previous parameter.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/previous parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/null safe.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/null safe.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/argument/call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/function call/argument/call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/argument/call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/function call/argument/call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/argument/callable.sdstest b/packages/safe-ds-lang/tests/resources/call graph/function call/argument/callable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/argument/callable.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/function call/argument/callable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/argument/other.sdstest b/packages/safe-ds-lang/tests/resources/call graph/function call/argument/other.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/argument/other.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/function call/argument/other.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/basic.sdstest b/packages/safe-ds-lang/tests/resources/call graph/function call/basic.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/basic.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/function call/basic.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/default value/call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/function call/default value/call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/default value/call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/function call/default value/call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/default value/callable.sdstest b/packages/safe-ds-lang/tests/resources/call graph/function call/default value/callable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/default value/callable.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/function call/default value/callable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/default value/previous parameter.sdstest b/packages/safe-ds-lang/tests/resources/call graph/function call/default value/previous parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/default value/previous parameter.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/function call/default value/previous parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/instance method.sdstest b/packages/safe-ds-lang/tests/resources/call graph/function call/instance method.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/instance method.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/function call/instance method.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/null safe.sdstest b/packages/safe-ds-lang/tests/resources/call graph/function call/null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/null safe.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/function call/null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/static method.sdstest b/packages/safe-ds-lang/tests/resources/call graph/function call/static method.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/static method.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/function call/static method.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/recursion/direct.sdstest b/packages/safe-ds-lang/tests/resources/call graph/recursion/direct.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/recursion/direct.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/recursion/direct.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/recursion/not recursive.sdstest b/packages/safe-ds-lang/tests/resources/call graph/recursion/not recursive.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/recursion/not recursive.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/recursion/not recursive.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/recursion/transitive via function pointer argument.sdstest b/packages/safe-ds-lang/tests/resources/call graph/recursion/transitive via function pointer argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/recursion/transitive via function pointer argument.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/recursion/transitive via function pointer argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/recursion/transitive via lambda argument.sdstest b/packages/safe-ds-lang/tests/resources/call graph/recursion/transitive via lambda argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/recursion/transitive via lambda argument.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/recursion/transitive via lambda argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/recursion/transitive.sdstest b/packages/safe-ds-lang/tests/resources/call graph/recursion/transitive.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/recursion/transitive.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/recursion/transitive.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/block lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/argument/block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/argument/block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/callable does not get called.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/callable does not get called.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/argument/callable does not get called.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/argument/callable does not get called.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/expression lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/expression lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/argument/expression lambda.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/argument/expression lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/function.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/argument/function.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/argument/function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/segment.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/argument/segment.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/argument/segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/basic.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/basic.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/basic.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/basic.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/body/function call in nested lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/body/function call in nested lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/body/function call in nested lambda.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/body/function call in nested lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/body/function call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/body/function call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/body/function call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/body/function call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/default value/call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/default value/call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/default value/call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/default value/call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/default value/callable.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/default value/callable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/default value/callable.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/default value/callable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/default value/previous parameter.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/default value/previous parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/default value/previous parameter.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/default value/previous parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/null safe.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/null safe.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/unresolved callable.sdstest b/packages/safe-ds-lang/tests/resources/call graph/unresolved callable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/unresolved callable.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/unresolved callable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/comments/before declarations.sdstest b/packages/safe-ds-lang/tests/resources/formatting/comments/before declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/comments/before declarations.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/comments/before declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/comments/before imports.sdstest b/packages/safe-ds-lang/tests/resources/formatting/comments/before imports.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/comments/before imports.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/comments/before imports.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/comments/before module annotations.sdstest b/packages/safe-ds-lang/tests/resources/formatting/comments/before module annotations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/comments/before module annotations.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/comments/before module annotations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/comments/before module name.sdstest b/packages/safe-ds-lang/tests/resources/formatting/comments/before module name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/comments/before module name.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/comments/before module name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/complex argument list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/complex argument list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/complex argument list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/complex argument list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/empty argument list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/empty argument list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/empty argument list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/empty argument list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/long argument list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/long argument list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/long argument list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/long argument list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/multiple arguments.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/multiple arguments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/multiple arguments.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/multiple arguments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/named argument.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/named argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/named argument.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/named argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/no argument list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/no argument list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/no argument list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/no argument list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/positional argument.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/positional argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/positional argument.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/positional argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/no parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/no parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/no parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/no parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/with constraint list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/with constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/with constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/with constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/with parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/with parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/with parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/with parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/annotated.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/annotated.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/annotated.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/annotated.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/no type.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/no type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/no type.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/no type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/static.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/static.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/static.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/static.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/with type.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/with type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/with type.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/with type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/empty body.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/empty body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/empty body.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/empty body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/full body.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/full body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/full body.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/full body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/annotated instance method.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/annotated instance method.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/annotated instance method.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/annotated instance method.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/annotated static method.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/annotated static method.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/annotated static method.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/annotated static method.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/instance method.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/instance method.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/instance method.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/instance method.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/static method.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/static method.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/static method.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/static method.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/minimal.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/minimal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/minimal.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/minimal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/multiple parent types.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/multiple parent types.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/multiple parent types.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/multiple parent types.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/annotated nested class.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/annotated nested class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/annotated nested class.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/annotated nested class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/nested-class.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/nested-class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/nested-class.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/nested-class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/annotated nested enum.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/annotated nested enum.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/annotated nested enum.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/annotated nested enum.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/nested enum.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/nested enum.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/nested enum.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/nested enum.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/one parent type.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/one parent type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/one parent type.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/one parent type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with constraint list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with type parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with type parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with type parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with type parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/greater than constraint.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/greater than constraint.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/greater than constraint.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/greater than constraint.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/greater than or equal constraint.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/greater than or equal constraint.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/greater than or equal constraint.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/greater than or equal constraint.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/less than constraint.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/less than constraint.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/less than constraint.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/less than constraint.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/less than or equal constraint.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/less than or equal constraint.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/less than or equal constraint.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/less than or equal constraint.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/multiple constraints.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/multiple constraints.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/multiple constraints.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/multiple constraints.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/enums/annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/empty body.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/empty body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/empty body.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/enums/empty body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/full body.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/full body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/full body.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/enums/full body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/no body.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/no body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/no body.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/enums/no body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants in body.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants in body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants in body.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants in body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/no parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/no parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/no parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/no parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/with constraint list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/with constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/with constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/with constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/with parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/with parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/with parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/with parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/functions/annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/functions/annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/functions/annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/functions/annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with constraint list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with result list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with result list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with result list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with result list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with type parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with type parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with type parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with type parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/complex parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/complex parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/complex parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/complex parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/empty parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/empty parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/empty parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/empty parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/long parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/long parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/long parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/long parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/multiple parameters.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/multiple parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/multiple parameters.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/multiple parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const typed optional parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const typed optional parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const typed optional parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const typed optional parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const typed required parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const typed required parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const typed required parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const typed required parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const untyped optional parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const untyped optional parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const untyped optional parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const untyped optional parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const untyped required parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const untyped required parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const untyped required parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const untyped required parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with typed optional parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with typed optional parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with typed optional parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with typed optional parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with typed required parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with typed required parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with typed required parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with typed required parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with untyped optional parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with untyped optional parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with untyped optional parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with untyped optional parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with untyped required parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with untyped required parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with untyped required parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with untyped required parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/empty body.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/empty body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/empty body.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/empty body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/statements in body.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/statements in body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/statements in body.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/statements in body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/complex result list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/results/complex result list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/complex result list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/results/complex result list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/long result list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/results/long result list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/long result list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/results/long result list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/multiple results.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/results/multiple results.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/multiple results.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/results/multiple results.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/no results (explicit).sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/results/no results (explicit).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/no results (explicit).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/results/no results (explicit).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/one typed result (in parentheses).sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/results/one typed result (in parentheses).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/one typed result (in parentheses).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/results/one typed result (in parentheses).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/one typed result (no parentheses).sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/results/one typed result (no parentheses).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/one typed result (no parentheses).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/results/one typed result (no parentheses).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/one untyped result (no parentheses).sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/results/one untyped result (no parentheses).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/one untyped result (no parentheses).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/results/one untyped result (no parentheses).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/one untyped result (with parentheses).sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/results/one untyped result (with parentheses).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/one untyped result (with parentheses).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/results/one untyped result (with parentheses).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/segments/annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/internal segment with annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/internal segment with annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/internal segment with annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/segments/internal segment with annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/internal segment.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/internal segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/internal segment.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/segments/internal segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/minimal.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/minimal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/minimal.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/segments/minimal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/private segment with annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/private segment with annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/private segment with annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/segments/private segment with annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/private segment.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/private segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/private segment.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/segments/private segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/statements in body.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/statements in body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/statements in body.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/segments/statements in body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/with constraint list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/with constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/with constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/segments/with constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/with result list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/with result list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/with result list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/segments/with result list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant optional type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant optional type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant required type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant required type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant type parameter with annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant type parameter with annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant type parameter with annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant type parameter with annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant optional type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant optional type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant required type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant required type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant type parameter with annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant type parameter with annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant type parameter with annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant type parameter with annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant optional type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant optional type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant required type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant required type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant type parameter with annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant type parameter with annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant type parameter with annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant type parameter with annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/long type parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/long type parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/long type parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/long type parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/multiple type parameters.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/multiple type parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/multiple type parameters.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/multiple type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant optional type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant optional type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant required type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant required type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant type parameter with annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant type parameter with annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant type parameter with annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant type parameter with annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant optional type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant optional type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant required type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant required type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant type parameter with annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant type parameter with annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant type parameter with annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant type parameter with annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant optional type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant optional type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant required type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant required type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant type parameter with annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant type parameter with annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant type parameter with annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant type parameter with annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/addition.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/addition.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/addition.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/addition.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/complex example.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/complex example.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/complex example.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/complex example.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/division.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/division.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/division.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/division.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/multiplication.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/multiplication.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/multiplication.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/multiplication.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/negation.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/negation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/negation.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/negation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/subtraction.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/subtraction.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/subtraction.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/subtraction.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/filled body.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/filled body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/filled body.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/filled body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/minimal.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/minimal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/minimal.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/minimal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/complex argument list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/complex argument list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/calls/complex argument list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/calls/complex argument list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/long argument list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/long argument list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/calls/long argument list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/calls/long argument list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/mixed positional and named arguments.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/mixed positional and named arguments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/calls/mixed positional and named arguments.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/calls/mixed positional and named arguments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/named argument.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/named argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/calls/named argument.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/calls/named argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/no arguments.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/no arguments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/calls/no arguments.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/calls/no arguments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/null safe.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/calls/null safe.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/calls/null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/positional argument.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/positional argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/calls/positional argument.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/calls/positional argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/greater than or equal.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/greater than or equal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/greater than or equal.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/greater than or equal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/greater than.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/greater than.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/greater than.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/greater than.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/less than or equal.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/less than or equal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/less than or equal.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/less than or equal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/less than.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/less than.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/less than.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/less than.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/complex chained expression.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/complex chained expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/complex chained expression.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/complex chained expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/elvis operator.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/elvis operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/elvis operator.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/elvis operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/equal.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/equal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/equal.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/equal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/identical.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/identical.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/identical.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/identical.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/not equal.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/not equal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/not equal.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/not equal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/not identical.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/not identical.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/not identical.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/not identical.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/expression lambdas/minimal.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/expression lambdas/minimal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/expression lambdas/minimal.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/expression lambdas/minimal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/literal index.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/literal index.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/literal index.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/literal index.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/null safe.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/null safe.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/reference index.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/reference index.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/reference index.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/reference index.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/complex element.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/complex element.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/lists/complex element.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/lists/complex element.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/nested multiple elements.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/nested multiple elements.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/lists/nested multiple elements.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/lists/nested multiple elements.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/nested one element.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/nested one element.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/lists/nested one element.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/lists/nested one element.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/one level multiple elements.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/one level multiple elements.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/lists/one level multiple elements.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/lists/one level multiple elements.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/one level one element.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/one level one element.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/lists/one level one element.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/lists/one level one element.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/false.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/false.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/false.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/false.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/basic example.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/basic example.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/basic example.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/basic example.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/scientific notation with lowercase e.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/scientific notation with lowercase e.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/scientific notation with lowercase e.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/scientific notation with lowercase e.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/scientific notation with uppercase e.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/scientific notation with uppercase e.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/scientific notation with uppercase e.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/scientific notation with uppercase e.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/leading zero.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/leading zero.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/leading zero.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/leading zero.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/multiple digits.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/multiple digits.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/multiple digits.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/multiple digits.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/one digit.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/one digit.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/one digit.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/one digit.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/null.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/null.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/null.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/null.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/basic content.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/basic content.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/basic content.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/basic content.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/closing template expression delimiter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/closing template expression delimiter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/closing template expression delimiter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/closing template expression delimiter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/curly braces separated by space.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/curly braces separated by space.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/curly braces separated by space.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/curly braces separated by space.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/empty.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/empty.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/escaped curly brace.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/escaped curly brace.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/escaped curly brace.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/escaped curly brace.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/multiple lines.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/multiple lines.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/multiple lines.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/multiple lines.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/newline escape sequence.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/newline escape sequence.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/newline escape sequence.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/newline escape sequence.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/single curly brace.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/single curly brace.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/single curly brace.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/single curly brace.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/single quote.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/single quote.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/single quote.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/single quote.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/unicode escape sequence.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/unicode escape sequence.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/unicode escape sequence.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/unicode escape sequence.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/true.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/true.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/true.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/true.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/unknown.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/unknown.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/unknown.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/unknown.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/complex example.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/complex example.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/complex example.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/complex example.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/conjunction.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/conjunction.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/conjunction.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/conjunction.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/disjunction.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/disjunction.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/disjunction.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/disjunction.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/negation.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/negation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/negation.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/negation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/complex key.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/complex key.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/maps/complex key.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/maps/complex key.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/complex value.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/complex value.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/maps/complex value.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/maps/complex value.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/nested multiple elements.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/nested multiple elements.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/maps/nested multiple elements.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/maps/nested multiple elements.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/nested one element.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/nested one element.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/maps/nested one element.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/maps/nested one element.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/one level multiple elements.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/one level multiple elements.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/maps/one level multiple elements.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/maps/one level multiple elements.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/one level one element.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/one level one element.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/maps/one level one element.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/maps/one level one element.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/not null safe.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/not null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/not null safe.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/not null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/null safe.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/null safe.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/nested.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/nested.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/nested.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/nested.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/one level.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/one level.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/one level.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/one level.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/reference.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/reference.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/reference.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/reference.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/empty template expression.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/empty template expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/empty template expression.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/empty template expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/template string with basic expression.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/template string with basic expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/template string with basic expression.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/template string with basic expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/template string with two expressions.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/template string with two expressions.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/template string with two expressions.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/template string with two expressions.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/type cast.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/type cast.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/type cast.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/type cast.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and declaration.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and import and declaration.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and import and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and import and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and import and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and import.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and import.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and declaration.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and import and declaration.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and import and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and import and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and import and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and import.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and import.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and declarations.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and imports and declarations.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and imports and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and imports and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and imports and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and imports.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and imports.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and imports.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and imports.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and declarations.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and imports and declarations.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and imports and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and imports and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and imports and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and imports.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and imports.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and imports.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and imports.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/declaration.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/declaration.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/declarations.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/declarations.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/empty.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/empty.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/full.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/full.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/full.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/full.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/import and declaration.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/import and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/import and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/import and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/import.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/import.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/imports and declarations.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/imports and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/imports and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/imports and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/imports.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/imports.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/imports.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/imports.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/package name and declaration.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/package name and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/package name and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/package name and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/package name and declarations.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/package name and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/package name and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/package name and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/package name and import and declaration.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/package name and import and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/package name and import and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/package name and import and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/package name and import.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/package name and import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/package name and import.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/package name and import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/package name and imports and declarations.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/package name and imports and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/package name and imports and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/package name and imports and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/package name and imports.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/package name and imports.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/package name and imports.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/package name and imports.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/package name.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/package name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/package name.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/package name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/schema/annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/schema/annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/schema/annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/schema/annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/schema/empty schema.sdstest b/packages/safe-ds-lang/tests/resources/formatting/schema/empty schema.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/schema/empty schema.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/schema/empty schema.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/schema/one column.sdstest b/packages/safe-ds-lang/tests/resources/formatting/schema/one column.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/schema/one column.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/schema/one column.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/schema/two columns.sdstest b/packages/safe-ds-lang/tests/resources/formatting/schema/two columns.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/schema/two columns.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/schema/two columns.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in block lambda.sdstest b/packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in pipeline.sdstest b/packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in pipeline.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in pipeline.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in pipeline.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in segment.sdstest b/packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in segment.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in block lambda.sdstest b/packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in pipeline.sdstest b/packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in pipeline.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in pipeline.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in pipeline.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in segment.sdstest b/packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in segment.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in block lambda.sdstest b/packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in pipeline.sdstest b/packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in pipeline.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in pipeline.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in pipeline.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in segment.sdstest b/packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in segment.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/assignee list of assignment in block lambda.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/assignee list of assignment in block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/assignee list of assignment in block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/assignee list of assignment in block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/assignee list of assignment.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/assignee list of assignment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/assignee list of assignment.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/assignee list of assignment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/column list of schema.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/column list of schema.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/column list of schema.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/column list of schema.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of annotation.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of annotation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of annotation.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of class.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of class.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of enum variant.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of enum variant.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of enum variant.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of enum variant.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of function.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of function.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/elements of list (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/elements of list (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/elements of list (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/elements of list (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/elements of list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/elements of list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/elements of list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/elements of list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (multiple entries).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (multiple entries).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (multiple entries).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (multiple entries).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (one literal entry).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (one literal entry).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (one literal entry).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (one literal entry).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/imported declaration list in qualified import.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/imported declaration list in qualified import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/imported declaration list in qualified import.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/imported declaration list in qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/literal list of literal type.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/literal list of literal type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/literal list of literal type.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/literal list of literal type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (with annotation).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (with annotation).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (with annotation).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (with annotation).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (with annotation).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (with annotation).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (with annotation).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (with annotation).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (with annotation).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (with annotation).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (with annotation).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (with annotation).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (with annotation).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (with annotation).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (with annotation).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (with annotation).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parent type list of class.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parent type list of class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parent type list of class.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parent type list of class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (with annotation).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (with annotation).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (with annotation).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (with annotation).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (with annotation).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (with annotation).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type argument list of named type.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type argument list of named type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type argument list of named type.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/type argument list of named type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type argument list of union type.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type argument list of union type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type argument list of union type.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/type argument list of union type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class (with annotation).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class (with annotation).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function (with annotation).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function (with annotation).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/callable types/minimal.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/callable types/minimal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/callable types/minimal.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/callable types/minimal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/literal types/empty.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/literal types/empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/literal types/empty.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/literal types/empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/literal types/with literals.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/literal types/with literals.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/literal types/with literals.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/literal types/with literals.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/long complex chain.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/long complex chain.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/long complex chain.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/member types/long complex chain.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (callable) and member (not nullable).sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (callable) and member (not nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (callable) and member (not nullable).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (callable) and member (not nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (callable) and member (nullable).sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (callable) and member (nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (callable) and member (nullable).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (callable) and member (nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (literal) and member (not nullable).sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (literal) and member (not nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (literal) and member (not nullable).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (literal) and member (not nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (literal) and member (nullable).sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (literal) and member (nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (literal) and member (nullable).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (literal) and member (nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (not nullable).sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (not nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (not nullable).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (not nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (nullable).sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (nullable).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (not nullable).sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (not nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (not nullable).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (not nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (nullable).sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (nullable).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (union) and member (not nullable).sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (union) and member (not nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (union) and member (not nullable).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (union) and member (not nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (union) and member (nullable).sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (union) and member (nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (union) and member (nullable).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (union) and member (nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/named types/no type arguments and not nullable.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/named types/no type arguments and not nullable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/named types/no type arguments and not nullable.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/named types/no type arguments and not nullable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/named types/no type arguments and nullable.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/named types/no type arguments and nullable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/named types/no type arguments and nullable.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/named types/no type arguments and nullable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/named types/type argument and nullable.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/named types/type argument and nullable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/named types/type argument and nullable.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/named types/type argument and nullable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/named types/type arguments and not nullable.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/named types/type arguments and not nullable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/named types/type arguments and not nullable.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/named types/type arguments and not nullable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/union types/empty.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/union types/empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/union types/empty.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/union types/empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/union types/nested.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/union types/nested.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/union types/nested.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/union types/nested.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/union types/with type arguments.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/union types/with type arguments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/union types/with type arguments.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/union types/with type arguments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/unknown types/unknown.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/unknown types/unknown.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/unknown types/unknown.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/unknown types/unknown.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/pipelines/generated/tests/generation/markdown/pipelines/mySegment1.md b/packages/safe-ds-lang/tests/resources/generation/markdown/pipelines/generated/tests/generation/markdown/pipelines/mySegment1.md index b8c6f606f..5fcc03bfd 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/pipelines/generated/tests/generation/markdown/pipelines/mySegment1.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/pipelines/generated/tests/generation/markdown/pipelines/mySegment1.md @@ -1,6 +1,6 @@ # `#!sds segment` mySegment1 {#tests.generation.markdown.pipelines.mySegment1 data-toc-label='mySegment1'} -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="6" segment mySegment1() {} diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/pipelines/main.sdspipe b/packages/safe-ds-lang/tests/resources/generation/markdown/pipelines/main.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/markdown/pipelines/main.sdspipe rename to packages/safe-ds-lang/tests/resources/generation/markdown/pipelines/main.sds diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/deprecated/generated/tests/generation/markdown/segments/deprecated/mySegment1.md b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/deprecated/generated/tests/generation/markdown/segments/deprecated/mySegment1.md index 1f5493658..4055eed9c 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/deprecated/generated/tests/generation/markdown/segments/deprecated/mySegment1.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/deprecated/generated/tests/generation/markdown/segments/deprecated/mySegment1.md @@ -4,7 +4,7 @@ This segment is deprecated. -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="4" segment mySegment1() {} diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/deprecated/main.sdspipe b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/deprecated/main.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/markdown/segments/deprecated/main.sdspipe rename to packages/safe-ds-lang/tests/resources/generation/markdown/segments/deprecated/main.sds diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment1.md b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment1.md index 009f3508b..99391c374 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment1.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment1.md @@ -2,7 +2,7 @@ Description of mySegment1. -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="6" segment mySegment1() {} diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment3.md b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment3.md index 0428ef2b6..2843aa667 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment3.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment3.md @@ -2,7 +2,7 @@ Description of mySegment3. -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="16" internal segment mySegment3() {} diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment4.md b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment4.md index ba22c9508..9175658a4 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment4.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment4.md @@ -9,7 +9,7 @@ Description of mySegment3. | `param1` | [`MyClass1`][tests.generation.markdown.segments.documented.MyClass1] | Description of param1. | - | | `param2` | `#!sds Float` | Description of param2. | `#!sds 1.0` | -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="24" segment mySegment4(param1: MyClass1, param2: Float = 1.0) {} diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment5.md b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment5.md index 9db03be19..bef083c4a 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment5.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment5.md @@ -9,7 +9,7 @@ Description of mySegment4. | `result1` | [`MyClass1`][tests.generation.markdown.segments.documented.MyClass1] | Description of result1. | | `result2` | `#!sds Float` | Description of result2. | -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="32" segment mySegment5() -> (result1: MyClass1, result2: Float) { diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/main.sdspipe b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/main.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/main.sdspipe rename to packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/main.sds diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/experimental/generated/tests/generation/markdown/segments/experimental/mySegment1.md b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/experimental/generated/tests/generation/markdown/segments/experimental/mySegment1.md index 81ef29b72..4f7322214 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/experimental/generated/tests/generation/markdown/segments/experimental/mySegment1.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/experimental/generated/tests/generation/markdown/segments/experimental/mySegment1.md @@ -1,6 +1,6 @@ # :test_tube:{ title="Experimental" } `#!sds segment` mySegment1 {#tests.generation.markdown.segments.experimental.mySegment1 data-toc-label='mySegment1'} -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="4" segment mySegment1() {} diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/experimental/main.sdspipe b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/experimental/main.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/markdown/segments/experimental/main.sdspipe rename to packages/safe-ds-lang/tests/resources/generation/markdown/segments/experimental/main.sds diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment1.md b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment1.md index 2b147fccd..d45a28ae9 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment1.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment1.md @@ -1,6 +1,6 @@ # `#!sds segment` mySegment1 {#tests.generation.markdown.segments.undocumented.mySegment1 data-toc-label='mySegment1'} -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="3" segment mySegment1() {} diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment3.md b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment3.md index 13ad56fb2..e59e7abe4 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment3.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment3.md @@ -1,6 +1,6 @@ # `#!sds internal segment` mySegment3 {#tests.generation.markdown.segments.undocumented.mySegment3 data-toc-label='mySegment3'} -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="7" internal segment mySegment3() {} diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment4.md b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment4.md index f0fe24741..e18e24ab3 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment4.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment4.md @@ -7,7 +7,7 @@ | `param1` | `#!sds Int` | - | - | | `param2` | `#!sds Float` | - | `#!sds 1.0` | -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="9" segment mySegment4(param1: Int, param2: Float = 1.0) {} diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment5.md b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment5.md index c6816e09a..85ba3b861 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment5.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment5.md @@ -7,7 +7,7 @@ | `result1` | `#!sds Int` | - | | `result2` | `#!sds Float` | - | -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="11" segment mySegment5() -> (result1: Int, result2: Float) { diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/main.sdspipe b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/main.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/main.sdspipe rename to packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/main.sds diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input.py.map index 0d59bc041..69f3fcf6b 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test"],"mappings":"AAAA;;AAEA,IAASA,IAAI;IAAC,IAAE","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test"],"mappings":"AAAA;;AAEA,IAASA,IAAI;IAAC,IAAE","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty pipeline/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty pipeline/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/declarations/empty pipeline/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/declarations/empty pipeline/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty segment/generated/tests/generator/emptySegment/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty segment/generated/tests/generator/emptySegment/gen_input.py.map index 9f57b9aaa..7b5add64b 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty segment/generated/tests/generator/emptySegment/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty segment/generated/tests/generator/emptySegment/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test"],"mappings":"AAAA;;AAEA,IAAQA,IAAI;IAAG,IAAE","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test"],"mappings":"AAAA;;AAEA,IAAQA,IAAI;IAAG,IAAE","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty segment/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty segment/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/declarations/empty segment/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/declarations/empty segment/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/parameter with python name/generated/tests/generator/parameterWithPythonName/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/declarations/parameter with python name/generated/tests/generator/parameterWithPythonName/gen_input.py.map index 4f5d6224b..5def20282 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/declarations/parameter with python name/generated/tests/generator/parameterWithPythonName/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/declarations/parameter with python name/generated/tests/generator/parameterWithPythonName/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","param1","param2","param3","f1","a","b","c","f2"],"mappings":"AAAA;;;;;;AAKA,IAAQA,IAAI,CAACC,MAAM,EAA8BC,OAAM,EAA8BC,OAAM,CAAQ,CAAC;IAChGC,EAAE,CAAC,OAACC,CAAC,EAAOC,CAAC,EAAOC,CAAC,CAAQ,CAAC,EAAK,CAAC;IACjC,yBAACF,CAAC,EAAOC,CAAC,EAAOC,CAAC,CAAQ,CAAC;QAAE,IAAE;IAAlCC,EAAE,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","param1","param2","param3","f1","a","b","c","f2"],"mappings":"AAAA;;;;;;AAKA,IAAQA,IAAI,CAACC,MAAM,EAA8BC,OAAM,EAA8BC,OAAM,CAAQ,CAAC;IAChGC,EAAE,CAAC,OAACC,CAAC,EAAOC,CAAC,EAAOC,CAAC,CAAQ,CAAC,EAAK,CAAC;IACjC,yBAACF,CAAC,EAAOC,CAAC,EAAOC,CAAC,CAAQ,CAAC;QAAE,IAAE;IAAlCC,EAAE,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/parameter with python name/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/declarations/parameter with python name/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/declarations/parameter with python name/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/declarations/parameter with python name/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input.py.map index c64c0012c..f1fef8332 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testpipeline","f"],"mappings":"AAAA;;;;;;AAKA,IAASA,aAAY;IACjBC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testpipeline","f"],"mappings":"AAAA;;;;;;AAKA,IAASA,aAAY;IACjBC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/pipeline with python name/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/declarations/pipeline with python name/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/declarations/pipeline with python name/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/declarations/pipeline with python name/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/segment with python name/generated/tests/generator/segmentWithPythonName/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/declarations/segment with python name/generated/tests/generator/segmentWithPythonName/gen_input.py.map index d953f0b16..4cfa5390c 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/declarations/segment with python name/generated/tests/generator/segmentWithPythonName/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/declarations/segment with python name/generated/tests/generator/segmentWithPythonName/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testsegment","f"],"mappings":"AAAA;;;;;;AAKA,IAAQA,YAAW;IACfC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testsegment","f"],"mappings":"AAAA;;;;;;AAKA,IAAQA,YAAW;IACfC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/segment with python name/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/declarations/segment with python name/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/declarations/segment with python name/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/declarations/segment with python name/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input.py.map index 70d825724..b7d2aec2c 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test1","f","test2"],"mappings":"AAAA;;;;;;AAIA,IAASA,KAAK;IACVC,CAAC;;AAGL,IAASC,KAAK;IACVD,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test1","f","test2"],"mappings":"AAAA;;;;;;AAIA,IAASA,KAAK;IACVC,CAAC;;AAGL,IAASC,KAAK;IACVD,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/two pipelines/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/declarations/two pipelines/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/declarations/two pipelines/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/declarations/two pipelines/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/two segments/generated/tests/generator/twoSegments/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/declarations/two segments/generated/tests/generator/twoSegments/gen_input.py.map index 8797db250..d9bc190d3 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/declarations/two segments/generated/tests/generator/twoSegments/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/declarations/two segments/generated/tests/generator/twoSegments/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test1","a","b","f","test2","c"],"mappings":"AAAA;;;;;;AAIA,IAAQA,KAAK,CAACC,CAAC,EAAOC,CAAC,CAAQ,CAAC;IAC5BC,CAAC;;AAGL,IAAQC,KAAK,CAACH,CAAC,EAAOI,CAAC;IACnBF,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test1","a","b","f","test2","c"],"mappings":"AAAA;;;;;;AAIA,IAAQA,KAAK,CAACC,CAAC,EAAOC,CAAC,CAAQ,CAAC;IAC5BC,CAAC;;AAGL,IAAQC,KAAK,CAACH,CAAC,EAAOI,CAAC;IACnBF,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/two segments/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/declarations/two segments/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/declarations/two segments/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/declarations/two segments/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input.py.map index 034ddcefb..1c51e4295 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["f1","l","h","f2","e1","d1","test","a","b","d","g","e"],"mappings":"AAAA;;;;;;AAMA,IAAQA,EAAE,CAACC,CAAC;IACRC,CAAC,CAACD,CAAC,CAAC,CAAC,EAAE,CAAC;;AAGZ,IAAQE,EAAE,CAACF,CAAC;IACRC,CAAC,CAACD,CAAC,CAAC,CAAC,EAAE,CAAC,EAAEG,CAAE;IACZF,CAAC,CAACD,CAAC,CAAC,CAAC,EAAE,CAAC,EAAEI,CAAE;;;;AAGhB,IAASC,IAAI;IAEN,yBAACC,CAAC,EAAOC,CAAC;QACT,0BAAMC,CAAC,GAAGC,CAAC;QADZ,OACC,0BAAMD,CAAC;IADXT,EAAE,CAAC;IAGA,yBAACO,CAAC,EAAOC,CAAC;QACT,0BAAMC,CAAC,GAAGC,CAAC;QACX,0BAAMC,CAAC,GAAGD,CAAC;QAFZ,OACC,0BAAMD,CAAC,EACP,0BAAME,CAAC;IAFXR,EAAE,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["f1","l","h","f2","e1","d1","test","a","b","d","g","e"],"mappings":"AAAA;;;;;;AAMA,IAAQA,EAAE,CAACC,CAAC;IACRC,CAAC,CAACD,CAAC,CAAC,CAAC,EAAE,CAAC;;AAGZ,IAAQE,EAAE,CAACF,CAAC;IACRC,CAAC,CAACD,CAAC,CAAC,CAAC,EAAE,CAAC,EAAEG,CAAE;IACZF,CAAC,CAACD,CAAC,CAAC,CAAC,EAAE,CAAC,EAAEI,CAAE;;;;AAGhB,IAASC,IAAI;IAEN,yBAACC,CAAC,EAAOC,CAAC;QACT,0BAAMC,CAAC,GAAGC,CAAC;QADZ,OACC,0BAAMD,CAAC;IADXT,EAAE,CAAC;IAGA,yBAACO,CAAC,EAAOC,CAAC;QACT,0BAAMC,CAAC,GAAGC,CAAC;QACX,0BAAMC,CAAC,GAAGD,CAAC;QAFZ,OACC,0BAAMD,CAAC,EACP,0BAAME,CAAC;IAFXR,EAAE,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda result/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda result/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda result/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda result/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda/generated/tests/generator/blockLambda/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda/generated/tests/generator/blockLambda/gen_input.py.map index 90a70453e..44fedffe6 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda/generated/tests/generator/blockLambda/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda/generated/tests/generator/blockLambda/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","a","b","d","g","f1","f2","g2","f3","c"],"mappings":"AAAA;;;;;;AASA,IAASA,IAAI;IACN,yBAACC,CAAC,EAAOC,CAAC,CAAQ,CAAC;QAClB,0BAAMC,CAAC,GAAGC,CAAC;QADZ,OACC,0BAAMD,CAAC;IADXE,EAAE,CAAC;IAGA,yBAACJ,CAAC,EAAOC,CAAC;QACT,0BAAMC,CAAC,GAAGC,CAAC;QADZ,OACC,0BAAMD,CAAC;IADXE,EAAE,CAAC;IAGA;QAAG,IAAE;IAARC,EAAE,CAAC;IACG,yBAACL,CAAC,EAAOC,CAAC,CAAQ,CAAC;QACrB,0BAAMC,CAAC,GAAGC,CAAC;QADT,OACF,0BAAMD,CAAC;IADXI,EAAE,CAACC,EAAE,CAAC;IAGK,yBAACP,CAAC,EAAOC,CAAC,CAAQ,CAAC;QAC1B,0BAAMC,CAAC,GAAGC,CAAC;QADJ,OACP,0BAAMD,CAAC;IADX,IAAQK,EAAE,CAAC;IAGXD,EAAE,CAACE,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","a","b","d","g","f1","f2","g2","f3","c"],"mappings":"AAAA;;;;;;AASA,IAASA,IAAI;IACN,yBAACC,CAAC,EAAOC,CAAC,CAAQ,CAAC;QAClB,0BAAMC,CAAC,GAAGC,CAAC;QADZ,OACC,0BAAMD,CAAC;IADXE,EAAE,CAAC;IAGA,yBAACJ,CAAC,EAAOC,CAAC;QACT,0BAAMC,CAAC,GAAGC,CAAC;QADZ,OACC,0BAAMD,CAAC;IADXE,EAAE,CAAC;IAGA;QAAG,IAAE;IAARC,EAAE,CAAC;IACG,yBAACL,CAAC,EAAOC,CAAC,CAAQ,CAAC;QACrB,0BAAMC,CAAC,GAAGC,CAAC;QADT,OACF,0BAAMD,CAAC;IADXI,EAAE,CAACC,EAAE,CAAC;IAGK,yBAACP,CAAC,EAAOC,CAAC,CAAQ,CAAC;QAC1B,0BAAMC,CAAC,GAAGC,CAAC;QADJ,OACP,0BAAMD,CAAC;IADX,IAAQK,EAAE,CAAC;IAGXD,EAAE,CAACE,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/call/generated/tests/generator/call/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/call/generated/tests/generator/call/gen_input.py.map index 405db0122..d5d952344 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/call/generated/tests/generator/call/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/call/generated/tests/generator/call/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","g","param2","h","i","j","k"],"mappings":"AAAA;;;;;;;;;;;;;;;;AA0BA,IAASA,IAAI;IACTC,CAAC,CAAEC,CAAC,CAAC,CAAC,EArBNC,MAAM,CAqBE,CAAC;IACTF,CAAC,CAAEC,CAAC,CAAsB,CAAC,EAtB3BC,MAAM,CAsBQ,CAAC;IACfF,CAAC,CAAEG,CAAC,CAAC,CAAC,EAlBiBD,OAAM,CAkBrB,CAAC;IACTF,CAAC,CAAEG,CAAC,CAAsB,CAAC,EAnBJD,OAAM,CAmBf,CAAC;IACfF,CAAC,CAAEG,CAAC,CAAU,CAAC;IACb,KAAK;IACL,KAAK,GAAE,GAAG;IACZ,EAAQ,GAAG,EAAT,IAAI;IAEL,oBAAC,CAAFH,CAAC,UAADA,CAAC,CAAGC,CAAC,CAAC,CAAC,EA9BPC,MAAM,CA8BG,CAAC;IACT,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAGC,CAAC,CAAsB,CAAC,EA/B5BC,MAAM,CA+BS,CAAC;IACf,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAGG,CAAC,CAAC,CAAC,EA3BgBD,OAAM,CA2BpB,CAAC;IACT,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAGG,CAAC,CAAsB,CAAC,EA5BLD,OAAM,CA4Bd,CAAC;IACf,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAGG,CAAC,CAAU,CAAC;IACf,oBAAC,CAAFC,CAAC,UAAE,KAAK;IACP,oBAAC,CAAFC,CAAC,UAAE,KAAK,GAAE,GAAG;IACZ,oBAAC,CAAFC,CAAC,UAAD,EAAS,GAAG,EAAT,IAAI","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","g","param2","h","i","j","k"],"mappings":"AAAA;;;;;;;;;;;;;;;;AA0BA,IAASA,IAAI;IACTC,CAAC,CAAEC,CAAC,CAAC,CAAC,EArBNC,MAAM,CAqBE,CAAC;IACTF,CAAC,CAAEC,CAAC,CAAsB,CAAC,EAtB3BC,MAAM,CAsBQ,CAAC;IACfF,CAAC,CAAEG,CAAC,CAAC,CAAC,EAlBiBD,OAAM,CAkBrB,CAAC;IACTF,CAAC,CAAEG,CAAC,CAAsB,CAAC,EAnBJD,OAAM,CAmBf,CAAC;IACfF,CAAC,CAAEG,CAAC,CAAU,CAAC;IACb,KAAK;IACL,KAAK,GAAE,GAAG;IACZ,EAAQ,GAAG,EAAT,IAAI;IAEL,oBAAC,CAAFH,CAAC,UAADA,CAAC,CAAGC,CAAC,CAAC,CAAC,EA9BPC,MAAM,CA8BG,CAAC;IACT,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAGC,CAAC,CAAsB,CAAC,EA/B5BC,MAAM,CA+BS,CAAC;IACf,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAGG,CAAC,CAAC,CAAC,EA3BgBD,OAAM,CA2BpB,CAAC;IACT,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAGG,CAAC,CAAsB,CAAC,EA5BLD,OAAM,CA4Bd,CAAC;IACf,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAGG,CAAC,CAAU,CAAC;IACf,oBAAC,CAAFC,CAAC,UAAE,KAAK;IACP,oBAAC,CAAFC,CAAC,UAAE,KAAK,GAAE,GAAG;IACZ,oBAAC,CAAFC,CAAC,UAAD,EAAS,GAAG,EAAT,IAAI","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/call/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/call/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/call/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/call/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/constant/generated/tests/generator/constant/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/constant/generated/tests/generator/constant/gen_input.py.map index 78d2d5111..7cf7afb23 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/constant/generated/tests/generator/constant/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/constant/generated/tests/generator/constant/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","null"],"mappings":"AAAA;;;;;;AAIA,IAASA,IAAI;IACTC,CAAC,CAAC;IACFA,CAAC,CAAC;IACFA,CAAC,CAAC;IACFA,CAAC,CAACC,IAAI;IACND,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","null"],"mappings":"AAAA;;;;;;AAIA,IAASA,IAAI;IACTC,CAAC,CAAC;IACFA,CAAC,CAAC;IACFA,CAAC,CAAC;IACFA,CAAC,CAACC,IAAI;IACND,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/constant/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/constant/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/constant/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/constant/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input.py.map index 4f57e6f19..683d830f2 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","myenum","variant1","variant2"],"mappings":"AAAA;;;;;;AASA,IAASA,IAAI;IACVC,CAAC,CAACC,MAAM,CAACC,QAAQ;IACjBF,CAAC,CAACC,MAAM,CAAEC,QAAQ;IAClBF,CAAC,CAACC,MAAM,CAACC,QAAQ;IACjBF,CAAC,CAACC,MAAM,CAAEC,QAAQ;IAClBF,CAAC,CAACC,MAAM,CAACE,QAAQ,CAAC,CAAC;IACnBH,CAAC,CAACC,MAAM,CAAEE,QAAQ,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","myenum","variant1","variant2"],"mappings":"AAAA;;;;;;AASA,IAASA,IAAI;IACVC,CAAC,CAACC,MAAM,CAACC,QAAQ;IACjBF,CAAC,CAACC,MAAM,CAAEC,QAAQ;IAClBF,CAAC,CAACC,MAAM,CAACC,QAAQ;IACjBF,CAAC,CAACC,MAAM,CAAEC,QAAQ;IAClBF,CAAC,CAACC,MAAM,CAACE,QAAQ,CAAC,CAAC;IACnBH,CAAC,CAACC,MAAM,CAAEE,QAAQ,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/enum variant call/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/enum variant call/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/enum variant call/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/enum variant call/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input.py.map index a02c949dc..c671facea 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","a","b"],"mappings":"AAAA;;;;;;AAIA,IAASA,IAAI;IACTC,CAAC,CAAC,OAACC,CAAC,EAAEC,CAAC,CAAG,CAAC,EAAK,CAAC;IACjBF,CAAC,CAAC,OAACC,CAAC,EAAEC,CAAC,EAAK,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","a","b"],"mappings":"AAAA;;;;;;AAIA,IAASA,IAAI;IACTC,CAAC,CAAC,OAACC,CAAC,EAAEC,CAAC,CAAG,CAAC,EAAK,CAAC;IACjBF,CAAC,CAAC,OAACC,CAAC,EAAEC,CAAC,EAAK,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/expression lambda/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/expression lambda/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/expression lambda/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/expression lambda/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/indexed access/generated/tests/generator/indexedAccess/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/indexed access/generated/tests/generator/indexedAccess/gen_input.py.map index 3d0633a9b..80d9fc9e5 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/indexed access/generated/tests/generator/indexedAccess/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/indexed access/generated/tests/generator/indexedAccess/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","param1","param2","f"],"mappings":"AAAA;;;;;;;;;;;;;;;;AAIA,IAAQA,IAAI,CAACC,MAAM,EAAaC,MAAM;IAClCC,CAAC,CAACF,MAAM,CAAC,CAAC;IACVE,CAAC,CAAO,8BAAC,CAAPD,MAAM,EAAE,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","param1","param2","f"],"mappings":"AAAA;;;;;;;;;;;;;;;;AAIA,IAAQA,IAAI,CAACC,MAAM,EAAaC,MAAM;IAClCC,CAAC,CAACF,MAAM,CAAC,CAAC;IACVE,CAAC,CAAO,8BAAC,CAAPD,MAAM,EAAE,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/indexed access/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/indexed access/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/indexed access/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/indexed access/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/infix operation/generated/tests/generator/infixOperation/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/infix operation/generated/tests/generator/infixOperation/gen_input.py.map index 769a1696d..0b40662cf 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/infix operation/generated/tests/generator/infixOperation/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/infix operation/generated/tests/generator/infixOperation/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","or","g","and","h","i"],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;;;AAUA,IAASA,IAAI;IACTC,CAAC,CAAKC,cAAE,CAANC,CAAC,IAAMA,CAAC;IACVF,CAAC,CAAKG,eAAG,CAAPD,CAAC,IAAOA,CAAC;IAEXF,CAAC,CAAC,CAAAI,CAAC,IAAG,EAAE,EAACA,CAAC;IACVJ,CAAC,CAAC,CAAAI,CAAC,IAAG,EAAE,EAACA,CAAC;IACVJ,CAAC,CAAC,CAAAI,CAAC,IAAG,EAAG,EAACA,CAAC;IACXJ,CAAC,CAAC,CAAAI,CAAC,IAAG,QAAIA,CAAC;IAEXJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IACTJ,CAAC,CAAC,CAAAI,CAAC,IAAG,EAAE,EAACA,CAAC;IACVJ,CAAC,CAAC,CAAAI,CAAC,IAAG,EAAE,EAACA,CAAC;IACVJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IAETJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IACTJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IACTJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IACTJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IAETJ,CAAC,CAAK,iBAAE,CAANK,CAAC,IAAMA,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","or","g","and","h","i"],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;;;AAUA,IAASA,IAAI;IACTC,CAAC,CAAKC,cAAE,CAANC,CAAC,IAAMA,CAAC;IACVF,CAAC,CAAKG,eAAG,CAAPD,CAAC,IAAOA,CAAC;IAEXF,CAAC,CAAC,CAAAI,CAAC,IAAG,EAAE,EAACA,CAAC;IACVJ,CAAC,CAAC,CAAAI,CAAC,IAAG,EAAE,EAACA,CAAC;IACVJ,CAAC,CAAC,CAAAI,CAAC,IAAG,EAAG,EAACA,CAAC;IACXJ,CAAC,CAAC,CAAAI,CAAC,IAAG,QAAIA,CAAC;IAEXJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IACTJ,CAAC,CAAC,CAAAI,CAAC,IAAG,EAAE,EAACA,CAAC;IACVJ,CAAC,CAAC,CAAAI,CAAC,IAAG,EAAE,EAACA,CAAC;IACVJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IAETJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IACTJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IACTJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IACTJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IAETJ,CAAC,CAAK,iBAAE,CAANK,CAAC,IAAMA,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/infix operation/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/infix operation/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/infix operation/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/infix operation/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/lists/generated/tests/generator/lists/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/lists/generated/tests/generator/lists/gen_input.py.map index a18a07f49..fc8b23876 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/lists/generated/tests/generator/lists/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/lists/generated/tests/generator/lists/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","h"],"mappings":"AAAA;;;;;;AAMA,IAASA,IAAI;IACTC,CAAC,CAAC,EAAE;IACJA,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC;IACVA,CAAC,CAAC,CAAC,CAAC,EAAEC,CAAC,IAAI,CAAAA,CAAC,IAAG,CAAC,EAAC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","h"],"mappings":"AAAA;;;;;;AAMA,IAASA,IAAI;IACTC,CAAC,CAAC,EAAE;IACJA,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC;IACVA,CAAC,CAAC,CAAC,CAAC,EAAEC,CAAC,IAAI,CAAAA,CAAC,IAAG,CAAC,EAAC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/lists/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/lists/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/lists/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/lists/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/literals/generated/tests/generator/literals/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/literals/generated/tests/generator/literals/gen_input.py.map index 5143651c0..24276afb1 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/literals/generated/tests/generator/literals/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/literals/generated/tests/generator/literals/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","true","false","null"],"mappings":"AAAA;;;;;;AAIA,IAASA,IAAI;IACTC,CAAC,CAACC,IAAI;IACND,CAAC,CAACE,KAAK;IACPF,CAAC,CAAC,GAAG;IACLA,CAAC,CAAC,CAAC;IACHA,CAAC,CAACG,IAAI;IACNH,CAAC,CAAC,EAAE;IACJA,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","true","false","null"],"mappings":"AAAA;;;;;;AAIA,IAASA,IAAI;IACTC,CAAC,CAACC,IAAI;IACND,CAAC,CAACE,KAAK;IACPF,CAAC,CAAC,GAAG;IACLA,CAAC,CAAC,CAAC;IACHA,CAAC,CAACG,IAAI;IACNH,CAAC,CAAC,EAAE;IACJA,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/literals/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/literals/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/literals/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/literals/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/maps/generated/tests/generator/maps/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/maps/generated/tests/generator/maps/gen_input.py.map index f5d96a671..ba7b41cd6 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/maps/generated/tests/generator/maps/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/maps/generated/tests/generator/maps/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","g1","g2","h2","h1","g3"],"mappings":"AAAA;;;;;;AAYA,IAASA,IAAI;IACTC,EAAE,CAAC,EAAE;IACLC,EAAE,CAAC,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACtBA,EAAE,CAAC,CAACC,EAAE,IAAI,IAAI,EAAE,GAAG,EAAEC,EAAE;IACvBC,EAAE,CAAC,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACtBA,EAAE,CAAC,CAAC,GAAG,EAAE,GAAG,EAAED,EAAE,IAAID,EAAE","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","g1","g2","h2","h1","g3"],"mappings":"AAAA;;;;;;AAYA,IAASA,IAAI;IACTC,EAAE,CAAC,EAAE;IACLC,EAAE,CAAC,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACtBA,EAAE,CAAC,CAACC,EAAE,IAAI,IAAI,EAAE,GAAG,EAAEC,EAAE;IACvBC,EAAE,CAAC,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACtBA,EAAE,CAAC,CAAC,GAAG,EAAE,GAAG,EAAED,EAAE,IAAID,EAAE","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/maps/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/maps/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/maps/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/maps/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/member access/generated/tests/generator/memberAccess/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/member access/generated/tests/generator/memberAccess/gen_input.py.map index 629d62b0e..eeecdf253 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/member access/generated/tests/generator/memberAccess/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/member access/generated/tests/generator/memberAccess/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","g","h","result1","result2","c","a","b","factory","j","k","from_csv_file"],"mappings":"AAAA;;;;;;;;;;;;;;;;AA4BA,IAASA,IAAI;IACTC,CAAC,CAACC,CAAC;IACHD,CAAC,CAACE,CAAC,GAAGC,CAAO;IACbH,CAAC,CAACE,CAAC,GAAGE,CAAO;IACbJ,CAAC,CAACK,CAAC,GAAGC,CAAC;IACPN,CAAC,CAACK,CAAC,GAAGE,CAAC;IACPP,CAAC,CAAU,6BAAC,CAAVQ,OAAO,KAAIF,CAAC;IACdN,CAAC,CAAU,6BAAC,CAAVQ,OAAO,KAAID,CAAC;IACdP,CAAC,CAAO,CAAC,GAAPK,CAAC;IACHL,CAAC,CAACK,CAAC,GAAGI,CAAC,CAAC,GAAG;IACXT,CAAC,CAACK,CAAC,GAAGK,EAAC,CAAC,KAAK;IACbV,CAAC,CAACK,CAAC,CAACM,aAAa,CAAC,SAAS","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","g","h","result1","result2","c","a","b","factory","j","k","from_csv_file"],"mappings":"AAAA;;;;;;;;;;;;;;;;AA4BA,IAASA,IAAI;IACTC,CAAC,CAACC,CAAC;IACHD,CAAC,CAACE,CAAC,GAAGC,CAAO;IACbH,CAAC,CAACE,CAAC,GAAGE,CAAO;IACbJ,CAAC,CAACK,CAAC,GAAGC,CAAC;IACPN,CAAC,CAACK,CAAC,GAAGE,CAAC;IACPP,CAAC,CAAU,6BAAC,CAAVQ,OAAO,KAAIF,CAAC;IACdN,CAAC,CAAU,6BAAC,CAAVQ,OAAO,KAAID,CAAC;IACdP,CAAC,CAAO,CAAC,GAAPK,CAAC;IACHL,CAAC,CAACK,CAAC,GAAGI,CAAC,CAAC,GAAG;IACXT,CAAC,CAACK,CAAC,GAAGK,EAAC,CAAC,KAAK;IACbV,CAAC,CAACK,CAAC,CAACM,aAAa,CAAC,SAAS","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/member access/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/member access/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/member access/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/member access/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input.py.map index ee09584f2..2b11857a2 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","g"],"mappings":"AAAA;;;;;;AAMA,IAASA,IAAI;IACTC,CAAC,CAAEC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","g"],"mappings":"AAAA;;;;;;AAMA,IAASA,IAAI;IACTC,CAAC,CAAEC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/parenthesized expression/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/parenthesized expression/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/parenthesized expression/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/parenthesized expression/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input.py.map index 3d0555e7a..bf42dbf74 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","not","g","h"],"mappings":"AAAA;;;;;;AAQA,IAASA,IAAI;IACTC,CAAC,CAACC,GAAG,EAACC,CAAC;IACPF,CAAC,CAAC,CAAC,CAAAG,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","not","g","h"],"mappings":"AAAA;;;;;;AAQA,IAASA,IAAI;IACTC,CAAC,CAACC,GAAG,EAACC,CAAC;IACPF,CAAC,CAAC,CAAC,CAAAG,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/prefix operation/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/prefix operation/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/prefix operation/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/prefix operation/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/reference/generated/tests/generator/reference/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/reference/generated/tests/generator/reference/gen_input.py.map index 24a709b4f..0740bed86 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/reference/generated/tests/generator/reference/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/reference/generated/tests/generator/reference/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","explainmodel"],"mappings":"AAAA;;;;;;AAQA,IAASA,IAAI;IACTC,CAAC,CAACC,aAAY","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","explainmodel"],"mappings":"AAAA;;;;;;AAQA,IAASA,IAAI;IACTC,CAAC,CAACC,aAAY","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/reference/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/reference/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/reference/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/reference/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/side effects/generated/tests/generator/sideEffects/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/side effects/generated/tests/generator/sideEffects/gen_input.py.map index 399327106..d33126377 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/side effects/generated/tests/generator/sideEffects/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/side effects/generated/tests/generator/sideEffects/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["mysegment","param","f","result","test","null"],"mappings":"AAAA;;;;;;AAIA,IAAQA,SAAS,CAACC,KAAK;IACnBC,CAAC;IACD,YAAMC,MAAM,GAAGF,KAAK;IAFO,OAAG;;;;AAKlC,IAASG,IAAI;IACTJ,SAAS,CAAC;IACVA,SAAS,CAAC;IACVA,SAAS,CAAC;IACVA,SAAS,CAACK,IAAI;IACdL,SAAS,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["mysegment","param","f","result","test","null"],"mappings":"AAAA;;;;;;AAIA,IAAQA,SAAS,CAACC,KAAK;IACnBC,CAAC;IACD,YAAMC,MAAM,GAAGF,KAAK;IAFO,OAAG;;;;AAKlC,IAASG,IAAI;IACTJ,SAAS,CAAC;IACVA,SAAS,CAAC;IACVA,SAAS,CAAC;IACVA,SAAS,CAACK,IAAI;IACdL,SAAS,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/side effects/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/side effects/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/side effects/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/side effects/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/template string/generated/tests/generator/templateString/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/template string/generated/tests/generator/templateString/gen_input.py.map index 04b921703..f53e59969 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/template string/generated/tests/generator/templateString/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/template string/generated/tests/generator/templateString/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","g"],"mappings":"AAAA;;;;;;AAMA,IAASA,IAAI;IACTC,CAAC,CAAC,EAAA,SACHC,CAAC,EAAG,YACEA,CAAC,EAAG","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","g"],"mappings":"AAAA;;;;;;AAMA,IAASA,IAAI;IACTC,CAAC,CAAC,EAAA,SACHC,CAAC,EAAG,YACEA,CAAC,EAAG","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/template string/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/template string/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/template string/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/template string/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/type casts/generated/tests/generation/expressions/typeCasts/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/type casts/generated/tests/generation/expressions/typeCasts/gen_input.py.map index 360c197c0..6ab13050a 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/type casts/generated/tests/generation/expressions/typeCasts/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/type casts/generated/tests/generation/expressions/typeCasts/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["mysegment","p"],"mappings":"AAAA;;AAEA,IAAQA,SAAS,CAACC,CAAC;IACf,IAAQA,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["mysegment","p"],"mappings":"AAAA;;AAEA,IAAQA,SAAS,CAACC,CAAC;IACf,IAAQA,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/type casts/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/type casts/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/type casts/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/type casts/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/imports/general/context same package.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/imports/general/context same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/imports/general/context same package.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/imports/general/context same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/imports/general/generated/tests/generator/imports/gen_context_same_package.py.map b/packages/safe-ds-lang/tests/resources/generation/python/imports/general/generated/tests/generator/imports/gen_context_same_package.py.map index 9285935a9..1cf523e17 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/imports/general/generated/tests/generator/imports/gen_context_same_package.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/imports/general/generated/tests/generator/imports/gen_context_same_package.py.map @@ -1 +1 @@ -{"version":3,"sources":["context same package.sdstest"],"names":["segment1insamepackage","result","impurefunction","segment2insamepackage"],"mappings":"AAAA;;;;;;AAIA,IAAQA,qBAAqB;IACzB,YAAMC,MAAM,GAAGC,cAAc;IADD,OAAG;;AAInC,IAAQC,qBAAqB;IACzB,YAAMF,MAAM,GAAGC,cAAc;IADD,OAAG","file":"gen_context_same_package.py"} \ No newline at end of file +{"version":3,"sources":["context same package.sdsdev"],"names":["segment1insamepackage","result","impurefunction","segment2insamepackage"],"mappings":"AAAA;;;;;;AAIA,IAAQA,qBAAqB;IACzB,YAAMC,MAAM,GAAGC,cAAc;IADD,OAAG;;AAInC,IAAQC,qBAAqB;IACzB,YAAMF,MAAM,GAAGC,cAAc;IADD,OAAG","file":"gen_context_same_package.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/imports/general/generated/tests/generator/imports/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/imports/general/generated/tests/generator/imports/gen_input.py.map index 5ccf5fb79..0272f82f5 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/imports/general/generated/tests/generator/imports/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/imports/general/generated/tests/generator/imports/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","segment1insamepackage","segment2insamepackage","function1indifferentpackage","g","function1incompilationunitwithpythonmodule","h"],"mappings":"AAAA;;;;;;;;;AASA,IAASA,IAAI;IACTC,CAAC,CAACC,qBAAqB;IACvBD,CAAC,CAACC,qBAAqB;IACvBD,CAAC,CAACE,qBAAqB;IACvBF,CAAC,CAACE,qBAAqB;IAEvBF,CAAC,CAACG,2BAA2B;IAC7BH,CAAC,CAACG,2BAA2B;IAC7BH,CAAC,CAACI,CAAC;IACHJ,CAAC,CAACI,CAAC;IAEHJ,CAAC,CAACK,0CAA0C;IAC5CL,CAAC,CAACK,0CAA0C;IAC5CL,CAAC,CAACM,CAAC;IACHN,CAAC,CAACM,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","segment1insamepackage","segment2insamepackage","function1indifferentpackage","g","function1incompilationunitwithpythonmodule","h"],"mappings":"AAAA;;;;;;;;;AASA,IAASA,IAAI;IACTC,CAAC,CAACC,qBAAqB;IACvBD,CAAC,CAACC,qBAAqB;IACvBD,CAAC,CAACE,qBAAqB;IACvBF,CAAC,CAACE,qBAAqB;IAEvBF,CAAC,CAACG,2BAA2B;IAC7BH,CAAC,CAACG,2BAA2B;IAC7BH,CAAC,CAACI,CAAC;IACHJ,CAAC,CAACI,CAAC;IAEHJ,CAAC,CAACK,0CAA0C;IAC5CL,CAAC,CAACK,0CAA0C;IAC5CL,CAAC,CAACM,CAAC;IACHN,CAAC,CAACM,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/imports/general/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/imports/general/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/imports/general/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/imports/general/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/imports/safeds/generated/tests/generator/safeds/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/imports/safeds/generated/tests/generator/safeds/gen_input.py.map index aa4f058cf..834ab7021 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/imports/safeds/generated/tests/generator/safeds/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/imports/safeds/generated/tests/generator/safeds/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","table"],"mappings":"AAEA;;;;;;AAEA,IAASA,IAAI;IACT,IAAQC,KAAK","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","table"],"mappings":"AAEA;;;;;;AAEA,IAASA,IAAI;IACT,IAAQC,KAAK","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/imports/safeds/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/imports/safeds/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/imports/safeds/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/imports/safeds/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/imports/wildcard/generated/tests/generator/wildcard/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/imports/wildcard/generated/tests/generator/wildcard/gen_input.py.map index cfa46b6c5..ccb267e68 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/imports/wildcard/generated/tests/generator/wildcard/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/imports/wildcard/generated/tests/generator/wildcard/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","function1indifferentpackage","function2indifferentpackage","function1incompilationunitwithpythonmodule","function2incompilationunitwithpythonmodule"],"mappings":"AAAA;;;;;;;;AAOA,IAASA,IAAI;IACTC,CAAC,CAACC,2BAA2B;IAC7BD,CAAC,CAACC,2BAA2B;IAC7BD,CAAC,CAACE,2BAA2B;IAC7BF,CAAC,CAACE,2BAA2B;IAE7BF,CAAC,CAACG,0CAA0C;IAC5CH,CAAC,CAACG,0CAA0C;IAC5CH,CAAC,CAACI,0CAA0C;IAC5CJ,CAAC,CAACI,0CAA0C","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","function1indifferentpackage","function2indifferentpackage","function1incompilationunitwithpythonmodule","function2incompilationunitwithpythonmodule"],"mappings":"AAAA;;;;;;;;AAOA,IAASA,IAAI;IACTC,CAAC,CAACC,2BAA2B;IAC7BD,CAAC,CAACC,2BAA2B;IAC7BD,CAAC,CAACE,2BAA2B;IAC7BF,CAAC,CAACE,2BAA2B;IAE7BF,CAAC,CAACG,0CAA0C;IAC5CH,CAAC,CAACG,0CAA0C;IAC5CH,CAAC,CAACI,0CAA0C;IAC5CJ,CAAC,CAACI,0CAA0C","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/imports/wildcard/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/imports/wildcard/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/imports/wildcard/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/imports/wildcard/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input.py.map index 075846e12..8e0f4bac6 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testpipeline","ifilewritea","ifilereada","ifilewriteb","ifilereadb","impurefilereadagain","impurefilereadagainb"],"mappings":"AAAA;;;;;;AAUA,IAASA,YAAY;IAEjB,kBAAsBC,WAAW;IACjC,mBAAuBA,WAAW;IAClC,sBAA0BC,UAAU;IAGpC,mBAAuBC,WAAW;IAClC,oBAAwBA,WAAW;IACnC,uBAA2BC,UAAU;IAGrC,SAAe,CAAAC,mBAAmB,EAAC,CAAC,EAACC,oBAAoB","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testpipeline","ifilewritea","ifilereada","ifilewriteb","ifilereadb","impurefilereadagain","impurefilereadagainb"],"mappings":"AAAA;;;;;;AAUA,IAASA,YAAY;IAEjB,kBAAsBC,WAAW;IACjC,mBAAuBA,WAAW;IAClC,sBAA0BC,UAAU;IAGpC,mBAAuBC,WAAW;IAClC,oBAAwBA,WAAW;IACnC,uBAA2BC,UAAU;IAGrC,SAAe,CAAAC,mBAAmB,EAAC,CAAC,EAACC,oBAAoB","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file constant/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file constant/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file constant/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file constant/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input.py.map index c34a02f45..f5b3871fa 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testpipeline","ifilewrite","ifileread","impurefilereadagain"],"mappings":"AAAA;;;;;;AAMA,IAASA,YAAY;IAEjB,kBAAsBC,UAAU,CAAC,OAAO;IACxC,mBAAuBA,UAAU,CAAC,OAAO;IACzC,sBAA0BC,SAAS,CAAC,OAAO;IAG3C,SAAe,CAAAC,mBAAmB,EAAC,CAAC,EAAC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testpipeline","ifilewrite","ifileread","impurefilereadagain"],"mappings":"AAAA;;;;;;AAMA,IAASA,YAAY;IAEjB,kBAAsBC,UAAU,CAAC,OAAO;IACxC,mBAAuBA,UAAU,CAAC,OAAO;IACzC,sBAA0BC,SAAS,CAAC,OAAO;IAG3C,SAAe,CAAAC,mBAAmB,EAAC,CAAC,EAAC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file parameter/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file parameter/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file parameter/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file parameter/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input.py.map index 454595133..0082852a5 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testpipeline","i1","ifilewrite","nopartialevalint","r","fp","purevalueforimpure2","purevalueforimpure3","impurea2"],"mappings":"AAAA;;;;;;AAeA,IAASA,YAAY;IACjBC,EAAE,CAAC,CAAC;IAGJ,kBAAsBC,UAAU;IAChC,mBAAuBA,UAAU;IAEjC,sBAA0BC,gBAAgB,CAAC,CAAC;IAC5C,sBAA0B,CAAC;IAExB;QACCF,EAAE,CAAC,CAAC;QACJ,0BAAMG,CAAC,GAAG,CAAC;QAFZ,OAEC,0BAAMA,CAAC;IAFXC,EAAE,CAAC;IAIHJ,EAAE,CAAC,CAAC;IACJ,WAAeA,EAAE,CAACK,mBAAmB;IACrC,WAAeL,EAAE,CAACE,gBAAgB,CAACI,CAAmB;IACtDN,EAAE,CAAC,CAAC;IAGJ,SAAeA,EAAE,CAACO,QAAQ","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testpipeline","i1","ifilewrite","nopartialevalint","r","fp","purevalueforimpure2","purevalueforimpure3","impurea2"],"mappings":"AAAA;;;;;;AAeA,IAASA,YAAY;IACjBC,EAAE,CAAC,CAAC;IAGJ,kBAAsBC,UAAU;IAChC,mBAAuBA,UAAU;IAEjC,sBAA0BC,gBAAgB,CAAC,CAAC;IAC5C,sBAA0B,CAAC;IAExB;QACCF,EAAE,CAAC,CAAC;QACJ,0BAAMG,CAAC,GAAG,CAAC;QAFZ,OAEC,0BAAMA,CAAC;IAFXC,EAAE,CAAC;IAIHJ,EAAE,CAAC,CAAC;IACJ,WAAeA,EAAE,CAACK,mBAAmB;IACrC,WAAeL,EAAE,CAACE,gBAAgB,CAACI,CAAmB;IACtDN,EAAE,CAAC,CAAC;IAGJ,SAAeA,EAAE,CAACO,QAAQ","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input.py.map index 1c46c00c1..2c4af7fe3 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testpipeline","false","null","g","boolean1","ldouble","lint","lnull","lstrmulti","z","f","g2","mapkey","mapvalue","nopartialevalint","listv1","listv3","list3","g3","list","o","value1","mapresult","listresult","g4","listvalue"],"mappings":"AAAA;;;;;;AAcA,IAASA,YAAY;IACjB,SAAaC,KAAK;IAGlB,UAAc,IAAI;IAGlB,OAAW,CAAC;IAGZ,QAAYC,IAAI;IAGhB,YAAgB;IAIhB,WAAe;IAGf,SAAaC,CAAC,CAACC,IAAQ,EAAEC,IAAO,EAAEC,CAAI,EAAEC,IAAK,EAAEC,aAAS;IAG9C;QACN,IAAQ,CAAC;QACT,KAAS,CAAC;QACV,IAAQ;QACR,KAAS;QACT,0BAAMC,CAAC,GAAG;QALJ,OAKN,0BAAMA,CAAC;IALX,IAAQ,CAAAC,CAAC,CAAC,uBAMP,CAAC,EAACA,CAAC,CAAC,SAAM,CAAC;IAcd,SAAa,KAAK;IAClB,WAAe,OAAO;IACtB,YAAgBC,EAAE,CAAC,CAACC,KAAM,EAAEC,OAAQ;IAMpC,SAAa,CAAC;IAEd,SAAaC,gBAAgB,CAACC,CAAM;IAEpC,OAAW,CAACA,CAAM;IAElB,QAAY,CAACC,MAAM;IACnB,YAAgBC,KAAK,CAAC,CAAC;IAEvB,aAAiBC,EAAE,CAACC,IAAI;IAIxB,SAAe,CAAO,CAAP,CAAA,CAAC,CAAAC,CAAC,GAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAACC,MAAM,GAAC,CAAC,EAAwB,CAAvB,CAAAC,SAAS,EAAC,CAAC,EAACC,UAAU,GAAC,CAAC,EAACC,EAAE,CAACC,SAAS","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testpipeline","false","null","g","boolean1","ldouble","lint","lnull","lstrmulti","z","f","g2","mapkey","mapvalue","nopartialevalint","listv1","listv3","list3","g3","list","o","value1","mapresult","listresult","g4","listvalue"],"mappings":"AAAA;;;;;;AAcA,IAASA,YAAY;IACjB,SAAaC,KAAK;IAGlB,UAAc,IAAI;IAGlB,OAAW,CAAC;IAGZ,QAAYC,IAAI;IAGhB,YAAgB;IAIhB,WAAe;IAGf,SAAaC,CAAC,CAACC,IAAQ,EAAEC,IAAO,EAAEC,CAAI,EAAEC,IAAK,EAAEC,aAAS;IAG9C;QACN,IAAQ,CAAC;QACT,KAAS,CAAC;QACV,IAAQ;QACR,KAAS;QACT,0BAAMC,CAAC,GAAG;QALJ,OAKN,0BAAMA,CAAC;IALX,IAAQ,CAAAC,CAAC,CAAC,uBAMP,CAAC,EAACA,CAAC,CAAC,SAAM,CAAC;IAcd,SAAa,KAAK;IAClB,WAAe,OAAO;IACtB,YAAgBC,EAAE,CAAC,CAACC,KAAM,EAAEC,OAAQ;IAMpC,SAAa,CAAC;IAEd,SAAaC,gBAAgB,CAACC,CAAM;IAEpC,OAAW,CAACA,CAAM;IAElB,QAAY,CAACC,MAAM;IACnB,YAAgBC,KAAK,CAAC,CAAC;IAEvB,aAAiBC,EAAE,CAACC,IAAI;IAIxB,SAAe,CAAO,CAAP,CAAA,CAAC,CAAAC,CAAC,GAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAACC,MAAM,GAAC,CAAC,EAAwB,CAAvB,CAAAC,SAAS,EAAC,CAAC,EAACC,UAAU,GAAC,CAAC,EAACC,EAAE,CAACC,SAAS","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/partial/pure dependency/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/partial/pure dependency/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/partial/pure dependency/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/partial/pure dependency/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input.py.map index 33751af7b..cce2fb20f 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testpipeline","nopartialevalint","purevalue"],"mappings":"AAAA;;;;;;AAeA,IAASA,YAAY;IAMjB,YAAgBC,gBAAgB,CAAC,CAAC;IAalC,SAAe,CAAAC,SAAS,EAAC,CAAC,EAAC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testpipeline","nopartialevalint","purevalue"],"mappings":"AAAA;;;;;;AAeA,IAASA,YAAY;IAMjB,YAAgBC,gBAAgB,CAAC,CAAC;IAalC,SAAe,CAAAC,SAAS,EAAC,CAAC,EAAC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/partial/redundant impurity/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/partial/redundant impurity/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/partial/redundant impurity/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/partial/redundant impurity/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/python module/generated/special_module/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/python module/generated/special_module/gen_input.py.map index b552e25b5..525896f88 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/python module/generated/special_module/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/python module/generated/special_module/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f"],"mappings":"AAAA;;;;;;AAMA,IAAQA,IAAI;IACRC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f"],"mappings":"AAAA;;;;;;AAMA,IAAQA,IAAI;IACRC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/python module/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/python module/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/python module/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/python module/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/main/generated/tests/generator/runnerIntegration/expressions/calls/main/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/main/generated/tests/generator/runnerIntegration/expressions/calls/main/gen_input.py.map index 397450381..d5d5e2554 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/main/generated/tests/generator/runnerIntegration/expressions/calls/main/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/main/generated/tests/generator/runnerIntegration/expressions/calls/main/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["segment_a","a","result","test","f","g","param2","h","i","j","k","readfile","l","m"],"mappings":"AAAA;;;;;;;;;;;;;;;;;AAiEA,IAAQA,SAAS,CAACC,CAAC;IACf,YAAMC,MAAM,GAAG,CAAAD,CAAC,EAAC,CAAC,EAAC,CAAC;IADE,OAAG;;;;AA9B7B,IAASE,IAAI;IACTC,CAAC,CAAE,6GAAAC,CAAC,CAAC,CAAC,EA9BNC,MAAM,CA8BE,CAAC,IAAJ,CAAC,EAAE,CAAC;IACTF,CAAC,CAAE,6GAAAC,CAAC,CAAsB,CAAC,EA/B3BC,MAAM,CA+BQ,CAAC,IAAW,CAAC,EAAb,CAAC;IACfF,CAAC,CAAE,6GAAAG,CAAC,CAAC,CAAC,EA3BiBD,OAAM,CA2BrB,CAAC,IAAJ,CAAC,EAAE,CAAC;IACTF,CAAC,CAAE,6GAAAG,CAAC,CAAsB,CAAC,EA5BJD,OAAM,CA4Bf,CAAC,IAAW,CAAC,EAAb,CAAC;IACfF,CAAC,CAAE,iGAAAG,CAAC,GAAU,CAAC,EA7BsB,CAAC;IA8BpC,KAAK;IACL,KAAK,GAAE,GAAG;IACZ,EAAQ,GAAG,EAAT,IAAI;IAEL,oBAAC,CAAFH,CAAC,UAADA,CAAC,CAAG,6GAAAC,CAAC,CAAC,CAAC,EAvCPC,MAAM,CAuCG,CAAC,IAAJ,CAAC,EAAE,CAAC;IACT,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAG,6GAAAC,CAAC,CAAsB,CAAC,EAxC5BC,MAAM,CAwCS,CAAC,IAAW,CAAC,EAAb,CAAC;IACf,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAG,6GAAAG,CAAC,CAAC,CAAC,EApCgBD,OAAM,CAoCpB,CAAC,IAAJ,CAAC,EAAE,CAAC;IACT,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAG,6GAAAG,CAAC,CAAsB,CAAC,EArCLD,OAAM,CAqCd,CAAC,IAAW,CAAC,EAAb,CAAC;IACf,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAG,iGAAAG,CAAC,GAAU,CAAC,EAtCqB,CAAC;IAuCrC,oBAAC,CAAFC,CAAC,UAAE,KAAK;IACP,oBAAC,CAAFC,CAAC,UAAE,KAAK,GAAE,GAAG;IACZ,oBAAC,CAAFC,CAAC,UAAD,EAAS,GAAG,EAAT,IAAI;IAEPN,CAAC,CAAC,wGAAAO,QAAQ,OAAR,iCAAU;IACZP,CAAC,CAACQ,CAAC,CAAC,OAACX,CAAC,EAAKD,SAAS,CAACC,CAAC;IACtBG,CAAC,CAACQ,CAAC,CAAC,OAACX,CAAC,EAAK,CAAA,CAAC,EAAC,CAAC,EAACD,SAAS,CAACC,CAAC;IAC1BG,CAAC,CAACQ,CAAC,CAAC,OAACX,CAAC,EAAK,iGAAAY,CAAC,GAAC,CAAA,CAAC,EAAC,CAAC,EAACb,SAAS,CAACC,CAAC;IAC5BG,CAAC,CAACQ,CAAC,CAAC,OAACX,CAAC,EAAK,CAAA,CAAC,EAAC,CAAC,EAAC,iGAAAY,CAAC,GAAC,iGAAAA,CAAC,GAAC,CAAA,CAAC,EAAC,CAAC,EAACb,SAAS,CAACC,CAAC;IAC9B,yBAACA,CAAC;QAAG,0BAAMC,MAAM,GAAGF,SAAS,CAACC,CAAC;QAA/B,OAAK,0BAAMC,MAAM;IAArBE,CAAC,CAACQ,CAAC,CAAC;IACA,yBAACX,CAAC;QAAG,0BAAMC,MAAM,GAAG,iGAAAW,CAAC,GAACb,SAAS,CAACC,CAAC;QAAjC,OAAK,0BAAMC,MAAM;IAArBE,CAAC,CAACQ,CAAC,CAAC;IACJR,CAAC,CAAC,iGAAAQ,CAAC,GAAC,OAACX,CAAC,EAAK,CAAA,CAAC,EAAC,CAAC,EAACA,CAAC;IACZ,yBAACA,CAAC;QAAG,0BAAMC,MAAM,GAAG,CAAA,CAAC,EAAC,CAAC,EAAC,iGAAAW,CAAC,GAACZ,CAAC;QAA3B,OAAK,0BAAMC,MAAM;IAArBE,CAAC,CAAC,iGAAAQ,CAAC,GAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["segment_a","a","result","test","f","g","param2","h","i","j","k","readfile","l","m"],"mappings":"AAAA;;;;;;;;;;;;;;;;;AAiEA,IAAQA,SAAS,CAACC,CAAC;IACf,YAAMC,MAAM,GAAG,CAAAD,CAAC,EAAC,CAAC,EAAC,CAAC;IADE,OAAG;;;;AA9B7B,IAASE,IAAI;IACTC,CAAC,CAAE,6GAAAC,CAAC,CAAC,CAAC,EA9BNC,MAAM,CA8BE,CAAC,IAAJ,CAAC,EAAE,CAAC;IACTF,CAAC,CAAE,6GAAAC,CAAC,CAAsB,CAAC,EA/B3BC,MAAM,CA+BQ,CAAC,IAAW,CAAC,EAAb,CAAC;IACfF,CAAC,CAAE,6GAAAG,CAAC,CAAC,CAAC,EA3BiBD,OAAM,CA2BrB,CAAC,IAAJ,CAAC,EAAE,CAAC;IACTF,CAAC,CAAE,6GAAAG,CAAC,CAAsB,CAAC,EA5BJD,OAAM,CA4Bf,CAAC,IAAW,CAAC,EAAb,CAAC;IACfF,CAAC,CAAE,iGAAAG,CAAC,GAAU,CAAC,EA7BsB,CAAC;IA8BpC,KAAK;IACL,KAAK,GAAE,GAAG;IACZ,EAAQ,GAAG,EAAT,IAAI;IAEL,oBAAC,CAAFH,CAAC,UAADA,CAAC,CAAG,6GAAAC,CAAC,CAAC,CAAC,EAvCPC,MAAM,CAuCG,CAAC,IAAJ,CAAC,EAAE,CAAC;IACT,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAG,6GAAAC,CAAC,CAAsB,CAAC,EAxC5BC,MAAM,CAwCS,CAAC,IAAW,CAAC,EAAb,CAAC;IACf,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAG,6GAAAG,CAAC,CAAC,CAAC,EApCgBD,OAAM,CAoCpB,CAAC,IAAJ,CAAC,EAAE,CAAC;IACT,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAG,6GAAAG,CAAC,CAAsB,CAAC,EArCLD,OAAM,CAqCd,CAAC,IAAW,CAAC,EAAb,CAAC;IACf,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAG,iGAAAG,CAAC,GAAU,CAAC,EAtCqB,CAAC;IAuCrC,oBAAC,CAAFC,CAAC,UAAE,KAAK;IACP,oBAAC,CAAFC,CAAC,UAAE,KAAK,GAAE,GAAG;IACZ,oBAAC,CAAFC,CAAC,UAAD,EAAS,GAAG,EAAT,IAAI;IAEPN,CAAC,CAAC,wGAAAO,QAAQ,OAAR,iCAAU;IACZP,CAAC,CAACQ,CAAC,CAAC,OAACX,CAAC,EAAKD,SAAS,CAACC,CAAC;IACtBG,CAAC,CAACQ,CAAC,CAAC,OAACX,CAAC,EAAK,CAAA,CAAC,EAAC,CAAC,EAACD,SAAS,CAACC,CAAC;IAC1BG,CAAC,CAACQ,CAAC,CAAC,OAACX,CAAC,EAAK,iGAAAY,CAAC,GAAC,CAAA,CAAC,EAAC,CAAC,EAACb,SAAS,CAACC,CAAC;IAC5BG,CAAC,CAACQ,CAAC,CAAC,OAACX,CAAC,EAAK,CAAA,CAAC,EAAC,CAAC,EAAC,iGAAAY,CAAC,GAAC,iGAAAA,CAAC,GAAC,CAAA,CAAC,EAAC,CAAC,EAACb,SAAS,CAACC,CAAC;IAC9B,yBAACA,CAAC;QAAG,0BAAMC,MAAM,GAAGF,SAAS,CAACC,CAAC;QAA/B,OAAK,0BAAMC,MAAM;IAArBE,CAAC,CAACQ,CAAC,CAAC;IACA,yBAACX,CAAC;QAAG,0BAAMC,MAAM,GAAG,iGAAAW,CAAC,GAACb,SAAS,CAACC,CAAC;QAAjC,OAAK,0BAAMC,MAAM;IAArBE,CAAC,CAACQ,CAAC,CAAC;IACJR,CAAC,CAAC,iGAAAQ,CAAC,GAAC,OAACX,CAAC,EAAK,CAAA,CAAC,EAAC,CAAC,EAACA,CAAC;IACZ,yBAACA,CAAC;QAAG,0BAAMC,MAAM,GAAG,CAAA,CAAC,EAAC,CAAC,EAAC,iGAAAW,CAAC,GAACZ,CAAC;QAA3B,OAAK,0BAAMC,MAAM;IAArBE,CAAC,CAAC,iGAAAQ,CAAC,GAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/main/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/main/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/main/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/main/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/of classes/generated/tests/generator/runnerIntegration/expressions/calls/ofClasses/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/of classes/generated/tests/generator/runnerIntegration/expressions/calls/ofClasses/gen_input.py.map index f158d45c9..cf11ff1ca 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/of classes/generated/tests/generator/runnerIntegration/expressions/calls/ofClasses/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/of classes/generated/tests/generator/runnerIntegration/expressions/calls/ofClasses/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","myclass"],"mappings":"AAEA;;;;;;;AAIA,IAASA,IAAI;IACT,IAAQ,4GAAAC,OAAO,GAAC,CAAC;IAAjB","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","myclass"],"mappings":"AAEA;;;;;;;AAIA,IAASA,IAAI;IACT,IAAQ,4GAAAC,OAAO,GAAC,CAAC;IAAjB","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/of classes/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/of classes/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/of classes/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/of classes/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input.py.map index 1508d85f9..dde49469d 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","g","h","result1","result2","c","a","b","factory","c1","m","param","n","v","d","p","r","q","factorynested","nestedinstance","nestedresult","onehotencoder","encoder"],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;AAwDA,IAASA,IAAI;IACTC,CAAC,CAAC,0FAAAC,CAAC;IACHD,CAAC,CAAC,0FAAAE,CAAC,UAAGC,CAAO;IACbH,CAAC,CAAC,0FAAAE,CAAC,UAAGE,CAAO;IACbJ,CAAC,CAAC,0FAAAK,CAAC,UAAGC,CAAC;IACPN,CAAC,CAAC,0FAAAK,CAAC,UAAGE,CAAC;IACPP,CAAC,CAAU,6BAAC,CAAV,gGAAAQ,OAAO,YAAIF,CAAC;IACdN,CAAC,CAAU,6BAAC,CAAV,gGAAAQ,OAAO,YAAID,CAAC;IACdP,CAAC,CAAC,qDAAM,CAAC,GAAP,0FAAAK,CAAC,aAAD,0FAAAA,CAAC,WAAK,CAAC;IACT,KAAS,0FAAAA,CAAC;IAAV;IACAL,CAAC,CAAC,qDAAK,CAAC,GAANS,EAAE,IAAFA,EAAE,EAAG,CAAC;IACRT,CAAC,CAAC,gDAAA,0FAAAK,CAAC,WAAK,GAAG;IACXL,CAAC,CAAC,iDAAA,0FAAAK,CAAC,WAAK,KAAK;IACbL,CAAC,CAAC,wGAAI,CAAC,OAAD,CAAC;IACPA,CAAC,CAAC,qDAAA,0FAAAK,CAAC,UAAGK,CAAC,CA3CDC,KAAK,CA2CH,GAAG,IAAT,0FAAAN,CAAC,WAAK,GAAG;IACXL,CAAC,CAAC,qDAAAS,EAAE,CAACC,CAAC,CA5CAC,KAAK,CA4CJ,GAAG,IAARF,EAAE,EAAG,GAAG;IACVT,CAAC,CAAC,wGAAAK,CAAC,CAACO,CAAC,CA1CQD,KAAK,CA0CZ,GAAG,IAAH,GAAG;IACTX,CAAC,CAAC,qDAAG,kGAxCqB,EAAE,OAwCpBU,CAAC,CA9CHC,KAAK,CA8CD,GAAG,IAAR,kGAxCqB,EAAE,QAwClB,GAAG;IACbX,CAAC,CAAC,gDAAG,kGAzCqB,EAAE,QAyClB,GAAG;IACbA,CAAC,CAAC,gDAAG,0GAAK,GAAG;IACbA,CAAC,CAAC,0HAAgB,4BAAA,SAAS,KAAT,yBAAA,SAAS;IAC3B,IAAQ,+GAAkB,4BAAA,SAAS,KAAT,yBAAA,SAAS;IAAnC;IACA,KAAS,6DAAiB,+GAAC,4BAAA,SAAS,KAAT,yBAAA,SAAS,KAAgB,CAAC,GAAG;IAAxD;IACA,IAAQ,yDAAAM,CAAC,EAAW,GAAG;IAAvB;IACA,IAAQ,6DAAAO,CAAC;IAAT;IACA,IAAQ,6DAAW,yDAAXP,CAAC,EAAW,GAAG;IAAvB;IACA,IAAQ,8DAA8B,6DAAnB,yDAAXA,CAAC,EAAW,GAAG;IAAvB;IACA,IAAQ,8DAA+C,8DAAjB,6DAAnB,yDAAXA,CAAC,EAAW,GAAG,oBAAkD,GAAG;IAA5E;IACAN,CAAC,CAACc,CAAC;IACHd,CAAC,CAACe,CAAC;IACHf,CAAC,CAACgB,CAAC;IACHhB,CAAC,CAACiB,CAAC;IACHjB,CAAC,CAAC;IACF,iBAAqB,sGAAAkB,aAAa;IAAlC;IACA,eAAmB,gDAAAC,cAAc;IAAjC;IACAnB,CAAC,CAACoB,YAAY;IACd,UAAc,kDAAA,uFAAAC,aAAa,WAAOf,CAAC,EAAE,CAAC,GAAG;IAAzC;IACA,mBAAuB,wDAAAgB,OAAO,EAAWhB,CAAC;IAA1C","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","g","h","result1","result2","c","a","b","factory","c1","m","param","n","v","d","p","r","q","factorynested","nestedinstance","nestedresult","onehotencoder","encoder"],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;AAwDA,IAASA,IAAI;IACTC,CAAC,CAAC,0FAAAC,CAAC;IACHD,CAAC,CAAC,0FAAAE,CAAC,UAAGC,CAAO;IACbH,CAAC,CAAC,0FAAAE,CAAC,UAAGE,CAAO;IACbJ,CAAC,CAAC,0FAAAK,CAAC,UAAGC,CAAC;IACPN,CAAC,CAAC,0FAAAK,CAAC,UAAGE,CAAC;IACPP,CAAC,CAAU,6BAAC,CAAV,gGAAAQ,OAAO,YAAIF,CAAC;IACdN,CAAC,CAAU,6BAAC,CAAV,gGAAAQ,OAAO,YAAID,CAAC;IACdP,CAAC,CAAC,qDAAM,CAAC,GAAP,0FAAAK,CAAC,aAAD,0FAAAA,CAAC,WAAK,CAAC;IACT,KAAS,0FAAAA,CAAC;IAAV;IACAL,CAAC,CAAC,qDAAK,CAAC,GAANS,EAAE,IAAFA,EAAE,EAAG,CAAC;IACRT,CAAC,CAAC,gDAAA,0FAAAK,CAAC,WAAK,GAAG;IACXL,CAAC,CAAC,iDAAA,0FAAAK,CAAC,WAAK,KAAK;IACbL,CAAC,CAAC,wGAAI,CAAC,OAAD,CAAC;IACPA,CAAC,CAAC,qDAAA,0FAAAK,CAAC,UAAGK,CAAC,CA3CDC,KAAK,CA2CH,GAAG,IAAT,0FAAAN,CAAC,WAAK,GAAG;IACXL,CAAC,CAAC,qDAAAS,EAAE,CAACC,CAAC,CA5CAC,KAAK,CA4CJ,GAAG,IAARF,EAAE,EAAG,GAAG;IACVT,CAAC,CAAC,wGAAAK,CAAC,CAACO,CAAC,CA1CQD,KAAK,CA0CZ,GAAG,IAAH,GAAG;IACTX,CAAC,CAAC,qDAAG,kGAxCqB,EAAE,OAwCpBU,CAAC,CA9CHC,KAAK,CA8CD,GAAG,IAAR,kGAxCqB,EAAE,QAwClB,GAAG;IACbX,CAAC,CAAC,gDAAG,kGAzCqB,EAAE,QAyClB,GAAG;IACbA,CAAC,CAAC,gDAAG,0GAAK,GAAG;IACbA,CAAC,CAAC,0HAAgB,4BAAA,SAAS,KAAT,yBAAA,SAAS;IAC3B,IAAQ,+GAAkB,4BAAA,SAAS,KAAT,yBAAA,SAAS;IAAnC;IACA,KAAS,6DAAiB,+GAAC,4BAAA,SAAS,KAAT,yBAAA,SAAS,KAAgB,CAAC,GAAG;IAAxD;IACA,IAAQ,yDAAAM,CAAC,EAAW,GAAG;IAAvB;IACA,IAAQ,6DAAAO,CAAC;IAAT;IACA,IAAQ,6DAAW,yDAAXP,CAAC,EAAW,GAAG;IAAvB;IACA,IAAQ,8DAA8B,6DAAnB,yDAAXA,CAAC,EAAW,GAAG;IAAvB;IACA,IAAQ,8DAA+C,8DAAjB,6DAAnB,yDAAXA,CAAC,EAAW,GAAG,oBAAkD,GAAG;IAA5E;IACAN,CAAC,CAACc,CAAC;IACHd,CAAC,CAACe,CAAC;IACHf,CAAC,CAACgB,CAAC;IACHhB,CAAC,CAACiB,CAAC;IACHjB,CAAC,CAAC;IACF,iBAAqB,sGAAAkB,aAAa;IAAlC;IACA,eAAmB,gDAAAC,cAAc;IAAjC;IACAnB,CAAC,CAACoB,YAAY;IACd,UAAc,kDAAA,uFAAAC,aAAa,WAAOf,CAAC,EAAE,CAAC,GAAG;IAAzC;IACA,mBAAuB,wDAAAgB,OAAO,EAAWhB,CAAC;IAA1C","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/member access/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/member access/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/member access/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/member access/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/context same package.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/context same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/context same package.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/context same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_context_same_package.py.map b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_context_same_package.py.map index c401fa27d..4fafff457 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_context_same_package.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_context_same_package.py.map @@ -1 +1 @@ -{"version":3,"sources":["context same package.sdstest"],"names":["segment1insamepackage","result","impurefunction","segment2insamepackage"],"mappings":"AAAA;;;;;;;AAIA,IAAQA,qBAAqB;IACzB,YAAMC,MAAM,GAAG,kGAAAC,cAAc;IADD,OAAG;;AAInC,IAAQC,qBAAqB;IACzB,YAAMF,MAAM,GAAG,kGAAAC,cAAc;IADD,OAAG","file":"gen_context_same_package.py"} \ No newline at end of file +{"version":3,"sources":["context same package.sdsdev"],"names":["segment1insamepackage","result","impurefunction","segment2insamepackage"],"mappings":"AAAA;;;;;;;AAIA,IAAQA,qBAAqB;IACzB,YAAMC,MAAM,GAAG,kGAAAC,cAAc;IADD,OAAG;;AAInC,IAAQC,qBAAqB;IACzB,YAAMF,MAAM,GAAG,kGAAAC,cAAc;IADD,OAAG","file":"gen_context_same_package.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input.py.map index 9c2d3b235..a72f5930a 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","segment1insamepackage","segment2insamepackage","function1indifferentpackage","g","function1incompilationunitwithpythonmodule","h"],"mappings":"AAAA;;;;;;;;;;AASA,IAASA,IAAI;IACTC,CAAC,CAACC,qBAAqB;IACvBD,CAAC,CAACC,qBAAqB;IACvBD,CAAC,CAACE,qBAAqB;IACvBF,CAAC,CAACE,qBAAqB;IAEvBF,CAAC,CAAC,wHAAAG,2BAA2B;IAC7BH,CAAC,CAAC,wHAAAG,2BAA2B;IAC7BH,CAAC,CAAC,wHAAAI,CAAC;IACHJ,CAAC,CAAC,wHAAAI,CAAC;IAEHJ,CAAC,CAAC,kGAAAK,0CAA0C;IAC5CL,CAAC,CAAC,kGAAAK,0CAA0C;IAC5CL,CAAC,CAAC,kGAAAM,CAAC;IACHN,CAAC,CAAC,kGAAAM,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","segment1insamepackage","segment2insamepackage","function1indifferentpackage","g","function1incompilationunitwithpythonmodule","h"],"mappings":"AAAA;;;;;;;;;;AASA,IAASA,IAAI;IACTC,CAAC,CAACC,qBAAqB;IACvBD,CAAC,CAACC,qBAAqB;IACvBD,CAAC,CAACE,qBAAqB;IACvBF,CAAC,CAACE,qBAAqB;IAEvBF,CAAC,CAAC,wHAAAG,2BAA2B;IAC7BH,CAAC,CAAC,wHAAAG,2BAA2B;IAC7BH,CAAC,CAAC,wHAAAI,CAAC;IACHJ,CAAC,CAAC,wHAAAI,CAAC;IAEHJ,CAAC,CAAC,kGAAAK,0CAA0C;IAC5CL,CAAC,CAAC,kGAAAK,0CAA0C;IAC5CL,CAAC,CAAC,kGAAAM,CAAC;IACHN,CAAC,CAAC,kGAAAM,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input.py.map index d3858f1fa..2a6196424 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","function1indifferentpackage","function2indifferentpackage","function1incompilationunitwithpythonmodule","function2incompilationunitwithpythonmodule"],"mappings":"AAAA;;;;;;;;;AAOA,IAASA,IAAI;IACTC,CAAC,CAAC,gIAAAC,2BAA2B;IAC7BD,CAAC,CAAC,gIAAAC,2BAA2B;IAC7BD,CAAC,CAAC,gIAAAE,2BAA2B;IAC7BF,CAAC,CAAC,gIAAAE,2BAA2B;IAE7BF,CAAC,CAAC,kGAAAG,0CAA0C;IAC5CH,CAAC,CAAC,kGAAAG,0CAA0C;IAC5CH,CAAC,CAAC,kGAAAI,0CAA0C;IAC5CJ,CAAC,CAAC,kGAAAI,0CAA0C","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","function1indifferentpackage","function2indifferentpackage","function1incompilationunitwithpythonmodule","function2incompilationunitwithpythonmodule"],"mappings":"AAAA;;;;;;;;;AAOA,IAASA,IAAI;IACTC,CAAC,CAAC,gIAAAC,2BAA2B;IAC7BD,CAAC,CAAC,gIAAAC,2BAA2B;IAC7BD,CAAC,CAAC,gIAAAE,2BAA2B;IAC7BF,CAAC,CAAC,gIAAAE,2BAA2B;IAE7BF,CAAC,CAAC,kGAAAG,0CAA0C;IAC5CH,CAAC,CAAC,kGAAAG,0CAA0C;IAC5CH,CAAC,CAAC,kGAAAI,0CAA0C;IAC5CJ,CAAC,CAAC,kGAAAI,0CAA0C","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/wildcard/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/wildcard/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/wildcard/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/wildcard/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input.py.map index 348cc804d..df56226b3 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testsegment","g","_","c","f1","a","x","testpipeline","l","m","n","f2"],"mappings":"AAAA;;;;;;;AA2BA,IAAQA,WAAW;IACLC,CAAC;IACX,GAAOC,CAAC,EAAE,YAAMC,CAAC,GAAGF,CAAC;IACrB,UAAQA,CAAC;IACTG,EAAE,CAACC,CAAC;IACJD,EAAE,CAACE,CAAC;IALc,OAAG;;;;AApBzB,IAASC,YAAY;IACPN,CAAC;IACX,GAAOC,CAAC,EAAEA,CAAC,GAAGD,CAAC;IAAf;IACA,UAAQA,CAAC;IAAT;IACAG,EAAE,CAACC,CAAC;IACJD,EAAE,CAACE,CAAC;IACJ,GAAO,GAAO,IAAQL,CAAC;IAAvB;IAAO;IAAO;IACdG,EAAE,CAACI,CAAC;IACJJ,EAAE,CAACK,CAAC;IACJL,EAAE,CAACM,CAAC;IAED;QACWT,CAAC;QACX,GAAOC,CAAC,EAAE,0BAAMC,CAAC,GAAGF,CAAC;QACrB,UAAQA,CAAC;QACTG,EAAE,CAACC,CAAC;QACJD,EAAE,CAACE,CAAC;QALL,OAEW,0BAAMH,CAAC;IAFrBQ,EAAE,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testsegment","g","_","c","f1","a","x","testpipeline","l","m","n","f2"],"mappings":"AAAA;;;;;;;AA2BA,IAAQA,WAAW;IACLC,CAAC;IACX,GAAOC,CAAC,EAAE,YAAMC,CAAC,GAAGF,CAAC;IACrB,UAAQA,CAAC;IACTG,EAAE,CAACC,CAAC;IACJD,EAAE,CAACE,CAAC;IALc,OAAG;;;;AApBzB,IAASC,YAAY;IACPN,CAAC;IACX,GAAOC,CAAC,EAAEA,CAAC,GAAGD,CAAC;IAAf;IACA,UAAQA,CAAC;IAAT;IACAG,EAAE,CAACC,CAAC;IACJD,EAAE,CAACE,CAAC;IACJ,GAAO,GAAO,IAAQL,CAAC;IAAvB;IAAO;IAAO;IACdG,EAAE,CAACI,CAAC;IACJJ,EAAE,CAACK,CAAC;IACJL,EAAE,CAACM,CAAC;IAED;QACWT,CAAC;QACX,GAAOC,CAAC,EAAE,0BAAMC,CAAC,GAAGF,CAAC;QACrB,UAAQA,CAAC;QACTG,EAAE,CAACC,CAAC;QACJD,EAAE,CAACE,CAAC;QALL,OAEW,0BAAMH,CAAC;IAFrBQ,EAAE,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/statements/assignment/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/statements/assignment/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/runner integration/statements/assignment/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/runner integration/statements/assignment/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/main/generated/tests/generator/assignment/main/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/main/generated/tests/generator/assignment/main/gen_input.py.map index 89fab56e8..3d489c78f 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/main/generated/tests/generator/assignment/main/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/main/generated/tests/generator/assignment/main/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testsegment","g","_","c","f1","a","x","testpipeline","l","m","n","f2"],"mappings":"AAAA;;;;;;AA2BA,IAAQA,WAAW;IACLC,CAAC;IACX,GAAOC,CAAC,EAAE,YAAMC,CAAC,GAAGF,CAAC;IACrB,UAAQA,CAAC;IACTG,EAAE,CAACC,CAAC;IACJD,EAAE,CAACE,CAAC;IALc,OAAG;;;;AApBzB,IAASC,YAAY;IACPN,CAAC;IACX,GAAOC,CAAC,EAAEA,CAAC,GAAGD,CAAC;IACf,UAAQA,CAAC;IACTG,EAAE,CAACC,CAAC;IACJD,EAAE,CAACE,CAAC;IACJ,GAAO,GAAO,IAAQL,CAAC;IACvBG,EAAE,CAACI,CAAC;IACJJ,EAAE,CAACK,CAAC;IACJL,EAAE,CAACM,CAAC;IAED;QACWT,CAAC;QACX,GAAOC,CAAC,EAAE,0BAAMC,CAAC,GAAGF,CAAC;QACrB,UAAQA,CAAC;QACTG,EAAE,CAACC,CAAC;QACJD,EAAE,CAACE,CAAC;QALL,OAEW,0BAAMH,CAAC;IAFrBQ,EAAE,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testsegment","g","_","c","f1","a","x","testpipeline","l","m","n","f2"],"mappings":"AAAA;;;;;;AA2BA,IAAQA,WAAW;IACLC,CAAC;IACX,GAAOC,CAAC,EAAE,YAAMC,CAAC,GAAGF,CAAC;IACrB,UAAQA,CAAC;IACTG,EAAE,CAACC,CAAC;IACJD,EAAE,CAACE,CAAC;IALc,OAAG;;;;AApBzB,IAASC,YAAY;IACPN,CAAC;IACX,GAAOC,CAAC,EAAEA,CAAC,GAAGD,CAAC;IACf,UAAQA,CAAC;IACTG,EAAE,CAACC,CAAC;IACJD,EAAE,CAACE,CAAC;IACJ,GAAO,GAAO,IAAQL,CAAC;IACvBG,EAAE,CAACI,CAAC;IACJJ,EAAE,CAACK,CAAC;IACJL,EAAE,CAACM,CAAC;IAED;QACWT,CAAC;QACX,GAAOC,CAAC,EAAE,0BAAMC,CAAC,GAAGF,CAAC;QACrB,UAAQA,CAAC;QACTG,EAAE,CAACC,CAAC;QACJD,EAAE,CAACE,CAAC;QALL,OAEW,0BAAMH,CAAC;IAFrBQ,EAAE,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/main/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/main/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/main/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/main/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is class call/generated/tests/generator/assignment/rhsIsClassCall/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is class call/generated/tests/generator/assignment/rhsIsClassCall/gen_input.py.map index cafc25242..4fdda6580 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is class call/generated/tests/generator/assignment/rhsIsClassCall/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is class call/generated/tests/generator/assignment/rhsIsClassCall/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testpipeline","myclass1"],"mappings":"AAEA;;;;;;AAIA,IAASA,YAAY;IACjB,IAAQC,QAAQ","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testpipeline","myclass1"],"mappings":"AAEA;;;;;;AAIA,IAASA,YAAY;IACjB,IAAQC,QAAQ","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is class call/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is class call/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is class call/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is class call/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is enum variant call/generated/tests/generator/assignment/rhsIsEnumVariantCall/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is enum variant call/generated/tests/generator/assignment/rhsIsEnumVariantCall/gen_input.py.map index b6ab5c47b..758181cbf 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is enum variant call/generated/tests/generator/assignment/rhsIsEnumVariantCall/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is enum variant call/generated/tests/generator/assignment/rhsIsEnumVariantCall/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testpipeline","myenum1","myenumvariant1"],"mappings":"AAEA;;;;;;AAMA,IAASA,YAAY;IACjB,IAAQC,OAAO,CAACC,cAAc,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testpipeline","myenum1","myenumvariant1"],"mappings":"AAEA;;;;;;AAMA,IAASA,YAAY;IACjB,IAAQC,OAAO,CAACC,cAAc,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is enum variant call/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is enum variant call/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is enum variant call/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is enum variant call/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/statements/expression statement/generated/tests/generator/expressionStatement/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/statements/expression statement/generated/tests/generator/expressionStatement/gen_input.py.map index f961298e7..37d7d1f49 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/statements/expression statement/generated/tests/generator/expressionStatement/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/statements/expression statement/generated/tests/generator/expressionStatement/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testsegment","g","testpipeline","f"],"mappings":"AAAA;;;;;;AAcA,IAAQA,WAAW;IACfC,CAAC;;;;AATL,IAASC,YAAY;IACjBD,CAAC;IAEC;QACEA,CAAC;IADLE,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testsegment","g","testpipeline","f"],"mappings":"AAAA;;;;;;AAcA,IAAQA,WAAW;IACfC,CAAC;;;;AATL,IAASC,YAAY;IACjBD,CAAC;IAEC;QACEA,CAAC;IADLE,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/statements/expression statement/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/statements/expression statement/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/statements/expression statement/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/statements/expression statement/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input.py.map index 1f5371931..5b39405a5 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testsegment","testpipeline","f"],"mappings":"AAAA;;;;;;AAcA,IAAQA,WAAW;IAAG;;;;AAVtB,IAASC,YAAY;IAIf;QAAG;IAALC,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testsegment","testpipeline","f"],"mappings":"AAAA;;;;;;AAcA,IAAQA,WAAW;IAAG;;;;AAVtB,IAASC,YAAY;IAIf;QAAG;IAALC,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/statements/statement without effect/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/statements/statement without effect/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/statements/statement without effect/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/statements/statement without effect/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/bad-unclosed argument list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/bad-unclosed argument list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/bad-unclosed argument list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/bad-unclosed argument list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-empty argument list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-empty argument list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-empty argument list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-empty argument list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-multiple arguments.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-multiple arguments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-multiple arguments.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-multiple arguments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-named argument.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-named argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-named argument.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-named argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-no argument list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-no argument list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-no argument list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-no argument list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-positional argument.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-positional argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-positional argument.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-positional argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/bad-unclosed constraint list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/bad-unclosed constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/bad-unclosed constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/bad-unclosed constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/bad-unclosed parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/bad-unclosed parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/bad-unclosed parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/bad-unclosed parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-annotation call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-no parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-no parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-no parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-no parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-with constraint list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-with constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-with constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-with constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-with parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-with parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-with parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-with parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-annotated.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-annotated.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-annotated.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-annotated.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-no type.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-no type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-no type.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-no type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-static.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-static.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-static.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-static.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-with type.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-with type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-with type.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-with type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-empty parent type list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-empty parent type list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-empty parent type list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-empty parent type list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed constraint list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed type parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed type parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed type parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed type parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-annotation call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-empty body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-empty body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-empty body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-empty body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-minimal.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-minimal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-minimal.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-minimal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-multiple parent types.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-multiple parent types.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-multiple parent types.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-multiple parent types.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-one parent type.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-one parent type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-one parent type.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-one parent type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with constraint list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with type parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with type parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with type parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with type parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-annotated instance method.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-annotated instance method.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-annotated instance method.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-annotated instance method.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-annotated static method.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-annotated static method.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-annotated static method.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-annotated static method.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-instance method.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-instance method.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-instance method.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-instance method.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-static method.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-static method.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-static method.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-static method.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/good-annotated nested class.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/good-annotated nested class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/good-annotated nested class.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/good-annotated nested class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/good-nested-class.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/good-nested-class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/good-nested-class.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/good-nested-class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/good-annotated nested enum.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/good-annotated nested enum.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/good-annotated nested enum.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/good-annotated nested enum.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/good-nested enum.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/good-nested enum.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/good-nested enum.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/good-nested enum.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/bad-missing comma.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/bad-missing comma.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/bad-missing comma.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/bad-missing comma.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-empty.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-empty.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-greater than constraint.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-greater than constraint.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-greater than constraint.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-greater than constraint.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-greater than or equals constraint.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-greater than or equals constraint.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-greater than or equals constraint.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-greater than or equals constraint.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-less than constraint.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-less than constraint.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-less than constraint.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-less than constraint.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-less than or equals constraint.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-less than or equals constraint.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-less than or equals constraint.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-less than or equals constraint.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-multiple constraints.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-multiple constraints.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-multiple constraints.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-multiple constraints.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/bad-unclosed body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/bad-unclosed body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/bad-unclosed body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/bad-unclosed body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-annotation call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-empty body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-empty body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-empty body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-empty body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-no body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-no body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-no body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-no body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-variants in body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-variants in body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-variants in body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-variants in body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed constraint list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-annotation call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-no parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-no parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-no parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-no parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-with constraint list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-with constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-with constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-with constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-with parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-with parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-with parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-with parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-missing parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-missing parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-missing parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-missing parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-static.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-static.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-static.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-static.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed constraint list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed result list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed result list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed result list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed result list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed type parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed type parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed type parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed type parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-annotation call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with constraint list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with result list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with result list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with result list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with result list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with type parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with type parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with type parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with type parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-const before annotation.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-const before annotation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-const before annotation.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-const before annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-double const modifier.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-double const modifier.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-double const modifier.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-double const modifier.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-missing comma.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-missing comma.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-missing comma.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-missing comma.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-annotated parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-annotated parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-annotated parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-annotated parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const typed optional parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const typed optional parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const typed optional parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const typed optional parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const typed required parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const typed required parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const typed required parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const typed required parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const untyped optional parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const untyped optional parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const untyped optional parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const untyped optional parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const untyped required parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const untyped required parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const untyped required parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const untyped required parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-empty.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-empty.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-multiple parameters.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-multiple parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-multiple parameters.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-multiple parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-typed optional parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-typed optional parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-typed optional parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-typed optional parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-typed required parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-typed required parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-typed required parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-typed required parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-untyped optional parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-untyped optional parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-untyped optional parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-untyped optional parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-untyped required parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-untyped required parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-untyped required parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-untyped required parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/bad-missing body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/bad-missing body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/bad-missing body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/bad-missing body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/bad-unclosed body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/bad-unclosed body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/bad-unclosed body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/bad-unclosed body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-annotation call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-empty body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-empty body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-empty body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-empty body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-statements in body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-statements in body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-statements in body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-statements in body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/bad-missing comma.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/results/bad-missing comma.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/bad-missing comma.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/results/bad-missing comma.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-annotated result.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-annotated result.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-annotated result.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-annotated result.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-empty.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-empty.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-multiple results.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-multiple results.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-multiple results.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-multiple results.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one typed result (in parentheses).sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one typed result (in parentheses).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one typed result (in parentheses).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one typed result (in parentheses).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one typed result (no parentheses).sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one typed result (no parentheses).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one typed result (no parentheses).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one typed result (no parentheses).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one untyped result (no parentheses).sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one untyped result (no parentheses).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one untyped result (no parentheses).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one untyped result (no parentheses).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one untyped result (with parentheses).sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one untyped result (with parentheses).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one untyped result (with parentheses).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one untyped result (with parentheses).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-missing body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-missing body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-missing body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-missing body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-missing parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-missing parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-missing parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-missing parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, internal).sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, internal).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, internal).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, internal).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, private).sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, private).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, private).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, private).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, internal).sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, internal).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, internal).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, internal).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, private).sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, private).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, private).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, private).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed result list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed result list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed result list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed result list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-annotation call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-internal segment.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-internal segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-internal segment.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-internal segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-private segment.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-private segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-private segment.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-private segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-statements in body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-statements in body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-statements in body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-statements in body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with constraint list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with parameter list and body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with parameter list and body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with parameter list and body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with parameter list and body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with result list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with result list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with result list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with result list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/bad-missing comma.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/bad-missing comma.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/bad-missing comma.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/bad-missing comma.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-annotated type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-annotated type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-annotated type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-annotated type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant optional type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant optional type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant required type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant required type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant optional type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant optional type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant required type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant required type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant optional type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant optional type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant required type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant required type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-empty.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-empty.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-multiple type parameters.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-multiple type parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-multiple type parameters.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-multiple type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant optional type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant optional type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant required type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant required type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant optional type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant optional type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant required type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant required type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant optional type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant optional type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant required type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant required type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without left operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without left operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without left operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without left operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without left operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without left operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-negation without operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-negation without operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-negation without operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-negation without operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-subtraction without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-subtraction without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-subtraction without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-subtraction without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-addition.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-addition.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-addition.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-addition.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-complex example.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-complex example.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-complex example.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-complex example.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-division.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-division.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-division.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-division.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-multiplication.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-multiplication.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-multiplication.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-multiplication.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-negation.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-negation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-negation.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-negation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-subtraction.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-subtraction.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-subtraction.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-subtraction.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/good-filled body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/good-filled body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/good-filled body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/good-filled body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/good-with parameter list and body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/good-with parameter list and body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/good-with parameter list and body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/good-with parameter list and body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/bad-unclosed argument list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/bad-unclosed argument list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/calls/bad-unclosed argument list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/calls/bad-unclosed argument list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-mixed positional and named arguments.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-mixed positional and named arguments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-mixed positional and named arguments.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-mixed positional and named arguments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-named argument.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-named argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-named argument.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-named argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-no arguments.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-no arguments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-no arguments.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-no arguments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-null safe.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-null safe.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-positional argument.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-positional argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-positional argument.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-positional argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without left operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without left operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without left operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without left operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without left operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without left operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without left operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without left operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-greater than or equal.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-greater than or equal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-greater than or equal.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-greater than or equal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-greater than.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-greater than.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-greater than.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-greater than.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-less than or equal.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-less than or equal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-less than or equal.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-less than or equal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-less than.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-less than.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-less than.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-less than.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/bad-without left operand.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/bad-without left operand.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/bad-without left operand.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/bad-without left operand.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/bad-without right operand.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/bad-without right operand.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/bad-without right operand.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/bad-without right operand.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/good-basic.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/good-basic.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/good-basic.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/good-basic.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/good-chained.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/good-chained.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/good-chained.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/good-chained.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-equal without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-equal without left operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-equal without left operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-equal without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-equal without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-equal without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-equal without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-equal without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-identical without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-identical without left operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-identical without left operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-identical without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-identical without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-identical without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-identical without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-identical without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without left operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without left operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without left operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without left operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-equal.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-equal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-equal.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-equal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-identical.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-identical.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-identical.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-identical.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-not equal.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-not equal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-not equal.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-not equal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-not identical.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-not identical.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-not identical.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-not identical.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/bad-missing body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/bad-missing body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/bad-missing body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/bad-missing body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/bad-unclosed parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/bad-unclosed parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/bad-unclosed parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/bad-unclosed parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/good-with parameter list and expression.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/good-with parameter list and expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/good-with parameter list and expression.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/good-with parameter list and expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/good-complex chained expression.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/good-complex chained expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/good-complex chained expression.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/good-complex chained expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/good-reference.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/good-reference.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/good-reference.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/good-reference.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/bad-no index.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/bad-no index.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/bad-no index.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/bad-no index.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/bad-unclosed square bracket.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/bad-unclosed square bracket.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/bad-unclosed square bracket.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/bad-unclosed square bracket.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-literal index.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-literal index.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-literal index.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-literal index.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-null safe.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-null safe.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-reference index.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-reference index.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-reference index.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-reference index.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/bad-unclosed square bracket.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/bad-unclosed square bracket.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/lists/bad-unclosed square bracket.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/lists/bad-unclosed square bracket.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-nested multiple elements.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-nested multiple elements.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-nested multiple elements.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-nested multiple elements.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-nested one element.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-nested one element.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-nested one element.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-nested one element.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-one level multiple elements.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-one level multiple elements.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-one level multiple elements.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-one level multiple elements.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-one level one element.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-one level one element.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-one level one element.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-one level one element.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/bad-no digits before dot.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/bad-no digits before dot.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/bad-no digits before dot.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/bad-no digits before dot.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-basic example.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-basic example.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-basic example.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-basic example.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with lowercase e.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with lowercase e.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with lowercase e.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with lowercase e.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with uppercase e.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with uppercase e.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with uppercase e.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with uppercase e.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-false.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-false.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-false.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-false.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-null.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-null.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-null.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-null.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-true.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-true.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-true.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-true.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-unknown.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-unknown.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-unknown.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-unknown.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-leading zero.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-leading zero.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-leading zero.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-leading zero.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-multiple digits.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-multiple digits.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-multiple digits.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-multiple digits.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-one digit.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-one digit.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-one digit.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-one digit.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/bad-single quotes as delimiters.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/bad-single quotes as delimiters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/bad-single quotes as delimiters.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/bad-single quotes as delimiters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/bad-unclosed quote.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/bad-unclosed quote.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/bad-unclosed quote.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/bad-unclosed quote.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-basic content.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-basic content.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-basic content.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-basic content.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-closing template expression delimiter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-closing template expression delimiter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-closing template expression delimiter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-closing template expression delimiter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-curly braces separated by space.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-curly braces separated by space.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-curly braces separated by space.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-curly braces separated by space.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-empty.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-empty.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-escaped curly brace.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-escaped curly brace.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-escaped curly brace.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-escaped curly brace.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-multiple lines.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-multiple lines.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-multiple lines.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-multiple lines.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-newline escape sequence.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-newline escape sequence.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-newline escape sequence.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-newline escape sequence.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-single curly brace.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-single curly brace.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-single curly brace.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-single curly brace.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-single quote.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-single quote.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-single quote.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-single quote.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-unicode escape sequence.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-unicode escape sequence.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-unicode escape sequence.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-unicode escape sequence.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without left operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without left operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without left operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without left operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-negation without operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-negation without operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-negation without operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-negation without operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-complex example.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-complex example.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-complex example.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-complex example.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-conjunction.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-conjunction.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-conjunction.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-conjunction.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-disjunction.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-disjunction.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-disjunction.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-disjunction.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-negation.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-negation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-negation.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-negation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no colon.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no colon.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no colon.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no colon.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no key.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no key.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no key.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no key.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no value.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no value.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no value.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no value.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-unclosed curly brace.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-unclosed curly brace.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-unclosed curly brace.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-unclosed curly brace.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-nested multiple elements.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-nested multiple elements.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-nested multiple elements.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-nested multiple elements.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-nested one element.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-nested one element.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-nested one element.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-nested one element.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-one level multiple elements.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-one level multiple elements.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-one level multiple elements.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-one level multiple elements.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-one level one element.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-one level one element.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-one level one element.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-one level one element.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/bad-no receiver.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/bad-no receiver.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/bad-no receiver.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/bad-no receiver.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/good-not nullable.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/good-not nullable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/good-not nullable.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/good-not nullable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/good-nullable.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/good-nullable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/good-nullable.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/good-nullable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/bad-unclosed parenthesis.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/bad-unclosed parenthesis.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/bad-unclosed parenthesis.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/bad-unclosed parenthesis.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/good-nested.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/good-nested.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/good-nested.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/good-nested.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/good-one level.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/good-one level.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/good-one level.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/good-one level.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/bad-template string with invalid expression.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/bad-template string with invalid expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/bad-template string with invalid expression.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/bad-template string with invalid expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/bad-unclosed template expression.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/bad-unclosed template expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/bad-unclosed template expression.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/bad-unclosed template expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/good-empty template expression.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/good-empty template expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/good-empty template expression.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/good-empty template expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/good-template string with basic expression.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/good-template string with basic expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/good-template string with basic expression.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/good-template string with basic expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/bad-without expression.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/bad-without expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/bad-without expression.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/bad-without expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/bad-without type.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/bad-without type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/bad-without type.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/bad-without type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/good-basic.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/good-basic.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/good-basic.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/good-basic.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/good-chained.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/good-chained.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/good-chained.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/good-chained.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped _.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped _.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped _.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped _.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped and.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped and.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped and.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped and.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped annotation.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped annotation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped annotation.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped as.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped as.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped as.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped as.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped attr.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped attr.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped attr.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped attr.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped class.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped class.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped const.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped const.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped const.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped const.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped enum.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped enum.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped enum.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped enum.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped false.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped false.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped false.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped false.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped fun.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped fun.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped fun.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped fun.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped import.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped import.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped in.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped in.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped in.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped in.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped internal.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped internal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped internal.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped internal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped literal.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped literal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped literal.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped literal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped not.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped not.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped not.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped not.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped null.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped null.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped null.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped null.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped or.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped or.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped or.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped or.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped out.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped out.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped out.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped out.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped package.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped package.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped pipeline.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped pipeline.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped pipeline.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped pipeline.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped private.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped private.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped private.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped private.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped schema.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped schema.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped schema.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped schema.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped segment.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped segment.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped static.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped static.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped static.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped static.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped sub.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped sub.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped sub.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped sub.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped true.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped true.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped true.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped true.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped union.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped union.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped union.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped union.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped unknown.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped unknown.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped unknown.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped unknown.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped val.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped val.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped val.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped val.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped where.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped where.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped where.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped where.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped yield.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped yield.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped yield.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped yield.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/good-escapedKeywords.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/good-escapedKeywords.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/good-escapedKeywords.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/good-escapedKeywords.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/good-escapedNonKeyword.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/good-escapedNonKeyword.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/good-escapedNonKeyword.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/good-escapedNonKeyword.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after declaration.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after import.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after import.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after package name.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after package name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after package name.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after package name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call between package name and import.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call between package name and import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call between package name and import.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call between package name and import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-duplicate package name.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/bad-duplicate package name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-duplicate package name.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/bad-duplicate package name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-import after declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/bad-import after declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-import after declaration.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/bad-import after declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-import without declarations.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/bad-import without declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-import without declarations.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/bad-import without declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-import without package.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/bad-import without package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-import without package.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/bad-import without package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-package name after declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/bad-package name after declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-package name after declaration.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/bad-package name after declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-package name after import.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/bad-package name after import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-package name after import.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/bad-package name after import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and import and declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and import and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and import and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and import and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and import.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and import.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and import and declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and import and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and import and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and import and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and import.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and import.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and declarations.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and imports and declarations.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and imports and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and imports and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and imports and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and imports.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and imports.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and imports.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and imports.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and declarations.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports and declarations.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-declaration.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-declarations.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-declarations.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-empty.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-empty.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-import and declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-import and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-import and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-import and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-import.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-import.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-imports and declarations.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-imports and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-imports and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-imports and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-imports.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-imports.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-imports.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-imports.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and declarations.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and import and declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and import and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and import and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and import and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and import.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and import.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and imports and declarations.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and imports and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and imports and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and imports and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and imports.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and imports.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and imports.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and imports.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-package name.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-package name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/bad-no name (colon).sdstest b/packages/safe-ds-lang/tests/resources/grammar/schema/bad-no name (colon).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/bad-no name (colon).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/schema/bad-no name (colon).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/bad-no name (no colon).sdstest b/packages/safe-ds-lang/tests/resources/grammar/schema/bad-no name (no colon).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/bad-no name (no colon).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/schema/bad-no name (no colon).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/bad-no type (colon).sdstest b/packages/safe-ds-lang/tests/resources/grammar/schema/bad-no type (colon).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/bad-no type (colon).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/schema/bad-no type (colon).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/bad-no type (no colon).sdstest b/packages/safe-ds-lang/tests/resources/grammar/schema/bad-no type (no colon).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/bad-no type (no colon).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/schema/bad-no type (no colon).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/bad-switched name and type.sdstest b/packages/safe-ds-lang/tests/resources/grammar/schema/bad-switched name and type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/bad-switched name and type.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/schema/bad-switched name and type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/bad-unclosed curly brace.sdstest b/packages/safe-ds-lang/tests/resources/grammar/schema/bad-unclosed curly brace.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/bad-unclosed curly brace.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/schema/bad-unclosed curly brace.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/good-annotation call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/schema/good-annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/good-annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/schema/good-annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/good-empty schema.sdstest b/packages/safe-ds-lang/tests/resources/grammar/schema/good-empty schema.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/good-empty schema.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/schema/good-empty schema.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/good-one column.sdstest b/packages/safe-ds-lang/tests/resources/grammar/schema/good-one column.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/good-one column.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/schema/good-one column.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/good-two columns.sdstest b/packages/safe-ds-lang/tests/resources/grammar/schema/good-two columns.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/good-two columns.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/schema/good-two columns.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without assignees.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without assignees.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without assignees.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without assignees.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without expression.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without expression.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without semicolon.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without semicolon.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without semicolon.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without semicolon.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without assignees.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without assignees.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without assignees.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without assignees.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without expression.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without expression.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without semicolon.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without semicolon.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without semicolon.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without semicolon.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without assignees.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without assignees.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without assignees.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without assignees.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without expression.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without expression.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without semicolon.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without semicolon.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without semicolon.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without semicolon.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in block lambda.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in pipeline.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in pipeline.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in pipeline.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in pipeline.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in segment.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in segment.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in block lambda.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in pipeline.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in pipeline.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in pipeline.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in pipeline.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in segment.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in segment.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in block lambda without semicolon.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in block lambda without semicolon.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in block lambda without semicolon.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in block lambda without semicolon.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in pipeline without semicolon.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in pipeline without semicolon.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in pipeline without semicolon.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in pipeline without semicolon.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in segment without semicolon.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in segment without semicolon.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in segment without semicolon.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in segment without semicolon.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in block lambda.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in pipeline.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in pipeline.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in pipeline.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in pipeline.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in segment.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in segment.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-argument list of annotation call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-argument list of annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-argument list of annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-argument list of annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-argument list of call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-argument list of call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-argument list of call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-argument list of call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment in block lambda.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment in block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment in block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment in block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-column list of schema.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-column list of schema.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-column list of schema.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-column list of schema.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of annotation.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of annotation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of annotation.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of class.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of class.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of enum variant.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of enum variant.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of enum variant.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of enum variant.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of function.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of function.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-elements of list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-elements of list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-elements of list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-elements of list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-entries of map.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-entries of map.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-entries of map.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-entries of map.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-imported declaration list of qualified import.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-imported declaration list of qualified import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-imported declaration list of qualified import.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-imported declaration list of qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-literal list of literal type.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-literal list of literal type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-literal list of literal type.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-literal list of literal type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of annotation.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of annotation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of annotation.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of block lambda.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of callable type.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of callable type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of callable type.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of callable type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of class.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of class.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of enum variant.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of enum variant.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of enum variant.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of enum variant.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of expression lambda.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of expression lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of expression lambda.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of expression lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of function.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of function.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of segment.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of segment.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parent type list of class.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parent type list of class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parent type list of class.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parent type list of class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of callable type.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of callable type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of callable type.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of callable type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of function.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of function.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of segment.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of segment.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type argument list of named type.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type argument list of named type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type argument list of named type.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type argument list of named type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type argument list of union type.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type argument list of union type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type argument list of union type.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type argument list of union type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type parameter list of class.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type parameter list of class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type parameter list of class.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type parameter list of class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type parameter list of function.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type parameter list of function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type parameter list of function.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type parameter list of function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing arrow.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing arrow.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing arrow.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing arrow.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing result list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing result list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing result list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing result list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-unclosed parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-unclosed parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-unclosed parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-unclosed parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-unclosed result list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-unclosed result list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-unclosed result list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-unclosed result list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/callable types/good-with parameter and result lists.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/callable types/good-with parameter and result lists.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/callable types/good-with parameter and result lists.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/callable types/good-with parameter and result lists.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-nested.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-nested.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-nested.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-nested.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-no literal list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-no literal list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-no literal list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-no literal list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-unclosed angle bracket.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-unclosed angle bracket.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-unclosed angle bracket.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-unclosed angle bracket.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-empty.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-empty.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with list literal.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with list literal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with list literal.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with list literal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with literals.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with literals.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with literals.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with literals.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with map literal.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with map literal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with map literal.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with map literal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-callable type as member.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-callable type as member.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-callable type as member.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-callable type as member.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-literal type as member.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-literal type as member.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-literal type as member.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-literal type as member.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-missing member.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-missing member.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-missing member.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-missing member.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-missing receiver.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-missing receiver.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-missing receiver.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-missing receiver.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-unclosed angle bracket.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-unclosed angle bracket.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-unclosed angle bracket.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-unclosed angle bracket.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-union type as member.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-union type as member.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-union type as member.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-union type as member.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-long complex chain.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-long complex chain.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-long complex chain.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/good-long complex chain.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (not nullable).sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (not nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (not nullable).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (not nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (nullable).sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (nullable).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (not nullable).sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (not nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (not nullable).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (not nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (nullable).sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (nullable).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (not nullable).sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (not nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (not nullable).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (not nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (nullable).sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (nullable).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (not nullable).sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (not nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (not nullable).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (not nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (nullable).sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (nullable).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (not nullable).sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (not nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (not nullable).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (not nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (nullable).sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (nullable).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/named types/bad-unclosed angle bracket.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/named types/bad-unclosed angle bracket.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/named types/bad-unclosed angle bracket.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/named types/bad-unclosed angle bracket.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/named types/good-no type arguments and not nullable.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/named types/good-no type arguments and not nullable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/named types/good-no type arguments and not nullable.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/named types/good-no type arguments and not nullable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/named types/good-no type arguments and nullable.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/named types/good-no type arguments and nullable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/named types/good-no type arguments and nullable.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/named types/good-no type arguments and nullable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/named types/good-type argument and nullable.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/named types/good-type argument and nullable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/named types/good-type argument and nullable.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/named types/good-type argument and nullable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/named types/good-type arguments and not nullable.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/named types/good-type arguments and not nullable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/named types/good-type arguments and not nullable.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/named types/good-type arguments and not nullable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/union types/bad-unclosed angle bracket.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/union types/bad-unclosed angle bracket.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/union types/bad-unclosed angle bracket.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/union types/bad-unclosed angle bracket.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/union types/good-empty.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/union types/good-empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/union types/good-empty.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/union types/good-empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/union types/good-nested.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/union types/good-nested.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/union types/good-nested.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/union types/good-nested.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/union types/good-with type arguments.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/union types/good-with type arguments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/union types/good-with type arguments.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/union types/good-with type arguments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/unknown types/good-unknown.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/unknown types/good-unknown.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/unknown types/good-unknown.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/unknown types/good-unknown.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/pipeline file.sdspipe b/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/pipeline file.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/pipeline file.sdspipe rename to packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/pipeline file.sds diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip pipeline file.sdspipe b/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip pipeline file.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip pipeline file.sdspipe rename to packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip pipeline file.sds diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip test file.sdstest b/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip test file.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip test file.sdstest rename to packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip test file.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/test file.sdstest b/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/test file.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/test file.sdstest rename to packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/test file.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/pipeline file.sdspipe b/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/pipeline file.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/pipeline file.sdspipe rename to packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/pipeline file.sds diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip pipeline file.sdspipe b/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip pipeline file.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip pipeline file.sdspipe rename to packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip pipeline file.sds diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip test file.sdstest b/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip test file.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip test file.sdstest rename to packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip test file.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/test file.sdstest b/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/test file.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/test file.sdstest rename to packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/test file.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/block lambdas/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/block lambdas/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/block lambdas/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/block lambdas/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/boolean literals/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/boolean literals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/boolean literals/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/boolean literals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/classes/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/enum variants/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/enum variants/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/enum variants/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/enum variants/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/expression lambdas/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/expression lambdas/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/expression lambdas/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/expression lambdas/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/float literals/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/float literals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/float literals/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/float literals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/functions/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/functions/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/functions/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/functions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/int literals/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/int literals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/int literals/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/int literals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/null literals/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/null literals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/null literals/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/null literals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/segments/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/segments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/segments/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/segments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/string literals (without interpolation)/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/string literals (without interpolation)/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/string literals (without interpolation)/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/string literals (without interpolation)/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/unknown literals/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/unknown literals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/unknown literals/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/unknown literals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/invalid nodes/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/invalid nodes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/invalid nodes/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/invalid nodes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/arguments/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/arguments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/arguments/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/arguments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/block lambda results/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/block lambda results/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/block lambda results/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/block lambda results/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/placeholders/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/placeholders/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/placeholders/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/placeholders/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/wildcards/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/wildcards/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/wildcards/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/wildcards/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/yields/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/yields/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/yields/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/yields/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/closure.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/closure.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/closure.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/closure.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/previous parameter value used as default value.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/previous parameter value used as default value.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/previous parameter value used as default value.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/previous parameter value used as default value.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of classes/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of enum variants/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of enum variants/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of enum variants/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of enum variants/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/closure.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/closure.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/closure.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/closure.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/previous parameter value used as default value.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/previous parameter value used as default value.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/previous parameter value used as default value.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/previous parameter value used as default value.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of functions/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of functions/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of functions/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of functions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/previous parameter value used as default value.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/previous parameter value used as default value.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/previous parameter value used as default value.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/previous parameter value used as default value.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of unknown parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of unknown parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of unknown parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of unknown parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/on null/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/on null/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/on null/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/on null/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/recursion/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/recursion/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/recursion/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/recursion/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on lists/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on lists/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on lists/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on lists/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on maps/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on maps/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on maps/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on maps/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on null/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on null/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on null/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on null/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on other/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on other/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on other/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on other/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/short circuiting.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/short circuiting.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/short circuiting.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/short circuiting.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/divided by/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/divided by/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/divided by/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/divided by/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/short circuiting.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/short circuiting.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/short circuiting.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/short circuiting.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/equals/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/equals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/equals/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/equals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than or equals/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than or equals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than or equals/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than or equals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/identical to/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/identical to/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/identical to/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/identical to/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than or equals/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than or equals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than or equals/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than or equals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/minus/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/minus/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/minus/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/minus/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/not equals/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/not equals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/not equals/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/not equals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/not identical to/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/not identical to/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/not identical to/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/not identical to/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/short circuiting.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/short circuiting.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/short circuiting.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/short circuiting.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/plus/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/plus/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/plus/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/plus/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/times/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/times/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/times/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/times/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/lists/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/lists/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/lists/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/lists/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/maps/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/maps/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/maps/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/maps/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of call results/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of call results/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of call results/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of call results/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variant parameters/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variant parameters/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variant parameters/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variant parameters/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variants/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variants/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variants/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variants/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/on null/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/on null/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/on null/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/on null/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/on other receivers/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/on other receivers/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/on other receivers/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/on other receivers/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parameters/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parameters/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parameters/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parameters/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parenthesized expressions/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parenthesized expressions/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parenthesized expressions/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parenthesized expressions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/minus/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/minus/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/minus/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/minus/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/not/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/not/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/not/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/not/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/references/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/references/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/references/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/references/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/results/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/results/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/results/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/results/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/template strings/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/template strings/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/template strings/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/template strings/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/type casts/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/type casts/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/type casts/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/type casts/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main no imports or own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main no imports or own declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main no imports or own declarations.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main no imports or own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with imports and own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with imports and own declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with imports and own declarations.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with imports and own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with multiple imports of same name.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with multiple imports of same name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with multiple imports of same name.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with multiple imports of same name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with qualified import with alias.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with qualified import with alias.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with qualified import with alias.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with qualified import with alias.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with qualified import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with qualified import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with qualified import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with wildcard import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with wildcard import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with wildcard import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with wildcard import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource other package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource other package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource other package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource safeds package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource safeds package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource safeds package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource safeds package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource same package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource without package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource without package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource without package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource without package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on annotation/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on annotation/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on annotation/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on annotation/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on attribute/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on attribute/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on attribute/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on attribute/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on class/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on class/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on class/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on class/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum variant/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum variant/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum variant/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum variant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on function/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on function/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on function/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on function/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on module/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on module/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on module/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on module/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on pipeline/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on pipeline/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on pipeline/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on pipeline/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on result/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on result/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on result/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on result/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on segment/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on segment/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on segment/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on segment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on type parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on type parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on type parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on type parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/to parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/to parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/to parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/to parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/to something other than parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/to something other than parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/to something other than parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/to something other than parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of annotation/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of annotation/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of annotation/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of annotation/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of block lambda/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of block lambda/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of block lambda/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of block lambda/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of callable type/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of callable type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of callable type/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of callable type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of class/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of class/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of class/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of class/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of enum variant/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of enum variant/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of enum variant/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of enum variant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of expression lambda/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of expression lambda/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of expression lambda/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of expression lambda/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of function/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of function/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of function/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of function/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of segment/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of segment/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of segment/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of segment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to something other than parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to something other than parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to something other than parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to something other than parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/with nullable receiver/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/with nullable receiver/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/with nullable receiver/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/with nullable receiver/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/resource first package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/resource first package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/resource first package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/resource first package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/resource second package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/resource second package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/resource second package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/resource second package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/resource first package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/resource first package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/resource first package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/resource first package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/resource second package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/resource second package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/resource second package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/resource second package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/resource first package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/resource first package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/resource first package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/resource first package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/resource second package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/resource second package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/resource second package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/resource second package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/resource first package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/resource first package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/resource first package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/resource first package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/resource second package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/resource second package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/resource second package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/resource second package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/resource first package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/resource first package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/resource first package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/resource first package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/resource second package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/resource second package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/resource second package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/resource second package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/resource first package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/resource first package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/resource first package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/resource first package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/resource second package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/resource second package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/resource second package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/resource second package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/resource first package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/resource first package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/resource first package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/resource first package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/resource second package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/resource second package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/resource second package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/resource second package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource first package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource first package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource first package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource first package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource same package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource second package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource second package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource second package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource second package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/on type parameters/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/on type parameters/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/on type parameters/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/on type parameters/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/hiding/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/hiding/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/hiding/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/hiding/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/inheritance/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/inheritance/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/inheritance/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/inheritance/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance attributes/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance attributes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance attributes/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance attributes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance methods/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance methods/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance methods/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance methods/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested classes/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested enums/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested enums/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested enums/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested enums/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/overriding/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/overriding/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/overriding/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/overriding/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static attributes/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static attributes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static attributes/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static attributes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static methods/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static methods/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static methods/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static methods/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to enum variants/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to enum variants/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to enum variants/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to enum variants/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to parameter of enum variants/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to parameter of enum variants/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to parameter of enum variants/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to parameter of enum variants/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/call with nullable receiver/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/call with nullable receiver/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/call with nullable receiver/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/call with nullable receiver/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of block lambdas (matching member)/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of block lambdas (matching member)/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of block lambdas (matching member)/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of block lambdas (matching member)/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of block lambdas/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of block lambdas/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of block lambdas/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of block lambdas/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of callable types (matching member)/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of callable types (matching member)/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of callable types (matching member)/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of callable types (matching member)/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of callable types/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of callable types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of callable types/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of callable types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of functions (matching member)/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of functions (matching member)/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of functions (matching member)/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of functions (matching member)/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of functions/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of functions/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of functions/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of functions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of segments (matching member)/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of segments (matching member)/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of segments (matching member)/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of segments (matching member)/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of segments/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of segments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of segments/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of segments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main no imports or own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main no imports or own declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main no imports or own declarations.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main no imports or own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with imports and own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with imports and own declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with imports and own declarations.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with imports and own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with multiple imports of same name.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with multiple imports of same name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with multiple imports of same name.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with multiple imports of same name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with qualified import with alias.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with qualified import with alias.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with qualified import with alias.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with qualified import with alias.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with qualified import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with qualified import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with qualified import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with wildcard import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with wildcard import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with wildcard import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with wildcard import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource other package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource other package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource other package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource safeds package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource safeds package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource safeds package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource safeds package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource same package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource without package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource without package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource without package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource without package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main no imports or own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main no imports or own declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main no imports or own declarations.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main no imports or own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with imports and own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with imports and own declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with imports and own declarations.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with imports and own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with multiple imports of same name.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with multiple imports of same name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with multiple imports of same name.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with multiple imports of same name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with qualified import with alias.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with qualified import with alias.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with qualified import with alias.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with qualified import with alias.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with qualified import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with qualified import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with qualified import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with wildcard import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with wildcard import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with wildcard import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with wildcard import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource other package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource other package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource other package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource safeds package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource safeds package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource safeds package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource safeds package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource same package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource without package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource without package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource without package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource without package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to containing named type declarations/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to containing named type declarations/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to containing named type declarations/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to containing named type declarations/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to enum variants in global enums/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to enum variants in global enums/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to enum variants in global enums/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to enum variants in global enums/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to enum variants in nested enums/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to enum variants in nested enums/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to enum variants in nested enums/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to enum variants in nested enums/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to global classes/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to global classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to global classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to global classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to global enums/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to global enums/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to global enums/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to global enums/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to nested classes/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to nested classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to nested classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to nested classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to nested enums/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to nested enums/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to nested enums/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to nested enums/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to something other than named type declarations/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to something other than named type declarations/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to something other than named type declarations/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to something other than named type declarations/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in enum variants in nested enums/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in enum variants in nested enums/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in enum variants in nested enums/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in enum variants in nested enums/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in global classes/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in global classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in global classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in global classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in global functions/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in global functions/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in global functions/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in global functions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in methods/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in methods/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in methods/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in methods/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in nested classes/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in nested classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in nested classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in nested classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in annotation/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in annotation/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in annotation/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in annotation/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in enum variant in nested enum/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in enum variant in nested enum/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in enum variant in nested enum/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in enum variant in nested enum/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global class/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global class/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global class/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global class/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global function/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global function/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global function/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global function/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in method/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in method/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in method/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in method/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in nested class/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in nested class/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in nested class/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in nested class/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in segment/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in segment/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in segment/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in segment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main no imports or own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main no imports or own declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main no imports or own declarations.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main no imports or own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with imports and own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with imports and own declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with imports and own declarations.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with imports and own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with multiple imports of same name.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with multiple imports of same name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with multiple imports of same name.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with multiple imports of same name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import with alias.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import with alias.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import with alias.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import with alias.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with wildcard import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with wildcard import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with wildcard import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with wildcard import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource other package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource other package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource other package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource safeds package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource safeds package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource safeds package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource safeds package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource same package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource without package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource without package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource without package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource without package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main no imports or own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main no imports or own declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main no imports or own declarations.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main no imports or own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with imports and own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with imports and own declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with imports and own declarations.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with imports and own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with multiple imports of same name.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with multiple imports of same name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with multiple imports of same name.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with multiple imports of same name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with qualified import with alias.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with qualified import with alias.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with qualified import with alias.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with qualified import with alias.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with qualified import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with qualified import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with qualified import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with wildcard import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with wildcard import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with wildcard import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with wildcard import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource other package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource other package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource other package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource safeds package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource safeds package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource safeds package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource safeds package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource same package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource without package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource without package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource without package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource without package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main no imports or own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main no imports or own declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main no imports or own declarations.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main no imports or own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with imports and own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with imports and own declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with imports and own declarations.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with imports and own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with multiple imports of same name.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with multiple imports of same name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with multiple imports of same name.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with multiple imports of same name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with qualified import with alias.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with qualified import with alias.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with qualified import with alias.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with qualified import with alias.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with qualified import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with qualified import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with qualified import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with wildcard import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with wildcard import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with wildcard import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with wildcard import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource other package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource other package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource other package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource safeds package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource safeds package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource safeds package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource safeds package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource same package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource without package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource without package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource without package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource without package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main no imports or own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main no imports or own declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main no imports or own declarations.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main no imports or own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with imports and own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with imports and own declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with imports and own declarations.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with imports and own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with multiple imports of same name.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with multiple imports of same name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with multiple imports of same name.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with multiple imports of same name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with qualified import with alias.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with qualified import with alias.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with qualified import with alias.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with qualified import with alias.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with qualified import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with qualified import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with qualified import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with wildcard import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with wildcard import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with wildcard import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with wildcard import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource other package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource other package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource other package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource safeds package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource safeds package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource safeds package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource safeds package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource same package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource without package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource without package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource without package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource without package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main no imports or own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main no imports or own declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main no imports or own declarations.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main no imports or own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with imports and own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with imports and own declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with imports and own declarations.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with imports and own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with multiple imports of same name.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with multiple imports of same name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with multiple imports of same name.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with multiple imports of same name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import with alias.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import with alias.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import with alias.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import with alias.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with wildcard import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with wildcard import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with wildcard import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with wildcard import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource other package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource other package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource other package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource safeds package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource safeds package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource safeds package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource safeds package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource same package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource without package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource without package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource without package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource without package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main no imports or own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main no imports or own declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main no imports or own declarations.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main no imports or own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with imports and own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with imports and own declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with imports and own declarations.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with imports and own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with multiple imports of same name.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with multiple imports of same name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with multiple imports of same name.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with multiple imports of same name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import with alias.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import with alias.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import with alias.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import with alias.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with wildcard import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with wildcard import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with wildcard import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with wildcard import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource other package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource other package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource other package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource safeds package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource safeds package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource safeds package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource safeds package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource same package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource without package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource without package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource without package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource without package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main no imports or own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main no imports or own declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main no imports or own declarations.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main no imports or own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with imports and own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with imports and own declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with imports and own declarations.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with imports and own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with multiple imports of same name.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with multiple imports of same name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with multiple imports of same name.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with multiple imports of same name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with qualified import with alias.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with qualified import with alias.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with qualified import with alias.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with qualified import with alias.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with qualified import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with qualified import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with qualified import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with wildcard import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with wildcard import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with wildcard import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with wildcard import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource other package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource other package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource other package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource safeds package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource safeds package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource safeds package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource safeds package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource same package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource without package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource without package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource without package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource without package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to annotations/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to annotations/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to annotations/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to annotations/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to block lambda results/from outside/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to block lambda results/from outside/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to block lambda results/from outside/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to block lambda results/from outside/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to block lambda results/of containing block lambda/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to block lambda results/of containing block lambda/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to block lambda results/of containing block lambda/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to block lambda results/of containing block lambda/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to class members/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to class members/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to class members/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to class members/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to containing declarations/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to containing declarations/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to containing declarations/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to containing declarations/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to enum variants/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to enum variants/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to enum variants/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to enum variants/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global classes/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global enums/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global enums/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global enums/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global enums/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global functions/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global functions/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global functions/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global functions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to modules/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to modules/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to modules/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to modules/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from default value of parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from default value of parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from default value of parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from default value of parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from outside/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from outside/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from outside/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from outside/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from parameter bound/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from parameter bound/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from parameter bound/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from parameter bound/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing block lambda/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing block lambda/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing block lambda/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing block lambda/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing expression lambda/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing expression lambda/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing expression lambda/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing expression lambda/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing segment/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing segment/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing segment/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing segment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to pipelines/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to pipelines/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to pipelines/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to pipelines/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/from outside/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/from outside/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/from outside/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/from outside/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing block lambda/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing block lambda/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing block lambda/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing block lambda/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing pipeline/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing pipeline/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing pipeline/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing pipeline/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing segment/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing segment/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing segment/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing segment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to redeclared module member/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to redeclared module member/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to redeclared module member/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to redeclared module member/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to results/from outside/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to results/from outside/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to results/from outside/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to results/from outside/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to results/of containing segment/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to results/of containing segment/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to results/of containing segment/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to results/of containing segment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to schemas/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to schemas/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to schemas/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to schemas/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to segments/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to segments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to segments/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to segments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to type parameters/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to type parameters/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to type parameters/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to type parameters/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/type arguments/to something other than type parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/type arguments/to something other than type parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/type arguments/to something other than type parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/type arguments/to something other than type parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in containing named type declaration/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in containing named type declaration/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in containing named type declaration/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in containing named type declaration/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in global class/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in global class/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in global class/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in global class/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in nested class/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in nested class/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in nested class/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in nested class/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/type arguments/to unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/type arguments/to unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/type arguments/to unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/type arguments/to unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/yields/in pipeline/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/yields/in pipeline/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/yields/in pipeline/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/yields/in pipeline/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/yields/in segment/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/yields/in segment/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/yields/in segment/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/yields/in segment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/assignees/block lambda results/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/assignees/block lambda results/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/assignees/block lambda results/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/assignees/block lambda results/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/assignees/placeholders/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/assignees/placeholders/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/assignees/placeholders/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/assignees/placeholders/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/assignees/yields/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/assignees/yields/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/assignees/yields/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/assignees/yields/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/annotations/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/annotations/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/annotations/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/annotations/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/attributes/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/attributes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/attributes/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/attributes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/classes/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/enum variants/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/enum variants/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/enum variants/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/enum variants/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/enums/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/enums/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/enums/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/enums/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/functions/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/functions/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/functions/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/functions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of annotations/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of annotations/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of annotations/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of annotations/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are isolated/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are isolated/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are isolated/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are isolated/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as arguments/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as arguments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as arguments/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as arguments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as default values/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as default values/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as default values/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as default values/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are yielded/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are yielded/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are yielded/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are yielded/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/with manifest types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/with manifest types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/with manifest types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/with manifest types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of callable types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of callable types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of callable types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of callable types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of classes/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of enum variants/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of enum variants/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of enum variants/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of enum variants/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are isolated/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are isolated/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are isolated/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are isolated/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as arguments/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as arguments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as arguments/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as arguments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as default values/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as default values/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as default values/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as default values/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are yielded/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are yielded/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are yielded/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are yielded/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/with manifest types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/with manifest types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/with manifest types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/with manifest types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of functions/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of functions/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of functions/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of functions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of segments/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of segments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of segments/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of segments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/pipelines/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/pipelines/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/pipelines/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/pipelines/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/results/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/results/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/results/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/results/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/segments/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/segments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/segments/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/segments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/type parameters/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/type parameters/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/type parameters/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/type parameters/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/arguments/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/arguments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/arguments/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/arguments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are isolated/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are isolated/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are isolated/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are isolated/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are passed as arguments/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are passed as arguments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are passed as arguments/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are passed as arguments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are passed as default values/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are passed as default values/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are passed as default values/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are passed as default values/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are yielded/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are yielded/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are yielded/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are yielded/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/with manifest types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/with manifest types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/with manifest types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/with manifest types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of annotations/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of annotations/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of annotations/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/of annotations/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of block lambdas/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of block lambdas/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of block lambdas/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/of block lambdas/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of callable types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of callable types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of callable types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/of callable types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of classes/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/of classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of enum variants/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of enum variants/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of enum variants/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/of enum variants/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of expression lambdas/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of expression lambdas/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of expression lambdas/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/of expression lambdas/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of functions/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of functions/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of functions/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/of functions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of non-callable/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of non-callable/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of non-callable/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/of non-callable/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of nullable receiver/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of nullable receiver/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of nullable receiver/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/of nullable receiver/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of segments/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of segments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of segments/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/of segments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/clamp to upper bound/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/clamp to upper bound/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/clamp to upper bound/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/clamp to upper bound/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/deep nesting/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/deep nesting/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/deep nesting/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/deep nesting/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of type parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of type parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of type parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of type parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/differing variance/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/differing variance/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/differing variance/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/differing variance/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple contravariant/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple contravariant/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple contravariant/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple contravariant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple covariant/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple covariant/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple covariant/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple covariant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single contravariant/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single contravariant/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single contravariant/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single contravariant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single covariant/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single covariant/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single covariant/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single covariant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are isolated/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are isolated/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are isolated/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are isolated/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are passed as arguments/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are passed as arguments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are passed as arguments/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are passed as arguments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are passed as default values/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are passed as default values/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are passed as default values/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are passed as default values/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are yielded/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are yielded/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are yielded/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are yielded/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/with manifest types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/with manifest types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/with manifest types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/with manifest types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on lists/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on lists/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on lists/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on lists/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on maps/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on maps/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on maps/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on maps/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on other/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on other/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on other/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on other/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/lists/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/lists/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/lists/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/lists/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/literals/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/literals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/literals/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/literals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/maps/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/maps/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/maps/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/maps/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/on class with type parameters/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/on class with type parameters/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/on class with type parameters/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/on class with type parameters/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to enum variants/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to enum variants/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to enum variants/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to enum variants/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested classes/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested enums/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested enums/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested enums/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested enums/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to other/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to other/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to other/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to other/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/operations/arithmetic/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/operations/arithmetic/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/operations/arithmetic/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/operations/arithmetic/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/operations/comparison/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/operations/comparison/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/operations/comparison/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/operations/comparison/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/non nullable left operand.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/non nullable left operand.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/non nullable left operand.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/non nullable left operand.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/nullable left operand.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/nullable left operand.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/nullable left operand.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/nullable left operand.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/operations/equality/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/operations/equality/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/operations/equality/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/operations/equality/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/operations/logical/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/operations/logical/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/operations/logical/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/operations/logical/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/parenthesized expressions/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/parenthesized expressions/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/parenthesized expressions/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/parenthesized expressions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/references/to global classes/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/references/to global classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/references/to global classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/references/to global classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/references/to global enums/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/references/to global enums/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/references/to global enums/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/references/to global enums/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/references/to other/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/references/to other/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/references/to other/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/references/to other/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/references/unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/references/unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/references/unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/references/unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/template strings/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/template strings/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/template strings/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/template strings/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/type casts/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/type casts/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/type casts/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/type casts/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/cannot stop if class has no type parameters.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/cannot stop if class has no type parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/cannot stop if class has no type parameters.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/cannot stop if class has no type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/with type parameters.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/with type parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/with type parameters.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/with type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and enum type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and enum type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and enum type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and enum type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and enum variant/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and enum variant/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and enum variant/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and enum variant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and literal type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and literal type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and literal type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and literal type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and type parameter type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and type parameter type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and type parameter type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and type parameter type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and enum type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and enum type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and enum type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and enum type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and enum variant type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and enum variant type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and enum variant type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and enum variant type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and type parameter type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and type parameter type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and type parameter type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and type parameter type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum variant type and enum variant type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum variant type and enum variant type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum variant type and enum variant type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum variant type and enum variant type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum variant type and type parameter type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum variant type and type parameter type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum variant type and type parameter type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum variant type and type parameter type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/incompatible types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/incompatible types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/incompatible types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/incompatible types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/literal type and literal type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/literal type and literal type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/literal type and literal type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/literal type and literal type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/simplification/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/simplification/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/simplification/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/simplification/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/type parameter type and type parameter type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/type parameter type and type parameter type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/type parameter type and type parameter type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/type parameter type and type parameter type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/unhandled type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/unhandled type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/unhandled type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/unhandled type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/unknown type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/unknown type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/unknown type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/unknown type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and class type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and class type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and class type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and class type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and class type/with type parameters.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and class type/with type parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and class type/with type parameters.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and class type/with type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and literal type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and literal type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and literal type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and literal type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and type parameter type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and type parameter type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and type parameter type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and type parameter type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and enum type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and enum type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and enum type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and enum type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and enum variant type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and enum variant type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and enum variant type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and enum variant type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and type parameter type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and type parameter type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and type parameter type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and type parameter type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum variant type and enum variant type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum variant type and enum variant type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum variant type and enum variant type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum variant type and enum variant type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum variant type and type parameter type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum variant type and type parameter type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum variant type and type parameter type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum variant type and type parameter type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/incompatible types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/incompatible types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/incompatible types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/incompatible types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/literal type and literal type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/literal type and literal type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/literal type and literal type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/literal type and literal type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/literal type and type parameter type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/literal type and type parameter type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/literal type and type parameter type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/literal type and type parameter type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/no types after simplification/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/no types after simplification/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/no types after simplification/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/no types after simplification/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/simplification/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/simplification/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/simplification/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/simplification/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/singular type after simplification/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/singular type after simplification/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/singular type after simplification/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/singular type after simplification/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/type parameter type and type parameter type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/type parameter type and type parameter type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/type parameter type and type parameter type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/type parameter type and type parameter type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unhandled type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unhandled type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unhandled type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unhandled type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unknown type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unknown type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unknown type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unknown type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/simplification/merge literal types in union types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/simplification/merge literal types in union types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/simplification/merge literal types in union types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/simplification/merge literal types in union types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/simplification/remove duplicate constants from literal types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/simplification/remove duplicate constants from literal types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/simplification/remove duplicate constants from literal types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/simplification/remove duplicate constants from literal types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/simplification/remove unneeded entries from union types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/simplification/remove unneeded entries from union types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/simplification/remove unneeded entries from union types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/simplification/remove unneeded entries from union types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/simplification/replace empty literal types with Nothing/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/simplification/replace empty literal types with Nothing/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/simplification/replace empty literal types with Nothing/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/simplification/replace empty literal types with Nothing/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/simplification/replace empty union types with Nothing/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/simplification/replace empty union types with Nothing/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/simplification/replace empty union types with Nothing/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/simplification/replace empty union types with Nothing/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/simplification/replace literals types that allow only null with NothingOrNull/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/simplification/replace literals types that allow only null with NothingOrNull/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/simplification/replace literals types that allow only null with NothingOrNull/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/simplification/replace literals types that allow only null with NothingOrNull/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/simplification/unwrap/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/simplification/unwrap/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/simplification/unwrap/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/simplification/unwrap/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/types/callable types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/types/callable types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/callable types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/types/callable types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/types/literal types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/types/literal types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/literal types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/types/literal types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/types/member types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/types/member types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/member types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/types/member types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/types/named types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/types/named types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/named types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/types/named types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/types/named types/with type parameters.sdstest b/packages/safe-ds-lang/tests/resources/typing/types/named types/with type parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/named types/with type parameters.sdstest rename to packages/safe-ds-lang/tests/resources/typing/types/named types/with type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/types/type arguments/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/types/type arguments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/type arguments/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/types/type arguments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/types/union types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/types/union types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/union types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/types/union types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/types/unknown types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/types/unknown types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/unknown types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/types/unknown types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/assigned result/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/assigned result/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/assigned result/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/assigned result/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/called annotation/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/called annotation/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/called annotation/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/called annotation/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/corresponding parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/corresponding parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/corresponding parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/corresponding parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/must not be used on required parameters/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/must not be used on required parameters/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/must not be used on required parameters/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/must not be used on required parameters/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from named type/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from named type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from named type/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from named type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from reference/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from reference/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from reference/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from reference/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/assigned result/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/assigned result/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/assigned result/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/assigned result/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/called annotation/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/called annotation/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/called annotation/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/called annotation/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/corresponding parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/corresponding parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/corresponding parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/corresponding parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from named type/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from named type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from named type/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from named type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from reference/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from reference/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from reference/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from reference/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/expert/must not be used on required parameters/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/expert/must not be used on required parameters/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/expert/must not be used on required parameters/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/expert/must not be used on required parameters/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonCall/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonCall/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonCall/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonCall/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/error.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/error.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/error.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/error.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/no annotation.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/no annotation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/no annotation.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/no annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/no error.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/no error.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/no error.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/no error.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/no annotation.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/no annotation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/no annotation.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/no annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/mutually exclusive with python call/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/mutually exclusive with python call/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/mutually exclusive with python call/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/mutually exclusive with python call/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/repeatable/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/repeatable/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/repeatable/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/repeatable/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/no target annotation.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/no target annotation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/no target annotation.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/no target annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/wrong target/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/wrong target/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/wrong target/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/wrong target/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/experimental language feature/constraint lists/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/experimental language feature/constraint lists/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/experimental language feature/constraint lists/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/experimental language feature/constraint lists/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/experimental language feature/literal types/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/experimental language feature/literal types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/experimental language feature/literal types/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/experimental language feature/literal types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/experimental language feature/union types/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/experimental language feature/union types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/experimental language feature/union types/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/experimental language feature/union types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/must be acyclic/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/must be acyclic/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/must be acyclic/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/inheritance/must be acyclic/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/must inherit only classes/class with parent types.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/must inherit only classes/class with parent types.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/must inherit only classes/class with parent types.sdstest rename to packages/safe-ds-lang/tests/resources/validation/inheritance/must inherit only classes/class with parent types.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/must inherit only classes/class without parent types.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/must inherit only classes/class without parent types.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/must inherit only classes/class without parent types.sdstest rename to packages/safe-ds-lang/tests/resources/validation/inheritance/must inherit only classes/class without parent types.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/must not be nullable/class with parent types.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/must not be nullable/class with parent types.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/must not be nullable/class with parent types.sdstest rename to packages/safe-ds-lang/tests/resources/validation/inheritance/must not be nullable/class with parent types.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/class with parent types.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/class with parent types.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/class with parent types.sdstest rename to packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/class with parent types.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/class without parent types.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/class without parent types.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/class without parent types.sdstest rename to packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/class without parent types.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method must match overridden method/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method must match overridden method/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method must match overridden method/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method must match overridden method/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method must match overridden method/type parameters.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method must match overridden method/type parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method must match overridden method/type parameters.sdstest rename to packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method must match overridden method/type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/purity.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/purity.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/purity.sdstest rename to packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/purity.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/safeds lang any.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/safeds lang any.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/safeds lang any.sdstest rename to packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/safeds lang any.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/type parameters.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/type parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/type parameters.sdstest rename to packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/annotations.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/annotations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/annotations.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/annotations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/attributes.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/attributes.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/attributes.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/attributes.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/block lambda results.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/block lambda results.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/block lambda results.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/block lambda results.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/classes.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/classes.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/classes.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/classes.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/enum variants.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/enum variants.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/enum variants.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/enum variants.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/enums.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/enums.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/enums.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/enums.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/functions.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/functions.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/functions.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/functions.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/no package name.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/no package name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/no package name.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/no package name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/package name leading underscore.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/package name leading underscore.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/package name leading underscore.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/package name leading underscore.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/package name lowercase escaped.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/package name lowercase escaped.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/package name lowercase escaped.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/package name lowercase escaped.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/package name lowercase.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/package name lowercase.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/package name lowercase.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/package name lowercase.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/package name snake case.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/package name snake case.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/package name snake case.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/package name snake case.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/package name uppercase.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/package name uppercase.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/package name uppercase.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/package name uppercase.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/parameters.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/parameters.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/pipelines.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/pipelines.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/pipelines.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/pipelines.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/placeholders.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/placeholders.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/placeholders.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/placeholders.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/results.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/results.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/results.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/results.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/schemas.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/schemas.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/schemas.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/schemas.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/segments.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/segments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/segments.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/segments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/type parameters.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/type parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/type parameters.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/annotations.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/annotations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/annotations.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/annotations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/attributes.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/attributes.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/attributes.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/attributes.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/block lambda results.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/block lambda results.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/block lambda results.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/block lambda results.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/classes.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/classes.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/classes.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/classes.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/enum variants.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/enum variants.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/enum variants.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/enum variants.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/enums.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/enums.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/enums.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/enums.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/functions.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/functions.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/functions.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/functions.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/no package name.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/no package name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/no package name.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/no package name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/package name with codegen prefix.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/package name with codegen prefix.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/package name with codegen prefix.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/package name with codegen prefix.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/package name without codegen prefix.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/package name without codegen prefix.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/package name without codegen prefix.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/package name without codegen prefix.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/parameters.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/parameters.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/pipelines.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/pipelines.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/pipelines.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/pipelines.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/placeholders.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/placeholders.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/placeholders.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/placeholders.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/results.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/results.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/results.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/results.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/schemas.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/schemas.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/schemas.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/schemas.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/segments.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/segments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/segments.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/segments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/type parameters.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/type parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/type parameters.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/core names/in safeds lang.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/core names/in safeds lang.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/core names/in safeds lang.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/core names/in safeds lang.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/core names/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/core names/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/core names/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/core names/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/other package.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/other package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/other package.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/safeds 1.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/safeds 1.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/safeds 1.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/safeds 1.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/safeds 2.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/safeds 2.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/safeds 2.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/safeds 2.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/same package.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/same package.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in annotation/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in annotation/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in annotation/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in annotation/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in block lambda/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in block lambda/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in block lambda/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in block lambda/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in callable type/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in callable type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in callable type/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in callable type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in class/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in class/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in class/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in class/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum variant/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum variant/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum variant/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum variant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in expression lambda/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in expression lambda/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in expression lambda/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in expression lambda/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in function/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in function/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in function/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in function/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/main.sdspipe b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/main.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/main.sdspipe rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/main.sds diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/resource.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/resource.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/resource.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/resource.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in schema/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in schema/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in schema/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in schema/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in segment/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in segment/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in segment/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in segment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in stub file/resource.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in stub file/resource.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in stub file/resource.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in stub file/resource.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/resource.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/resource.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/resource.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/resource.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/argument lists/duplicate parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/argument lists/duplicate parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/argument lists/duplicate parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/argument lists/duplicate parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/argument lists/missing required parameter/dont show this error if the argument list is missing altogether.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/argument lists/missing required parameter/dont show this error if the argument list is missing altogether.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/argument lists/missing required parameter/dont show this error if the argument list is missing altogether.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/argument lists/missing required parameter/dont show this error if the argument list is missing altogether.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/argument lists/missing required parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/argument lists/missing required parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/argument lists/missing required parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/argument lists/missing required parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/argument lists/must not have positional argument after named argument/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/argument lists/must not have positional argument after named argument/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/argument lists/must not have positional argument after named argument/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/argument lists/must not have positional argument after named argument/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/argument lists/too many arguments/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/argument lists/too many arguments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/argument lists/too many arguments/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/argument lists/too many arguments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/missing argument list/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/missing argument list/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/missing argument list/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/missing argument list/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on lambda parameters/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on lambda parameters/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on lambda parameters/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on lambda parameters/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on parameters of callable types/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on parameters of callable types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on parameters of callable types/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on parameters of callable types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on results of callable types/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on results of callable types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on results of callable types/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on results of callable types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/arguments must match parameter bounds/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/arguments must match parameter bounds/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/arguments must match parameter bounds/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/arguments must match parameter bounds/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/default values must match parameter bounds/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/default values must match parameter bounds/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/default values must match parameter bounds/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/default values must match parameter bounds/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be const/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be const/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be const/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be const/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be float or int/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be float or int/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be float or int/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be float or int/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/right operand must evaluate to float constant or int constant/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/right operand must evaluate to float constant or int constant/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/right operand must evaluate to float constant or int constant/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/right operand must evaluate to float constant or int constant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter lists/must not have required after optional/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter lists/must not have required after optional/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter lists/must not have required after optional/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter lists/must not have required after optional/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/error.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/error.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/error.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/error.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/no error.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/no error.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/no error.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/no error.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/no type.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/no type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/no type.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/no type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/default value must be constant if parameter is constant/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/default value must be constant if parameter is constant/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/default value must be constant if parameter is constant/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/default value must be constant if parameter is constant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/alias/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/alias/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/alias/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/alias/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/unused/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/unused/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/unused/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/unused/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/duplicate yield/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/duplicate yield/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/duplicate yield/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/duplicate yield/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unassigned result/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unassigned result/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unassigned result/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unassigned result/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/same package.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/same package.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameter lists/must not have required after optional/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameter lists/must not have required after optional/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameter lists/must not have required after optional/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameter lists/must not have required after optional/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/insufficient context/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/insufficient context/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/insufficient context/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/insufficient context/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/upper bound must be named type/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/upper bound must be named type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/upper bound must be named type/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/upper bound must be named type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of class type parameters/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of class type parameters/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of class type parameters/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of class type parameters/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/contravariant type parameter.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/contravariant type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/contravariant type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/contravariant type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/covariant type parameter.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/covariant type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/covariant type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/covariant type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/invariant type parameter.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/invariant type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/invariant type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/invariant type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/resources.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/resources.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/resources.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/resources.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/usage of class type parameters.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/usage of class type parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/usage of class type parameters.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/usage of class type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/invariant.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/invariant.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/invariant.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/invariant.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/variant.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/variant.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/variant.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/variant.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/annotation calls.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/annotation calls.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/annotation calls.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/annotation calls.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/const parameters.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/const parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/const parameters.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/const parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/normal parameters.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/normal parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/normal parameters.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/normal parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/resources.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/resources.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/resources.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/resources.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/direct.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/direct.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/direct.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/direct.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/not recursive.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/not recursive.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/not recursive.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/not recursive.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via function pointer argument.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via function pointer argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via function pointer argument.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via function pointer argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via lambda argument.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via lambda argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via lambda argument.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via lambda argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/chained expression/missing null safety/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/chained expression/missing null safety/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/chained expression/missing null safety/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/chained expression/missing null safety/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/indexed access/list index out of bounds/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/indexed access/list index out of bounds/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/indexed access/list index out of bounds/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/indexed access/list index out of bounds/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/indexed access/map key does not exist/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/indexed access/map key does not exist/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/indexed access/map key does not exist/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/indexed access/map key does not exist/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/infix operations/division by zero/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/infix operations/division by zero/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/infix operations/division by zero/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/infix operations/division by zero/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to typed parameter.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to typed parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to typed parameter.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to typed parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to unresolved parameter.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to unresolved parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to unresolved parameter.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to unresolved parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to untyped parameter.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to untyped parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to untyped parameter.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to untyped parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/invalid context.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/invalid context.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/invalid context.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/invalid context.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/literals/unknown must only be used as default value of stub/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/literals/unknown must only be used as default value of stub/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/literals/unknown must only be used as default value of stub/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/literals/unknown must only be used as default value of stub/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/member accesses/enum variant must be instantiated/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/member accesses/enum variant must be instantiated/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/member accesses/enum variant must be instantiated/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/member accesses/enum variant must be instantiated/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/references/function pointer/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/references/function pointer/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/references/function pointer/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/references/function pointer/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static class reference/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static class reference/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static class reference/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static class reference/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static enum reference/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static enum reference/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static enum reference/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static enum reference/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/references/target/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/references/target/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/references/target/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/references/target/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/template strings/missing template expression/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/template strings/missing template expression/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/template strings/missing template expression/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/template strings/missing template expression/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/imports/empty.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/imports/empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/imports/empty.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/imports/empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/imports/main with issues.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/imports/main with issues.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/imports/main with issues.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/imports/main with issues.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/imports/main without issues.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/imports/main without issues.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/imports/main without issues.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/imports/main without issues.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/imports/non empty.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/imports/non empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/imports/non empty.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/imports/non empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in pipeline files/main.sdspipe b/packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in pipeline files/main.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in pipeline files/main.sdspipe rename to packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in pipeline files/main.sds diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no pipeline errors).sdstest b/packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no pipeline errors).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no pipeline errors).sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no pipeline errors).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no stub errors).sdstest b/packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no stub errors).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no stub errors).sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no stub errors).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (empty).sdspipe b/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (empty).sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (empty).sdspipe rename to packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (empty).sds diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (only annotations).sdspipe b/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (only annotations).sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (only annotations).sdspipe rename to packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (only annotations).sds diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (only imports).sdspipe b/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (only imports).sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (only imports).sdspipe rename to packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (only imports).sds diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (with declarations and package).sdspipe b/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (with declarations and package).sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (with declarations and package).sdspipe rename to packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (with declarations and package).sds diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (with declarations but no package).sdspipe b/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (with declarations but no package).sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (with declarations but no package).sdspipe rename to packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (with declarations but no package).sds diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe elsewhere.sdspipe b/packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe elsewhere.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe elsewhere.sdspipe rename to packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe elsewhere.sds diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in safeds.sdspipe b/packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in safeds.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in safeds.sdspipe rename to packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in safeds.sds diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in subpackage of safeds.sdspipe b/packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in subpackage of safeds.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in subpackage of safeds.sdspipe rename to packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in subpackage of safeds.sds diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test elsewhere.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test elsewhere.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test elsewhere.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test elsewhere.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in safeds.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in safeds.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in safeds.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in safeds.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in subpackage of safeds.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in subpackage of safeds.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in subpackage of safeds.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in subpackage of safeds.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/has no effect/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/has no effect/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/has no effect/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/has no effect/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/implicitly ignore result/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/implicitly ignore result/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/implicitly ignore result/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/implicitly ignore result/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/nothing assigned/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/nothing assigned/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/nothing assigned/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/nothing assigned/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/yield forbidden in pipeline/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/yield forbidden in pipeline/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/yield forbidden in pipeline/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/yield forbidden in pipeline/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/statements/expression statements/has no effect/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/statements/expression statements/has no effect/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/statements/expression statements/has no effect/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/statements/expression statements/has no effect/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/nested.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/nested.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/nested.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/nested.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/optional.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/optional.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/optional.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/optional.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/required.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/required.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/required.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/required.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/empty list.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/empty list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/empty list.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/empty list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must have literals/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must have literals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must have literals/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must have literals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must not contain list literals/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must not contain list literals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must not contain list literals/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must not contain list literals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must not contain map literals/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must not contain map literals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must not contain map literals/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must not contain map literals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/duplicate type parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/duplicate type parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/duplicate type parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/duplicate type parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/must not have positional type argument after named type argument/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/must not have positional type argument after named type argument/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/must not have positional type argument after named type argument/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/must not have positional type argument after named type argument/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/too many type arguments/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/too many type arguments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/too many type arguments/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/too many type arguments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/nested.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/nested.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/nested.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/nested.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/empty list.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/empty list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/empty list.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/empty list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/union types/must have types/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/union types/must have types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/union types/must have types/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/union types/must have types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/no impure annotation.sdstest b/packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/no impure annotation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/no impure annotation.sdstest rename to packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/no impure annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/impure callable passed to pure parameter/arguments.sdstest b/packages/safe-ds-lang/tests/resources/validation/purity/impure callable passed to pure parameter/arguments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/impure callable passed to pure parameter/arguments.sdstest rename to packages/safe-ds-lang/tests/resources/validation/purity/impure callable passed to pure parameter/arguments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/impure callable passed to pure parameter/default values.sdstest b/packages/safe-ds-lang/tests/resources/validation/purity/impure callable passed to pure parameter/default values.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/impure callable passed to pure parameter/default values.sdstest rename to packages/safe-ds-lang/tests/resources/validation/purity/impure callable passed to pure parameter/default values.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/invalid parameter name/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/purity/invalid parameter name/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/invalid parameter name/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/purity/invalid parameter name/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/no purity annotation.sdstest b/packages/safe-ds-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/no purity annotation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/no purity annotation.sdstest rename to packages/safe-ds-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/no purity annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/no impurity reasons/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/purity/no impurity reasons/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/no impurity reasons/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/purity/no impurity reasons/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/not specified/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/purity/not specified/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/not specified/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/purity/not specified/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/potentially impure parameter must have callable type/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/purity/potentially impure parameter must have callable type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/potentially impure parameter must have callable type/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/purity/potentially impure parameter must have callable type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/pure and impure/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/purity/pure and impure/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/pure and impure/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/purity/pure and impure/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in annotation call/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in annotation call/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in annotation call/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in annotation call/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in call/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in call/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in call/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in call/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary assignment/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary assignment/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary assignment/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary assignment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in class/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in class/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in class/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in class/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in enum/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in enum/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in enum/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in enum/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/info.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/info.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/info.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/info.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/no info.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/no info.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/no info.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/no info.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in annotation/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in annotation/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in annotation/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in annotation/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in class/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in class/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in class/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in class/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in enum variant/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in enum variant/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in enum variant/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in enum variant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in function/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in function/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in function/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in function/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in segment/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in segment/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in segment/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in segment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary elvis operator/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary elvis operator/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary elvis operator/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary elvis operator/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/resources.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/resources.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/resources.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/resources.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary null safety/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary null safety/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary null safety/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary null safety/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in annotation/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in annotation/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in annotation/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in annotation/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in enum variant/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in enum variant/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in enum variant/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in enum variant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in function/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in function/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in function/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in function/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in segment/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in segment/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in segment/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in segment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary type argument list/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary type argument list/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary type argument list/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary type argument list/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in class/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in class/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in class/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in class/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in function/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in function/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in function/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in function/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary union type/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary union type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary union type/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary union type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/with type parameters.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/with type parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/with type parameters.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/with type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/call receiver/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/call receiver/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/call receiver/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/call receiver/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/called class must have constructor/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/called class must have constructor/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/called class must have constructor/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/called class must have constructor/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/default values/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/default values/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/default values/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/default values/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/default values/with type parameters.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/default values/with type parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/default values/with type parameters.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/default values/with type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on list/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on list/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on list/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on list/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on map/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on map/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on map/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on map/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access receiver/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access receiver/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access receiver/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access receiver/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/infix operations/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/infix operations/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/infix operations/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/infix operations/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/lists/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/lists/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/lists/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/lists/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/maps/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/maps/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/maps/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/maps/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/prefix operations/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/prefix operations/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/prefix operations/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/prefix operations/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/type casts/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/type casts/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/type casts/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/type casts/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/type parameter bounds for default values/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/type parameter bounds for default values/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/type parameter bounds for default values/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/type parameter bounds for default values/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/type parameter bounds for named types/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/type parameter bounds for named types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/type parameter bounds for named types/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/type parameter bounds for named types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/yields/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/yields/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/yields/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/yields/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/named types/missing required type parameter/dont show this error if the type argument list is missing altogether.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/named types/missing required type parameter/dont show this error if the type argument list is missing altogether.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/named types/missing required type parameter/dont show this error if the type argument list is missing altogether.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/named types/missing required type parameter/dont show this error if the type argument list is missing altogether.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/named types/missing required type parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/named types/missing required type parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/named types/missing required type parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/named types/missing required type parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/named types/missing type argument list/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/named types/missing type argument list/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/named types/missing type argument list/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/named types/missing type argument list/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for attribute/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for attribute/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for attribute/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for attribute/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for result/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for result/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for result/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for result/main.sdsdev diff --git a/packages/safe-ds-vscode/package.json b/packages/safe-ds-vscode/package.json index adaa1ba45..8cceffb1a 100644 --- a/packages/safe-ds-vscode/package.json +++ b/packages/safe-ds-vscode/package.json @@ -55,16 +55,43 @@ "id": "safe-ds", "aliases": [ "Safe-DS", - "safe-ds", "SafeDS", - "safeds", - "SDS", - "sds" + "SDS" ], "extensions": [ - ".sdspipe", - ".sdsstub", - ".sdstest" + ".sds" + ], + "configuration": "./language-configuration.json", + "icon": { + "light": "img/safe-ds_file_icon_light.svg", + "dark": "img/safe-ds_file_icon_dark.svg" + } + }, + { + "id": "safe-ds-stub", + "aliases": [ + "Safe-DS Stub", + "SafeDS Stub", + "SDS Stub" + ], + "extensions": [ + ".sdsstub" + ], + "configuration": "./language-configuration.json", + "icon": { + "light": "img/safe-ds_file_icon_light.svg", + "dark": "img/safe-ds_file_icon_dark.svg" + } + }, + { + "id": "safe-ds-dev", + "aliases": [ + "Safe-DS Dev", + "SafeDS Dev", + "SDS Dev" + ], + "extensions": [ + ".sdsdev" ], "configuration": "./language-configuration.json", "icon": { @@ -78,6 +105,30 @@ "language": "safe-ds", "scopeName": "source.safe-ds", "path": "./syntaxes/safe-ds.tmLanguage.json" + }, + { + "language": "safe-ds-stub", + "scopeName": "source.safe-ds-stub", + "path": "./syntaxes/safe-ds-stub.tmLanguage.json" + }, + { + "language": "safe-ds-dev", + "scopeName": "source.safe-ds-stub", + "path": "./syntaxes/safe-ds-stub.tmLanguage.json" + } + ], + "snippets": [ + { + "language": "safe-ds", + "path": "./snippets/safe-ds.json" + }, + { + "language": "safe-ds-stub", + "path": "./snippets/safe-ds-stub.json" + }, + { + "language": "safe-ds-dev", + "path": "./snippets/safe-ds-dev.json" } ], "configuration": { @@ -162,6 +213,20 @@ "editor.wordBasedSuggestions": "off", "editor.wordSeparators": "`~!@#%^&*()-=+[]{}\\|;:'\",.<>/?»«", "files.trimTrailingWhitespace": true + }, + "[safe-ds-stub]": { + "editor.semanticHighlighting.enabled": true, + "editor.suggest.snippetsPreventQuickSuggestions": true, + "editor.wordBasedSuggestions": "off", + "editor.wordSeparators": "`~!@#%^&*()-=+[]{}\\|;:'\",.<>/?»«", + "files.trimTrailingWhitespace": true + }, + "[safe-ds-dev]": { + "editor.semanticHighlighting.enabled": true, + "editor.suggest.snippetsPreventQuickSuggestions": true, + "editor.wordBasedSuggestions": "off", + "editor.wordSeparators": "`~!@#%^&*()-=+[]{}\\|;:'\",.<>/?»«", + "files.trimTrailingWhitespace": true } }, "menus": { @@ -205,12 +270,6 @@ "title": "Update the Safe-DS Runner", "category": "Safe-DS" } - ], - "snippets": [ - { - "language": "safe-ds", - "path": "./snippets/safe-ds.json" - } ] }, "type": "module", diff --git a/packages/safe-ds-vscode/snippets/safe-ds-dev.json b/packages/safe-ds-vscode/snippets/safe-ds-dev.json new file mode 100644 index 000000000..bfc63a32d --- /dev/null +++ b/packages/safe-ds-vscode/snippets/safe-ds-dev.json @@ -0,0 +1,100 @@ +{ + "Import": { + "prefix": ["from", "import"], + "body": ["from $1 import $0"], + "description": "Import of declarations from a package." + }, + "Minimal Annotation": { + "prefix": ["minimal-annotation"], + "body": ["annotation ${0:MyAnnotation}"], + "description": "A minimal annotation." + }, + "Annotation": { + "prefix": ["annotation"], + "body": ["annotation ${1:MyAnnotation}${2:($3)} ${4:where {$0\\}}"], + "description": "An annotation." + }, + "Attribute": { + "prefix": ["attribute"], + "body": ["${1|static |}attr ${2:myAttribute}: $0"], + "description": "An attribute." + }, + "Minimal Class": { + "prefix": ["minimal-class"], + "body": ["class ${0:MyClass}"], + "description": "A minimal class." + }, + "Class": { + "prefix": ["class"], + "body": ["class ${1:MyClass}${2:<$3>}${4:($5)} ${6:sub $7} ${8:where {$9\\}} ${10:{$0\\}}"], + "description": "A class." + }, + "Enum": { + "prefix": ["enumeration"], + "body": ["enum ${1:MyEnum} {", " $0", "}"], + "description": "An enumeration." + }, + "Minimal Pure Function": { + "prefix": ["minimal-pure-function"], + "body": ["@Pure", "fun ${1:myFunction}($0)"], + "description": "A minimal pure function." + }, + "Function": { + "prefix": ["function"], + "body": ["${1|@Pure,@Impure([])|}", "fun ${2:myFunction}${3:<$4>}($5) ${6:-> ($7)} ${8:where {$0\\}}"], + "description": "A function." + }, + "Minimal Pure Method": { + "prefix": ["minimal-pure-method"], + "body": ["@Pure", "${1|static |}fun ${2:myMethod}($0)"], + "description": "A minimal pure method." + }, + "Method": { + "prefix": ["method"], + "body": [ + "${1|@Pure,@Impure([])|}", + "${2|static |}fun ${3:myMethod}${4:<$5>}($6) ${7:-> ($8)} ${9:where {$0\\}}" + ], + "description": "A method." + }, + "Schema": { + "prefix": ["schema"], + "body": ["schema ${1:MySchema} {", " $0", "}"], + "description": "A schema." + }, + "Pipeline": { + "prefix": ["pipeline"], + "body": ["pipeline ${1:myPipeline} {", " $0", "}"], + "description": "A pipeline." + }, + "Segment": { + "prefix": ["segment"], + "body": ["${1|internal ,private |}segment ${2:mySegment}($3) ${4:-> ($5)} ${6:where {$7\\}} {", " $0", "}"], + "description": "A segment." + }, + "Minimal Segment": { + "prefix": ["minimal-segment"], + "body": ["${1|internal ,private |}segment ${2:mySegment}($3) {", " $0", "}"], + "description": "A segment." + }, + "Block Lambda": { + "prefix": ["block-lambda"], + "body": ["($1) -> {", " $0", "}"], + "description": "A lambda that executes a list of statements." + }, + "Expression Lambda": { + "prefix": ["expression-lambda"], + "body": ["($1) -> $0"], + "description": "A lambda that returns a single expression." + }, + "Block Comment": { + "prefix": ["block-comment"], + "body": ["/*", " * $0", " */"], + "description": "A block comment." + }, + "Documentation Comment": { + "prefix": ["documentation-comment"], + "body": ["/**", " * $0", " */"], + "description": "A documentation comment." + } +} diff --git a/packages/safe-ds-vscode/snippets/safe-ds-stub.json b/packages/safe-ds-vscode/snippets/safe-ds-stub.json new file mode 100644 index 000000000..ddd5c318e --- /dev/null +++ b/packages/safe-ds-vscode/snippets/safe-ds-stub.json @@ -0,0 +1,75 @@ +{ + "Import": { + "prefix": ["from", "import"], + "body": ["from $1 import $0"], + "description": "Import of declarations from a package." + }, + "Minimal Annotation": { + "prefix": ["minimal-annotation"], + "body": ["annotation ${0:MyAnnotation}"], + "description": "A minimal annotation." + }, + "Annotation": { + "prefix": ["annotation"], + "body": ["annotation ${1:MyAnnotation}${2:($3)} ${4:where {$0\\}}"], + "description": "An annotation." + }, + "Attribute": { + "prefix": ["attribute"], + "body": ["${1|static |}attr ${2:myAttribute}: $0"], + "description": "An attribute." + }, + "Minimal Class": { + "prefix": ["minimal-class"], + "body": ["class ${0:MyClass}"], + "description": "A minimal class." + }, + "Class": { + "prefix": ["class"], + "body": ["class ${1:MyClass}${2:<$3>}${4:($5)} ${6:sub $7} ${8:where {$9\\}} ${10:{$0\\}}"], + "description": "A class." + }, + "Enum": { + "prefix": ["enumeration"], + "body": ["enum ${1:MyEnum} {", " $0", "}"], + "description": "An enumeration." + }, + "Minimal Pure Function": { + "prefix": ["minimal-pure-function"], + "body": ["@Pure", "fun ${1:myFunction}($0)"], + "description": "A minimal pure function." + }, + "Function": { + "prefix": ["function"], + "body": ["${1|@Pure,@Impure([])|}", "fun ${2:myFunction}${3:<$4>}($5) ${6:-> ($7)} ${8:where {$0\\}}"], + "description": "A function." + }, + "Minimal Pure Method": { + "prefix": ["minimal-pure-method"], + "body": ["@Pure", "${1|static |}fun ${2:myMethod}($0)"], + "description": "A minimal pure method." + }, + "Method": { + "prefix": ["method"], + "body": [ + "${1|@Pure,@Impure([])|}", + "${2|static |}fun ${3:myMethod}${4:<$5>}($6) ${7:-> ($8)} ${9:where {$0\\}}" + ], + "description": "A method." + }, + "Schema": { + "prefix": ["schema"], + "body": ["schema ${1:MySchema} {", " $0", "}"], + "description": "A schema." + }, + "Block Comment": { + "prefix": ["block-comment"], + "body": ["/*", " * $0", " */"], + "description": "A block comment." + }, + "Documentation Comment": { + "prefix": ["documentation-comment"], + "body": ["/**", " * $0", " */"], + "description": "A documentation comment." + } +} diff --git a/packages/safe-ds-vscode/snippets/safe-ds.json b/packages/safe-ds-vscode/snippets/safe-ds.json index a71776048..6e36b9f8c 100644 --- a/packages/safe-ds-vscode/snippets/safe-ds.json +++ b/packages/safe-ds-vscode/snippets/safe-ds.json @@ -4,64 +4,6 @@ "body": ["from $1 import $0"], "description": "Import of declarations from a package." }, - "Minimal Annotation": { - "prefix": ["minimal-annotation"], - "body": ["annotation ${0:MyAnnotation}"], - "description": "A minimal annotation." - }, - "Annotation": { - "prefix": ["annotation"], - "body": ["annotation ${1:MyAnnotation}${2:($3)} ${4:where {$0\\}}"], - "description": "An annotation." - }, - "Attribute": { - "prefix": ["attribute"], - "body": ["${1|static |}attr ${2:myAttribute}: $0"], - "description": "An attribute." - }, - "Minimal Class": { - "prefix": ["minimal-class"], - "body": ["class ${0:MyClass}"], - "description": "A minimal class." - }, - "Class": { - "prefix": ["class"], - "body": ["class ${1:MyClass}${2:<$3>}${4:($5)} ${6:sub $7} ${8:where {$9\\}} ${10:{$0\\}}"], - "description": "A class." - }, - "Enum": { - "prefix": ["enumeration"], - "body": ["enum ${1:MyEnum} {", " $0", "}"], - "description": "An enumeration." - }, - "Minimal Pure Function": { - "prefix": ["minimal-pure-function"], - "body": ["@Pure", "fun ${1:myFunction}($0)"], - "description": "A minimal pure function." - }, - "Function": { - "prefix": ["function"], - "body": ["${1|@Pure,@Impure([])|}", "fun ${2:myFunction}${3:<$4>}($5) ${6:-> ($7)} ${8:where {$0\\}}"], - "description": "A function." - }, - "Minimal Pure Method": { - "prefix": ["minimal-pure-method"], - "body": ["@Pure", "${1|static |}fun ${2:myMethod}($0)"], - "description": "A minimal pure method." - }, - "Method": { - "prefix": ["method"], - "body": [ - "${1|@Pure,@Impure([])|}", - "${2|static |}fun ${3:myMethod}${4:<$5>}($6) ${7:-> ($8)} ${9:where {$0\\}}" - ], - "description": "A method." - }, - "Schema": { - "prefix": ["schema"], - "body": ["schema ${1:MySchema} {", " $0", "}"], - "description": "A schema." - }, "Pipeline": { "prefix": ["pipeline"], "body": ["pipeline ${1:myPipeline} {", " $0", "}"], @@ -71,7 +13,7 @@ "prefix": ["segment"], "body": ["${1|internal ,private |}segment ${2:mySegment}($3) ${4:-> ($5)} ${6:where {$7\\}} {", " $0", "}"], "description": "A segment." - }, + }, "Minimal Segment": { "prefix": ["minimal-segment"], "body": ["${1|internal ,private |}segment ${2:mySegment}($3) {", " $0", "}"], diff --git a/packages/safe-ds-vscode/src/extension/mainClient.ts b/packages/safe-ds-vscode/src/extension/mainClient.ts index 6e43de7e6..e6a1d2832 100644 --- a/packages/safe-ds-vscode/src/extension/mainClient.ts +++ b/packages/safe-ds-vscode/src/extension/mainClient.ts @@ -85,12 +85,16 @@ const createLanguageClient = function (context: vscode.ExtensionContext): Langua debug: { module: serverModule, transport: TransportKind.ipc, options: debugOptions }, }; - const fileSystemWatcher = vscode.workspace.createFileSystemWatcher('**/*.{sdspipe,sdsstub,sdstest}'); + const fileSystemWatcher = vscode.workspace.createFileSystemWatcher('**/*.{sds,sdsstub,sdsdev}'); context.subscriptions.push(fileSystemWatcher); // Options to control the language client const clientOptions: LanguageClientOptions = { - documentSelector: [{ scheme: 'file', language: 'safe-ds' }], + documentSelector: [ + { scheme: 'file', language: 'safe-ds' }, + { scheme: 'file', language: 'safe-ds-stub' }, + { scheme: 'file', language: 'safe-ds-dev' }, + ], synchronize: { // Notify the server about file changes to files contained in the workspace fileEvents: fileSystemWatcher, @@ -341,7 +345,7 @@ export const getPipelineDocument = async function ( .forEach((oldDocument) => { services.shared.workspace.LangiumDocuments.deleteDocument(oldDocument.uri); }); - const workspaceSdsFiles = await vscode.workspace.findFiles('**/*.{sdspipe,sdsstub,sdstest}'); + const workspaceSdsFiles = await vscode.workspace.findFiles('**/*.{sds,sdsstub,sdsdev}'); // Load all documents const unvalidatedSdsDocuments = await Promise.all( workspaceSdsFiles.map((newDocumentUri) => diff --git a/packages/safe-ds-vscode/syntaxes/safe-ds-dev.tmLanguage.json b/packages/safe-ds-vscode/syntaxes/safe-ds-dev.tmLanguage.json new file mode 100644 index 000000000..53bf3bd55 --- /dev/null +++ b/packages/safe-ds-vscode/syntaxes/safe-ds-dev.tmLanguage.json @@ -0,0 +1,18 @@ +{ + "name": "safe-ds-dev", + "scopeName": "source.safe-ds-dev", + "fileTypes": [".sdsdev"], + "patterns": [ + { + "include": "source.safe-ds#shared" + }, + { + "name": "storage.type.safe-ds-dev", + "match": "\\b(annotation|attr|class|enum|fun|package|pipeline|schema|segment|val)\\b" + }, + { + "name": "storage.modifier.safe-ds-dev", + "match": "\\b(const|in|internal|out|private|static)\\b" + } + ] +} diff --git a/packages/safe-ds-vscode/syntaxes/safe-ds-stub.tmLanguage.json b/packages/safe-ds-vscode/syntaxes/safe-ds-stub.tmLanguage.json new file mode 100644 index 000000000..bdabc3958 --- /dev/null +++ b/packages/safe-ds-vscode/syntaxes/safe-ds-stub.tmLanguage.json @@ -0,0 +1,18 @@ +{ + "name": "safe-ds-stub", + "scopeName": "source.safe-ds-stub", + "fileTypes": [".sdsstub"], + "patterns": [ + { + "include": "source.safe-ds#shared" + }, + { + "name": "storage.type.safe-ds-stub", + "match": "\\b(annotation|attr|class|enum|fun|package|schema|val)\\b" + }, + { + "name": "storage.modifier.safe-ds-stub", + "match": "\\b(const|in|out|static)\\b" + } + ] +} diff --git a/packages/safe-ds-vscode/syntaxes/safe-ds.tmLanguage.json b/packages/safe-ds-vscode/syntaxes/safe-ds.tmLanguage.json index 77c6c9213..7a9bde425 100644 --- a/packages/safe-ds-vscode/syntaxes/safe-ds.tmLanguage.json +++ b/packages/safe-ds-vscode/syntaxes/safe-ds.tmLanguage.json @@ -1,62 +1,70 @@ { "name": "safe-ds", "scopeName": "source.safe-ds", - "fileTypes": [".sdspipe", ".sdsstub", ".sdstest"], + "fileTypes": [".sds"], "patterns": [ { - "include": "#comments" - }, - { - "name": "constant.numeric.safe-ds", - "match": "\\b([0-9]+(\\.[0-9]+)?([eE][+-]?[0-9]+)?)\\b" - }, - { - "name": "constant.language.safe-ds", - "match": "\\b(false|null|true|unknown)\\b" + "include": "#shared" }, + { "name": "storage.type.safe-ds", - "match": "\\b(annotation|attr|class|enum|fun|package|pipeline|schema|segment|val)\\b" + "match": "\\b(package|pipeline|segment|val)\\b" }, { "name": "storage.modifier.safe-ds", - "match": "\\b(const|in|internal|out|private|static)\\b" - }, - { - "name": "keyword.operator.expression.safe-ds", - "match": "\\b(and|not|or|sub)\\b" - }, - { - "name": "keyword.other.safe-ds", - "match": "\\b(as|from|import|literal|union|where|yield)\\b" - }, - { - "name": "meta.safe-ds", - "begin": "\\`", - "end": "\\`" - }, - { - "name": "string.interpolated.safe-ds", - "begin": "\"|}}", - "end": "{{|\"", + "match": "\\b(const|internal|private)\\b" + } + ], + "repository": { + "shared": { "patterns": [ { - "include": "#string-character-escape" - } - ] - }, - { - "name": "string.quoted.double.safe-ds", - "begin": "\"", - "end": "\"", - "patterns": [ + "name": "constant.numeric.safe-ds", + "match": "\\b([0-9]+(\\.[0-9]+)?([eE][+-]?[0-9]+)?)\\b" + }, + { + "name": "constant.language.safe-ds", + "match": "\\b(false|null|true|unknown)\\b" + }, { - "include": "#string-character-escape" + "name": "keyword.operator.expression.safe-ds", + "match": "\\b(and|not|or)\\b" + }, + { + "name": "keyword.other.safe-ds", + "match": "\\b(as|from|import|literal|union|where|yield)\\b" + }, + { + "name": "meta.safe-ds", + "begin": "\\`", + "end": "\\`" + }, + { + "name": "string.interpolated.safe-ds", + "begin": "\"|}}", + "end": "{{|\"", + "patterns": [ + { + "include": "#string-character-escape" + } + ] + }, + { + "name": "string.quoted.double.safe-ds", + "begin": "\"", + "end": "\"", + "patterns": [ + { + "include": "#string-character-escape" + } + ] + }, + { + "include": "#comments" } ] - } - ], - "repository": { + }, "comments": { "patterns": [ {