You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by nt...@apache.org on 2017/10/03 08:54:37 UTC
cayenne git commit: CAY-2367 ClassCastException reading an attribute
of type 'char' - minor test improvement
Repository: cayenne
Updated Branches:
refs/heads/master 0a78a598c -> bfada3f1f
CAY-2367 ClassCastException reading an attribute of type 'char'
- minor test improvement
Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/bfada3f1
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/bfada3f1
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/bfada3f1
Branch: refs/heads/master
Commit: bfada3f1f516817b1c29a73ed1fe456ed5f8a580
Parents: 0a78a59
Author: Nikita Timofeev <st...@gmail.com>
Authored: Tue Oct 3 11:54:30 2017 +0300
Committer: Nikita Timofeev <st...@gmail.com>
Committed: Tue Oct 3 11:54:30 2017 +0300
----------------------------------------------------------------------
.../cayenne/access/PrimitiveAttributesIT.java | 23 +++++++++++++++-----
1 file changed, 17 insertions(+), 6 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cayenne/blob/bfada3f1/cayenne-server/src/test/java/org/apache/cayenne/access/PrimitiveAttributesIT.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/test/java/org/apache/cayenne/access/PrimitiveAttributesIT.java b/cayenne-server/src/test/java/org/apache/cayenne/access/PrimitiveAttributesIT.java
index f693bc3..f885b40 100644
--- a/cayenne-server/src/test/java/org/apache/cayenne/access/PrimitiveAttributesIT.java
+++ b/cayenne-server/src/test/java/org/apache/cayenne/access/PrimitiveAttributesIT.java
@@ -32,6 +32,8 @@ import org.apache.cayenne.unit.di.server.UseServerRuntime;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
@UseServerRuntime(CayenneProjects.PRIMITIVE_PROJECT)
public class PrimitiveAttributesIT extends ServerCase {
@@ -58,14 +60,23 @@ public class PrimitiveAttributesIT extends ServerCase {
public void testSelect() throws Exception {
TableHelper tPrimitives = new TableHelper(dbHelper, "PRIMITIVES_TEST");
tPrimitives.setColumns("ID", "BOOLEAN_COLUMN", "INT_COLUMN", "CHAR_COLUMN");
- for (int i = 1; i <= 20; i++) {
- tPrimitives.insert(i, (i % 2 == 0), i * 10, String.valueOf((char)('a' + i)));
- }
+ tPrimitives.insert(1, true, -100, String.valueOf('a'))
+ .insert(2, false, 0, String.valueOf('~'))
+ .insert(3, true, Integer.MAX_VALUE, String.valueOf('Å'));
List<PrimitivesTestEntity> result = ObjectSelect.query(PrimitivesTestEntity.class)
.orderBy(PrimitivesTestEntity.INT_COLUMN.asc()).select(context);
- assertEquals(20, result.size());
- assertEquals(40, result.get(3).getIntColumn());
- assertEquals('d', result.get(2).getCharColumn());
+ assertEquals(3, result.size());
+ assertEquals(-100, result.get(0).getIntColumn());
+ assertEquals('a', result.get(0).getCharColumn());
+ assertTrue(result.get(0).isBooleanColumn());
+
+ assertEquals(0, result.get(1).getIntColumn());
+ assertEquals('~', result.get(1).getCharColumn());
+ assertFalse(result.get(1).isBooleanColumn());
+
+ assertEquals(Integer.MAX_VALUE, result.get(2).getIntColumn());
+ assertEquals('Å', result.get(2).getCharColumn());
+ assertTrue(result.get(2).isBooleanColumn());
}
}