/*
* 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 ClassWithNestedClassesTest extends CoverageTest
{
final ClassWithNestedClasses tested = null;
@Test
public void exerciseNestedClasses()
{
ClassWithNestedClasses.doSomething();
ClassWithNestedClasses.methodContainingAnonymousClass(1);
assertEquals(12, fileData.lineCoverageInfo.getExecutableLineCount());
assertEquals(64, fileData.lineCoverageInfo.getCoveragePercentage());
assertEquals(14, fileData.lineCoverageInfo.getTotalItems());
assertEquals( 9, fileData.lineCoverageInfo.getCoveredItems());
findMethodData(27);
assertMethodLines(27, 33);
assertPaths(2, 1, 1);
assertPath(4, 0);
assertPath(5, 1);
assertEquals( 6, fileData.pathCoverageInfo.firstLineToMethodData.size());
assertEquals(57, fileData.pathCoverageInfo.getCoveragePercentage());
assertEquals( 7, fileData.pathCoverageInfo.getTotalItems());
assertEquals( 4, fileData.pathCoverageInfo.getCoveredItems());
}
}