23 lines
522 B
Racket
23 lines
522 B
Racket
#lang racket/base
|
|
(require rackunit
|
|
web-server/lang/labels)
|
|
(provide labels-tests)
|
|
|
|
(define l1 (make-labeling #"foo"))
|
|
(define l2 (make-labeling #"foo"))
|
|
(define l3 (make-labeling #"bar"))
|
|
(define l4 (make-labeling #"baz"))
|
|
|
|
(define labels-tests
|
|
(test-suite
|
|
"Module Labeling"
|
|
|
|
(test-case
|
|
"The same program produces the same labeling"
|
|
(check-eqv? (l1) (l2))
|
|
(check-eqv? (l1) (l2)))
|
|
|
|
(test-case
|
|
"Different programs produce different labelings"
|
|
(check-false (eqv? (l3) (l4))))))
|