You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tamaya.apache.org by pl...@apache.org on 2015/08/16 17:28:43 UTC

incubator-tamaya git commit: TAMAYA-87 Added some more tests for retrieving a DateTimeZone instance from a configuration.

Repository: incubator-tamaya
Updated Branches:
  refs/heads/master 6f90739de -> 7cf3aaf81


TAMAYA-87 Added some more tests for retrieving a DateTimeZone instance from a configuration.


Project: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/commit/7cf3aaf8
Tree: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/tree/7cf3aaf8
Diff: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/diff/7cf3aaf8

Branch: refs/heads/master
Commit: 7cf3aaf81c95625e8ba78a4eb58163a0564f5c52
Parents: 6f90739
Author: Oliver B. Fischer <pl...@apache.org>
Authored: Sun Aug 16 17:28:00 2015 +0200
Committer: Oliver B. Fischer <pl...@apache.org>
Committed: Sun Aug 16 17:28:00 2015 +0200

----------------------------------------------------------------------
 .../org/apache/tamaya/jodatime/FullStackIT.java  | 19 +++++++++++++++++++
 .../META-INF/javaconfiguration.properties        |  4 +++-
 2 files changed, 22 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tamaya/blob/7cf3aaf8/sandbox/jodatime/src/test/java/org/apache/tamaya/jodatime/FullStackIT.java
----------------------------------------------------------------------
diff --git a/sandbox/jodatime/src/test/java/org/apache/tamaya/jodatime/FullStackIT.java b/sandbox/jodatime/src/test/java/org/apache/tamaya/jodatime/FullStackIT.java
index f94489f..fcba5d6 100644
--- a/sandbox/jodatime/src/test/java/org/apache/tamaya/jodatime/FullStackIT.java
+++ b/sandbox/jodatime/src/test/java/org/apache/tamaya/jodatime/FullStackIT.java
@@ -18,9 +18,11 @@
  */
 package org.apache.tamaya.jodatime;
 
+import jdk.nashorn.internal.runtime.regexp.joni.Config;
 import org.apache.tamaya.Configuration;
 import org.apache.tamaya.ConfigurationProvider;
 import org.joda.time.DateTime;
+import org.joda.time.DateTimeZone;
 import org.joda.time.format.ISODateTimeFormat;
 import org.junit.Test;
 
@@ -44,4 +46,21 @@ public class FullStackIT {
         assertThat(dateTimeValue, notNullValue());
         assertThat(dateTimeValue, equalTo(dateTime().parseDateTime("2010-08-08T14:00:15.5+10:00")));
     }
+
+    @Test
+    public void retrieveDateTimeZoneValueFromConfiguration() {
+        Configuration configuration = ConfigurationProvider.getConfiguration();
+
+        String zoneAAsString = configuration.get("dateTimeZoneValueA");
+        DateTimeZone zoneA = configuration.get("dateTimeZoneValueA", DateTimeZone.class);
+
+        assertThat(zoneAAsString, equalTo("UTC"));
+        assertThat(zoneA, equalTo(DateTimeZone.forID("UTC")));
+
+        String zoneBAsString = configuration.get("dateTimeZoneValueB");
+        DateTimeZone zoneB = configuration.get("dateTimeZoneValueB", DateTimeZone.class);
+
+        assertThat(zoneBAsString, equalTo("+01:00"));
+        assertThat(zoneB, equalTo(DateTimeZone.forOffsetHours(1)));
+    }
 }

http://git-wip-us.apache.org/repos/asf/incubator-tamaya/blob/7cf3aaf8/sandbox/jodatime/src/test/resources/META-INF/javaconfiguration.properties
----------------------------------------------------------------------
diff --git a/sandbox/jodatime/src/test/resources/META-INF/javaconfiguration.properties b/sandbox/jodatime/src/test/resources/META-INF/javaconfiguration.properties
index 2a6ebaa..daf763a 100644
--- a/sandbox/jodatime/src/test/resources/META-INF/javaconfiguration.properties
+++ b/sandbox/jodatime/src/test/resources/META-INF/javaconfiguration.properties
@@ -16,4 +16,6 @@
 # under the License.
 
 # The space before the actual date is intended!
-dateTimeValue= 2010-08-08T14:00:15.5+10:00
\ No newline at end of file
+dateTimeValue= 2010-08-08T14:00:15.5+10:00
+dateTimeZoneValueA=UTC
+dateTimeZoneValueB=+01:00