mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IG: add test
This commit is contained in:
-15
@@ -1,15 +0,0 @@
|
||||
package com.siyeh.igtest.junit;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
import org.junit.Test;
|
||||
|
||||
public class SimplifiableJUnit40AssertionInspection {
|
||||
@Test
|
||||
public void test()
|
||||
{
|
||||
assertTrue(3 == 4);
|
||||
assertEquals(false, new Object() != null);
|
||||
assertTrue(false);
|
||||
assertFalse("foo", true);
|
||||
}
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
package com.siyeh.igtest.junit;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
import org.junit.Test;
|
||||
|
||||
public class SimplifiableJUnit40Assertion {
|
||||
@Test
|
||||
public void test()
|
||||
{
|
||||
<warning descr="'assertTrue()' can be simplified to 'assertEquals()'">assertTrue</warning>(3 == 4);
|
||||
<warning descr="'assertEquals()' can be simplified to 'assertFalse()'">assertEquals</warning>(false, new Object() != null);
|
||||
<warning descr="'assertTrue()' can be simplified to 'fail()'">assertTrue</warning>(false);
|
||||
<warning descr="'assertFalse()' can be simplified to 'fail()'">assertFalse</warning>("foo", true);
|
||||
}
|
||||
}
|
||||
+6
-6
@@ -4,15 +4,15 @@ import junit.framework.TestCase;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
public class SimplifiableJUnitAssertionInspection extends TestCase{
|
||||
public class SimplifiableJUnitAssertion extends TestCase{
|
||||
public void test()
|
||||
{
|
||||
assertTrue(3 == 4);
|
||||
assertEquals(false, new Object() != null);
|
||||
assertTrue(false);
|
||||
assertFalse("foo", true);
|
||||
<warning descr="'assertTrue()' can be simplified to 'assertEquals()'">assertTrue</warning>(3 == 4);
|
||||
<warning descr="'assertEquals()' can be simplified to 'assertFalse()'">assertEquals</warning>(false, new Object() != null);
|
||||
<warning descr="'assertTrue()' can be simplified to 'fail()'">assertTrue</warning>(false);
|
||||
<warning descr="'assertFalse()' can be simplified to 'fail()'">assertFalse</warning>("foo", true);
|
||||
Collection collection = null;
|
||||
assertTrue(collection.size() == 2);
|
||||
<warning descr="'assertTrue()' can be simplified to 'assertEquals()'">assertTrue</warning>(collection.size() == 2);
|
||||
}
|
||||
|
||||
|
||||
+78
@@ -0,0 +1,78 @@
|
||||
/*
|
||||
* Copyright 2000-2015 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.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.siyeh.ig.junit;
|
||||
|
||||
import com.intellij.codeInspection.InspectionProfileEntry;
|
||||
import com.siyeh.ig.LightInspectionTestCase;
|
||||
import junit.framework.TestCase;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
/**
|
||||
* @author Bas Leijdekkers
|
||||
*/
|
||||
public class SimplifiableJUnitAssertionInspectionTest extends LightInspectionTestCase {
|
||||
|
||||
public void testSimplifiableJUnitAssertion() {
|
||||
doTest();
|
||||
}
|
||||
|
||||
public void testSimplifiableJUnit40Assertion() {
|
||||
doTest();
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
protected InspectionProfileEntry getInspection() {
|
||||
return new SimplifiableJUnitAssertionInspection();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String[] getEnvironmentClasses() {
|
||||
return new String[] {
|
||||
"package junit.framework;" +
|
||||
"public abstract class TestCase extends Assert {" +
|
||||
" protected void setUp() throws Exception {}" +
|
||||
" protected void tearDown() throws Exception {}" +
|
||||
"}",
|
||||
|
||||
"package junit.framework;" +
|
||||
"public class Assert {" +
|
||||
" public static void assertTrue(String message, boolean condition) {}" +
|
||||
" public static void assertTrue(boolean condition) {}" +
|
||||
" public static void assertEquals(String message, Object expected, Object actual) {}" +
|
||||
" public static void assertEquals(Object expected, Object actual) {}" +
|
||||
" public static void assertFalse(String message, boolean condition) {}" +
|
||||
" public static void assertFalse(boolean condition) {}" +
|
||||
"}",
|
||||
|
||||
"package org.junit;" +
|
||||
"public class Assert {" +
|
||||
" public static public void assertTrue(boolean condition) {}" +
|
||||
" public static void assertEquals(boolean expected, boolean actual) {}" +
|
||||
" public static void assertFalse(String message, boolean condition) {}" +
|
||||
"}",
|
||||
|
||||
"package org.junit;" +
|
||||
"import java.lang.annotation.ElementType;" +
|
||||
"import java.lang.annotation.Retention;" +
|
||||
"import java.lang.annotation.RetentionPolicy;" +
|
||||
"import java.lang.annotation.Target;" +
|
||||
"@Retention(RetentionPolicy.RUNTIME)" +
|
||||
"@Target({ElementType.METHOD})" +
|
||||
"public @interface Test {}"
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user