You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by pe...@apache.org on 2004/12/01 13:12:16 UTC
cvs commit: ant/src/etc/testcases/types/selectors signedselector.xml
peterreilly 2004/12/01 04:12:16
Added: src/testcases/org/apache/tools/ant/types/selectors
SignedSelectorTest.java
src/etc/testcases/types/selectors signedselector.xml
Log:
add unit test for signedslector
Revision Changes Path
1.1 ant/src/testcases/org/apache/tools/ant/types/selectors/SignedSelectorTest.java
Index: SignedSelectorTest.java
===================================================================
/*
* Copyright 2004 The Apache Software Foundation
*
* 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 org.apache.tools.ant.BuildFileTest;
/**
* Testcase for the <signedselector> selector.
*
*/
public class SignedSelectorTest extends BuildFileTest {
public SignedSelectorTest(String name) {
super(name);
}
public void setUp() {
configureProject("src/etc/testcases/types/selectors/signedselector.xml");
}
public void testSelectSigned() {
executeTarget("selectsigned");
}
public void testNotSelected() {
executeTarget("notselected");
}
public void testName() {
executeTarget("name");
}
}
1.1 ant/src/etc/testcases/types/selectors/signedselector.xml
Index: signedselector.xml
===================================================================
<project>
<macrodef name="pass">
<element name="conditions" implicit="yes"/>
<attribute name="failmessage"/>
<sequential>
<fail message="@{failmessage}">
<condition>
<not>
<conditions/>
</not>
</condition>
</fail>
</sequential>
</macrodef>
<property name="issigned.dir" location="../../taskdefs/conditions/jars"/>
<target name="selectsigned">
<pass failmessage="apassword.jar should be a signed file">
<isfileselected file="${issigned.dir}/apassword.jar">
<signedselector/>
</isfileselected>
</pass>
</target>
<target name="notselected">
<pass failmessage="nosign.jar should not be selected as a signed jar">
<not>
<isfileselected file="${issigned.dir}/nosign.jar">
<signedselector/>
</isfileselected>
</not>
</pass>
</target>
<target name="name">
<pass failmessage="apassword.jar should be a signed file with the name apassword">
<isfileselected file="${issigned.dir}/apassword.jar">
<signedselector name="apassword"/>
</isfileselected>
</pass>
</target>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org