public IEnumerable <object> ParseMultipleMethodTest(object[] valuesToTest) { var r = new OptionsRegistry(); var s = new OptionsBag(); r.Collect(new[] { s }); r.ProcessOptions(new[] { $"-mlt_values_step={string.Join( ",", valuesToTest )}" }); return(s.MultipleValues); }
public void ParseFloatProp() { var r = new OptionsRegistry(); var s = new OptionsBag(); r.Collect(new[] { s }); r.ProcessOptions(new[] { "-flt=1.5" }); Assert.That(s.FloatProp, Is.EqualTo(1.5f)); }
public void ParseIntMethod() { var r = new OptionsRegistry(); var s = new OptionsBag(); r.Collect(new[] { s }); r.ProcessOptions(new[] { "-intm=123" }); Assert.That(s.IntProp, Is.EqualTo(123)); }
public void ParseStringMethod() { var r = new OptionsRegistry(); var s = new OptionsBag(); r.Collect(new[] { s }); r.ProcessOptions(new[] { "-strm=value" }); Assert.That(s.StringProp, Is.EqualTo("value")); }
public void ParseEnumMethod() { var r = new OptionsRegistry(); var s = new OptionsBag(); r.Collect(new[] { s }); r.ProcessOptions(new[] { "-enmm=webgl" }); Assert.That(s.EnumProp, Is.EqualTo(BuildTarget.WebGL)); }
public void ParseBoolMethod() { var r = new OptionsRegistry(); var s = new OptionsBag(); r.Collect(new[] { s }); r.ProcessOptions(new[] { "-bolm=true" }); Assert.That(s.BoolProp, Is.EqualTo(true)); }
public void ParseEnvVariableOptionValueCurlyBraces() { var r = new OptionsRegistry(); var s = new OptionsBag(); r.Collect(new[] { s }); Environment.SetEnvironmentVariable("STR_VALUE", "value"); r.ProcessOptions(new[] { "-str=${STR_VALUE}" }); Assert.That(s.StringProp, Is.EqualTo("value")); }
public void ParseEnvVariableOption() { var r = new OptionsRegistry(); var s = new OptionsBag(); r.Collect(new[] { s }); Environment.SetEnvironmentVariable("str", "value"); r.ProcessEnvironment(); Assert.That(s.StringProp, Is.EqualTo("value")); }
protected virtual void InitOptions() { OptionsBag.Add("Inverted"); OptionsBag.Add("Stacked"); }