本文整理汇总了C#中CommandLine.Tests.Mocks.SimpleOptionsWithArray类的典型用法代码示例。如果您正苦于以下问题:C# SimpleOptionsWithArray类的具体用法?C# SimpleOptionsWithArray怎么用?C# SimpleOptionsWithArray使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SimpleOptionsWithArray类属于CommandLine.Tests.Mocks命名空间,在下文中一共展示了SimpleOptionsWithArray类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: ParseStringArrayOptionUsingShortNameWithValueAdjacent
public void ParseStringArrayOptionUsingShortNameWithValueAdjacent()
{
var options = new SimpleOptionsWithArray();
bool result = base.Parser.ParseArguments(new string[] { "-zapple", "kiwi" }, options);
base.AssertParserSuccess(result);
base.AssertArrayItemEqual(new string[] { "apple", "kiwi" }, options.StringArrayValue);
}
开发者ID:Vaa3D,项目名称:vaa3d_tools,代码行数:8,代码来源:OptionArrayAttributeParsingFixture.cs
示例2: ParseStringArrayOptionUsingLongNameWithEqualSign
public void ParseStringArrayOptionUsingLongNameWithEqualSign()
{
var options = new SimpleOptionsWithArray();
bool result = base.Parser.ParseArguments(new string[] { "--strarr=apple", "kiwi" }, options);
base.AssertParserSuccess(result);
base.AssertArrayItemEqual(new string[] { "apple", "kiwi" }, options.StringArrayValue);
}
开发者ID:Vaa3D,项目名称:vaa3d_tools,代码行数:8,代码来源:OptionArrayAttributeParsingFixture.cs
示例3: ParseStringArrayOptionUsingLongName
public void ParseStringArrayOptionUsingLongName()
{
var options = new SimpleOptionsWithArray();
bool result = base.Parser.ParseArguments(new string[] { "--strarr", "alfa", "beta", "gamma" }, options);
base.AssertParserSuccess(result);
base.AssertArrayItemEqual(new string[] { "alfa", "beta", "gamma" }, options.StringArrayValue);
}
开发者ID:Vaa3D,项目名称:vaa3d_tools,代码行数:8,代码来源:OptionArrayAttributeParsingFixture.cs
示例4: ParseStringArrayOptionUsingShortNameAndStringOptionAfter
public void ParseStringArrayOptionUsingShortNameAndStringOptionAfter()
{
var options = new SimpleOptionsWithArray();
bool result = base.Parser.ParseArguments(new string[] { "-z", "one", "two", "three", "-s", "after" }, options);
base.AssertParserSuccess(result);
base.AssertArrayItemEqual(new string[] { "one", "two", "three" }, options.StringArrayValue);
Assert.AreEqual("after", options.StringValue);
}
开发者ID:Vaa3D,项目名称:vaa3d_tools,代码行数:9,代码来源:OptionArrayAttributeParsingFixture.cs
示例5: ParseCultureSpecificNumber
public void ParseCultureSpecificNumber()
{
var actualCulture = Thread.CurrentThread.CurrentCulture;
Thread.CurrentThread.CurrentCulture = new CultureInfo("it-IT");
var options = new SimpleOptionsWithArray();
bool result = base.Parser.ParseArguments(new string[] { "-q", "1,2", "1,23", "1,234" }, options);
base.AssertParserSuccess(result);
base.AssertArrayItemEqual(new double[] { 1.2, 1.23, 1.234 }, options.DoubleArrayValue);
Thread.CurrentThread.CurrentCulture = actualCulture;
}
开发者ID:wsky,项目名称:commandline,代码行数:12,代码来源:OptionArrayAttributeParsingFixture.cs
示例6: ParseCultureSpecificNumber
public void ParseCultureSpecificNumber()
{
var actualCulture = Thread.CurrentThread.CurrentCulture;
Thread.CurrentThread.CurrentCulture = new CultureInfo("it-IT");
var options = new SimpleOptionsWithArray();
Result = base.Parser.ParseArguments(new string[] { "-q", "1,2", "1,23", "1,234" }, options);
ResultShouldBeTrue();
base.ElementsShouldBeEqual(new double[] { 1.2, 1.23, 1.234 }, options.DoubleArrayValue);
Thread.CurrentThread.CurrentCulture = actualCulture;
}
开发者ID:marcells,项目名称:commandline,代码行数:12,代码来源:OptionArrayAttributeParsingFixture.cs
示例7: Parse_culture_specific_number
public void Parse_culture_specific_number()
{
var actualCulture = Thread.CurrentThread.CurrentCulture;
Thread.CurrentThread.CurrentCulture = new CultureInfo("it-IT");
var options = new SimpleOptionsWithArray();
var parser = new CommandLineParser();
var result = parser.ParseArguments(new string[] { "-q", "1,2", "1,23", "1,234" }, options);
result.Should().BeTrue();
base.ElementsShouldBeEqual(new double[] { 1.2, 1.23, 1.234 }, options.DoubleArrayValue);
Thread.CurrentThread.CurrentCulture = actualCulture;
}
开发者ID:kopelli,项目名称:commandline,代码行数:13,代码来源:OptionArrayAttributeParsingFixture.cs
示例8: Parse_different_arrays_together__combination_one
public void Parse_different_arrays_together__combination_one()
{
var options = new SimpleOptionsWithArray();
var parser = new CommandLineParser();
var result = parser.ParseArguments(new string[] {
"-z", "one", "two", "three", "four",
"-y", "1", "2", "3", "4",
"-q", "0.1", "0.2", "0.3", "0.4"
}, options);
result.Should().BeTrue();
base.ElementsShouldBeEqual(new string[] { "one", "two", "three", "four" }, options.StringArrayValue);
base.ElementsShouldBeEqual(new int[] { 1, 2, 3, 4 }, options.IntegerArrayValue);
base.ElementsShouldBeEqual(new double[] { .1, .2, .3, .4 }, options.DoubleArrayValue);
options = new SimpleOptionsWithArray();
parser = new CommandLineParser();
result = parser.ParseArguments(new string[] {
"-y", "1", "2", "3", "4",
"-z", "one", "two", "three", "four",
"-q", "0.1", "0.2", "0.3", "0.4"
}, options);
result.Should().BeTrue();
base.ElementsShouldBeEqual(new int[] { 1, 2, 3, 4 }, options.IntegerArrayValue);
base.ElementsShouldBeEqual(new string[] { "one", "two", "three", "four" }, options.StringArrayValue);
base.ElementsShouldBeEqual(new double[] { .1, .2, .3, .4 }, options.DoubleArrayValue);
options = new SimpleOptionsWithArray();
parser = new CommandLineParser();
result = parser.ParseArguments(new string[] {
"-q", "0.1", "0.2", "0.3", "0.4",
"-y", "1", "2", "3", "4",
"-z", "one", "two", "three", "four"
}, options);
result.Should().BeTrue();
base.ElementsShouldBeEqual(new double[] { .1, .2, .3, .4 }, options.DoubleArrayValue);
base.ElementsShouldBeEqual(new int[] { 1, 2, 3, 4 }, options.IntegerArrayValue);
base.ElementsShouldBeEqual(new string[] { "one", "two", "three", "four" }, options.StringArrayValue);
}
开发者ID:kopelli,项目名称:commandline,代码行数:41,代码来源:OptionArrayAttributeParsingFixture.cs
示例9: ParseDifferentArraysTogether_CombinationOne
public void ParseDifferentArraysTogether_CombinationOne()
{
var options = new SimpleOptionsWithArray();
bool result = base.Parser.ParseArguments(new string[] {
"-z", "one", "two", "three", "four",
"-y", "1", "2", "3", "4",
"-q", "0.1", "0.2", "0.3", "0.4"
}, options);
base.AssertParserSuccess(result);
base.AssertArrayItemEqual(new string[] { "one", "two", "three", "four" }, options.StringArrayValue);
base.AssertArrayItemEqual(new int[] { 1, 2, 3, 4 }, options.IntegerArrayValue);
base.AssertArrayItemEqual(new double[] { .1, .2, .3, .4 }, options.DoubleArrayValue);
options = new SimpleOptionsWithArray();
result = base.Parser.ParseArguments(new string[] {
"-y", "1", "2", "3", "4",
"-z", "one", "two", "three", "four",
"-q", "0.1", "0.2", "0.3", "0.4"
}, options);
base.AssertParserSuccess(result);
base.AssertArrayItemEqual(new int[] { 1, 2, 3, 4 }, options.IntegerArrayValue);
base.AssertArrayItemEqual(new string[] { "one", "two", "three", "four" }, options.StringArrayValue);
base.AssertArrayItemEqual(new double[] { .1, .2, .3, .4 }, options.DoubleArrayValue);
options = new SimpleOptionsWithArray();
result = base.Parser.ParseArguments(new string[] {
"-q", "0.1", "0.2", "0.3", "0.4",
"-y", "1", "2", "3", "4",
"-z", "one", "two", "three", "four"
}, options);
base.AssertParserSuccess(result);
base.AssertArrayItemEqual(new double[] { .1, .2, .3, .4 }, options.DoubleArrayValue);
base.AssertArrayItemEqual(new int[] { 1, 2, 3, 4 }, options.IntegerArrayValue);
base.AssertArrayItemEqual(new string[] { "one", "two", "three", "four" }, options.StringArrayValue);
}
开发者ID:wsky,项目名称:commandline,代码行数:38,代码来源:OptionArrayAttributeParsingFixture.cs
示例10: ParseDifferentArraysTogether_CombinationTwo
public void ParseDifferentArraysTogether_CombinationTwo()
{
var options = new SimpleOptionsWithArray();
bool result = base.Parser.ParseArguments(new string[] {
"-z", "one", "two", "three", "four",
"-y", "1", "2", "3", "4",
"-q", "0.1", "0.2", "0.3", "0.4",
"--string=after"
}, options);
base.AssertParserSuccess(result);
base.AssertArrayItemEqual(new string[] { "one", "two", "three", "four" }, options.StringArrayValue);
base.AssertArrayItemEqual(new int[] { 1, 2, 3, 4 }, options.IntegerArrayValue);
base.AssertArrayItemEqual(new double[] { .1, .2, .3, .4 }, options.DoubleArrayValue);
Assert.AreEqual("after", options.StringValue);
options = new SimpleOptionsWithArray();
result = base.Parser.ParseArguments(new string[] {
"--string", "before",
"-y", "1", "2", "3", "4",
"-z", "one", "two", "three", "four",
"-q", "0.1", "0.2", "0.3", "0.4"
}, options);
base.AssertParserSuccess(result);
Assert.AreEqual("before", options.StringValue);
base.AssertArrayItemEqual(new int[] { 1, 2, 3, 4 }, options.IntegerArrayValue);
base.AssertArrayItemEqual(new string[] { "one", "two", "three", "four" }, options.StringArrayValue);
base.AssertArrayItemEqual(new double[] { .1, .2, .3, .4 }, options.DoubleArrayValue);
options = new SimpleOptionsWithArray();
result = base.Parser.ParseArguments(new string[] {
"-q", "0.1", "0.2", "0.3", "0.4",
"-y", "1", "2", "3", "4",
"-s", "near-the-center",
"-z", "one", "two", "three", "four"
}, options);
base.AssertParserSuccess(result);
base.AssertArrayItemEqual(new double[] { .1, .2, .3, .4 }, options.DoubleArrayValue);
base.AssertArrayItemEqual(new int[] { 1, 2, 3, 4 }, options.IntegerArrayValue);
Assert.AreEqual("near-the-center", options.StringValue);
base.AssertArrayItemEqual(new string[] { "one", "two", "three", "four" }, options.StringArrayValue);
options = new SimpleOptionsWithArray();
result = base.Parser.ParseArguments(new string[] {
"--switch",
"-z", "one", "two", "three", "four",
"-y", "1", "2", "3", "4",
"-i", "1234",
"-q", "0.1", "0.2", "0.3", "0.4",
"--string", "I'm really playing with the parser!"
}, options);
base.AssertParserSuccess(result);
Assert.IsTrue(options.BooleanValue);
base.AssertArrayItemEqual(new string[] { "one", "two", "three", "four" }, options.StringArrayValue);
base.AssertArrayItemEqual(new int[] { 1, 2, 3, 4 }, options.IntegerArrayValue);
Assert.AreEqual(1234, options.IntegerValue);
base.AssertArrayItemEqual(new double[] { .1, .2, .3, .4 }, options.DoubleArrayValue);
Assert.AreEqual("I'm really playing with the parser!", options.StringValue);
}
开发者ID:wsky,项目名称:commandline,代码行数:62,代码来源:OptionArrayAttributeParsingFixture.cs
示例11: ParseDoubleArrayOptionUsingShortName
public void ParseDoubleArrayOptionUsingShortName()
{
var options = new SimpleOptionsWithArray();
bool result = base.Parser.ParseArguments(new string[] { "-q", "0.1", "2.3", "0.9" }, options);
base.AssertParserSuccess(result);
base.AssertArrayItemEqual(new double[] { .1, 2.3, .9 }, options.DoubleArrayValue);
}
开发者ID:wsky,项目名称:commandline,代码行数:8,代码来源:OptionArrayAttributeParsingFixture.cs
示例12: ParseStringArrayOptionUsingShortNameWithOptionsBeforeAndAfter
public void ParseStringArrayOptionUsingShortNameWithOptionsBeforeAndAfter()
{
var options = new SimpleOptionsWithArray();
Result = base.Parser.ParseArguments(new string[] {
"-i", "191919", "-z", "one", "two", "three", "--switch", "--string=near" }, options);
ResultShouldBeTrue();
options.IntegerValue.Should().Equal(191919);
base.ElementsShouldBeEqual(new string[] { "one", "two", "three" }, options.StringArrayValue);
options.BooleanValue.Should().Be.True();
options.StringValue.Should().Equal("near");
}
开发者ID:marcells,项目名称:commandline,代码行数:12,代码来源:OptionArrayAttributeParsingFixture.cs
示例13: ParseStringArrayOptionUsingShortNameAndStringOptionBefore
public void ParseStringArrayOptionUsingShortNameAndStringOptionBefore()
{
var options = new SimpleOptionsWithArray();
Result = base.Parser.ParseArguments(new string[] { "-s", "before", "-z", "one", "two", "three" }, options);
ResultShouldBeTrue();
options.StringValue.Should().Equal("before");
base.ElementsShouldBeEqual(new string[] { "one", "two", "three" }, options.StringArrayValue);
}
开发者ID:marcells,项目名称:commandline,代码行数:9,代码来源:OptionArrayAttributeParsingFixture.cs
示例14: ParseStringArrayOptionUsingShortName
public void ParseStringArrayOptionUsingShortName()
{
var options = new SimpleOptionsWithArray();
Result = base.Parser.ParseArguments(new string[] { "-z", "alfa", "beta", "gamma" }, options);
ResultShouldBeTrue();
base.ElementsShouldBeEqual(new string[] { "alfa", "beta", "gamma" }, options.StringArrayValue);
}
开发者ID:marcells,项目名称:commandline,代码行数:8,代码来源:OptionArrayAttributeParsingFixture.cs
示例15: PassingBadValueToAnIntegerArrayOptionFails
public void PassingBadValueToAnIntegerArrayOptionFails()
{
var options = new SimpleOptionsWithArray();
Result = base.Parser.ParseArguments(new string[] { "-y", "one", "2", "3" }, options);
ResultShouldBeFalse();
options = new SimpleOptionsWithArray();
Result = base.Parser.ParseArguments(new string[] { "-yone", "2", "3" }, options);
ResultShouldBeFalse();
options = new SimpleOptionsWithArray();
Result = base.Parser.ParseArguments(new string[] { "--intarr", "1", "two", "3" }, options);
ResultShouldBeFalse();
options = new SimpleOptionsWithArray();
Result = base.Parser.ParseArguments(new string[] { "--intarr=1", "2", "three" }, options);
ResultShouldBeFalse();
}
开发者ID:marcells,项目名称:commandline,代码行数:22,代码来源:OptionArrayAttributeParsingFixture.cs
示例16: Parse_string_array_option_using_short_name_with_options_before_and_after
public void Parse_string_array_option_using_short_name_with_options_before_and_after()
{
var options = new SimpleOptionsWithArray();
var parser = new CommandLineParser();
var result = parser.ParseArguments(new string[] {
"-i", "191919", "-z", "one", "two", "three", "--switch", "--string=near" }, options);
result.Should().BeTrue();
options.IntegerValue.Should().Be(191919);
base.ElementsShouldBeEqual(new string[] { "one", "two", "three" }, options.StringArrayValue);
options.BooleanValue.Should().BeTrue();
options.StringValue.Should().Be("near");
}
开发者ID:kopelli,项目名称:commandline,代码行数:13,代码来源:OptionArrayAttributeParsingFixture.cs
示例17: PassingBadValueToAnIntegerArrayOptionFails
public void PassingBadValueToAnIntegerArrayOptionFails()
{
var options = new SimpleOptionsWithArray();
bool result = base.Parser.ParseArguments(new string[] { "-y", "one", "2", "3" }, options);
base.AssertParserFailure(result);
options = new SimpleOptionsWithArray();
result = base.Parser.ParseArguments(new string[] { "-yone", "2", "3" }, options);
base.AssertParserFailure(result);
options = new SimpleOptionsWithArray();
result = base.Parser.ParseArguments(new string[] { "--intarr", "1", "two", "3" }, options);
base.AssertParserFailure(result);
options = new SimpleOptionsWithArray();
result = base.Parser.ParseArguments(new string[] { "--intarr=1", "2", "three" }, options);
base.AssertParserFailure(result);
}
开发者ID:wsky,项目名称:commandline,代码行数:22,代码来源:OptionArrayAttributeParsingFixture.cs
示例18: Parse_string_array_option_using_short_name
public void Parse_string_array_option_using_short_name()
{
var options = new SimpleOptionsWithArray();
var parser = new CommandLineParser();
var result = parser.ParseArguments(new string[] { "-z", "alfa", "beta", "gamma" }, options);
result.Should().BeTrue();
base.ElementsShouldBeEqual(new string[] { "alfa", "beta", "gamma" }, options.StringArrayValue);
}
开发者ID:kopelli,项目名称:commandline,代码行数:9,代码来源:OptionArrayAttributeParsingFixture.cs
示例19: ParseStringArrayOptionUsingShortNameWithValueAdjacent
public void ParseStringArrayOptionUsingShortNameWithValueAdjacent()
{
var options = new SimpleOptionsWithArray();
Result = base.Parser.ParseArguments(new string[] { "-zapple", "kiwi" }, options);
ResultShouldBeTrue();
base.ElementsShouldBeEqual(new string[] { "apple", "kiwi" }, options.StringArrayValue);
}
开发者ID:marcells,项目名称:commandline,代码行数:8,代码来源:OptionArrayAttributeParsingFixture.cs
示例20: Parse_integer_array_option_using_short_name
public void Parse_integer_array_option_using_short_name()
{
var options = new SimpleOptionsWithArray();
var parser = new CommandLineParser();
var result = parser.ParseArguments(new string[] { "-y", "1", "2", "3" }, options);
result.Should().BeTrue();
base.ElementsShouldBeEqual(new int[] { 1, 2, 3 }, options.IntegerArrayValue);
}
开发者ID:kopelli,项目名称:commandline,代码行数:9,代码来源:OptionArrayAttributeParsingFixture.cs
注:本文中的CommandLine.Tests.Mocks.SimpleOptionsWithArray类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论