Add unit tests
This commit is contained in:
parent
5ca5d2af0f
commit
5287954c87
32
3_23.rkt
32
3_23.rkt
|
@ -107,14 +107,26 @@
|
|||
(display ")")
|
||||
(newline))
|
||||
|
||||
(#%require (only racket/base module+))
|
||||
|
||||
(define d (make-deque))
|
||||
(deque->list d)
|
||||
(front-insert! d 'a)
|
||||
(deque->list d)
|
||||
(rear-insert! d 'b)
|
||||
(deque->list d)
|
||||
;;(rear-delete! d)
|
||||
;;(deque->list d)
|
||||
;;(rear-delete! d)
|
||||
;;(deque->list d)
|
||||
(module+ test
|
||||
(#%require rackunit)
|
||||
|
||||
(test-begin
|
||||
(define d (make-deque))
|
||||
(check-equal? (deque->list d) '())
|
||||
(front-insert! d 'a)
|
||||
(check-equal? (deque->list d) '(a))
|
||||
(rear-insert! d 'b)
|
||||
(check-equal? (deque->list d) '(a b))
|
||||
(rear-delete! d)
|
||||
(check-equal? (deque->list d) '(a))
|
||||
(rear-delete! d)
|
||||
(check-equal? (deque->list d) '())
|
||||
(rear-insert! d 'b)
|
||||
(check-equal? (deque->list d) '(b))
|
||||
(rear-insert! d 'b)
|
||||
(check-equal? (deque->list d) '(b b))
|
||||
(front-delete! d)
|
||||
(check-equal? (deque->list d) '(b)))
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue
Block a user