Login
7 branches 0 tags
Benjamin Vincent Schulenburg Revert "Added Linux UPX Job to CI and renamed some artifacts" 142cc01 3 years ago 884 Commits
nujel / tests / slow / list-slow-sort.nuj
#!/usr/bin/env nujel

[require :random]

[defn test-sort [times sort-func]
       [def l #nil]
       [dotimes [i times]
                [set! l [cons [random/rng!] l]]]
       [def sorted [sort-func l]]
       [while sorted
              [when [and [cadr sorted]
                         [> [car sorted] [cadr sorted]]]
                    [throw :list-not-sorted]]
              [cdr! sorted]]]

[test-sort 1500 list/sort/bubble]

[return :success]