1
2
3
4
5 package com.qulice.pmd;
6
7 import org.hamcrest.core.IsEqual;
8 import org.hamcrest.core.StringContains;
9 import org.junit.jupiter.api.Test;
10
11
12
13
14
15
16 final class LocalVariableCouldBeFinalRuleTest {
17
18
19
20
21
22
23 @Test
24 void detectLocalVariableCouldBeFinal() throws Exception {
25 new PmdAssert(
26 "LocalVariableCouldBeFinal.java",
27 new IsEqual<>(false),
28 new StringContains(
29 String.join(
30 " ",
31 "PMD: LocalVariableCouldBeFinal.java[10-10]:",
32 "Local variable 'nonfinal' could be declared final",
33 "(LocalVariableCouldBeFinal)"
34 )
35 )
36 ).validate();
37 }
38 }