Skip to content

Commit 0f85d3c

Browse files
committed
test: add a regression test for data/splay-tree
This test is due to @soegaard in #30.
1 parent 8c1ed65 commit 0f85d3c

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

data-test/tests/data/ordered-dict.rkt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#lang racket/base
22
(require rackunit
3+
rackunit/text-ui
34
racket/contract
45
racket/dict
56
data/skip-list
@@ -358,3 +359,16 @@ Conclusions:
358359
- in-dict-keys is slow for splay trees
359360
360361
|#
362+
363+
;; regression test
364+
365+
(printf "== regression tests\n")
366+
(run-tests
367+
(test-suite "splay-tree"
368+
(test-case "splay-tree->list"
369+
(define t (make-splay-tree))
370+
(splay-tree-set! t 1 'a)
371+
(splay-tree-set! t 2 'b)
372+
(splay-tree-set! t 3 'c)
373+
(check-equal? (splay-tree->list t)
374+
'((1 . a) (2 . b) (3 . c))))))

0 commit comments

Comments
 (0)