diff options
Diffstat (limited to 'ant-glob-tests')
-rw-r--r-- | ant-glob-tests/.classpath | 8 | ||||
-rw-r--r-- | ant-glob-tests/.gitignore | 6 | ||||
-rw-r--r-- | ant-glob-tests/.project | 17 | ||||
-rw-r--r-- | ant-glob-tests/src/org/apache/tools/ant/types/selectors/SelectorUtilsTest.java | 37 |
4 files changed, 68 insertions, 0 deletions
diff --git a/ant-glob-tests/.classpath b/ant-glob-tests/.classpath new file mode 100644 index 0000000..0a4978e --- /dev/null +++ b/ant-glob-tests/.classpath @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="src" path="src"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> + <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/3"/> + <classpathentry combineaccessrules="false" kind="src" path="/ant-glob"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/ant-glob-tests/.gitignore b/ant-glob-tests/.gitignore new file mode 100644 index 0000000..3826f65 --- /dev/null +++ b/ant-glob-tests/.gitignore @@ -0,0 +1,6 @@ +bin +*~ +*.bak +Thumbs.db +*.class +*.DS_Store diff --git a/ant-glob-tests/.project b/ant-glob-tests/.project new file mode 100644 index 0000000..4686cc9 --- /dev/null +++ b/ant-glob-tests/.project @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>ant-glob-tests</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/ant-glob-tests/src/org/apache/tools/ant/types/selectors/SelectorUtilsTest.java b/ant-glob-tests/src/org/apache/tools/ant/types/selectors/SelectorUtilsTest.java new file mode 100644 index 0000000..943ebd5 --- /dev/null +++ b/ant-glob-tests/src/org/apache/tools/ant/types/selectors/SelectorUtilsTest.java @@ -0,0 +1,37 @@ +/* + * Copyright (C) 2012 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.tools.ant.types.selectors; + +import junit.framework.TestCase; + + +public class SelectorUtilsTest extends TestCase { + + public void test1() { + assertTrue(SelectorUtils.matchPath("**", "a")); + + assertTrue(SelectorUtils.matchPath("a/**/b", "a/c/d/b")); + assertTrue(SelectorUtils.matchPath("a/**/b", "a/b")); + assertFalse(SelectorUtils.matchPath("a/**/b", "a/b/c")); + + assertTrue(SelectorUtils.matchPath("a/**", "a")); + assertTrue(SelectorUtils.matchPath("a/**", "a/b")); + + assertTrue(SelectorUtils.matchPath("bin/**/*.class", "bin/a/foo.class")); + assertFalse(SelectorUtils.matchPath("bin/**/*.class", "bin/a/fooclass")); + } +} |