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 AnInterfaceTest extends CoverageTest {
14      AnInterface tested;
15  
16      @BeforeEach
17      void setUp() {
18          tested = new AnInterface() {
19              @Override
20              public void doSomething(String s, boolean b) {
21              }
22  
23              @Override
24              public int returnValue() {
25                  return 0;
26              }
27          };
28      }
29  
30      @Test
31      void useAnInterface() {
32          tested.doSomething("test", true);
33  
34          assertEquals(0, fileData.lineCoverageInfo.getExecutableLineCount());
35          assertEquals(-1, fileData.lineCoverageInfo.getCoveragePercentage());
36          assertEquals(0, fileData.lineCoverageInfo.getTotalItems());
37          assertEquals(0, fileData.lineCoverageInfo.getCoveredItems());
38      }
39  }