congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
CommandLine$Model$ParserSpec.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
picocli.CommandLine$Model$ParserSpec
constructor

Best Java code snippets using picocli.CommandLine$Model$ParserSpec.<init> (Showing top 20 results out of 315)

origin: remkop/picocli

@Test
public void testArgSpecSplitWithEscapedBackslashInsideQuote() {
  PositionalParamSpec positional = PositionalParamSpec.builder().splitRegex(";").build();
  System.setProperty("picocli.trace", "DEBUG");
  String value = "\"abc\\\\\\\";def\"";
  String[] values = positional.splitValue(value, new CommandLine.Model.ParserSpec().splitQuotedStrings(false), CommandLine.Range.valueOf("1"), 1);
  System.clearProperty("picocli.trace");
  assertArrayEquals(new String[] {"\"abc\\\\\\\";def\""}, values);
}
origin: remkop/picocli

@Test
public void testArgSpecSplitBalancedQuotedValueDebug() {
  PositionalParamSpec positional = PositionalParamSpec.builder().splitRegex(";").build();
  System.setProperty("picocli.trace", "DEBUG");
  String value = "\"abc\\\";def\"";
  String[] values = positional.splitValue(value, new CommandLine.Model.ParserSpec().splitQuotedStrings(false), CommandLine.Range.valueOf("1"), 1);
  System.clearProperty("picocli.trace");
  assertArrayEquals(new String[] {"\"abc\\\";def\""}, values);
}
origin: remkop/picocli

@Test
public void testArgSpecSplitWithEscapedBackslashOutsideQuote() {
  PositionalParamSpec positional = PositionalParamSpec.builder().splitRegex(";").build();
  System.setProperty("picocli.trace", "DEBUG");
  String value = "\\\\\"abc\\\";def\";\\\"a\\";
  String[] values = positional.splitValue(value, new CommandLine.Model.ParserSpec().splitQuotedStrings(false), CommandLine.Range.valueOf("1"), 1);
  System.clearProperty("picocli.trace");
  assertArrayEquals(new String[] {"\\\\\"abc\\\";def\"", "\\\"a\\"}, values);
}
origin: info.picocli/picocli

@Test
public void testArgSpecSplitValue_RespectsQuotedValuesByDefault() {
  ParserSpec parser = new ParserSpec();
  ArgSpec spec = PositionalParamSpec.builder().splitRegex(",").build();
  String[] actual = spec.splitValue("a,b,\"c,d,e\",f", parser, Range.valueOf("0"), 0);
  assertArrayEquals(new String[]{"a", "b", "\"c,d,e\"", "f"}, actual);
}
origin: info.picocli/picocli

@Test
public void testUseSimplifiedAtFilesFromSystemPropertyCaseInsensitive() {
  ParserSpec parser = new ParserSpec();
  assertFalse(parser.useSimplifiedAtFiles());
  System.setProperty("picocli.useSimplifiedAtFiles", "TRUE");
  assertTrue(parser.useSimplifiedAtFiles());
}
origin: info.picocli/picocli

@Test
public void testArgSpecSplitWithEscapedBackslashOutsideQuote() {
  PositionalParamSpec positional = PositionalParamSpec.builder().splitRegex(";").build();
  System.setProperty("picocli.trace", "DEBUG");
  String value = "\\\\\"abc\\\";def\";\\\"a\\";
  String[] values = positional.splitValue(value, new CommandLine.Model.ParserSpec().splitQuotedStrings(false), CommandLine.Range.valueOf("1"), 1);
  System.clearProperty("picocli.trace");
  assertArrayEquals(new String[] {"\\\\\"abc\\\";def\"", "\\\"a\\"}, values);
}
origin: info.picocli/picocli

@Test
public void testArgSpecSplitValue_MultipleQuotedValues() {
  ParserSpec parser = new ParserSpec();
  ArgSpec spec = PositionalParamSpec.builder().splitRegex(",").build();
  String[] actual = spec.splitValue("a,b,\"c,d,e\",f,\"xxx,yyy\"", parser, Range.valueOf("0"), 0);
  assertArrayEquals(new String[]{"a", "b", "\"c,d,e\"", "f", "\"xxx,yyy\""}, actual);
}
origin: info.picocli/picocli

@Test
public void testUseSimplifiedAtFilesFromEmptySystemProperty() {
  ParserSpec parser = new ParserSpec();
  assertFalse(parser.useSimplifiedAtFiles());
  System.setProperty("picocli.useSimplifiedAtFiles", "");
  assertTrue(parser.useSimplifiedAtFiles());
}
origin: remkop/picocli

@Test
public void testCommandSpecParserSetter() {
  CommandSpec spec = CommandSpec.wrapWithoutInspection(null);
  ParserSpec old = spec.parser();
  assertSame(old, spec.parser());
  assertFalse(spec.parser().collectErrors());
  assertFalse(spec.parser().caseInsensitiveEnumValuesAllowed());
  ParserSpec update = new ParserSpec().collectErrors(true).caseInsensitiveEnumValuesAllowed(true);
  spec.parser(update);
  assertSame(old, spec.parser());
  assertTrue(spec.parser().collectErrors());
  assertTrue(spec.parser().caseInsensitiveEnumValuesAllowed());
}
origin: remkop/picocli

@Test
public void testUseSimplifiedAtFilesIsOverriddenBySystemProperty() {
  ParserSpec parser = new ParserSpec();
  assertFalse(parser.useSimplifiedAtFiles());
  parser.useSimplifiedAtFiles(true);
  System.setProperty("picocli.useSimplifiedAtFiles", "false");
  assertFalse(parser.useSimplifiedAtFiles());
}
origin: remkop/picocli

@Test
public void testUseSimplifiedAtFilesFromEmptySystemProperty() {
  ParserSpec parser = new ParserSpec();
  assertFalse(parser.useSimplifiedAtFiles());
  System.setProperty("picocli.useSimplifiedAtFiles", "");
  assertTrue(parser.useSimplifiedAtFiles());
}
origin: remkop/picocli

@Test
public void testArgSpecSplitUnbalancedQuotedValueDebug() {
  PositionalParamSpec positional = PositionalParamSpec.builder().splitRegex(";").build();
  System.setProperty("picocli.trace", "DEBUG");
  String value = "\"abc\\\";def";
  String[] values = positional.splitValue(value, new CommandLine.Model.ParserSpec().splitQuotedStrings(false), CommandLine.Range.valueOf("1"), 1);
  System.clearProperty("picocli.trace");
  assertArrayEquals(new String[] {"\"abc\\\"", "def"}, values);
}
@Test
origin: remkop/picocli

@Test
public void testUseSimplifiedAtFilesFromSystemPropertyCaseInsensitive() {
  ParserSpec parser = new ParserSpec();
  assertFalse(parser.useSimplifiedAtFiles());
  System.setProperty("picocli.useSimplifiedAtFiles", "TRUE");
  assertTrue(parser.useSimplifiedAtFiles());
}
origin: remkop/picocli

@Test
public void testArgSpecSplitValueDebug() {
  PositionalParamSpec positional = PositionalParamSpec.builder().splitRegex("b").build();
  System.setProperty("picocli.trace", "DEBUG");
  String[] values = positional.splitValue("abc", new CommandLine.Model.ParserSpec().splitQuotedStrings(true), CommandLine.Range.valueOf("1"), 1);
  System.clearProperty("picocli.trace");
  assertArrayEquals(new String[] {"a", "c"}, values);
}
origin: remkop/picocli

@Test
public void testArgSpecSplitValue_MultipleQuotedValues_QuotesTrimmedIfRequested() {
  ParserSpec parser = new ParserSpec().trimQuotes(true);
  ArgSpec spec = PositionalParamSpec.builder().splitRegex(",").build();
  String[] actual = spec.splitValue("a,b,\"c,d,e\",f,\"xxx,yyy\"", parser, Range.valueOf("0"), 0);
  assertArrayEquals(new String[]{"a", "b", "c,d,e", "f", "xxx,yyy"}, actual);
}
origin: remkop/picocli

@Test
public void testArgSpecSplitValue_RespectsQuotedValuesByDefault() {
  ParserSpec parser = new ParserSpec();
  ArgSpec spec = PositionalParamSpec.builder().splitRegex(",").build();
  String[] actual = spec.splitValue("a,b,\"c,d,e\",f", parser, Range.valueOf("0"), 0);
  assertArrayEquals(new String[]{"a", "b", "\"c,d,e\"", "f"}, actual);
}
origin: remkop/picocli

@Test
public void testUseSimplifiedAtFilesCanBeSetProgrammatically() {
  ParserSpec parser = new ParserSpec();
  assertFalse(parser.useSimplifiedAtFiles());
  parser.useSimplifiedAtFiles(true);
  assertTrue(parser.useSimplifiedAtFiles());
}
origin: remkop/picocli

@Test
public void testUseSimplifiedAtFilesFromSystemProperty() {
  ParserSpec parser = new ParserSpec();
  assertFalse(parser.useSimplifiedAtFiles());
  System.setProperty("picocli.useSimplifiedAtFiles", "true");
  assertTrue(parser.useSimplifiedAtFiles());
}
origin: remkop/picocli

@Test
public void testArgSpecSplitValue_SplitsQuotedValuesIfConfigured() {
  ParserSpec parser = new ParserSpec().splitQuotedStrings(true);
  ArgSpec spec = PositionalParamSpec.builder().splitRegex(",").build();
  String[] actual = spec.splitValue("a,b,\"c,d,e\",f", parser, Range.valueOf("0"), 0);
  assertArrayEquals(new String[]{"a", "b", "\"c", "d" , "e\"", "f"}, actual);
}
origin: remkop/picocli

@Test
public void testArgSpecSplitValue_MultipleQuotedValues() {
  ParserSpec parser = new ParserSpec();
  ArgSpec spec = PositionalParamSpec.builder().splitRegex(",").build();
  String[] actual = spec.splitValue("a,b,\"c,d,e\",f,\"xxx,yyy\"", parser, Range.valueOf("0"), 0);
  assertArrayEquals(new String[]{"a", "b", "\"c,d,e\"", "f", "\"xxx,yyy\""}, actual);
}
picocliCommandLine$Model$ParserSpec<init>

Popular methods of CommandLine$Model$ParserSpec

  • separator
  • aritySatisfiedByAttachedOptionParam
  • caseInsensitiveEnumValuesAllowed
  • collectErrors
  • limitSplit
  • posixClusteredShortOptionsAllowed
  • unmatchedOptionsArePositionalParams
  • splitQuotedStrings
  • trimQuotes
  • useSimplifiedAtFiles
  • atFileCommentChar
  • endOfOptionsDelimiter
  • atFileCommentChar,
  • endOfOptionsDelimiter,
  • expandAtFiles,
  • overwrittenOptionsAllowed,
  • stopAtPositional,
  • stopAtUnmatched,
  • toggleBooleanFlags,
  • unmatchedArgumentsAllowed,
  • initFrom

Popular in Java

  • Reactive rest calls using spring rest template
  • notifyDataSetChanged (ArrayAdapter)
  • getSupportFragmentManager (FragmentActivity)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • OutputStream (java.io)
    A writable sink for bytes.Most clients will use output streams that write data to the file system (
  • URLEncoder (java.net)
    This class is used to encode a string using the format required by application/x-www-form-urlencoded
  • SecureRandom (java.security)
    This class generates cryptographically secure pseudo-random numbers. It is best to invoke SecureRand
  • SQLException (java.sql)
    An exception that indicates a failed JDBC operation. It provides the following information about pro
  • BlockingQueue (java.util.concurrent)
    A java.util.Queue that additionally supports operations that wait for the queue to become non-empty
  • JFileChooser (javax.swing)
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now