1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
|
/*
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
* This software is published under the terms of the Apache Software License
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE file.
*
* $Id: BuildTest.java 2662 2006-02-18 14:20:33Z otmarhumbel $
*/
package org.apache.commons.cli;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
public class BuildTest extends TestCase
{
public static Test suite() {
return new TestSuite(BuildTest.class);
}
public BuildTest(String name)
{
super(name);
}
public void setUp()
{
}
public void tearDown()
{
}
public void testSimple()
{
Options opts = new Options();
opts.addOption("a",
false,
"toggle -a");
opts.addOption("b",
true,
"toggle -b");
}
public void testDuplicateSimple()
{
Options opts = new Options();
opts.addOption("a",
false,
"toggle -a");
opts.addOption("a",
true,
"toggle -a*");
assertEquals( "last one in wins", "toggle -a*", opts.getOption("a").getDescription() );
}
public void testLong()
{
Options opts = new Options();
opts.addOption("a",
"--a",
false,
"toggle -a");
opts.addOption("b",
"--b",
true,
"set -b");
}
public void testDuplicateLong()
{
Options opts = new Options();
opts.addOption("a",
"--a",
false,
"toggle -a");
opts.addOption("a",
"--a",
false,
"toggle -a*");
assertEquals( "last one in wins", "toggle -a*", opts.getOption("a").getDescription() );
}
}
|