public void TestJulianDateClass() { // Test Property Assignment foreach (JulianDateTestData testData in _testData) { Assert.AreEqual <DateTime>(testData.gregorian, JulianDate.ConvertToGregorian(testData.julian)); Assert.AreEqual <int>(testData.julian, JulianDate.ConvertToJulian(testData.gregorian)); } //// Test Erroneous Julian Date Assignments //foreach (JulianDateTestData testData in _testDataJulianToGregorian) //{ // jd = new JulianDate(); // jd.Julian = testData.julian; // Assert.AreEqual<bool>(false, jd.IsValidDate); //} //// Test Erroneous Gregorian Date Assignments //foreach (JulianDateTestData testData in _testDataGregorianToJulian) //{ // jd = new JulianDate(); // jd.Gregorian = testData.gregorian; // Assert.AreEqual<bool>(false, jd.IsValidDate); //} }
public void TestConvertJulianToGregorian() { List <JulianDateTestData> testDataList = new List <JulianDateTestData>(); testDataList.AddRange(_testData); testDataList.AddRange(_testDataJulianToGregorian); foreach (JulianDateTestData testData in testDataList) { // Create the gregorian date try { DateTime gregorian = JulianDate.ConvertToGregorian(testData.julian); Assert.AreEqual <DateTime>(testData.gregorian, gregorian); Assert.AreEqual <bool>(testData.Exception, false); } catch { Assert.AreEqual <bool>(testData.Exception, true); } } }