public override string GetDisplayStringExt(DateFormat format, bool sign, bool showCalendar) { string result = ""; if (fDateFrom.StringValue != "" && fDateTo.StringValue == "") { result = fDateFrom.GetDisplayString(format, true, showCalendar); if (sign) { result += " >"; } } else if (fDateFrom.StringValue == "" && fDateTo.StringValue != "") { result = fDateTo.GetDisplayString(format, true, showCalendar); if (sign) { result = "< " + result; } } else if (fDateFrom.StringValue != "" && fDateTo.StringValue != "") { result = fDateFrom.GetDisplayString(format, true, showCalendar) + " - " + fDateTo.GetDisplayString(format, true, showCalendar); } return(result); }
public void testGetDisplayString_DateFormat() { GEDCOMDate instance = GEDCOMDate.CreateByFormattedStr("20/12/1980", true); string expResult = "1980.12.20"; string result = instance.GetDisplayString(DateFormat.dfYYYY_MM_DD); Assert.AreEqual(expResult, result); result = instance.GetDisplayString(DateFormat.dfDD_MM_YYYY); Assert.AreEqual("20.12.1980", result); result = instance.GetDisplayString(DateFormat.dfYYYY); Assert.AreEqual("1980", result); }
public void testGetDisplayString_DateFormat_boolean() { DateFormat format = DateFormat.dfDD_MM_YYYY; bool includeBC = false; GEDCOMDate instance = GEDCOMDate.CreateByFormattedStr("20/12/1980", true); string expResult = "20.12.1980"; string result = instance.GetDisplayString(format, includeBC); Assert.AreEqual(expResult, result); }
public void testGetDisplayString_3args() { DateFormat format = DateFormat.dfYYYY_MM_DD; bool includeBC = true; bool showCalendar = true; GEDCOMDate instance = new GEDCOMDate(null, null, "", ""); instance.SetJulian(20, 12, 1980); instance.YearBC = true; string expResult = "BC 1980.12.20 [J]"; string result = instance.GetDisplayString(format, includeBC, showCalendar); Assert.AreEqual(expResult, result); result = instance.GetDisplayString(DateFormat.dfDD_MM_YYYY, true, false); Assert.AreEqual("20.12.1980 BC", result); result = instance.GetDisplayString(DateFormat.dfYYYY, true, false); Assert.AreEqual("BC 1980", result); }
public void testSetJulian_3args() { int day = 20; int month = 12; int year = 1980; GEDCOMDate instance = new GEDCOMDate(null, null, "", ""); instance.SetJulian(day, month, year); string result = instance.GetDisplayString(DateFormat.dfYYYY_MM_DD, false, false); Assert.AreEqual("1980.12.20", result); }
public void testSetGregorian_5argsBC() { int day = 20; string month = "Dec"; int year = 1980; string yearModifier = ""; bool yearBC = true; GEDCOMDate instance = new GEDCOMDate(null, null, "", ""); instance.SetGregorian(day, month, year, yearModifier, yearBC); string result = instance.GetDisplayString(DateFormat.dfYYYY_MM_DD, true, false); Assert.AreEqual("BC 1980.12.20", result); }
public void testSetDateHebrew() { GEDCOMCalendar calendar = GEDCOMCalendar.dcHebrew; int day = 20; int month = 12; int year = 1980; GEDCOMDate instance = new GEDCOMDate(null, null, "", ""); instance.SetDate(calendar, day, month, year); string result = instance.GetDisplayString(DateFormat.dfYYYY_MM_DD, false, false); Assert.AreEqual("1980.12.20", result); Assert.AreEqual("@#DHEBREW@ 20 AAV 1980", instance.StringValue); }