public void Test_CP() { DateTime gdt = new DateTime(2016, 11, 28); string s; double jd; jd = CalendarConverter.gregorian_to_jd2(gdt.Year, gdt.Month, gdt.Day); Assert.AreEqual(2457721, jd); // ok+ var dtx = CalendarConverter.jd_to_julian2((int)jd); s = d2s(dtx.Day, CalendarData.ClassicMonths[dtx.Month - 1], dtx.Year, ""); Assert.AreEqual("15 November 2016, ", s); // ok+ dtx = CalendarConverter.jd_to_hebrew3((int)jd); s = d2s(dtx.Day, CalendarData.HebrewMonths[dtx.Month - 1], dtx.Year, ""); Assert.AreEqual("27 Heshvan 5777, ", s); // ok+ dtx = CalendarConverter.jd_to_islamic3((int)jd); s = d2s(dtx.Day, CalendarData.IslamicMonths[dtx.Month - 1], dtx.Year, ""); Assert.AreEqual("27 Safar 1438, ", s); // ok+ }