<?xml version="1.0"?>

<project name="propertyfile-test" default="main" basedir=".">

   <property file="propertyfile.build.properties"/>
   
   <target name="main">
      <fail>
         This file is for testing purposes only...
         @see PropertyFileTest.java for more info.
      </fail>
   </target>
   
   <target name="update-existing-properties">
      <propertyfile
          file="${test.propertyfile}"
          comment="unit test for the property file task..." >
        <entry  key="firstname" value="${firstname}" />
        <entry  key="lastname"  value="${lastname}" />
        <entry  key="email"     value="${email}" />
        <entry  key="phone"     default="${phone}" />
        <entry  key="age"       default="${age}" type="int"/>
        <entry  key="date"      default="${date}" type="date"/>
      </propertyfile>
      
   </target>
   
   <target name="exercise">
     <propertyfile file="${test.propertyfile}">
        <entry key="existing.prop"
               type="int"
               default="23"/>
        <entry key="ethans.birth"
               value="2002/01/21 12:18"
               type="date"/>
        <entry key="first.birthday"
               value="1"
               default="2002/01/21"
               pattern="yyyy/MM/dd"
               unit="year"
               type="date"
               operation="+"/>
        <entry key="int.with.default"
               value="1"
               default="2"
               operation="+"
               type="int"/>
        <entry key="int.without.default"
               value="1"
               operation="+"
               type="int"/>
        <entry key="string.with.default"
               value="&gt;"
               default="--"
               operation="+"/>
        <entry key="string.without.default"
               value="."
               operation="+"/>
        <entry key="olderThanAWeek"
               type="date"
               default="0201"
               operation="-"
               value="8"
               pattern="MMdd"/>
     </propertyfile>
     <property file="${test.propertyfile}"/>
   </target>

</project>


