package it.fridrik.agent; import java.util.logging.Level; import it.fridrik.agent.SmithArgs; import junit.framework.TestCase; public class TestSmithArgsOld extends TestCase { public void testNoParams() { String agentargs = null; SmithArgs args = new SmithArgs(agentargs); assertNull(args.getClassFolder()); assertNull(args.getJarFolder()); assertEquals(-1, args.getPeriod()); assertEquals(Level.WARNING, args.getLogLevel()); assertFalse(args.isValid()); } public void testParams() { String agentargs = " /home/federico/classes "; SmithArgs args = new SmithArgs(agentargs); assertEquals("/home/federico/classes/", args.getClassFolder()); assertNull(args.getJarFolder()); assertEquals(-1, args.getPeriod()); assertEquals(Level.WARNING, args.getLogLevel()); assertTrue(args.isValid()); } public void testParamsWithJarFolder() { String agentargs = " /home/federico/classes , /home/federico/jars "; SmithArgs args = new SmithArgs(agentargs); assertEquals("/home/federico/classes/", args.getClassFolder()); assertEquals("/home/federico/jars/", args.getJarFolder()); assertEquals(-1, args.getPeriod()); assertEquals(Level.WARNING, args.getLogLevel()); assertTrue(args.isValid()); } public void testParamsWithJarFolderAndPeriod() { String agentargs = " /home/federico/classes , /home/federico/jars , 599 , SEVERE "; SmithArgs args = new SmithArgs(agentargs); assertEquals("/home/federico/classes/", args.getClassFolder()); assertEquals("/home/federico/jars/", args.getJarFolder()); assertEquals(599, args.getPeriod()); assertEquals(Level.SEVERE, args.getLogLevel()); assertTrue(args.isValid()); } public void testToString() { String agentargs = " /home/federico/classes , /home/federico/jars , 599 , FINEST "; SmithArgs args = new SmithArgs(agentargs); assertEquals( "classes=/home/federico/classes/,jars=/home/federico/jars/,period=599,loglevel=FINEST", args.toString()); } }