<project default="all">

<!-- 
  Xor semantics
  
  in  out
  ==  ===
  00   0
  01   1
  10   1
  00   0

-->

  <target name="testEmpty" >
    <fail message="empty test">
      <condition>
          <xor/>
      </condition>
    </fail>
  </target>

  <target name="test1" >
    <fail message="testTrue">
      <condition>
        <not>
          <xor>
            <istrue value="true" />
          </xor>
        </not>
      </condition>
    </fail>
  </target>
  
  <target name="test0" >
    <fail message="testFalse">
      <condition>
          <xor>
            <istrue value="" />
          </xor>
      </condition>
    </fail>
  </target>

  
  <target name="test10" >
    <fail message="test10">
      <condition>
        <not>
          <xor>
            <istrue value="true" />
            <istrue value="" />
          </xor>
        </not>
      </condition>
    </fail>
  </target>

  <target name="test01" >
    <fail message="test01">
      <condition>
        <not>
          <xor>
            <istrue value="" />
            <istrue value="true" />
          </xor>
        </not>
      </condition>
    </fail>
  </target>
  
  <target name="test00" >
    <fail message="test10">
      <condition>
        <xor>
            <istrue value="" />
            <istrue value="" />
        </xor>
      </condition>
    </fail>
  </target>
  
  <target name="test11" >
    <fail message="test11">
      <condition>
          <xor>
            <istrue value="" />
            <istrue value="" />
          </xor>
      </condition>
    </fail>
  </target>

  
</project>
