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