public void OptionsWithDefaultEnum_EmptyArgsPassed_ReturnsDefaultValue() { // Assemble var args = new string[0]; // Act var options = OptionsHelpers.Parse <OptionsWithDefaultEnum>(args); // Assert Assert.AreEqual(Letter.B, options.DefaultedLetter); }
public void OptionsWithEnums_EnumStringValueWithIncorrectCasingInArgs_ReturnsEnumValue() { // Assemble var args = new string[] { "--letter", "c" }; // Act var options = OptionsHelpers.Parse <OptionsWithEnums>(args); // Assert Assert.AreEqual(Letter.C, options.DefaultedLetter); }