package org.opennaas.extensions.router.model.tests; import junit.framework.Assert; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.junit.Test; import org.opennaas.extensions.router.model.opticalSwitch.ITUGrid; import org.opennaas.extensions.router.model.opticalSwitch.WDMChannelPlan; public class OpticalSwitchModelTest { Log logger = LogFactory.getLog(OpticalSwitchModelTest.class); @Test public void testFibreChannelPlan() { WDMChannelPlan channelPlan = new WDMChannelPlan(); Assert.assertTrue(channelPlan.getAllChannels().size() > 0); Assert.assertTrue(channelPlan.getITUGrid().getNumberOfChannels() == channelPlan.getAllChannels().size()); Assert.assertTrue(channelPlan.getITUGrid().getInitialFreq() == channelPlan.getMaxFreq()); Assert.assertTrue(channelPlan.getITUGrid().getFinalFreq() == channelPlan.getMinFreq()); // last channel is not included WDMChannelPlan channelPlan1 = new WDMChannelPlan(channelPlan.getFrequency(32), channelPlan.getFrequency(392), 0.1, new ITUGrid()); Assert.assertTrue(channelPlan1.getFirstChannel() == 32); Assert.assertTrue(channelPlan1.getLastChannel() == 392); Assert.assertTrue(channelPlan1.getAllChannels().size() == (392 - 32) / 8); } }