package org.opennms.util.ilr; import static org.junit.Assert.*; import org.opennms.util.ilr.Main; import org.junit.Test; public class MainTest { Main main = new Main(); public void setup(String testFile, String sortFlag) { String [] args = new String[2]; args[0] = testFile; args[1] = sortFlag; main.execute(args, System.out); } @Test public void testParseTotalCollectionSortFlag() { setup("TestLogFile.log", "-tc"); assertEquals("TOTALCOLLECTS", main.getCollector().m_sortColumn.toString()); } @Test public void testParseAverageCollectionTime() { setup("TestLogFile.log", "-act"); assertEquals("AVGCOLLECTTIME", main.getCollector().m_sortColumn.toString()); } @Test public void testParseTotalCollectionTime(){ setup("TestLogFile.log", "-tct"); assertEquals("TOTALCOLLECTTIME", main.getCollector().m_sortColumn.toString()); } @Test public void testParseAverageTimeBetweenCollection() { setup("TestLogFile.log","-atbc"); assertEquals("AVGTIMEBETWEENCOLLECTS", main.getCollector().m_sortColumn.toString()); } @Test public void testParseAverageSuccessfulCollectionTime() { setup("TestLogFile.log","-asct"); assertEquals("AVGSUCCESSCOLLECTTIME", main.getCollector().m_sortColumn.toString()); } @Test public void testParseSuccessfulPercentage() { setup("TestLogFile.log","-sp"); assertEquals("SUCCESSPERCENTAGE", main.getCollector().m_sortColumn.toString()); } @Test public void testParseAverageUnsuccessfulCollectionTime() { setup("TestLogFile.log","-auct"); assertEquals("AVGUNSUCCESSCOLLECTTIME", main.getCollector().m_sortColumn.toString()); } @Test public void testParseUnsuccessfulPercentage() { setup("TestLogFile.log","-up"); assertEquals("UNSUCCESSPERCENTAGE", main.getCollector().m_sortColumn.toString()); } @Test public void testParseTotalPersistTime() { setup("TestLogFile.log","-tpt"); assertEquals("TOTALPERSISTTIME", main.getCollector().m_sortColumn.toString()); } }