From 33e0477669bafc0de9f1de40500d043b450d00d1 Mon Sep 17 00:00:00 2001 From: Dmitry Batrak Date: Thu, 5 Nov 2015 20:26:40 +0300 Subject: [PATCH] use Java 8 features in test --- .../softwrap/mapping/SoftWrapStressTest.java | 50 ++++++------------- 1 file changed, 14 insertions(+), 36 deletions(-) diff --git a/platform/platform-tests/testSrc/com/intellij/openapi/editor/impl/softwrap/mapping/SoftWrapStressTest.java b/platform/platform-tests/testSrc/com/intellij/openapi/editor/impl/softwrap/mapping/SoftWrapStressTest.java index fdc7acd86bdb..3fc17a9ca09c 100644 --- a/platform/platform-tests/testSrc/com/intellij/openapi/editor/impl/softwrap/mapping/SoftWrapStressTest.java +++ b/platform/platform-tests/testSrc/com/intellij/openapi/editor/impl/softwrap/mapping/SoftWrapStressTest.java @@ -20,7 +20,6 @@ import com.intellij.openapi.editor.ex.DocumentEx; import com.intellij.openapi.editor.impl.AbstractEditorTest; import com.intellij.openapi.editor.impl.SoftWrapModelImpl; import com.intellij.openapi.util.registry.Registry; -import gnu.trove.TIntObjectProcedure; import org.jetbrains.annotations.NotNull; import java.util.*; @@ -82,8 +81,8 @@ public class SoftWrapStressTest extends AbstractEditorTest { } private static void checkConsistencyWithFoldingsAndTabs(CacheEntry entry) { - Map actualFoldRegions = new HashMap(); - List actualTabPositions = new ArrayList(); + Map actualFoldRegions = new HashMap<>(); + List actualTabPositions = new ArrayList<>(); for (int i = entry.startOffset; i < entry.endOffset; i++) { FoldRegion region = myEditor.getFoldingModel().getCollapsedRegionAtOffset(i); if (region == null) { @@ -97,16 +96,13 @@ public class SoftWrapStressTest extends AbstractEditorTest { } } } - final Map cachedFoldRegions = new HashMap(); - entry.getFoldingData().forEachEntry(new TIntObjectProcedure() { - @Override - public boolean execute(int offset, FoldingData data) { - cachedFoldRegions.put(offset, data.getFoldRegion()); - return true; - } + final Map cachedFoldRegions = new HashMap<>(); + entry.getFoldingData().forEachEntry((offset, data) -> { + cachedFoldRegions.put(offset, data.getFoldRegion()); + return true; }); assertEquals(actualFoldRegions, cachedFoldRegions); - List cachedTabPositions = new ArrayList(); + List cachedTabPositions = new ArrayList<>(); for (TabData tabData : entry.getTabData()) { cachedTabPositions.add(tabData.offset); } @@ -188,7 +184,7 @@ public class SoftWrapStressTest extends AbstractEditorTest { @NotNull private static Set checkSoftWraps() { List softWraps = myEditor.getSoftWrapModel().getSoftWrapsForRange(0, myEditor.getDocument().getTextLength()); - Set softWrapOffsets = new HashSet(); + Set softWrapOffsets = new HashSet<>(); int lastOffset = -1; for (SoftWrap softWrap : softWraps) { assertEquals(softWrap.getStart(), softWrap.getEnd()); @@ -253,12 +249,9 @@ public class SoftWrapStressTest extends AbstractEditorTest { final int endOffset = random.nextInt(textLength + 1); if (startOffset == endOffset) return; final FoldingModel foldingModel = editor.getFoldingModel(); - foldingModel.runBatchFoldingOperation(new Runnable() { - @Override - public void run() { - foldingModel.addFoldRegion(Math.min(startOffset, endOffset), Math.max(startOffset, endOffset), "."); - } - }); + foldingModel.runBatchFoldingOperation(() -> foldingModel.addFoldRegion(Math.min(startOffset, endOffset), + Math.max(startOffset, endOffset), + ".")); } } @@ -269,12 +262,7 @@ public class SoftWrapStressTest extends AbstractEditorTest { FoldRegion[] foldRegions = foldingModel.getAllFoldRegions(); if (foldRegions.length == 0) return; final FoldRegion region = foldRegions[random.nextInt(foldRegions.length)]; - foldingModel.runBatchFoldingOperation(new Runnable() { - @Override - public void run() { - foldingModel.removeFoldRegion(region); - } - }); + foldingModel.runBatchFoldingOperation(() -> foldingModel.removeFoldRegion(region)); } } @@ -285,12 +273,7 @@ public class SoftWrapStressTest extends AbstractEditorTest { FoldRegion[] foldRegions = foldingModel.getAllFoldRegions(); if (foldRegions.length == 0) return; final FoldRegion region = foldRegions[random.nextInt(foldRegions.length)]; - foldingModel.runBatchFoldingOperation(new Runnable() { - @Override - public void run() { - region.setExpanded(false); - } - }); + foldingModel.runBatchFoldingOperation(() -> region.setExpanded(false)); } } @@ -301,12 +284,7 @@ public class SoftWrapStressTest extends AbstractEditorTest { FoldRegion[] foldRegions = foldingModel.getAllFoldRegions(); if (foldRegions.length == 0) return; final FoldRegion region = foldRegions[random.nextInt(foldRegions.length)]; - foldingModel.runBatchFoldingOperation(new Runnable() { - @Override - public void run() { - region.setExpanded(true); - } - }); + foldingModel.runBatchFoldingOperation(() -> region.setExpanded(true)); } } }