public void Setting_Culture_To_PersianCultureInfo_Will_Set_DateTimeFormat() { var cip = new PersianCultureInfo(); var format = cip.CreateDateTimeFormatInfo(); using(new CultureSwitchContext(cip)) { Assert.That(cip.DateTimeFormat, Is.Not.Null); Assert.AreEqual(format.AbbreviatedDayNames, cip.DateTimeFormat.AbbreviatedDayNames); Assert.AreEqual(format.AbbreviatedMonthGenitiveNames, cip.DateTimeFormat.AbbreviatedMonthGenitiveNames); Assert.AreEqual(format.AbbreviatedMonthNames, cip.DateTimeFormat.AbbreviatedMonthNames); Assert.AreEqual(format.AMDesignator, cip.DateTimeFormat.AMDesignator); Assert.AreEqual(format.PMDesignator, cip.DateTimeFormat.PMDesignator); Assert.AreEqual(format.Calendar, cip.DateTimeFormat.Calendar); Assert.AreEqual(format.DayNames, cip.DateTimeFormat.DayNames); Assert.AreEqual(format.DateSeparator, cip.DateTimeFormat.DateSeparator); Assert.AreEqual(format.ShortDatePattern, cip.DateTimeFormat.ShortDatePattern); Assert.AreEqual(format.ShortestDayNames, cip.DateTimeFormat.ShortestDayNames); Assert.AreEqual(format.ShortTimePattern, cip.DateTimeFormat.ShortTimePattern); Assert.AreEqual(format.YearMonthPattern, cip.DateTimeFormat.YearMonthPattern); Assert.AreEqual(format.TimeSeparator, cip.DateTimeFormat.TimeSeparator); } }