1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package com.puppycrawl.tools.checkstyle.filters;
21
22 import static com.google.common.truth.Truth.assertWithMessage;
23
24 import org.junit.jupiter.api.Test;
25
26 import nl.jqno.equalsverifier.EqualsVerifier;
27 import nl.jqno.equalsverifier.EqualsVerifierReport;
28
29 public class IntMatchFilterElementTest {
30
31 @Test
32 public void testDecide() {
33 final IntFilterElement filter = new IntMatchFilterElement(0);
34 assertWithMessage("less than")
35 .that(filter.accept(-1))
36 .isFalse();
37 assertWithMessage("equal")
38 .that(filter.accept(0))
39 .isTrue();
40 assertWithMessage("greater than")
41 .that(filter.accept(1))
42 .isFalse();
43 }
44
45 @Test
46 public void testEqualsAndHashCode() {
47 final EqualsVerifierReport ev = EqualsVerifier.forClass(IntMatchFilterElement.class)
48 .report();
49 assertWithMessage("Error: " + ev.getMessage())
50 .that(ev.isSuccessful())
51 .isTrue();
52 }
53
54 @Test
55 public void testToString() {
56 final IntFilterElement filter = new IntMatchFilterElement(6);
57 assertWithMessage("Invalid toString result")
58 .that(filter.toString())
59 .isEqualTo("IntMatchFilterElement[6]");
60 }
61
62 }