diff options
author | Michael Stahl <mst@openoffice.org> | 2009-10-09 15:17:12 +0200 |
---|---|---|
committer | Michael Stahl <mst@openoffice.org> | 2009-10-09 15:17:12 +0200 |
commit | 37cafacf3e7bbdf5c77f2011bd32a953549b0a72 (patch) | |
tree | 7b5e2260b09d32b51f2499bf0693a9e42371cc8d /sfx2/qa | |
parent | 221c53041936ce89f1c364fb4d50842cfe4229fd (diff) |
#i97029#: SfxDocumentMetaData.cxx: properly support Date properties
Diffstat (limited to 'sfx2/qa')
-rw-r--r-- | sfx2/qa/complex/DocumentMetaData.java | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/sfx2/qa/complex/DocumentMetaData.java b/sfx2/qa/complex/DocumentMetaData.java index 8ecf28f37a5f..7face52fa133 100644 --- a/sfx2/qa/complex/DocumentMetaData.java +++ b/sfx2/qa/complex/DocumentMetaData.java @@ -42,6 +42,7 @@ import com.sun.star.lang.XMultiServiceFactory; import com.sun.star.lang.Locale; import com.sun.star.lang.EventObject; import com.sun.star.util.Time; +import com.sun.star.util.Date; import com.sun.star.util.DateTime; import com.sun.star.util.XModifyListener; import com.sun.star.util.XModifyBroadcaster; @@ -354,11 +355,16 @@ public class DocumentMetaData extends ComplexTestCase Time t = new Time(); t.Hours = 1; t.Minutes = 16; + Date date = new Date(); + date.Year = 2071; + date.Month = 2; + date.Day = 3; dt.Year = 2065; udpc.addProperty("Frobnicate", PropertyAttribute.REMOVEABLE, new Boolean(b)); udpc.addProperty("FrobDuration", PropertyAttribute.REMOVEABLE, t); + udpc.addProperty("FrobEndDate", PropertyAttribute.REMOVEABLE, date); udpc.addProperty("FrobStartTime", PropertyAttribute.REMOVEABLE, dt); udpc.addProperty("Pi", PropertyAttribute.REMOVEABLE, new Double(d)); udpc.addProperty("Foo", PropertyAttribute.REMOVEABLE, "bar"); @@ -385,7 +391,9 @@ public class DocumentMetaData extends ComplexTestCase udps.getPropertyValue("Frobnicate"))); assure ("UserDefined time", eqTime(t, (Time) udps.getPropertyValue("FrobDuration"))); - assure ("UserDefined date", eqDateTime(dt, (DateTime) + assure ("UserDefined date", eqDate(date, (Date) + udps.getPropertyValue("FrobEndDate"))); + assure ("UserDefined datetime", eqDateTime(dt, (DateTime) udps.getPropertyValue("FrobStartTime"))); assure ("UserDefined float", new Double(d).equals( udps.getPropertyValue("Pi"))); @@ -425,7 +433,9 @@ public class DocumentMetaData extends ComplexTestCase udps.getPropertyValue("Frobnicate"))); assure ("UserDefined time", eqTime(t, (Time) udps.getPropertyValue("FrobDuration"))); - assure ("UserDefined date", eqDateTime(dt, (DateTime) + assure ("UserDefined date", eqDate(date, (Date) + udps.getPropertyValue("FrobEndDate"))); + assure ("UserDefined datetime", eqDateTime(dt, (DateTime) udps.getPropertyValue("FrobStartTime"))); assure ("UserDefined float", new Double(d).equals( udps.getPropertyValue("Pi"))); @@ -474,6 +484,10 @@ public class DocumentMetaData extends ComplexTestCase && a.HundredthSeconds == b.HundredthSeconds; } + boolean eqDate(Date a, Date b) { + return a.Year == b.Year && a.Month == b.Month && a.Day == b.Day; + } + boolean eqTime(Time a, Time b) { return a.Hours == b.Hours && a.Minutes == b.Minutes && a.Seconds == b.Seconds |