Reverse-lookup exists
A reverse-lookup must be considered when you want to be sure that the candidate result-set effectively contains each key available in your reference resut-set.
At the opposite of equivalence’s tests, lookup’s tests don’t require the uniqueness of the rows in the reference or candidate result-sets. If a key from the reference result-set is not found in the candidate resut-set then the test will fail.
System-under-test
The system under-test is any result-set representing the candidate table.
Assertion
The assertion is defined by the xml element lookup-exists and the attribute reverse sets to true. The other parts of the assertion are identical to the parts defined for the lookup-exists test.
<assert>
<lookup-exists reverse="true">
<join>
<using column="#0" type="text"/>
</join>
<result-set>
<query>...</query>
</result-set>
</lookup-exists>
</assert>