From dce3166d49830335872dab24d1ed9bb928e50ba0 Mon Sep 17 00:00:00 2001 From: Denis Davydkov Date: Wed, 7 Nov 2012 16:34:57 +0400 Subject: [PATCH] Simple test for equals --- .../query/collections/EntityWithLongId.java | 23 +++++++++++++++ .../collections/EntityWithLongIdTest.java | 29 +++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 querydsl-collections/src/test/java/com/mysema/query/collections/EntityWithLongId.java create mode 100644 querydsl-collections/src/test/java/com/mysema/query/collections/EntityWithLongIdTest.java diff --git a/querydsl-collections/src/test/java/com/mysema/query/collections/EntityWithLongId.java b/querydsl-collections/src/test/java/com/mysema/query/collections/EntityWithLongId.java new file mode 100644 index 000000000..89021d4e9 --- /dev/null +++ b/querydsl-collections/src/test/java/com/mysema/query/collections/EntityWithLongId.java @@ -0,0 +1,23 @@ +package com.mysema.query.collections; + +import com.mysema.query.annotations.QueryEntity; +import com.mysema.query.annotations.QueryProjection; + +@QueryEntity +public class EntityWithLongId { + + private Long id; + + @QueryProjection + public EntityWithLongId(Long id) { + this.id = id; + } + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } +} diff --git a/querydsl-collections/src/test/java/com/mysema/query/collections/EntityWithLongIdTest.java b/querydsl-collections/src/test/java/com/mysema/query/collections/EntityWithLongIdTest.java new file mode 100644 index 000000000..3bbee4c7c --- /dev/null +++ b/querydsl-collections/src/test/java/com/mysema/query/collections/EntityWithLongIdTest.java @@ -0,0 +1,29 @@ +package com.mysema.query.collections; + +import org.junit.Assert; +import org.junit.Test; + +import java.util.Arrays; +import java.util.List; + +public class EntityWithLongIdTest { + + private List entities = Arrays.asList( + new EntityWithLongId(999L), + new EntityWithLongId(1000L), + new EntityWithLongId(1001L), + new EntityWithLongId(1003L) + ); + + @Test + public void SimpleEquals() { + QEntityWithLongId root = QEntityWithLongId.entityWithLongId; + ColQuery query = new ColQueryImpl().from(root, entities); + query.where(root.id.eq(1000L)); + + Long found = query.singleResult(root.id); + Assert.assertNotNull(found); + Assert.assertEquals(found.longValue(), 1000); + } + +}