[isidorus-cvs] r420 - trunk/src/unit_tests

Lukas Giessmann lgiessmann at common-lisp.net
Wed Apr 6 15:14:34 UTC 2011


Author: lgiessmann
Date: Wed Apr  6 11:14:34 2011
New Revision: 420

Log:
TM-SPARQL: fixed the unit-tests test-module-14, test-module-15, and test-module-16

Modified:
   trunk/src/unit_tests/sparql_test.lisp

Modified: trunk/src/unit_tests/sparql_test.lisp
==============================================================================
--- trunk/src/unit_tests/sparql_test.lisp	(original)
+++ trunk/src/unit_tests/sparql_test.lisp	Wed Apr  6 11:14:34 2011
@@ -2229,7 +2229,7 @@
 				    "<http://some.where/tmsparql/writer>"
 				    (concat "<" *tms-player* ">"))
 			      (getf item :result) :test #'string=)))
-			   ((string= (getf item :variable) "obj1")
+			   ((string= (getf item :variable) "subj1")
 			    (is (= (length (getf item :result)) 4))
 			    (is-false
 			     (set-exclusive-or
@@ -2258,7 +2258,7 @@
 				 (string= (getf item :variable) "pred5"))
 			     (is-false (getf item :result)))
 			    ((or (string= (getf item :variable) "subj2")
-				 (string= (getf item :variable) "obj5"))
+				 (string= (getf item :variable) "subj5"))
 			     (is-false (getf item :result)))
 			    ((or (string= (getf item :variable) "pred3")
 				 (string= (getf item :variable) "pred4"))
@@ -2266,7 +2266,7 @@
 			     (is (string= (first (getf item :result))
 					  (concat "<" *tms-topicProperty* ">"))))
 			    ((or (string= (getf item :variable) "subj3")
-				 (string= (getf item :variable) "obj4"))
+				 (string= (getf item :variable) "subj4"))
 			     (is (= (length (getf item :result)) 1))
 			     (is (string= (first (getf item :result))
 					  "<http://some.where/tmsparql/author/goethe>")))
@@ -2311,11 +2311,13 @@
 					 (get-item-by-item-identifier
 					  "http://some.where/ii/role-reifier"
 					  :revision 0) :revision 0))))))
-			      (getf item :result) :test #'string=))))
+			      (getf item :result) :test #'string=))
+			    (t
+			     (is-true (format t "bad variable-name found ~a"
+					      (getf item :variable))))))
 	   r-1))))
 
 
-
 (test test-module-15
   "Tests the entire module with the file sparql_test.xtm"
   (with-fixture with-tm-filled-db ("data_base" *sparql_test.xtm*)
@@ -2353,7 +2355,10 @@
 				      (uri (first (psis (player role :revision 0)
 							:revision 0)))
 				      "http://some.where/tmsparql/author/goethe")
-				return role)))))))))
+				return role)))))))
+		       (t
+			(is-true (format t "bad variable-name found ~a"
+					 (getf item :variable))))))
 	   r-1))))
 
 
@@ -2364,24 +2369,35 @@
     (let* ((q-1 (concat
 		 "SELECT * WHERE {
                    <http://some.where/tmsparql/author/goethe> ?pred1 ?obj1.
-                   #FILTER ?obj1 = 'von Goethe' || ?obj1 = 82
-                   FILTER ?obj1 = 'von Goethe'^^" *xml-string* " || ?obj1 = '82'^^" *xml-integer* "
-		   #FILTER (?obj1 = 'von Goethe' || 82 = ?obj1)
-                   #FILTER (?obj1 = 'von Goethe') || (82 = ?obj1)
-		   #FILTER ((?obj1 = 'von Goethe') || (82 = ?obj1))"
-		 "
-}"))
+                   FILTER ?obj1 = 'von Goethe' || ?obj1 = 82
+                   FILTER ?obj1 = 'von Goethe' || ?obj1 = '82'^^" *xml-integer* "
+		   FILTER (?obj1 = 'von Goethe'^^" *xml-string* " || 82 = ?obj1)
+                   FILTER (?obj1 = 'von Goethe') || (82 = ?obj1)
+		   FILTER ((?obj1 = 'von Goethe') || (82 = ?obj1))"
+		 "}"))
 	   (r-1 (tm-sparql:result (make-instance 'TM-SPARQL:SPARQL-Query :query q-1))))
-
       (is-true (= (length r-1) 2))
       (map 'list #'(lambda(item)
 		     (cond
 		       ((string= (getf item :variable) "pred1")
-			nil)
+			(is (= (length (getf item :result)) 2))
+			(is (find "<http://some.where/tmsparql/last-name>"
+				  (getf item :result) :test #'string=))
+			(is (find "<http://some.where/tmsparql/years>"
+				  (getf item :result) :test #'string=)))
 		       ((string= (getf item :variable) "obj1")
-			nil)))
-	   r-1)
-      (format t "~a~%" r-1))))
+			(is (= (length (getf item :result)) 2))
+			(is (find 82 (getf item :result) :test #'tm-sparql::literal=))
+			(is (find "von Goethe" (getf item :result)
+				  :test #'tm-sparql::literal=)))
+		       (t
+			(is-true (format t "bad variable-name found ~a"
+					 (getf item :variable))))))
+			
+	   r-1))))
+
+
+
 
 
 ;TODO: test complex filters




More information about the Isidorus-cvs mailing list