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); }
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()})")); }
public void TestThatEnumOptionOnlyAcceptsEnumValues() { var options = new EnumOptionParser(); options.Parse("-e", "some_other_value"); }