View Javadoc
1   /*
2    * MIT License
3    * Copyright (c) 2006-2025 JMockit developers
4    * See LICENSE file for full license text.
5    */
6   package integration.tests;
7   
8   import static org.junit.jupiter.api.Assertions.assertEquals;
9   
10  import org.junit.jupiter.api.BeforeEach;
11  import org.junit.jupiter.api.Test;
12  
13  class AbstractClassTest extends CoverageTest {
14      AbstractClassWithNoExecutableLines tested;
15  
16      @BeforeEach
17      void setUp() {
18          tested = new AbstractClassWithNoExecutableLines() {
19              @Override
20              void doSomething(String s, boolean b) {
21              }
22  
23              @Override
24              int returnValue() {
25                  return 0;
26              }
27          };
28      }
29  
30      @Test
31      void useAbstractClass() {
32          tested.doSomething("test", true);
33          tested.returnValue();
34  
35          assertEquals(1, fileData.lineCoverageInfo.getExecutableLineCount());
36          assertLines(11, 11, 1);
37          assertEquals(100, fileData.lineCoverageInfo.getCoveragePercentage());
38      }
39  }