ExcessiveLambdaUsageInspection: support JUnit5 assertions; regex as lambdaMethod, minor improvements (IDEA-CR-16398)

This commit is contained in:
Tagir Valeev
2016-12-07 12:13:02 +07:00
parent c9592bce04
commit 95fac58f03
3 changed files with 74 additions and 15 deletions
@@ -0,0 +1,17 @@
// "Use 'assertEquals' method without lambda" "true"
package org.junit.jupiter.api;
interface Supplier<T> {
T supply();
}
class Assertions {
static void assertEquals(int expected, int actual, String message) {};
static void assertEquals(int expected, int actual, Supplier<String> message) {};
}
class Test {
public void test() {
Assertions.assertEquals(4, 2+2, "Math works!");
}
}
@@ -0,0 +1,17 @@
// "Use 'assertEquals' method without lambda" "true"
package org.junit.jupiter.api;
interface Supplier<T> {
T supply();
}
class Assertions {
static void assertEquals(int expected, int actual, String message) {};
static void assertEquals(int expected, int actual, Supplier<String> message) {};
}
class Test {
public void test() {
Assertions.assertEquals(4, 2+2, () <caret>-> "Math works!");
}
}