test-packages.scm 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. ; Part of Scheme 48 1.9. See file COPYING for notices and license.
  2. ; Authors: Richard Kelsey, Jonathan Rees, Mike Sperber, Michael Zabka, Marcus Crestani
  3. (define-structure srfi-13-test (export srfi-13-tests)
  4. (open (modify scheme
  5. (hide string-fill! string->list string-copy))
  6. test-suites matchers
  7. srfi-13)
  8. (files srfi-13-check))
  9. (define-structure srfi-14-test (export srfi-14-tests)
  10. (open scheme test-suites matchers
  11. unicode
  12. srfi-14)
  13. (files srfi-14-check))
  14. (define-structure srfi-19-test (export srfi-19-tests)
  15. (open scheme matchers
  16. srfi-9 ; DEFINE-RECORD-PROCEDURES
  17. (modify os-time (hide time?))
  18. srfi-19
  19. test-suites
  20. formats)
  21. (files srfi-19-check))
  22. (define-structure srfi-95-test (export srfi-95-tests)
  23. (open (modify scheme (hide equal?)) test-suites srfi-63 srfi-95)
  24. (files srfi-95-check))
  25. (define-structure portable-srfi-test (export portable-srfi-tests)
  26. (open scheme test-suites
  27. srfi-13-test srfi-14-test srfi-95-test srfi-19-test)
  28. (begin
  29. (define-test-suite portable-srfi-tests
  30. (srfi-19-tests srfi-13-tests srfi-14-tests srfi-95-tests))))
  31. (define-structure srfi-test (export portable-srfi-tests posix-srfi-tests srfi-tests)
  32. (open scheme test-suites
  33. portable-srfi-test
  34. srfi-19-test)
  35. (begin
  36. (define-test-suite posix-srfi-tests (srfi-19-tests))
  37. (define-test-suite srfi-tests (portable-srfi-tests posix-srfi-tests))))