public void ParserCanParseEnumType(string argument, SciFiShows enumValue) { ArgumentParser parser = ArgumentParser.Create("app"); parser .CreateArgumentCatagory <BasicOptions>() .WithArgument(x => x.Enum) .Flag('e'); parser.Parse(argument, Enum.GetName(typeof(SciFiShows), enumValue)); Assert.Equal(enumValue, parser.GetArgumentCatagory <BasicOptions>().Enum); }
public void ParserShouldBeCaseInsensitiveOnEnumNames(string argument, string value, SciFiShows enumValue) { ArgumentParser parser = ArgumentParser.Create("app"); parser .CreateArgumentCatagory <BasicOptions>() .WithArgument(x => x.Enum); parser.Parse(argument, value); Assert.Equal(enumValue, parser.GetArgumentCatagory <BasicOptions>().Enum); }