public void Test_GetUDNByFormattedStr() { UDN expResult = UDN.CreateEmpty(); UDN result = GDMDate.GetUDNByFormattedStr("", GDMCalendar.dcGregorian); Assert.AreEqual(expResult, result); }
public void Test_getUDNByFormattedStr2() { //Assert.Throws(typeof(GEDCOMDateException), () => { var dtx = GDMDate.GetUDNByFormattedStr("20-12-1980", GDMCalendar.dcGregorian, true); Assert.AreEqual("1980/12/20", dtx.ToString()); //}); }
public void Test_UDN() { UDN emptyUDN = UDN.CreateEmpty(); Assert.IsTrue(emptyUDN.IsEmpty()); // BIRT: "28 DEC 1990" GDMIndividualRecord iRec = fContext.Tree.XRefIndex_Find("I1") as GDMIndividualRecord; UDN testUDN = iRec.GetUDN(GEDCOMTagName.BIRT); Assert.AreEqual("1990/12/28", testUDN.ToString()); testUDN = GDMDate.GetUDNByFormattedStr("28/12/1990", GDMCalendar.dcGregorian); Assert.AreEqual("1990/12/28", testUDN.ToString()); using (GDMDateValue dateVal = new GDMDateValue()) { dateVal.ParseString("28 DEC 1990"); testUDN = dateVal.GetUDN(); Assert.AreEqual("1990/12/28", testUDN.ToString()); dateVal.ParseString("ABT 20 JAN 2013"); testUDN = dateVal.GetUDN(); Assert.AreEqual("~2013/01/20", testUDN.ToString()); dateVal.ParseString("CAL 20 JAN 2013"); testUDN = dateVal.GetUDN(); Assert.AreEqual("~2013/01/20", testUDN.ToString()); dateVal.ParseString("EST 20 DEC 2013"); testUDN = dateVal.GetUDN(); Assert.AreEqual("~2013/12/20", testUDN.ToString()); dateVal.ParseString("BET 04 JAN 2013 AND 25 JAN 2013"); testUDN = dateVal.GetUDN(); Assert.AreEqual("2013/01/14", testUDN.ToString()); dateVal.ParseString("BEF 20 JAN 2013"); testUDN = dateVal.GetUDN(); Assert.AreEqual("<2013/01/20", testUDN.ToString()); dateVal.ParseString("AFT 20 JAN 2013"); testUDN = dateVal.GetUDN(); Assert.AreEqual(">2013/01/20", testUDN.ToString()); } }