From: Otmar H. <otm...@us...> - 2006-03-27 19:30:52
|
Update of /cvsroot/jython/installer/test/java/org/apache/commons/cli In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29632/test/java/org/apache/commons/cli Added Files: OptionsTest.java Log Message: test for sorting of options in sequence of addition --- NEW FILE: OptionsTest.java --- package org.apache.commons.cli; import java.util.Collection; import java.util.Iterator; import junit.framework.TestCase; public class OptionsTest extends TestCase { private Options _options; public void testSortAsAdded() { _options = new Options(); _options.setSortAsAdded(true); _options.addOption("f", "first", false, "first"); _options.addOption("s", "second", false, "second"); _options.addOption("t", "third", false, "third"); Collection optionCollection = _options.getOptions(); Iterator optionIterator = optionCollection.iterator(); assertTrue(optionIterator.hasNext()); assertEquals("first", ((Option) optionIterator.next()).getLongOpt()); assertTrue(optionIterator.hasNext()); assertEquals("second", ((Option) optionIterator.next()).getLongOpt()); assertTrue(optionIterator.hasNext()); assertEquals("third", ((Option) optionIterator.next()).getLongOpt()); assertFalse(optionIterator.hasNext()); } } |