package com.ikokoon.serenity.hudson.modeller; import org.junit.Test; import com.ikokoon.serenity.ATest; import com.ikokoon.serenity.model.Class; import com.ikokoon.serenity.model.Package; import com.ikokoon.serenity.model.Project; import com.ikokoon.target.Target; /** * Tests the modeller that takes a composite and builds a model for it that can be displayed in the graph applet. * * @author Michael Couck * @since 17.11.09 * @version 01.00 */ public class ModellerTest extends ATest { @Test @SuppressWarnings("unchecked") public void visitProject() { Project projectOne = new Project(); projectOne.setAbstractness(0.25); projectOne.setComplexity(17); projectOne.setCoverage(24); projectOne.setDistance(0.65); projectOne.setStability(0.36); projectOne.setLines(25045); projectOne.setMethods(523); projectOne.setClasses(542); projectOne.setPackages(51); Project projectTwo = new Project(); projectTwo.setAbstractness(0.65); projectTwo.setComplexity(5); projectTwo.setCoverage(89); projectTwo.setDistance(0.33); projectTwo.setStability(0.93); projectTwo.setLines(65442); projectTwo.setMethods(2554); projectTwo.setClasses(854); projectTwo.setPackages(25); @SuppressWarnings("unused") Project projectThree = null; // TODO implement me } @Test public void visitPackage() { Package<?, ?> pakkageOne = getPackage(); pakkageOne.setAbstractness(0.25); pakkageOne.setAfference(17); pakkageOne.setComplexity(17); pakkageOne.setCoverage(63); pakkageOne.setDistance(0.68); pakkageOne.setEfference(5); pakkageOne.setImplementations(8); pakkageOne.setInterfaces(4); pakkageOne.setLines(1058); pakkageOne.setStability(0.66); pakkageOne.setExecuted(523645); Package<?, ?> pakkageTwo = getPackage(); pakkageTwo.setName(Target.class.getPackage().getName()); pakkageTwo.setAbstractness(0.36); pakkageTwo.setAfference(5); pakkageTwo.setComplexity(59); pakkageTwo.setCoverage(23); pakkageTwo.setDistance(0.21); pakkageTwo.setEfference(4); pakkageTwo.setImplementations(542); pakkageTwo.setInterfaces(25); pakkageTwo.setLines(20225); pakkageTwo.setStability(0.05); pakkageTwo.setExecuted(5233658); @SuppressWarnings("unused") Package<?, ?> pakkageThree = null; // TODO implement me } @Test public void visitClass() { Class<?, ?> klassOne = getClass(getPackage()); klassOne.setAfference(5); klassOne.setComplexity(19); klassOne.setCoverage(81); klassOne.setEfference(6); klassOne.setInterfaze(true); klassOne.setStability(0.235); Class<?, ?> klassTwo = getClass(getPackage()); klassTwo.setAfference(98); klassTwo.setComplexity(21); klassTwo.setCoverage(05); klassTwo.setEfference(65); klassTwo.setInterfaze(false); klassTwo.setStability(0.885); @SuppressWarnings("unused") Class<?, ?> klassThree = null; // TODO implement me } }