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

  • Making http post requests using okhttp
  • getSharedPreferences (Context)
  • getSupportFragmentManager (FragmentActivity)
  • compareTo (BigDecimal)
  • ObjectMapper (com.fasterxml.jackson.databind)
    ObjectMapper provides functionality for reading and writing JSON, either to and from basic POJOs (Pl
  • GridBagLayout (java.awt)
    The GridBagLayout class is a flexible layout manager that aligns components vertically and horizonta
  • TreeMap (java.util)
    Walk the nodes of the tree left-to-right or right-to-left. Note that in descending iterations, next
  • Vector (java.util)
    Vector is an implementation of List, backed by an array and synchronized. All optional operations in
  • Notification (javax.management)
  • Base64 (org.apache.commons.codec.binary)
    Provides Base64 encoding and decoding as defined by RFC 2045.This class implements section 6.8. Base
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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