Repository: olingo-odata4
Updated Branches:
  refs/heads/master 45b7289f8 -> 1d31f596a


[OLINGO-317] Fixed test


Project: http://git-wip-us.apache.org/repos/asf/olingo-odata4/repo
Commit: http://git-wip-us.apache.org/repos/asf/olingo-odata4/commit/cc0d1a0e
Tree: http://git-wip-us.apache.org/repos/asf/olingo-odata4/tree/cc0d1a0e
Diff: http://git-wip-us.apache.org/repos/asf/olingo-odata4/diff/cc0d1a0e

Branch: refs/heads/master
Commit: cc0d1a0e7c9070d199f6bcb15b14bf833aa715f0
Parents: 45b7289
Author: Michael Bolz <[email protected]>
Authored: Tue Jul 8 14:49:21 2014 +0200
Committer: Michael Bolz <[email protected]>
Committed: Tue Jul 8 14:49:21 2014 +0200

----------------------------------------------------------------------
 .../json/ODataJsonSerializerTest.java           | 28 ++++++++++++--------
 1 file changed, 17 insertions(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/cc0d1a0e/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/json/ODataJsonSerializerTest.java
----------------------------------------------------------------------
diff --git 
a/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/json/ODataJsonSerializerTest.java
 
b/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/json/ODataJsonSerializerTest.java
index 91e49b9..ec2619b 100644
--- 
a/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/json/ODataJsonSerializerTest.java
+++ 
b/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/json/ODataJsonSerializerTest.java
@@ -337,8 +337,8 @@ public class ODataJsonSerializerTest {
         "\"PropertyDecimal\":4711.1174," +
         "\"PropertyBinary\":\"BAcBAQ==\"," +
         "\"PropertyDate\":\"2014-03-19\"," +
-        "\"PropertyDateTimeOffset\":\"2014-03-19T10:12:00+01:00\"," +
-        "\"PropertyDuration\":\"P16148383DT8H0S\"," +
+        "\"PropertyDateTimeOffset\":\"2014-03-19T10:12:00Z\"," +
+        "\"PropertyDuration\":\"P16148425DT0S\"," +
         "\"PropertyGuid\":\"0000aaaa-00bb-00cc-00dd-000000ffffff\"," +
         "\"PropertyTimeOfDay\":\"10:12:00\"" +
         "}";
@@ -396,8 +396,8 @@ public class ODataJsonSerializerTest {
         "\"CollPropertyDecimal\":[4711.1174,1174.4711]," +
         "\"CollPropertyBinary\":[\"BAcBAQ==\",\"dGVzdA==\"]," +
         "\"CollPropertyDate\":[\"2014-03-19\",\"2014-07-02\"]," +
-        
"\"CollPropertyDateTimeOffset\":[\"2014-03-19T10:12:00+01:00\",\"2014-07-02T13:30:00+02:00\"],"
 +
-        "\"CollPropertyDuration\":[\"P16148383DT8H0S\",\"P16253479DT4H0S\"]," +
+        
"\"CollPropertyDateTimeOffset\":[\"2014-03-19T10:12:00Z\",\"2014-07-02T13:30:00Z\"],"
 +
+        "\"CollPropertyDuration\":[\"P16148425DT0S\",\"P16253562DT12H0S\"]," +
         
"\"CollPropertyGuid\":[\"0000aaaa-00bb-00cc-00dd-000000ffffff\",\"0000ffff-00dd-00cc-00bb-000000aaaaaa\"],"
 +
         "\"CollPropertyTimeOfDay\":[\"10:12:00\",\"13:30:00\"]" +
         "}";
@@ -433,8 +433,8 @@ public class ODataJsonSerializerTest {
         "\"PropertyDecimal\":4711.1174," +
         "\"PropertyBinary\":\"BAcBAQ==\"," +
         "\"PropertyDate\":\"2014-03-19\"," +
-        "\"PropertyDateTimeOffset\":\"2014-03-19T10:12:00+01:00\"," +
-        "\"PropertyDuration\":\"P16148383DT8H0S\"," +
+        "\"PropertyDateTimeOffset\":\"2014-03-19T10:12:00Z\"," +
+        "\"PropertyDuration\":\"P16148425DT0S\"," +
         "\"PropertyGuid\":\"0000aaaa-00bb-00cc-00dd-000000ffffff\"," +
         "\"PropertyTimeOfDay\":\"10:12:00\"" +
         "}}";
@@ -455,10 +455,10 @@ public class ODataJsonSerializerTest {
 
   private Entity createETCollAllPrim(int id) {
     Entity entity = new EntityImpl();
-    Calendar date = Calendar.getInstance();
+    Calendar date = createCalendarInstance();
     date.set(2014, Calendar.MARCH, 19, 10, 12, 0);
     date.set(Calendar.MILLISECOND, 0);
-    Calendar date2 = Calendar.getInstance();
+    Calendar date2 = createCalendarInstance();
     date2.set(2014, Calendar.JULY, 2, 13, 30, 0);
     date2.set(Calendar.MILLISECOND, 0);
     //
@@ -489,7 +489,7 @@ public class ODataJsonSerializerTest {
     entity.addProperty(createProperty("Collection(Edm.Date)", 
TecSvcSimpleProperty.Collection_Date,
             ValueType.COLLECTION_PRIMITIVE, date, date2));
     entity.addProperty(createProperty("Collection(Edm.DateTimeOffset)", 
TecSvcSimpleProperty.Collection_DateTimeOffset,
-            ValueType.COLLECTION_PRIMITIVE, date.getTime(), date2.getTime()));
+            ValueType.COLLECTION_PRIMITIVE, date, date2));
     entity.addProperty(createProperty("Collection(Edm.Duration)", 
TecSvcSimpleProperty.Collection_Duration,
             ValueType.COLLECTION_PRIMITIVE, date.getTimeInMillis(), 
date2.getTimeInMillis()));
     entity.addProperty(createProperty("Collection(Edm.Guid)", 
TecSvcSimpleProperty.Collection_Guid,
@@ -503,7 +503,7 @@ public class ODataJsonSerializerTest {
 
   private Entity createETAllPrim(int id) {
     Entity entity = new EntityImpl();
-    Calendar date = Calendar.getInstance();
+    Calendar date = createCalendarInstance();
     date.set(2014, Calendar.MARCH, 19, 10, 12, 0);
     date.set(Calendar.MILLISECOND, 0);
     entity.addProperty(createProperty("Edm.Int16", TecSvcSimpleProperty.Int16, 
ValueType.PRIMITIVE, id));
@@ -522,7 +522,7 @@ public class ODataJsonSerializerTest {
         new byte[]{0x04, 0x07, 0x01, 0x01}));
     entity.addProperty(createProperty("Edm.Date", TecSvcSimpleProperty.Date, 
ValueType.PRIMITIVE, date));
     entity.addProperty(createProperty("Edm.DateTimeOffset", 
TecSvcSimpleProperty.DateTimeOffset, ValueType.PRIMITIVE,
-        date.getTime()));
+        date));
     entity.addProperty(createProperty("Edm.Duration", 
TecSvcSimpleProperty.Duration, ValueType.PRIMITIVE,
         date.getTimeInMillis()));
     entity.addProperty(createProperty("Edm.Guid", TecSvcSimpleProperty.Guid, 
ValueType.PRIMITIVE,
@@ -531,6 +531,12 @@ public class ODataJsonSerializerTest {
     return entity;
   }
 
+  private Calendar createCalendarInstance() {
+    Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT"), 
Locale.ENGLISH);
+    cal.set(Calendar.ZONE_OFFSET, 0);
+    return cal;
+  }
+
   private String streamToString(InputStream result) throws IOException {
     byte[] buffer = new byte[8192];
     StringBuilder sb = new StringBuilder();

Reply via email to