X-Git-Url: http://git.kpe.io/?p=kmrcl.git;a=blobdiff_plain;f=tests.lisp;h=11c7f98758850225bb2a74de7a0be4d068395f7e;hp=fb6f977cc5c63481c8e242eb4552aebafa854f11;hb=HEAD;hpb=251043d4c96c996a35cd48c4452b03fbef2ea21a diff --git a/tests.lisp b/tests.lisp index fb6f977..11c7f98 100644 --- a/tests.lisp +++ b/tests.lisp @@ -360,6 +360,27 @@ (encode-universal-time 0 0 0 1 11 2000)) nil) ) +(deftest :sts.1 + (seconds-to-condensed-time-string 0) "0s") +(deftest :sts.2 + (seconds-to-condensed-time-string 60) "1m0s") +(deftest :sts.3 + (seconds-to-condensed-time-string 65) "1m5s") +(deftest :sts.4 + (seconds-to-condensed-time-string 3600) "1h0m0s") +(deftest :sts.5 + (seconds-to-condensed-time-string 36000) "10h0m0s") +(deftest :sts.6 + (seconds-to-condensed-time-string 86400) "1d0h0m0s") +(deftest :sts.7 + (seconds-to-condensed-time-string (* 7 86400)) "1w0d0h0m0s") +(deftest :sts.8 + (seconds-to-condensed-time-string (* 21 86400)) "3w0d0h0m0s") +(deftest :sts.9 + (seconds-to-condensed-time-string (+ 86400 7200 120 50 (* 21 86400))) "3w1d2h2m50s") +(deftest :sts.10 + (seconds-to-condensed-time-string (+ .1 86400 7200 120 50 (* 21 86400)) + :dp-digits 1) "3w1d2h2m50.1s") (deftest :ekdc.1 (ensure-keyword-default-case (read-from-string "TYPE")) :type) @@ -446,7 +467,9 @@ :element-type 'fixnum :initial-element 0)) (dotimes (i (length *btree-vector*)) - (setf (aref *btree-vector* i) (random most-positive-fixnum))) + (do ((rand (random most-positive-fixnum) (random most-positive-fixnum))) + ((not (find rand *btree-vector* :end i)) + (setf (aref *btree-vector* i) rand)))) (setq *btree-vector* (sort *btree-vector* #'<))) (defun test-btree-vector (len)