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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]