aboutsummaryrefslogtreecommitdiffhomepage
path: root/third_party/java/jopt-simple/src/test/java/joptsimple/examples/TypesafeOptionArgumentRetrievalTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/java/jopt-simple/src/test/java/joptsimple/examples/TypesafeOptionArgumentRetrievalTest.java')
-rw-r--r--third_party/java/jopt-simple/src/test/java/joptsimple/examples/TypesafeOptionArgumentRetrievalTest.java45
1 files changed, 0 insertions, 45 deletions
diff --git a/third_party/java/jopt-simple/src/test/java/joptsimple/examples/TypesafeOptionArgumentRetrievalTest.java b/third_party/java/jopt-simple/src/test/java/joptsimple/examples/TypesafeOptionArgumentRetrievalTest.java
deleted file mode 100644
index 93cd0a5c5b..0000000000
--- a/third_party/java/jopt-simple/src/test/java/joptsimple/examples/TypesafeOptionArgumentRetrievalTest.java
+++ /dev/null
@@ -1,45 +0,0 @@
-package joptsimple.examples;
-
-import java.io.File;
-
-import static java.util.Arrays.*;
-
-import joptsimple.OptionParser;
-import joptsimple.OptionSet;
-import joptsimple.OptionSpec;
-import org.junit.Test;
-
-import static org.junit.Assert.*;
-
-public class TypesafeOptionArgumentRetrievalTest {
- @Test
- public void allowsTypesafeRetrievalOfOptionArguments() {
- OptionParser parser = new OptionParser();
- OptionSpec<Integer> count = parser.accepts( "count" ).withRequiredArg().ofType( Integer.class );
- OptionSpec<File> outputDir = parser.accepts( "output-dir" ).withOptionalArg().ofType( File.class );
- OptionSpec<Void> verbose = parser.accepts( "verbose" );
- OptionSpec<File> files = parser.nonOptions().ofType( File.class );
-
- OptionSet options = parser.parse( "--count", "3", "--output-dir", "/tmp", "--verbose", "a.txt", "b.txt" );
-
- assertTrue( options.has( verbose ) );
-
- assertTrue( options.has( count ) );
- assertTrue( options.hasArgument( count ) );
- Integer expectedCount = 3;
- assertEquals( expectedCount, options.valueOf( count ) );
- assertEquals( expectedCount, count.value( options ) );
- assertEquals( asList( expectedCount ), options.valuesOf( count ) );
- assertEquals( asList( expectedCount ), count.values( options ) );
- assertEquals( asList( new File( "a.txt" ), new File( "b.txt" ) ), options.valuesOf( files ) );
-
- assertTrue( options.has( outputDir ) );
- assertTrue( options.hasArgument( outputDir ) );
- File expectedFile = new File( "/tmp" );
- assertEquals( expectedFile, options.valueOf( outputDir ) );
- assertEquals( expectedFile, outputDir.value( options ) );
- assertEquals( asList( expectedFile ), options.valuesOf( outputDir ) );
- assertEquals( asList( expectedFile ), outputDir.values( options ) );
- assertEquals( asList( new File( "a.txt" ), new File( "b.txt" ) ), files.values( options ) );
- }
-}