Skip to content

Commit e19422f

Browse files
committed
Test if error message contains crucial information
1 parent 7762fbb commit e19422f

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

error-prone-contrib/src/test/java/tech/picnic/errorprone/bugpatterns/MemberOrderingTest.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package tech.picnic.errorprone.bugpatterns;
22

3+
import static com.google.common.base.Predicates.and;
4+
import static com.google.common.base.Predicates.containsPattern;
35
import static com.google.errorprone.BugCheckerRefactoringTestHelper.FixChoosers.SECOND;
46

57
import com.google.errorprone.BugCheckerRefactoringTestHelper;
@@ -11,10 +13,16 @@ final class MemberOrderingTest {
1113
@Test
1214
void identification() {
1315
CompilationTestHelper.newInstance(MemberOrdering.class, getClass())
16+
.expectErrorMessage(
17+
"MemberOrdering",
18+
and(
19+
containsPattern("SuppressWarnings"),
20+
containsPattern(
21+
"Members, constructors and methods should follow standard ordering.")))
1422
.addSourceLines(
1523
"A.java",
1624
"",
17-
"// BUG: Diagnostic contains:",
25+
"// BUG: Diagnostic matches: MemberOrdering",
1826
"class A {",
1927
" char a = 'a';",
2028
" private static String FOO = \"foo\";",
@@ -57,7 +65,8 @@ void identification() {
5765
"",
5866
" class Inner {}",
5967
" static class StaticInner {}",
60-
"}");
68+
"}")
69+
.doTest();
6170
}
6271

6372
@Test

0 commit comments

Comments
 (0)