Potentially useful tests
This commit is contained in:
parent
bceae7b5b0
commit
a121fcad7a
16
collects/tests/plai/gc/good-mutators/setbang.rkt
Normal file
16
collects/tests/plai/gc/good-mutators/setbang.rkt
Normal file
|
@ -0,0 +1,16 @@
|
|||
#lang plai/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 40)
|
||||
|
||||
(test/value=?
|
||||
(let ([f 0])
|
||||
(let ([g (lambda (n) f)])
|
||||
(set! f 1)
|
||||
(g 11)))
|
||||
1)
|
||||
|
||||
(test/value=?
|
||||
(let ([f (lambda (n) 'wrong-answer)])
|
||||
(let ([g (lambda (n) (f n))])
|
||||
(set! f (lambda (n) 'right-answer))
|
||||
(g 11)))
|
||||
'right-answer)
|
16
collects/tests/plai/gc2/good-mutators/setbang.rkt
Normal file
16
collects/tests/plai/gc2/good-mutators/setbang.rkt
Normal file
|
@ -0,0 +1,16 @@
|
|||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 1024)
|
||||
|
||||
(test/value=?
|
||||
(let ([f 0])
|
||||
(let ([g (lambda (n) f)])
|
||||
(set! f 1)
|
||||
(g 11)))
|
||||
1)
|
||||
|
||||
(test/value=?
|
||||
(let ([f (lambda (n) 'wrong-answer)])
|
||||
(let ([g (lambda (n) (f n))])
|
||||
(set! f (lambda (n) 'right-answer))
|
||||
(g 11)))
|
||||
'right-answer)
|
Loading…
Reference in New Issue
Block a user