aboutsummaryrefslogtreecommitdiff
path: root/src/clojure/contrib/datalog/tests/test_literals.clj
diff options
context:
space:
mode:
Diffstat (limited to 'src/clojure/contrib/datalog/tests/test_literals.clj')
-rw-r--r--src/clojure/contrib/datalog/tests/test_literals.clj15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/clojure/contrib/datalog/tests/test_literals.clj b/src/clojure/contrib/datalog/tests/test_literals.clj
index 3ce64279..107a4dc6 100644
--- a/src/clojure/contrib/datalog/tests/test_literals.clj
+++ b/src/clojure/contrib/datalog/tests/test_literals.clj
@@ -95,9 +95,9 @@
(deftest test-adorned-literal
(is (= (literal-predicate (adorned-literal pl #{:x}))
- [:fred #{:x}]))
+ {:pred :fred :bound #{:x}}))
(is (= (literal-predicate (adorned-literal nl #{:x :y :q}))
- [:fred #{:x :y}]))
+ {:pred :fred :bound #{:x :y}}))
(is (= (:term-bindings (adorned-literal nl #{:x}))
{:x '?x :y '?y :z 3}))
(is (= (adorned-literal cl #{})
@@ -117,12 +117,17 @@
(deftest test-magic-literal
(is (= (magic-literal pl)
- {:predicate [:fred :magic nil], :term-bindings {}, :literal-type :clojure.contrib.datalog.literals/literal}))
+ {:predicate {:pred :fred :magic true}, :term-bindings {}, :literal-type :clojure.contrib.datalog.literals/literal}))
(is (= (magic-literal (adorned-literal pl #{:x}))
- {:predicate [:fred :magic #{:x}],
+ {:predicate {:pred :fred :magic true :bound #{:x}},
:term-bindings {:x '?x},
:literal-type :clojure.contrib.datalog.literals/literal})))
+(comment
+ (use 'clojure.contrib.stacktrace) (e)
+ (use :reload 'clojure.contrib.datalog.literals)
+)
+
(def db1 (make-database
(relation :fred [:x :y])
@@ -151,7 +156,7 @@
[{'?x 3 '?y 1}])))
(deftest test-project-literal
- (is (= ((project-literal db2 lit4 [{'?x 1 '?y 3}{'?x 4 '?y 2}]) [:joan #{:x}])
+ (is (= ((project-literal db2 lit4 [{'?x 1 '?y 3}{'?x 4 '?y 2}]) {:pred :joan :bound #{:x}})
(datalog-relation
;; Schema
#{:y :x}