package org.projectusus.core.proportions.rawdata.jdtdriver.abstractness;
import static org.hamcrest.Matchers.is;
import static org.junit.Assert.assertThat;
import org.eclipse.core.resources.IFile;
import org.junit.Test;
import org.projectusus.core.proportions.rawdata.jdtdriver.JavaFileDriver;
import org.projectusus.core.statistics.test.PDETestForMetricsComputation;
public class AbstractClass_PDETest extends PDETestForMetricsComputation {
@Test
public void assumptionsAreValid() throws Exception {
project.createFolder( "pde" );
IFile file = createJavaFile( "pde/Abstractness.java" );
AbstractClassInspector inspector = new AbstractClassInspector();
new JavaFileDriver( file ).compute( createSetWith( inspector ) );
assertThat( inspector.getAbstractCount(), is( 2 ) );
assertThat( inspector.getConcreteCount(), is( 3 ) );
}
}