You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by mr...@apache.org on 2013/04/04 14:36:01 UTC
svn commit: r1464502 -
/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/memory/PropertyStatesTest.java
Author: mreutegg
Date: Thu Apr 4 12:36:00 2013
New Revision: 1464502
URL: http://svn.apache.org/r1464502
Log:
OAK-749: Date PropertyState may cause ClassCastException
- test case
Modified:
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/memory/PropertyStatesTest.java
Modified: jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/memory/PropertyStatesTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/memory/PropertyStatesTest.java?rev=1464502&r1=1464501&r2=1464502&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/memory/PropertyStatesTest.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/memory/PropertyStatesTest.java Thu Apr 4 12:36:00 2013
@@ -19,14 +19,19 @@
package org.apache.jackrabbit.oak.plugins.memory;
+import java.util.Calendar;
+
import javax.jcr.PropertyType;
import javax.jcr.RepositoryException;
import javax.jcr.Value;
import org.apache.jackrabbit.oak.TestNameMapper;
import org.apache.jackrabbit.oak.api.PropertyState;
+import org.apache.jackrabbit.oak.api.Type;
import org.apache.jackrabbit.oak.namepath.NamePathMapperImpl;
import org.apache.jackrabbit.oak.plugins.value.ValueFactoryImpl;
+import org.apache.jackrabbit.util.ISO8601;
+import org.junit.Ignore;
import org.junit.Test;
import static java.util.Collections.singletonMap;
@@ -53,4 +58,14 @@ public class PropertyStatesTest {
PropertyState namePropertyFromValue = PropertyStates.createProperty("path", nameValue);
assertEquals(pathProperty, namePropertyFromValue);
}
+
+ @Test
+ @Ignore("OAK-749")
+ public void dateValueFromDateProperty() throws RepositoryException {
+ String expected = ISO8601.format(Calendar.getInstance());
+ PropertyState dateProperty = PropertyStates.createProperty(
+ "date", expected, Type.DATE);
+ String actual = dateProperty.getValue(Type.DATE);
+ assertEquals(expected, actual);
+ }
}