You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by mo...@apache.org on 2002/05/03 00:26:21 UTC
cvs commit: jakarta-commons/latka/src/distribution/tests/latka-self-test TestLatkaOptional.xml
morgand 02/05/02 15:26:21
Added: latka/src/distribution/tests/latka-self-test
TestLatkaOptional.xml
Log:
functional tests for optional latka tags (currently just the xpath tag)
Revision Changes Path
1.1 jakarta-commons/latka/src/distribution/tests/latka-self-test/TestLatkaOptional.xml
Index: TestLatkaOptional.xml
===================================================================
<?xml version="1.0" standalone="no"?>
<!DOCTYPE suite SYSTEM "../../conf/suite.dtd">
<suite defaultHost="${defaultHost}" defaultPort="${defaultPort}"
label="Latka self-diagnostics for optional taks">
<!-- START XPATH TESTS -->
<request path="${latkaContext}/self-test/xpath/TestMeWithXPath.xml">
<validate>
<xpath select="doc/element" label="test for existence of first element"/>
<!-- misspellings are false -->
<xpath select="doc/elemente" label="test for missing node" cond="false"/>
<xpath select="doc/element/@attribute = 'foo'" label="boolean xpath att true 1"/>
<!-- also true, the second 'element' element -->
<xpath select="doc/element/@attribute = 'bar'" label="boolean xpath att true 2"/>
<xpath select="doc/element/@attribute = 'bara'" cond="false"
label="boolean xpath att false"/>
<xpath select="doc/element2/@attribute = 'foo'" label="boolean xpath element2 att"/>
<!-- alternate syntax -->
<xpath select="string(doc/element/@attribute)" value="foo" label="value test true 1"/>
<!-- only the first element's attribute counts -->
<xpath select="string(doc/element/@attribute)" value="bar" cond="false"
label="value test true 1"/>
<xpath select="string(doc/element2/@attribute)" value="foo" label="value test true 2"/>
<!-- are attributes supposed to fail like this? -->
<xpath select="doc/element/@attribute" value="foo" cond="false"
label="value test true 1"/>
<xpath select="doc/element2/@attribute" value="foo" cond="false"
label="boolean xpath element2 att"/>
<!-- now boolean tests -->
<xpath select="count(doc/element) = 2" label="element count"/>
<xpath select="count(doc/element) = 3" cond="false"
label="element count false"/>
</validate>
</request>
<!-- END XPATH TESTS -->
</suite>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>