[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 
+           &lt;urn:test:1&gt; &lt;urn:test:hasParent&gt; &lt;urn:test:fish&gt;
+           into &lt;@server@#diff&gt; ;
+         delete
+           &lt;urn:test:1&gt; &lt;urn:test:hasParent&gt; &lt;urn:test:fish&gt;
+           from &lt;@server@#diff&gt; ;"/>
+
+  <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 &lt;@server@#diff&gt;
+         where $person &lt;urn:test:hasParent&gt; $parent and
+           $person &lt;urn:test:hasParent&gt; $x
+           minus $person &lt;urn:test:hasParent&gt; &lt;urn:test:fish&gt;
+           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 &lt;@server@#diff&gt;
+         where $person &lt;urn:test:hasParent&gt; $parent and
+           $person &lt;urn:test:hasParent&gt; &lt;urn:test:fish&gt;
+           minus $person &lt;urn:test:hasParent&gt; $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 &lt;@server@#diff&gt;
+         where $person &lt;urn:test:hasParent&gt; $parent and
+           $person &lt;urn:test:hasParent&gt; &lt;urn:test:fish&gt;
+           minus $person &lt;urn:test:hasParent&gt; &lt;urn:test:bird&gt;
+           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