From bede89fe13a3b75ac5a2dd0b2ff1f358bc7e9639 Mon Sep 17 00:00:00 2001 From: rbygrave Date: Sat, 11 Apr 2015 11:14:48 +1200 Subject: [PATCH] Test for #269 - ENH: Add support for wildcard / startsWith jar searching --- .../util/ClassPathSearchFilterTest.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/test/java/com/avaje/ebeaninternal/server/util/ClassPathSearchFilterTest.java diff --git a/src/test/java/com/avaje/ebeaninternal/server/util/ClassPathSearchFilterTest.java b/src/test/java/com/avaje/ebeaninternal/server/util/ClassPathSearchFilterTest.java new file mode 100644 index 000000000..4d8ce253d --- /dev/null +++ b/src/test/java/com/avaje/ebeaninternal/server/util/ClassPathSearchFilterTest.java @@ -0,0 +1,26 @@ +package com.avaje.ebeaninternal.server.util; + +import org.junit.Test; + +import java.util.HashSet; + +import static org.junit.Assert.*; + +public class ClassPathSearchFilterTest { + + @Test + public void testContainedIn() throws Exception { + + HashSet set = new HashSet(); + set.add("the-rock"); + set.add("fooBar.jar"); + + ClassPathSearchFilter filter = new ClassPathSearchFilter(); + assertTrue(filter.containedIn(set, "the-rock.jar")); + assertTrue(filter.containedIn(set, "the-rock-1.0.1.jar")); + assertTrue(filter.containedIn(set, "prefix-the-rock-1.0.1.jar")); + assertTrue(filter.containedIn(set, "fooBar.jar")); + assertFalse(filter.containedIn(set, "fooBar-1.3.jar")); + + } +} \ No newline at end of file