diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2023-05-03 18:40:03 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2023-05-03 18:40:03 -0700 |
commit | 4ff8ba49ba64ed8bc23634698790cc7020a0b62c (patch) | |
tree | 3e233bc36d355a938c84aa388d96bd02759a43a6 /tests/012 | |
parent | 96bd535850244711c5afc8f6dfa7a9afcd4d8975 (diff) | |
download | txr-4ff8ba49ba64ed8bc23634698790cc7020a0b62c.tar.gz txr-4ff8ba49ba64ed8bc23634698790cc7020a0b62c.tar.bz2 txr-4ff8ba49ba64ed8bc23634698790cc7020a0b62c.zip |
sort: missing vector coverage in tests.
* tests/012/sort.tl: The larger input tests are
testing only vectors, thus covering neither
quicksort nor array binary merge. Cases
added.
Diffstat (limited to 'tests/012')
-rw-r--r-- | tests/012/sort.tl | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/tests/012/sort.tl b/tests/012/sort.tl index 1fcc0c2d..241b0c45 100644 --- a/tests/012/sort.tl +++ b/tests/012/sort.tl @@ -15,12 +15,19 @@ (car sp) vec)) (let* ((list (range* 0 1000)) - (slist (shuffle list))) + (slist (shuffle list)) + (vec (vec-list list)) + (svec (vec-list slist))) (mvtest (sort list) list (sort slist) list (sort list (fun greater)) (reverse list) - (sort slist (fun greater)) (reverse list))) + (sort slist (fun greater)) (reverse list)) + (mvtest + (sort vec) vec + (sort svec) vec + (sort vec (fun greater)) (reverse vec) + (sort svec (fun greater)) (reverse vec))) (test (ssort ()) nil) @@ -37,9 +44,16 @@ (car sp) vec)) (let* ((list (range* 0 1000)) - (slist (shuffle list))) + (slist (shuffle list)) + (vec (vec-list list)) + (svec (vec-list slist))) (mvtest (ssort list) list (ssort slist) list (ssort list (fun greater)) (reverse list) - (ssort slist (fun greater)) (reverse list))) + (ssort slist (fun greater)) (reverse list)) + (mvtest + (ssort vec) vec + (ssort svec) vec + (ssort vec (fun greater)) (reverse vec) + (ssort svec (fun greater)) (reverse vec))) |