package org.jetbrains.plugins.groovy.inspections.secondUnsafeCall;

import com.intellij.codeInspection.LocalInspectionTool;
import com.intellij.codeInspection.LocalQuickFix;
import junit.framework.Test;
import org.jetbrains.plugins.groovy.annotator.inspections.SecondUnsafeCallQuickFix;
import org.jetbrains.plugins.groovy.codeInspection.secondUnsafeCall.SecondUnsafeCallInspection;
import org.jetbrains.plugins.groovy.inspections.InspectionTestCase;

/**
 * User: Dmitry.Krasilschikov
 * Date: 15.11.2007
 */
public class SecondUnsafeCallTest extends InspectionTestCase {
  protected static final String DATA_PATH = "test/org/jetbrains/plugins/groovy/inspections/secondUnsafeCall/data";

  public SecondUnsafeCallTest () {
    super(System.getProperty("path") != null ?
        System.getProperty("path") :
        DATA_PATH
    );
  }

  public LocalQuickFix getLocalQuickFix() {
    return new SecondUnsafeCallQuickFix();
  }

  public LocalInspectionTool getLocalInspectionTool() {
    return new SecondUnsafeCallInspection();
  }

  public static Test suite(){
    return new SecondUnsafeCallTest();
  }
}
@@ -1,8 +1,619 @@
+/*%0A *  Copyright 2000-2007 JetBrains s.r.o.%0A *  Licensed under the Apache License, Version 2.0 (the %22License%22);%0A *  you may not use this file except in compliance with the License.%0A *  You may obtain a copy of the License at%0A *%0A *  http://www.apache.org/licenses/LICENSE-2.0%0A *%0A *  Unless required by applicable law or agreed to in writing, software%0A *  distributed under the License is distributed on an %22AS IS%22 BASIS,%0A *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A *  See the License for the specific language governing permissions and%0A *  limitations under the License.%0A *%0A */%0A
 package 

test for unassigned variable access inspection