public void CreateWithCulture(string cultureId, string expected) { var date = new AnnualDate(8, 23); var culture = new CultureInfo(cultureId); var pattern = AnnualDatePattern.Create("MM/dd", culture); Assert.AreEqual(expected, pattern.Format(date)); }
public void CreateWithCultureAndTemplateValue(string cultureId, string expected) { var date = new AnnualDate(8, 23); var template = new AnnualDate(5, 3); var culture = new CultureInfo(cultureId); // Check the culture is still used var pattern1 = AnnualDatePattern.Create("MM/dd", culture, template); Assert.AreEqual(expected, pattern1.Format(date)); // And the template value var pattern2 = AnnualDatePattern.Create("MM", culture, template); var parsed = pattern2.Parse("08").Value; Assert.AreEqual(new AnnualDate(8, 3), parsed); }