예제 #1
0
        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));
        }
예제 #2
0
        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);
        }