1
2
3
4
5
6 package integration.tests.data;
7
8 import org.junit.jupiter.api.AfterAll;
9 import org.junit.jupiter.api.Test;
10
11 import integration.tests.CoverageTest;
12
13 class ClassWithFieldsTest extends CoverageTest {
14 ClassWithFields tested;
15
16 @Test
17 void setGetStatic1() {
18 ClassWithFields.setStatic1(1);
19 ClassWithFields.setStatic1(2);
20 assert ClassWithFields.getStatic1() == 2;
21
22 assertStaticFieldCovered("static1");
23 }
24
25 @Test
26 void setStatic2() {
27 ClassWithFields.setStatic2("test");
28
29 assertStaticFieldUncovered("static2");
30 }
31
32 @Test
33 void setGetSetStatic3() {
34 ClassWithFields.setStatic3(1);
35 assert ClassWithFields.getStatic3() == 1;
36 ClassWithFields.setStatic3(2);
37
38 assertStaticFieldUncovered("static3");
39 }
40
41 @Test
42 void setGetInstance1() {
43 tested.setInstance1(true);
44 assert tested.isInstance1();
45
46 assertInstanceFieldCovered("instance1");
47 }
48
49 @Test
50 void setInstance2() {
51 tested.setInstance2(false);
52
53 assertInstanceFieldUncovered("instance2", tested);
54 }
55
56 @Test
57 void setGetSetInstance3() {
58 tested.setInstance3(2.5);
59 assert tested.getInstance3() >= 2.5;
60 tested.setInstance3(-0.9);
61
62 assertInstanceFieldUncovered("instance3", tested);
63 }
64
65 @AfterAll
66 static void verifyDataCoverage() {
67 verifyDataCoverage(6, 2, 33);
68 }
69 }