This is an automated email from the ASF dual-hosted git repository. johnthuss pushed a commit to branch cayenne42testing3 in repository https://gitbox.apache.org/repos/asf/cayenne.git
commit d44708010b3ed37f94f6dce4570a27de499120ba Author: John Huss <[email protected]> AuthorDate: Mon May 13 15:11:06 2019 -0500 Add failing test for 'less than NULL' --- .../src/test/java/org/apache/cayenne/exp/ExpressionIT.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/cayenne-server/src/test/java/org/apache/cayenne/exp/ExpressionIT.java b/cayenne-server/src/test/java/org/apache/cayenne/exp/ExpressionIT.java index b2d8749..3e61669 100644 --- a/cayenne-server/src/test/java/org/apache/cayenne/exp/ExpressionIT.java +++ b/cayenne-server/src/test/java/org/apache/cayenne/exp/ExpressionIT.java @@ -23,6 +23,7 @@ import org.apache.cayenne.ObjectContext; import org.apache.cayenne.access.DataContext; import org.apache.cayenne.configuration.server.ServerRuntime; import org.apache.cayenne.di.Inject; +import org.apache.cayenne.query.ObjectSelect; import org.apache.cayenne.query.SelectQuery; import org.apache.cayenne.testdo.testmap.Artist; import org.apache.cayenne.testdo.testmap.Painting; @@ -125,4 +126,14 @@ public class ExpressionIT extends ServerCase { assertNull(e4.first(paintingList)); } + @Test + public void testLessThanNull() { + Artist a1 = context.newObject(Artist.class); + a1.setArtistName("Picasso"); + context.commitChanges(); + + List<Artist> artists = ObjectSelect.query(Artist.class, Artist.ARTIST_NAME.lt((String)null)).select(context); + assertTrue("Less than 'NULL' never matches anything", artists.isEmpty()); + } + }
