[//]: # (title: Testing a Custom Language Plugin)

<!-- Copyright 2000-2020 JetBrains s.r.o. and other contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -->

 >  Please see [Testing Plugins](testing_plugins.md) for a general introduction.
 >
 {type="note"}

This tutorial demonstrates how to write and run automated tests for a custom language plugin.

As an example, the plugin implemented in the [Custom Language Support Tutorial](custom_language_support_tutorial.md) is used to demonstrate functional test development.

*  [1. Tests Prerequisites](tests_prerequisites.md)
*  [2. Parsing Test](parsing_test.md)
*  [3. Completion Test](completion_test.md)
*  [4. Annotator Test](annotator_test.md)
*  [5. Formatter Test](formatter_test.md)
*  [6. Rename Test](rename_test.md)
*  [7. Folding Test](folding_test.md)
*  [8. Find Usages Test](find_usages_test.md)
*  [9. Commenter Test](commenter_test.md)
*  [10. Reference Test](reference_test.md)

The plugin and test code can be found in the [simple_language_plugin](https://github.com/JetBrains/intellij-sdk-code-samples/tree/main/simple_language_plugin) code sample.

[//]: # (title: Testing a Custom Language Plugin)

<!-- Copyright 2000-2020 JetBrains s.r.o. and other contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -->

 >  Please see [Testing Plugins](testing_plugins.md) for a general introduction.
 >
 {type="note"}

This tutorial demonstrates how to write and run automated tests for a custom language plugin.

As an example, the plugin implemented in the [Custom Language Support Tutorial](custom_language_support_tutorial.md) is used to demonstrate functional test development.

*  [1. Tests Prerequisites](tests_prerequisites.md)
*  [2. Parsing Test](parsing_test.md)
*  [3. Completion Test](completion_test.md)
*  [4. Annotator Test](annotator_test.md)
*  [5. Formatter Test](formatter_test.md)
*  [6. Rename Test](rename_test.md)
*  [7. Folding Test](folding_test.md)
*  [8. Find Usages Test](find_usages_test.md)
*  [9. Commenter Test](commenter_test.md)
*  [10. Reference Test](reference_test.md)
*  [12. Documentation Test](documentation_test.md)

The plugin and test code can be found in the [simple_language_plugin](https://github.com/JetBrains/intellij-sdk-code-samples/tree/main/simple_language_plugin) code sample.

Add the doc test description to the contents page
Add the doc test description to the contents page
