Пример #1
0
        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);
        }
Пример #2
0
        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);
        }