|
@@ -2,6 +2,18 @@
|
|
(:require [clojure.test :refer [deftest are]]
|
|
(:require [clojure.test :refer [deftest are]]
|
|
[logseq.common.fractional-index :as index]))
|
|
[logseq.common.fractional-index :as index]))
|
|
|
|
|
|
|
|
+(deftest increment-integer-test
|
|
|
|
+ (are [x y]
|
|
|
|
+ (= (index/increment-integer x index/base-62-digits) y)
|
|
|
|
+ "a0" "a1"
|
|
|
|
+ "r3333333333333333zz" "r333333333333333400"))
|
|
|
|
+
|
|
|
|
+(deftest generate-key-between-test
|
|
|
|
+ (are [x y]
|
|
|
|
+ (= (index/generate-key-between x nil) y)
|
|
|
|
+ "a0" "a1"
|
|
|
|
+ "rzzzzzzzzzzzzzzzzzz" "s0000000000000000000"))
|
|
|
|
+
|
|
(deftest generate-n-keys-between-test
|
|
(deftest generate-n-keys-between-test
|
|
(are [x y]
|
|
(are [x y]
|
|
(= (index/generate-n-keys-between (first x) (second x) 20) y)
|
|
(= (index/generate-n-keys-between (first x) (second x) 20) y)
|