| Index: editor/tools/plugins/com.google.dart.tools.ui_test/src/com/google/dart/tools/ui/internal/text/editor/saveactions/CodeFormatEditFactoryTest.java
|
| diff --git a/editor/tools/plugins/com.google.dart.tools.ui_test/src/com/google/dart/tools/ui/internal/text/editor/saveactions/CodeFormatEditFactoryTest.java b/editor/tools/plugins/com.google.dart.tools.ui_test/src/com/google/dart/tools/ui/internal/text/editor/saveactions/CodeFormatEditFactoryTest.java
|
| index 0b7fb0aa0bab2d7efeb3ff0fb794d8aef215a5fc..dd8a493fc4198329cc0910b53e7223467f49e732 100644
|
| --- a/editor/tools/plugins/com.google.dart.tools.ui_test/src/com/google/dart/tools/ui/internal/text/editor/saveactions/CodeFormatEditFactoryTest.java
|
| +++ b/editor/tools/plugins/com.google.dart.tools.ui_test/src/com/google/dart/tools/ui/internal/text/editor/saveactions/CodeFormatEditFactoryTest.java
|
| @@ -23,12 +23,25 @@ public class CodeFormatEditFactoryTest extends TestCase {
|
|
|
| static final String EOL = System.getProperty("line.separator");
|
|
|
| + public void test_removeTrailingWhitespace_emptyLine_hasSelection() throws Exception {
|
| + String original = "main() {" + EOL + " " + EOL + "}";
|
| + IDocument doc = new Document(original);
|
| + int selectionStart = ("main() {" + EOL + " ").length();
|
| + MultiTextEdit edit = CodeFormatEditFactory.removeTrailingWhitespace(
|
| + doc,
|
| + selectionStart,
|
| + selectionStart);
|
| + edit.apply(doc);
|
| + String expected = "main() {" + EOL + " " + EOL + "}";
|
| + assertEquals(expected, doc.get());
|
| + }
|
| +
|
| public void test_removeTrailingWhitespace_none() throws Exception {
|
| String original = "class NoTrailingWhitespace {" + EOL //
|
| + " void foo() { }" + EOL //
|
| + "}";
|
| IDocument doc = new Document(original);
|
| - MultiTextEdit edit = CodeFormatEditFactory.removeTrailingWhitespace(doc);
|
| + MultiTextEdit edit = CodeFormatEditFactory.removeTrailingWhitespace(doc, -1, 0);
|
| assertEquals(0, edit.getChildrenSize());
|
| edit.apply(doc);
|
| assertEquals(original, doc.get());
|
| @@ -39,7 +52,7 @@ public class CodeFormatEditFactoryTest extends TestCase {
|
| + " void foo() { }" + EOL //
|
| + "}" + EOL;
|
| IDocument doc = new Document(original);
|
| - MultiTextEdit edit = CodeFormatEditFactory.removeTrailingWhitespace(doc);
|
| + MultiTextEdit edit = CodeFormatEditFactory.removeTrailingWhitespace(doc, -1, 0);
|
| assertEquals(0, edit.getChildrenSize());
|
| edit.apply(doc);
|
| assertEquals(original, doc.get());
|
| @@ -50,7 +63,7 @@ public class CodeFormatEditFactoryTest extends TestCase {
|
| + " void foo() { }" + EOL //
|
| + "}\r";
|
| IDocument doc = new Document(original);
|
| - MultiTextEdit edit = CodeFormatEditFactory.removeTrailingWhitespace(doc);
|
| + MultiTextEdit edit = CodeFormatEditFactory.removeTrailingWhitespace(doc, -1, 0);
|
| assertEquals(0, edit.getChildrenSize());
|
| edit.apply(doc);
|
| assertEquals(original, doc.get());
|
| @@ -61,7 +74,7 @@ public class CodeFormatEditFactoryTest extends TestCase {
|
| + " void foo() { }" + EOL //
|
| + "}\n";
|
| IDocument doc = new Document(original);
|
| - MultiTextEdit edit = CodeFormatEditFactory.removeTrailingWhitespace(doc);
|
| + MultiTextEdit edit = CodeFormatEditFactory.removeTrailingWhitespace(doc, -1, 0);
|
| assertEquals(0, edit.getChildrenSize());
|
| edit.apply(doc);
|
| assertEquals(original, doc.get());
|
| @@ -73,7 +86,7 @@ public class CodeFormatEditFactoryTest extends TestCase {
|
| + "} " + EOL //
|
| + " " + EOL;
|
| IDocument doc = new Document(original);
|
| - MultiTextEdit edit = CodeFormatEditFactory.removeTrailingWhitespace(doc);
|
| + MultiTextEdit edit = CodeFormatEditFactory.removeTrailingWhitespace(doc, -1, 0);
|
| assertEquals(3, edit.getChildrenSize());
|
| edit.apply(doc);
|
| String expected = "class NoTrailingWhitespace {" + EOL //
|
|
|