aboutsummaryrefslogtreecommitdiffstats
path: root/framework/src/ant/apache-ant-1.9.6/src/tests/junit/org/apache/tools/ant/taskdefs/MacroDefTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/ant/apache-ant-1.9.6/src/tests/junit/org/apache/tools/ant/taskdefs/MacroDefTest.java')
-rw-r--r--framework/src/ant/apache-ant-1.9.6/src/tests/junit/org/apache/tools/ant/taskdefs/MacroDefTest.java206
1 files changed, 0 insertions, 206 deletions
diff --git a/framework/src/ant/apache-ant-1.9.6/src/tests/junit/org/apache/tools/ant/taskdefs/MacroDefTest.java b/framework/src/ant/apache-ant-1.9.6/src/tests/junit/org/apache/tools/ant/taskdefs/MacroDefTest.java
deleted file mode 100644
index 18b9786b..00000000
--- a/framework/src/ant/apache-ant-1.9.6/src/tests/junit/org/apache/tools/ant/taskdefs/MacroDefTest.java
+++ /dev/null
@@ -1,206 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You 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.taskdefs;
-
-import org.apache.tools.ant.BuildException;
-import org.apache.tools.ant.BuildFileRule;
-import org.junit.Before;
-import org.junit.Rule;
-import org.junit.Test;
-
-import static org.apache.tools.ant.AntAssert.assertContains;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.fail;
-
-/**
- */
-public class MacroDefTest {
-
- @Rule
- public final BuildFileRule buildRule = new BuildFileRule();
-
- @Before
- public void setUp() {
- buildRule.configureProject("src/etc/testcases/taskdefs/macrodef.xml");
- }
-
- @Test
- public void testSimple() {
- buildRule.executeTarget("simple");
- assertEquals("Hello World", buildRule.getLog());
- }
-
- @Test
- public void testText() {
- buildRule.executeTarget("text");
- assertEquals("Inner Text", buildRule.getLog());
- }
-
- @Test
- public void testDuplicateAttribute() {
- try {
- buildRule.executeTarget("duplicate.attribute");
- fail("BuildException expected: the attribute text has already been specified");
- } catch (BuildException ex) {
- //TODO assert value
- }
- }
-
- @Test
- public void testDuplicateElement() {
- try {
- buildRule.executeTarget("duplicate.element");
- fail("BuildException expected: the element text has already been specified");
- } catch (BuildException ex) {
- //TODO assert value
- }
- }
-
- @Test
- public void testUri() {
- buildRule.executeTarget("uri");
- assertEquals("Hello World", buildRule.getLog());
- }
-
- @Test
- public void testNested() {
- buildRule.executeTarget("nested");
- assertEquals("A nested element", buildRule.getLog());
- }
-
- @Test
- public void testDouble() {
- buildRule.executeTarget("double");
- assertEquals("@{prop} is 'property', value of ${property} is 'A property value'", buildRule.getLog());
- }
-
- @Test
- public void testIgnoreCase() {
- buildRule.executeTarget("ignorecase");
- assertEquals("a is ab is b", buildRule.getLog());
- }
-
- @Test
- public void testIgnoreElementCase() {
- buildRule.executeTarget("ignore-element-case");
- assertEquals("nested elementnested element", buildRule.getLog());
- }
-
- @Test
- public void testTextElement() {
- buildRule.executeTarget("textelement");
- assertContains("Hello world", buildRule.getLog());
- }
-
- @Test
- public void testTextTrim() {
- buildRule.executeTarget("text.trim");
- assertContains("[Hello world]", buildRule.getLog());
- }
-
- @Test
- public void testDuplicateTextName() {
- try {
- buildRule.executeTarget("duplicatetextname");
- fail("BuildException expected: the name \"text\" is already used as an attribute");
- } catch (BuildException ex) {
- //TODO assert value
- }
- }
- @Test
- public void testDuplicateTextName2() {
- try {
- buildRule.executeTarget("duplicatetextname2");
- fail("BuildException expected: the attribute name \"text\" has already been used by the text element");
- } catch (BuildException ex) {
- //TODO assert value
- }
- }
- @Test
- public void testEscape() {
- buildRule.executeTarget("escape");
- assertEquals("a@b or a@b is avalue@bvalue", buildRule.getLog());
- }
- @Test
- public void testAttributeDescription() {
- buildRule.executeTarget("attribute.description");
- assertEquals("description is hello world", buildRule.getLog());
- }
- @Test
- public void testOverrideDefault() {
- buildRule.executeTarget("override.default");
- assertEquals("value is new", buildRule.getLog());
- }
- @Test
- public void testImplicit() {
- buildRule.executeTarget("implicit");
- assertEquals("Before implicitIn implicitAfter implicit", buildRule.getLog());
- }
- @Test
- public void testImplicitNotOptional() {
- try {
- buildRule.executeTarget("implicit.notoptional");
- fail("BuildException expected: Missing nested elements for implicit element implicit");
- } catch (BuildException ex) {
- assertEquals("Missing nested elements for implicit element implicit", ex.getMessage());
- }
- }
- @Test
- public void testImplicitOptional() {
- buildRule.executeTarget("implicit.optional");
- assertEquals("Before implicitAfter implicit", buildRule.getLog());
- }
- @Test
- public void testImplicitExplicit() {
- try {
- buildRule.executeTarget("implicit.explicit");
- fail("BuildException expected: Only one element allowed when using implicit elements");
- } catch (BuildException ex) {
- assertEquals("Only one element allowed when using implicit elements", ex.getMessage());
- }
- }
-
- @Test
- public void testBackTraceOff() {
- try {
- buildRule.executeTarget("backtraceoff");
- } catch (BuildException ex) {
- if (ex.getMessage().indexOf("following error occurred") != -1) {
- fail("error message contained backtrace - " + ex.getMessage());
- }
- }
- }
-
- @Test
- public void testBackTrace() {
- try {
- buildRule.executeTarget("backtraceon");
- fail("BuildException expected: Checking if a back trace is created");
- } catch (BuildException ex) {
- assertContains("following error occurred", ex.getMessage());
- }
- }
-
- @Test
- public void testTopLevelText() {
- buildRule.executeTarget("top-level-text");
- assertContains("Hello World", buildRule.getLog());
- }
-}
-