Example #1
0
        public void TestEnumValue()
        {
            var options = new EnumOptionParser();

            const EnumOptionParser.EnumOptions valueToTest = EnumOptionParser.EnumOptions.Value2;

            options.Parse("-e", valueToTest.ToString());

            Assert.IsTrue(options.EnumOption.IsDefined);
            Assert.IsTrue(options.EnumOption.Value == valueToTest);
        }
Example #2
0
        public void TestEnumValueHelpText()
        {
            var options = new EnumOptionParser();

            var sw = new StringWriter();


            options.DisplayUsage(sw);

            var helpText = sw.ToString();

            Assert.IsTrue(helpText.Contains(
                              $"({EnumOptionParser.EnumOptions.Value1.ToString().ToLower()}|{EnumOptionParser.EnumOptions.Value2.ToString().ToLower()}|{EnumOptionParser.EnumOptions.Value3.ToString().ToLower()})"));
        }
Example #3
0
        public void TestThatEnumOptionOnlyAcceptsEnumValues()
        {
            var options = new EnumOptionParser();

            options.Parse("-e", "some_other_value");
        }