/** Test conversion from string */ @Test public void testValueOf() { assertEquals(PowerType.BATTERY_STORAGE, PowerType.valueOf("BATTERY_STORAGE")); assertEquals( PowerType.INTERRUPTIBLE_CONSUMPTION, PowerType.valueOf("INTERRUPTIBLE_CONSUMPTION")); assertEquals(PowerType.CONSUMPTION, PowerType.valueOf("CONSUMPTION")); assertNull(PowerType.valueOf("Blah")); }
/** Test method for {@link org.powertac.common.enumerations.PowerType#isInterruptible()}. */ @Test public void testIsInterruptible() { PowerType pt = PowerType.INTERRUPTIBLE_CONSUMPTION; assertTrue("is interruptible 1", pt.isInterruptible()); pt = PowerType.THERMAL_STORAGE_CONSUMPTION; assertTrue("is interruptible 2", pt.isInterruptible()); pt = PowerType.CONSUMPTION; assertFalse("not interruptible 1", pt.isInterruptible()); pt = PowerType.ELECTRIC_VEHICLE; assertTrue("is interruptible 3", pt.isInterruptible()); }
/** Test method for {@link org.powertac.common.enumerations.PowerType#isProduction()}. */ @Test public void testIsProduction() { PowerType pt = PowerType.PRODUCTION; assertTrue("is production 1", pt.isProduction()); pt = PowerType.RUN_OF_RIVER_PRODUCTION; assertTrue("is production 2", pt.isProduction()); pt = PowerType.SOLAR_PRODUCTION; assertTrue("is production 3", pt.isProduction()); pt = PowerType.WIND_PRODUCTION; assertTrue("is production 4", pt.isProduction()); pt = PowerType.BATTERY_STORAGE; assertFalse("not production 1", pt.isProduction()); pt = PowerType.CONSUMPTION; assertFalse("not production 2", pt.isProduction()); }
/** Test method for {@link org.powertac.common.enumerations.PowerType#isConsumption()}. */ @Test public void testIsConsumption() { PowerType pt = PowerType.CONSUMPTION; assertTrue("is consumption 1", pt.isConsumption()); pt = PowerType.INTERRUPTIBLE_CONSUMPTION; assertTrue("is consumption 2", pt.isConsumption()); pt = PowerType.THERMAL_STORAGE_CONSUMPTION; assertTrue("is consumption 3", pt.isConsumption()); pt = PowerType.BATTERY_STORAGE; assertFalse("not consumption 1", pt.isConsumption()); pt = PowerType.PRODUCTION; assertFalse("not consumption 2", pt.isConsumption()); }
/** Test method for {@link org.powertac.common.enumerations.PowerType#toString()}. */ @Test public void testToString() { PowerType pt = PowerType.INTERRUPTIBLE_CONSUMPTION; assertEquals("Correct string", "INTERRUPTIBLE_CONSUMPTION", pt.toString()); }