Exemplo n.º 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));
        }
Exemplo n.º 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);
        }
Exemplo n.º 3
0
        public void CreateWithCurrentCulture()
        {
            var date = new AnnualDate(8, 23);

            using (CultureSaver.SetCultures(Cultures.FrFr))
            {
                var pattern = AnnualDatePattern.CreateWithCurrentCulture("MM/dd");
                Assert.AreEqual("08/23", pattern.Format(date));
            }
            using (CultureSaver.SetCultures(Cultures.FrCa))
            {
                var pattern = AnnualDatePattern.CreateWithCurrentCulture("MM/dd");
                Assert.AreEqual("08-23", pattern.Format(date));
            }
        }
Exemplo n.º 4
0
 internal override IPattern <AnnualDate> CreatePattern() =>
 AnnualDatePattern.CreateWithInvariantCulture(Pattern)
 .WithTemplateValue(Template)
 .WithCulture(Culture);