X-Git-Url: https://git.jsancho.org/?p=bongodb.git;a=blobdiff_plain;f=tests%2Fsample.scm;h=aeccc600e751a7684fc369767c6504c0184aa4cc;hp=047a751ca444e363154adea47b044cee46a6fd96;hb=ad684286a189372fef4946c4fc2d78c75685bd19;hpb=9799d66d7e1538bbe2a672946ce80b49dc55ca84 diff --git a/tests/sample.scm b/tests/sample.scm index 047a751..aeccc60 100644 --- a/tests/sample.scm +++ b/tests/sample.scm @@ -25,10 +25,23 @@ (test-assert (collection? col)) ; Insert -(set! col (insert col '((a . 1) (b . 2)) '((a . 10) (b . 20)) '((a . 1) (b . "hello world")))) +(insert col + '((a . 1) (b . 2)) + '((a . 10) (b . 20)) + '((a . 1) (c . "hello world"))) (test-eqv 3 (count col)) ; Search -(test-eqv 2 (length (find col '((a . 1))))) +(test-eqv 3 (length (find col #t))) +(test-eqv 2 (length (find col ($eq 'a 1)))) +(test-eqv 1 (length (find col ($and ($eq 'a 1) ($eq 'b 2))))) +(test-eqv 0 (length (find col ($eq 'c "test")))) + +(test-eqv 2 (length (find col ($exists 'b)))) +(test-eqv 2 (length (find col ($not ($exists 'c))))) + +; Update +(update col ($exists 'c) ($set 'c "test")) +(test-eqv 1 (length (find col ($eq 'c "test")))) (test-end "bongodb")