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