You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by an...@apache.org on 2016/03/07 04:38:28 UTC
ant git commit: commit a test illustrated by the bug report 59114,
that is that the "**" pattern matches the empty path,
but the "*" pattern does not.
Repository: ant
Updated Branches:
refs/heads/master 588ce1fbe -> 8bb69bfdd
commit a test illustrated by the bug report 59114, that is that the "**" pattern matches the empty path, but the "*" pattern does not.
Project: http://git-wip-us.apache.org/repos/asf/ant/repo
Commit: http://git-wip-us.apache.org/repos/asf/ant/commit/8bb69bfd
Tree: http://git-wip-us.apache.org/repos/asf/ant/tree/8bb69bfd
Diff: http://git-wip-us.apache.org/repos/asf/ant/diff/8bb69bfd
Branch: refs/heads/master
Commit: 8bb69bfdd8201ffbd531097d95f29c8a3e88a7a6
Parents: 588ce1f
Author: Antoine Levy-Lambert <an...@gmx.de>
Authored: Sun Mar 6 22:37:05 2016 -0500
Committer: Antoine Levy-Lambert <an...@gmx.de>
Committed: Sun Mar 6 22:37:05 2016 -0500
----------------------------------------------------------------------
.../ant/types/selectors/TokenizedPatternTest.java | 13 +++++++++++++
1 file changed, 13 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/ant/blob/8bb69bfd/src/tests/junit/org/apache/tools/ant/types/selectors/TokenizedPatternTest.java
----------------------------------------------------------------------
diff --git a/src/tests/junit/org/apache/tools/ant/types/selectors/TokenizedPatternTest.java b/src/tests/junit/org/apache/tools/ant/types/selectors/TokenizedPatternTest.java
index fb068a3..55f7b03 100644
--- a/src/tests/junit/org/apache/tools/ant/types/selectors/TokenizedPatternTest.java
+++ b/src/tests/junit/org/apache/tools/ant/types/selectors/TokenizedPatternTest.java
@@ -22,6 +22,7 @@ import java.io.File;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
public class TokenizedPatternTest {
@@ -61,4 +62,16 @@ public class TokenizedPatternTest {
.withoutLastToken().matchPath(p, true));
}
+ @Test
+ /**
+ * this test illustrates the behavior described in bugzilla 59114
+ * meaning that the pattern "**" matches the empty path
+ * but the pattern "*" does not
+ */
+ public void testEmptyFolderWithStarStar() {
+ TokenizedPath p = TokenizedPath.EMPTY_PATH;
+ assertTrue(new TokenizedPattern(SelectorUtils.DEEP_TREE_MATCH).matchPath(p, true));
+ assertFalse(new TokenizedPattern("*").matchPath(p, true));
+ }
+
}