From ea917a3db4a2fe6407c58130c8ec4cd5f4849fea Mon Sep 17 00:00:00 2001 From: Max Medvedev Date: Wed, 27 Feb 2013 17:08:01 +0400 Subject: [PATCH] fix surrounder tests --- .../surroundWith/SurrounderOrderTest.groovy | 35 +++++++++++++------ 1 file changed, 25 insertions(+), 10 deletions(-) diff --git a/plugins/groovy/test/org/jetbrains/plugins/groovy/lang/surroundWith/SurrounderOrderTest.groovy b/plugins/groovy/test/org/jetbrains/plugins/groovy/lang/surroundWith/SurrounderOrderTest.groovy index 76c884173a6f..c6df083b3e36 100644 --- a/plugins/groovy/test/org/jetbrains/plugins/groovy/lang/surroundWith/SurrounderOrderTest.groovy +++ b/plugins/groovy/test/org/jetbrains/plugins/groovy/lang/surroundWith/SurrounderOrderTest.groovy @@ -1,5 +1,5 @@ /* - * Copyright 2000-2011 JetBrains s.r.o. + * Copyright 2000-2013 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,10 +15,10 @@ */ package org.jetbrains.plugins.groovy.lang.surroundWith -import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase import com.intellij.codeInsight.generation.surroundWith.SurroundWithHandler import com.intellij.openapi.actionSystem.Separator import com.intellij.openapi.application.WriteAction +import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase /** * @author peter @@ -28,11 +28,16 @@ class SurrounderOrderTest extends LightCodeInsightFixtureTestCase { public void testStatementSurrounders() { def names = getSurrounders("println a") assertOrderedEquals names, - "if", "if / else", "while", + "if", "if / else", + "while", "{ -> ... }.call()", - "for", "try / catch", "try / finally", "try / catch / finally", + "for", "try / catch", + "try / finally", + "try / catch / finally", "shouldFail () {...}", - "(expr)", "((Type) expr)", + "(expr)", + "!(expr)", + "((Type) expr)", "with () {...}" } @@ -61,19 +66,29 @@ println c /*also important */ public void testInnerExpressionSurrounders() { def names = getSurrounders("boolean a; println a") - assertOrderedEquals names, "(expr)", "((Type) expr)" + assertOrderedEquals names, "(expr)", "!(expr)", "((Type) expr)" } public void testOuterExpressionSurrounders() { def names = getSurrounders("boolean a; a") assertOrderedEquals names, - "if", "if / else", "while", + "if", + "if / else", + "while", "{ -> ... }.call()", - "for", "try / catch", "try / finally", "try / catch / finally", + "for", + "try / catch", + "try / finally", + "try / catch / finally", "shouldFail () {...}", - "(expr)", "((Type) expr)", + "(expr)", + "!(expr)", + "((Type) expr)", "with () {...}", - "if (expr)", "if (expr) / else", "while (expr)", "with (expr)" + "if (expr)", + "if (expr) / else", + "while (expr)", + "with (expr)" } private List getSurrounders(final String fileText) {