01: /*
02: * Licensed to the Apache Software Foundation (ASF) under one or more
03: * contributor license agreements. See the NOTICE file distributed with
04: * this work for additional information regarding copyright ownership.
05: * The ASF licenses this file to You under the Apache License, Version 2.0
06: * (the "License"); you may not use this file except in compliance with
07: * the License. You may obtain a copy of the License at
08: *
09: * http://www.apache.org/licenses/LICENSE-2.0
10: *
11: * Unless required by applicable law or agreed to in writing, software
12: * distributed under the License is distributed on an "AS IS" BASIS,
13: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14: * See the License for the specific language governing permissions and
15: * limitations under the License.
16: *
17: */
18:
19: package org.apache.tools.ant;
20:
21: public class TaskContainerTest extends BuildFileTest {
22:
23: public TaskContainerTest(String name) {
24: super (name);
25: }
26:
27: public void setUp() {
28: configureProject("src/etc/testcases/core/taskcontainer.xml");
29: }
30:
31: public void tearDown() {
32: executeTarget("cleanup");
33: }
34:
35: public void testPropertyExpansion() {
36: executeTarget("testPropertyExpansion");
37: assertTrue("attribute worked", getLog().indexOf(
38: "As attribute: it worked") > -1);
39: assertTrue("nested text worked", getLog().indexOf(
40: "As nested text: it worked") > -1);
41: }
42:
43: public void testTaskdef() {
44: executeTarget("testTaskdef");
45: assertTrue("attribute worked", getLog().indexOf(
46: "As attribute: it worked") > -1);
47: assertTrue("nested text worked", getLog().indexOf(
48: "As nested text: it worked") > -1);
49: assertTrue("nested text worked", getLog().indexOf(
50: "As nested task: it worked") > -1);
51: }
52:
53: public void testCaseInsensitive() {
54: executeTarget("testCaseInsensitive");
55: assertTrue("works outside of container", getLog().indexOf(
56: "hello ") > -1);
57: assertTrue("works inside of container", getLog().indexOf(
58: "world") > -1);
59: }
60:
61: }
|