public void Should_Return_Decoded_Month(string monthCode, int result) { // Act var month = FutureMonthCode.Decode(monthCode); // Assert Assert.AreEqual(month, result); }
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))); }