[Mulgara-svn] r201 - trunk/jxdata/iTQL/difference
ronald at mulgara.org
ronald at mulgara.org
Thu Mar 1 07:12:17 UTC 2007
Author: ronald
Date: 2007-03-01 01:12:17 -0600 (Thu, 01 Mar 2007)
New Revision: 201
Added:
trunk/jxdata/iTQL/difference/queryResult4.txt
trunk/jxdata/iTQL/difference/queryResult5.txt
trunk/jxdata/iTQL/difference/queryResult6.txt
trunk/jxdata/iTQL/difference/queryResult7.txt
Modified:
trunk/jxdata/iTQL/difference/test.jxu
Log:
Added test case for bug MGR-40 . This tests empty minuend, empty subtrahend,
and both minuend and subtrahend empty.
Added: trunk/jxdata/iTQL/difference/queryResult4.txt
===================================================================
--- trunk/jxdata/iTQL/difference/queryResult4.txt 2007-03-01 07:08:41 UTC (rev 200)
+++ trunk/jxdata/iTQL/difference/queryResult4.txt 2007-03-01 07:12:17 UTC (rev 201)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully inserted statements into @server@#diff</message></query><query><message>Successfully deleted statements from @server@#diff</message></query></answer>
Added: trunk/jxdata/iTQL/difference/queryResult5.txt
===================================================================
--- trunk/jxdata/iTQL/difference/queryResult5.txt 2007-03-01 07:08:41 UTC (rev 200)
+++ trunk/jxdata/iTQL/difference/queryResult5.txt 2007-03-01 07:12:17 UTC (rev 201)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<answer xmlns="http://mulgara.org/tql#"><query><variables><person/><parent/></variables><solution><person resource="urn:test:1"/><parent resource="urn:test:humanParent"/></solution><solution><person resource="urn:test:1"/><parent resource="urn:test:humanParent2"/></solution><solution><person resource="urn:test:2"/><parent resource="urn:test:alienParent"/></solution><solution><person resource="urn:test:3"/><parent resource="urn:test:humanParent"/></solution><solution><person resource="urn:test:5"/><parent resource="urn:test:alienParent"/></solution><solution><person resource="urn:test:5"/><parent resource="urn:test:humanParent"/></solution><solution><person resource="urn:test:9"/><parent resource="urn:test:humanParent"/></solution><solution><person resource="urn:test:9"/><parent resource="urn:test:hybridParent"/></solution></query></answer>
Added: trunk/jxdata/iTQL/difference/queryResult6.txt
===================================================================
--- trunk/jxdata/iTQL/difference/queryResult6.txt 2007-03-01 07:08:41 UTC (rev 200)
+++ trunk/jxdata/iTQL/difference/queryResult6.txt 2007-03-01 07:12:17 UTC (rev 201)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<answer xmlns="http://mulgara.org/tql#"><query><variables><person/><parent/></variables></query></answer>
Added: trunk/jxdata/iTQL/difference/queryResult7.txt
===================================================================
--- trunk/jxdata/iTQL/difference/queryResult7.txt 2007-03-01 07:08:41 UTC (rev 200)
+++ trunk/jxdata/iTQL/difference/queryResult7.txt 2007-03-01 07:12:17 UTC (rev 201)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<answer xmlns="http://mulgara.org/tql#"><query><variables><person/><parent/></variables></query></answer>
Modified: trunk/jxdata/iTQL/difference/test.jxu
===================================================================
--- trunk/jxdata/iTQL/difference/test.jxu 2007-03-01 07:08:41 UTC (rev 200)
+++ trunk/jxdata/iTQL/difference/test.jxu 2007-03-01 07:12:17 UTC (rev 201)
@@ -64,4 +64,67 @@
<fail>Output failed. Check badQuery3Result.xml for output.</fail>
</ifEqual>
+ <!-- prepare test for bug MGR-40 -->
+ <set name="query"
+ value="insert
+ <urn:test:1> <urn:test:hasParent> <urn:test:fish>
+ into <@server@#diff> ;
+ delete
+ <urn:test:1> <urn:test:hasParent> <urn:test:fish>
+ from <@server@#diff> ;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="queryResult4.txt" name="queryResult">
+ <save name="queryResult" file="badQuery4Result.xml"/>
+ <fail>Output failed. Check badQuery4Result.xml for output.</fail>
+ </ifEqual>
+
+ <!-- test empty subtrahend -->
+ <set name="query"
+ value="select
+ $person $parent
+ from <@server@#diff>
+ where $person <urn:test:hasParent> $parent and
+ $person <urn:test:hasParent> $x
+ minus $person <urn:test:hasParent> <urn:test:fish>
+ order by $person $parent ;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="queryResult5.txt" name="queryResult">
+ <save name="queryResult" file="badQuery5Result.xml"/>
+ <fail>Output failed. Check badQuery5Result.xml for output.</fail>
+ </ifEqual>
+
+ <!-- test empty minuend -->
+ <set name="query"
+ value="select
+ $person $parent
+ from <@server@#diff>
+ where $person <urn:test:hasParent> $parent and
+ $person <urn:test:hasParent> <urn:test:fish>
+ minus $person <urn:test:hasParent> $x
+ order by $person $parent ;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="queryResult6.txt" name="queryResult">
+ <save name="queryResult" file="badQuery6Result.xml"/>
+ <fail>Output failed. Check badQuery6Result.xml for output.</fail>
+ </ifEqual>
+
+ <!-- test empty minuend and subtrahend -->
+ <set name="query"
+ value="select
+ $person $parent
+ from <@server@#diff>
+ where $person <urn:test:hasParent> $parent and
+ $person <urn:test:hasParent> <urn:test:fish>
+ minus $person <urn:test:hasParent> <urn:test:bird>
+ order by $person $parent ;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="queryResult7.txt" name="queryResult">
+ <save name="queryResult" file="badQuery7Result.xml"/>
+ <fail>Output failed. Check badQuery7Result.xml for output.</fail>
+ </ifEqual>
+
</jxu>
More information about the Mulgara-svn
mailing list