示例#1
0
        public void Should_Return_Decoded_Month(string monthCode, int result)
        {
            // Act
            var month = FutureMonthCode.Decode(monthCode);

            // Assert
            Assert.AreEqual(month, result);
        }
示例#2
0
        public static FutureMessage CreateFutureMessage(string futureSymbol)
        {
            var m           = Regex.Match(futureSymbol, FutureSymbolPattern);
            var futureRoot  = m.Groups[FutureRootComponent].Value;
            var futureMonth = FutureMonthCode.Decode(m.Groups[FutureMonthCodeComponent].Value);
            var futureYear  = int.Parse($"20{m.Groups[FutureYearComponent].Value}");

            return(new FutureMessage(futureSymbol, futureRoot, new DateTime(futureYear, futureMonth, 1)));
        }