Skip to content

Commit 92449dd

Browse files
committed
chore: adds some comments with tests
1 parent 4b1426b commit 92449dd

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed

resources/config.edn

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
{:git/url "https://github.com/clojure/clojure"
44
:git/tag "clojure-1.11.1"
55
:git/sha "ce55092f2b2f5481d25cff6205470c1335760ef6"}
6+
org.clojure/core.logic
7+
{:git/url "https://github.com/clojure/core.logic"
8+
:git/tag "v1.0.1"
9+
:git/sha "d854548a1eb0706150bd5f5d939c7bca162c07fb"}
610
org.clojure/clojurescript
711
{:git/url "https://github.com/clojure/clojurescript"
812
:git/tag "r1.11.60"

test/codes/clj/docs/extractor/datalevin_test.clj

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,3 +46,32 @@
4646
(d/close conn)))
4747

4848
(util/delete-files dir)))
49+
50+
(comment
51+
; tests with generated database
52+
(let [conn (d/get-conn "target/docs-db" datalevin/db-schemas)
53+
db (d/db conn)
54+
result (doall (d/q '[:find (pull ?e [*]) ?a ?v
55+
:in $ ?q
56+
:where
57+
[(fulltext $ ?q) [[?e ?a ?v]]]]
58+
db
59+
"assoc"))]
60+
(d/close conn)
61+
result)
62+
; tests with temporary database
63+
(let [db (-> (d/empty-db "/tmp/mydb"
64+
{:text {:db/valueType :db.type/string
65+
:db/fulltext true}})
66+
(d/db-with
67+
[{:db/id 1 :text "assoc!"}
68+
{:db/id 2 :text "assoc"}
69+
{:db/id 3 :text "assoc-in"}
70+
{:db/id 4 :text "assoc-dom"}
71+
{:db/id 5 :text "assoc-meta"}
72+
{:db/id 6 :text "associative?"}]))]
73+
(d/q '[:find (pull ?e [*])
74+
:in $ ?q
75+
:where [(fulltext $ ?q) [[?e ?a ?v]]]]
76+
db
77+
"assoc")))

0 commit comments

Comments
 (0)