Repository: cayenne Updated Branches: refs/heads/master 98bd4974e -> 5fe569112
CAY-1971 Variants of Property.like(..) : contains(..), startsWith(..), endsWith(..) unit tests for existing methods Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/f11fc5ca Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/f11fc5ca Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/f11fc5ca Branch: refs/heads/master Commit: f11fc5ca384e891bdc248c3a040c5fea9b6be95a Parents: 98bd497 Author: aadamchik <aadamc...@apache.org> Authored: Sat Nov 22 14:46:31 2014 +0300 Committer: aadamchik <aadamc...@apache.org> Committed: Sat Nov 22 14:46:31 2014 +0300 ---------------------------------------------------------------------- .../org/apache/cayenne/exp/PropertyTest.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cayenne/blob/f11fc5ca/cayenne-server/src/test/java/org/apache/cayenne/exp/PropertyTest.java ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/java/org/apache/cayenne/exp/PropertyTest.java b/cayenne-server/src/test/java/org/apache/cayenne/exp/PropertyTest.java index 7e262f9..1144449 100644 --- a/cayenne-server/src/test/java/org/apache/cayenne/exp/PropertyTest.java +++ b/cayenne-server/src/test/java/org/apache/cayenne/exp/PropertyTest.java @@ -172,4 +172,24 @@ public class PropertyTest { assertEquals("xyz+", outer.outer().getName()); } + @Test + public void testLike() { + Property<String> p = new Property<String>("prop"); + Expression e = p.like("abc"); + assertEquals("prop like \"abc\"", e.toString()); + } + + @Test + public void testLikeIgnoreCase() { + Property<String> p = new Property<String>("prop"); + Expression e = p.likeInsensitive("abc"); + assertEquals("prop likeIgnoreCase \"abc\"", e.toString()); + } + + @Test + public void testLike_NoEscape() { + Property<String> p = new Property<String>("prop"); + Expression e = p.like("ab%c"); + assertEquals("prop like \"ab%c\"", e.toString()); + } }