/**
  * Tests the listPowerDayStatistic method to see if sampling-interval string is valid.
  *
  * @throws Exception If a problem occurs.
  */
 @Test
 public void testListPowerDayStatisticDaySamplingInterval() throws Exception {
   command = "powerstats generated SIM_KAHE_1 day 2009-11-01 sampling-interval lol " + statMax;
   if (verboseMode) {
     System.out.println(CARRIAGE_RETURN + "> " + command);
     System.out.println("Checking if sampling-interval is not a valid number...");
   }
   commandList = commandProcessor.parseCommand(command);
   cli.errorEncountered = false;
   commandProcessor.processCommand(cli, commandList);
   assertTrue(ASSERT_STRING_MESSAGE, cli.errorEncountered);
   if (verboseMode) {
     System.out.println(result);
     System.out.println(OK_MESSAGE);
   }
 }
 /**
  * Tests the listPowerDayStatistic method to see if the value of sampling interval is positive.
  *
  * @throws Exception If a problem occurs.
  */
 @Test
 public void testListPowerDayStatisticDayNegativeInterval() throws Exception {
   command = "powerstats consumed SIM_KAHE_1 day 2009-11-01 sampling-interval -60 " + statMax;
   if (verboseMode) {
     System.out.println(CARRIAGE_RETURN + "> " + command);
     System.out.println("Checking if maximum statistic is returned...");
   }
   commandList = commandProcessor.parseCommand(command);
   cli.errorEncountered = false;
   commandProcessor.processCommand(cli, commandList);
   assertTrue("Checking sampling interval", cli.errorEncountered);
   if (verboseMode) {
     System.out.println(result);
     System.out.println(OK_MESSAGE);
   }
 }
 /**
  * Tests the listPowerDayStatistic method to see if maximum statistic value is returned.
  *
  * @throws Exception If a problem occurs.
  */
 @Test
 public void testListPowerDayStatisticDayNoDataMaximum() throws Exception {
   command = "powerstats consumed SIM_KAHE_1 day 2009-11-01 sampling-interval 60 " + statMax;
   if (verboseMode) {
     System.out.println(CARRIAGE_RETURN + "> " + command);
     System.out.println("Checking if maximum statistic is returned...");
   }
   commandList = commandProcessor.parseCommand(command);
   cli.errorEncountered = false;
   commandProcessor.processCommand(cli, commandList);
   result = (new PowerStatsDay()).doCommand(cli, commandList);
   assertEquals("Checking max value", "No data for SIM_KAHE_1 on 2009-11-01.", result);
   if (verboseMode) {
     System.out.println(result);
     System.out.println(OK_MESSAGE);
   }
 }
 /**
  * Tests the listPowerDayStatistic method to see if maximum statistic value is returned.
  *
  * @throws Exception If a problem occurs.
  */
 @Test
 public void testListPowerDayStatisticDayMaximum() throws Exception {
   command = "powerstats generated SIM_OAHU_GRID day 2009-11-01 sampling-interval 120 " + statMax;
   if (verboseMode) {
     System.out.println(CARRIAGE_RETURN + "> " + command);
     System.out.println("Checking if maximum statistic is returned...");
   }
   commandList = commandProcessor.parseCommand(command);
   cli.errorEncountered = false;
   commandProcessor.processCommand(cli, commandList);
   result = (new PowerStatsDay()).doCommand(cli, commandList);
   int max = Integer.parseInt(result.substring(0, result.indexOf('.')));
   assertTrue("Checking max value", max >= (Integer.MIN_VALUE + 1));
   if (verboseMode) {
     System.out.println(result);
     System.out.println(OK_MESSAGE);
   }
 }