diff --git a/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextEmptyLine/after1.txt b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextEmptyLine/after1.txt new file mode 100644 index 000000000000..c84964b0d03a --- /dev/null +++ b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextEmptyLine/after1.txt @@ -0,0 +1,4 @@ +text + + +2 empty lines and text \ No newline at end of file diff --git a/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextEmptyLine/before.txt b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextEmptyLine/before.txt new file mode 100644 index 000000000000..5e082000fd34 --- /dev/null +++ b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextEmptyLine/before.txt @@ -0,0 +1,4 @@ +text + + +2 empty lines and text \ No newline at end of file diff --git a/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after1.txt b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after1.txt new file mode 100644 index 000000000000..24c57c66117b --- /dev/null +++ b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after1.txt @@ -0,0 +1,16 @@ +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu +fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui +officia deserunt mollit anim id est laborum. + +Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, +totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta +sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia +consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum +quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi +tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima +veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid +ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit +esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? \ No newline at end of file diff --git a/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after2.txt b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after2.txt new file mode 100644 index 000000000000..91e3dda2e9fb --- /dev/null +++ b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after2.txt @@ -0,0 +1,16 @@ +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu +fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui +officia deserunt mollit anim id est laborum. + +Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, +totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta +sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia +consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum +quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi +tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima +veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid +ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit +esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? \ No newline at end of file diff --git a/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after3.txt b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after3.txt new file mode 100644 index 000000000000..4db48a65eba7 --- /dev/null +++ b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after3.txt @@ -0,0 +1,16 @@ +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu +fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui +officia deserunt mollit anim id est laborum. + +Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, +totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta +sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia +consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum +quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi +tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima +veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid +ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit +esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? \ No newline at end of file diff --git a/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after4.txt b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after4.txt new file mode 100644 index 000000000000..8e35c0d92b53 --- /dev/null +++ b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after4.txt @@ -0,0 +1,16 @@ +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu +fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui +officia deserunt mollit anim id est laborum. + +Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, +totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta +sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia +consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum +quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi +tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima +veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid +ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit +esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? \ No newline at end of file diff --git a/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/before.txt b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/before.txt new file mode 100644 index 000000000000..297cf2a7ac43 --- /dev/null +++ b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/before.txt @@ -0,0 +1,16 @@ +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, +quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu +fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui +officia deserunt mollit anim id est laborum. + +Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, +totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta +sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia +consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum +quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi +tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima +veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid +ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit +esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? \ No newline at end of file diff --git a/platform/platform-tests/testSrc/com/intellij/codeInsight/PlainTextSelectWordTest.java b/platform/platform-tests/testSrc/com/intellij/codeInsight/PlainTextSelectWordTest.java new file mode 100644 index 000000000000..82c972a97ae9 --- /dev/null +++ b/platform/platform-tests/testSrc/com/intellij/codeInsight/PlainTextSelectWordTest.java @@ -0,0 +1,21 @@ +// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +package com.intellij.codeInsight; + +import com.intellij.testFramework.PlatformTestUtil; +import org.jetbrains.annotations.NotNull; + +public class PlainTextSelectWordTest extends SelectWordTestBase { + @NotNull + @Override + protected String getTestDataPath() { + return PlatformTestUtil.getPlatformTestDataPath(); + } + + public void testPlainTextSentence() { + doTest("txt"); + } + + public void testPlainTextEmptyLine() { + doTest("txt"); + } +}