KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > tools > ant > taskdefs > AntLikeTasksAtTopLevelTest


1 /*
2  * Copyright 2003-2004 The Apache Software Foundation
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  *
16  */

17
18 package org.apache.tools.ant.taskdefs;
19
20 import org.apache.tools.ant.BuildException;
21 import org.apache.tools.ant.BuildFileTest;
22
23 /**
24  * @since Ant 1.6
25  */

26 public class AntLikeTasksAtTopLevelTest extends BuildFileTest {
27     public AntLikeTasksAtTopLevelTest(String JavaDoc name) {
28         super(name);
29     }
30
31     public void testAnt() {
32         try {
33             configureProject("src/etc/testcases/taskdefs/toplevelant.xml");
34             fail("no exception thrown");
35         } catch (BuildException e) {
36             assertEquals("ant task at the top level must not invoke its own"
37                          + " build file.", e.getMessage());
38         }
39     }
40
41     public void testSubant() {
42         try {
43             configureProject("src/etc/testcases/taskdefs/toplevelsubant.xml");
44             fail("no exception thrown");
45         } catch (BuildException e) {
46             assertEquals("subant task at the top level must not invoke its own"
47                          + " build file.", e.getMessage());
48         }
49     }
50
51     public void testAntcall() {
52         try {
53             configureProject("src/etc/testcases/taskdefs/toplevelantcall.xml");
54             fail("no exception thrown");
55         } catch (BuildException e) {
56             assertEquals("antcall must not be used at the top level.",
57                          e.getMessage());
58         }
59     }
60
61 }// AntLikeTasksAtTopLevelTest
62
Popular Tags