File tree Expand file tree Collapse file tree 1 file changed +25
-2
lines changed
web-server-test/tests/web-server/private Expand file tree Collapse file tree 1 file changed +25
-2
lines changed Original file line number Diff line number Diff line change 2828 (check-true (let ([ct (make-cache-table)])
2929 (cache-table-lookup! ct 'foo (lambda () #t ))
3030 (cache-table-lookup! ct 'foo (lambda () #f )))))
31-
31+
3232 (test-case
3333 "cache-table-clear! is effective "
3434 (check-false (let ([ct (make-cache-table)])
3535 (cache-table-lookup! ct 'foo (lambda () #t ))
3636 (cache-table-clear! ct)
37- (cache-table-lookup! ct 'foo (lambda () #f )))))))
37+ (cache-table-lookup! ct 'foo (lambda () #f )))))
38+
39+ (test-case
40+ "cache-table-clear! is selective (1) "
41+ (check-true (let ([ct (make-cache-table)])
42+ (cache-table-lookup! ct 'foo (lambda () #t ))
43+ (cache-table-lookup! ct 'bar (lambda () #t ))
44+ (cache-table-clear! ct (list 'bar ))
45+ (cache-table-lookup! ct 'foo (lambda () #f )))))
46+
47+ (test-case
48+ "cache-table-clear! is selective (2) "
49+ (check-false (let ([ct (make-cache-table)])
50+ (cache-table-lookup! ct 'foo (lambda () #t ))
51+ (cache-table-lookup! ct 'bar (lambda () #t ))
52+ (cache-table-clear! ct (list 'bar ))
53+ (cache-table-lookup! ct 'bar (lambda () #f )))))
54+
55+ (test-case
56+ "cache-table-clear! is robust "
57+ (check-true (let ([ct (make-cache-table)])
58+ (cache-table-lookup! ct 'foo (lambda () #t ))
59+ (cache-table-clear! ct (list 'bar 'baz ))
60+ (cache-table-lookup! ct 'foo (lambda () #f )))))))
You can’t perform that action at this time.
0 commit comments