Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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"));
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
        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"));
        }
Esempio n. 8
0
        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"));
        }
Esempio n. 9
0
 protected virtual void InitOptions()
 {
     OptionsBag.Add("Inverted");
     OptionsBag.Add("Stacked");
 }