Convert cvar-to-bril tests to rackunit
This commit is contained in:
parent
9063858c78
commit
a376f31d4a
|
|
@ -1,6 +1,8 @@
|
||||||
#lang racket
|
#lang racket
|
||||||
|
|
||||||
(require "test-util.rkt")
|
(provide cvar-to-bril-tests)
|
||||||
|
|
||||||
|
(require rackunit)
|
||||||
(require "cvar-to-bril.rkt")
|
(require "cvar-to-bril.rkt")
|
||||||
(require "uniquify.rkt")
|
(require "uniquify.rkt")
|
||||||
(require "remove-complex-oper.rkt")
|
(require "remove-complex-oper.rkt")
|
||||||
|
|
@ -20,6 +22,10 @@
|
||||||
(define (pass program)
|
(define (pass program)
|
||||||
(cvar-to-bril (explicate-control (remove-complex-opera*-2 (uniquify program)))))
|
(cvar-to-bril (explicate-control (remove-complex-opera*-2 (uniquify program)))))
|
||||||
|
|
||||||
|
(define cvar-to-bril-tests
|
||||||
|
(test-suite
|
||||||
|
"CVar to bril testsuite"
|
||||||
|
(test-case "semantics preservation under interpretation"
|
||||||
(for ([program listings])
|
(for ([program listings])
|
||||||
(test-eq (interp-RVar (list-ref listings 0))
|
(check-equal? (interp-RVar program)
|
||||||
(evaluate-bril-main (pass (list-ref listings 0)))))
|
(evaluate-bril-main (pass program)))))))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue