~ chicken-core (chicken-5) 60512769eaf841ee42f086e7dcebcaf9986ccfef
commit 60512769eaf841ee42f086e7dcebcaf9986ccfef Author: Evan Hanson <evhan@foldling.org> AuthorDate: Sat Apr 25 08:40:29 2015 +1200 Commit: Evan Hanson <evhan@foldling.org> CommitDate: Sat Apr 25 08:40:29 2015 +1200 Use srfi-4 module for environment-tests The `module-environment` procedure only works for primitive modules, which chicken.data-structures is not. diff --git a/tests/environment-tests.scm b/tests/environment-tests.scm index b6680d41..98b57627 100644 --- a/tests/environment-tests.scm +++ b/tests/environment-tests.scm @@ -39,12 +39,14 @@ (import r5rs) (define (bar) 99)) +(require-library srfi-4) + (define foo-env (module-environment 'foo)) -(define ds-env (module-environment 'data-structures)) +(define srfi-4-env (module-environment 'srfi-4)) (test-equal (eval '(bar) foo-env) 99) (test-error (eval 'baz foo-env)) -(test-equal (eval '(conc 1 2) ds-env) "12") -(test-error (eval 'baz ds-env)) +(test-equal (eval '(u8vector-ref (u8vector 0 1 2) 1) srfi-4-env) 1) +(test-error (eval 'baz srfi-4-env)) (test-end)Trap