示例#1
0
        public void TestDecimalOptionParsingFromConstructor(string rawText, string expectedDateAsStr)
        {
            decimal expected            = decimal.Parse(expectedDateAsStr);
            DecimalCommandOption option = new DecimalCommandOption(CommandOptionKind.Date, rawText);

            Assert.Equal(expected, option.GetValue(null));
        }
示例#2
0
        public void TestDecimalOptionParsing()
        {
            decimal value1 = 12.34m;

            DecimalCommandOption option = new DecimalCommandOption(CommandOptionKind.Date);
            decimal parsedData;
            bool    successful = option.TryParseData("12.34", out parsedData);

            Assert.True(successful);
            Assert.Equal(value1, parsedData);

            successful = option.SetData("asdf");
            Assert.False(successful);
            Assert.False(option.IsDataValid);

            successful = option.SetData("34.567");
            Assert.True(successful);
            Assert.True(option.IsDataValid);
        }