/* * Copyright (c) 2006 Rogério Liesenfeld * This file is subject to the terms of the MIT license (see LICENSE.txt). */ package integrationTests; import org.junit.*; import static org.junit.Assert.*; public final class AnInterfaceTest extends CoverageTest { AnInterface tested; @Before public void setUp() { tested = new AnInterface() { @Override public void doSomething(String s, boolean b) {} @Override public int returnValue() { return 0; } }; } @Test public void useAnInterface() { tested.doSomething("test", true); assertEquals(0, fileData.lineCoverageInfo.getExecutableLineCount()); assertEquals(-1, fileData.lineCoverageInfo.getCoveragePercentage()); assertEquals(0, fileData.lineCoverageInfo.getTotalItems()); assertEquals(0, fileData.lineCoverageInfo.getCoveredItems()); assertTrue(fileData.pathCoverageInfo.firstLineToMethodData.isEmpty()); assertEquals(-1, fileData.pathCoverageInfo.getCoveragePercentage()); assertEquals(0, fileData.pathCoverageInfo.getTotalItems()); assertEquals(0, fileData.pathCoverageInfo.getCoveredItems()); } }