1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-05 03:30:24 +02:00
guile/test-suite/tests
Andy Wingo ab6becd47f fix (set! MACRO exp) hygiene
* module/ice-9/psyntax.scm (lookup): Reflow comment.
  (chi-top, syntax): Add comments about mod for lookup.
  (set!): Lookup the identifier in the module attached to its syntax
  object. In the (set! MACRO foo) case, after expanding the macro, chi
  the resulting expression with the empty wrap, as syntax-type
  does. Seems to fix the case where the expansion references
  lexically-bound variables.

* module/ice-9/psyntax-pp.scm: Regenerated.

* test-suite/tests/syncase.test: Add a bunch of tests.
2010-07-09 17:05:02 +02:00
..
00-initial-env.test Move another GOOPS-less test at the beginning. 2010-03-31 14:54:43 +02:00
alist.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
and-let-star.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
arbiters.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
arrays.test add docs and tests for array->list 2010-04-07 21:04:37 +02:00
asm-to-bytecode.test rename (rnrs bytevector) to (rnrs bytevectors) 2010-06-01 13:26:11 +02:00
bit-operations.test fix bug in ash opcode 2010-03-31 22:29:29 +02:00
brainfuck.test fix brainfuck for new tree-il, and add tests 2009-10-23 15:10:25 +02:00
bytevectors.test rename (rnrs bytevector) to (rnrs bytevectors) 2010-06-01 13:26:11 +02:00
c-api.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
chars.test Move r6rs-hex-escape tests into reader.test 2010-01-12 21:27:30 -08:00
common-list.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
compiler.test Add tests for `program-sources' (bug #29817). 2010-06-06 16:59:01 +02:00
continuations.test remove debug frames 2009-12-03 11:03:39 +01:00
control.test add abort to unknown prompt test 2010-03-11 22:36:15 +01:00
coverage.test Add (system vm coverage). 2010-05-07 13:47:53 +02:00
curried-definitions.test fix curried definitions for value defines 2010-04-08 21:01:52 +02:00
ecmascript.test Add rudimentary ECMAScript tests. 2010-03-31 00:42:01 +02:00
elisp-compiler.test change remaining %nil -> #nil 2010-04-09 21:06:29 +02:00
elisp-reader.test Support circular structures in elisp reader. 2009-08-27 18:49:29 +02:00
elisp.test elisp.test cleanups 2010-04-09 22:33:46 +02:00
encoding-escapes.test Use encoding-error' instead of misc-error' for string encoding errors. 2010-01-07 11:10:35 +01:00
encoding-iso88591.test Use encoding-error' instead of misc-error' for string encoding errors. 2010-01-07 11:10:35 +01:00
encoding-iso88597.test Use encoding-error' instead of misc-error' for string encoding errors. 2010-01-07 11:10:35 +01:00
encoding-utf8.test Use encoding-error' instead of misc-error' for string encoding errors. 2010-01-07 11:10:35 +01:00
eval.test Raise an exception upon VM stack overflows (fixes bug #29574). 2010-05-26 23:41:23 +02:00
exceptions.test deprecate lazy-catch 2010-02-26 11:56:02 +01:00
filesys.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
fluids.test deprecate @bind 2010-04-19 14:00:23 +02:00
foreign.test rename (rnrs bytevector) to (rnrs bytevectors) 2010-06-01 13:26:11 +02:00
format.test fix `format' with %f and exact rationals 2010-06-06 13:46:53 +02:00
fractions.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
ftw.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
gc.test Tweak the "unused modules are removed" test. 2009-12-11 23:27:47 +01:00
getopt-long.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
goops.test interpreted closures cons less. 2009-12-13 16:18:39 +01:00
guardians.test Merge branch 'master' into boehm-demers-weiser-gc 2009-08-18 00:06:45 +02:00
hash.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
hooks.test Enclose hooks tests in their own module. 2010-01-07 11:10:36 +01:00
i18n.test Improved support for Unicode title case in Guile's string and character APIs. 2009-12-22 00:19:56 -05:00
import.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
interp.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
keywords.test Fix "coding:" cookies in the test suite. 2010-03-02 23:36:29 +01:00
list.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
load.test change remaining %nil -> #nil 2010-04-09 21:06:29 +02:00
match.test Use Alex Shinn's pattern matcher for (ice-9 match). 2010-06-17 00:45:21 +02:00
modules.test resolve-module #:ensure argument 2010-06-10 20:03:15 +02:00
multilingual.nottest Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
net-db.test Skip "wrong service name" `getaddrinfo' test on Darwin 9.2. 2010-02-16 20:57:13 +01:00
numbers.test expt / integer-expt fixes 2010-06-10 18:14:02 +02:00
optargs.test primitive-eval takes expanded, not memoized, source 2010-05-20 12:25:52 +02:00
options.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
pairs.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
poe.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
popen-child.scm Fix hanging of popen.test 2010-07-01 22:16:54 +01:00
popen.test Fix hanging of popen.test 2010-07-01 22:16:54 +01:00
ports.test Improve encoding error reporting. 2010-03-18 20:41:03 +01:00
posix.test Fix use of utimensat(2). 2010-01-19 00:23:33 +01:00
print.test Use HORIZONTAL ELLIPSIS' when available in truncated-print'. 2010-01-08 10:57:32 +01:00
procprop.test use procedure-minimum-arity in tests 2010-04-19 12:05:27 +02:00
q.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
r4rs.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
r5rs_pitfall.test Remove deprecation warnings from the build 2009-09-17 01:18:14 +01:00
r6rs-arithmetic-bitwise.test Implementation and test cases for the R6RS (rnrs arithmetic bitwise) 2010-05-20 21:18:02 -04:00
r6rs-arithmetic-fixnums.test Test suite and fixes for R6RS (rnrs arithmetic fixnums). 2010-05-20 21:18:04 -04:00
r6rs-arithmetic-flonums.test Implementation and test cases for the R6RS (rnrs arithmetic flonums) 2010-05-20 21:18:03 -04:00
r6rs-conditions.test Fix `define-condition-type' to use condition-accessors, not record 2010-06-18 09:49:30 -04:00
r6rs-control.test Implementation and test cases for the R6RS (rnrs control) library. 2010-05-20 21:18:02 -04:00
r6rs-enums.test Implementation and test cases for the R6RS (rnrs enums) library. 2010-05-20 21:18:03 -04:00
r6rs-eval.test Fix typo in license comment. 2010-05-20 21:18:04 -04:00
r6rs-exceptions.test Add `guard' form and test cases to R6RS (rnrs exceptions) library. 2010-05-20 21:18:03 -04:00
r6rs-files.test Implementation and test cases for R6RS (rnrs files) library. 2010-05-20 21:18:03 -04:00
r6rs-hashtables.test Fixes and test cases for R6RS (rnrs hashtables) library. 2010-05-20 21:18:03 -04:00
r6rs-ports.test rename (rnrs bytevector) to (rnrs bytevectors) 2010-06-01 13:26:11 +02:00
r6rs-records-inspection.test Implementation for the R6RS (rnrs hashtables) library; 2010-05-20 21:18:02 -04:00
r6rs-records-procedural.test Fix test suite title in comment 2010-05-20 21:18:03 -04:00
r6rs-records-syntactic.test scheme-mode in syntactic records test 2010-06-19 15:40:47 +02:00
r6rs-unicode.test Implementation and test cases for the R6RS (rnrs unicode) library. 2010-05-20 21:18:03 -04:00
ramap.test implement transcendental sin, cos etc in c; deprecate $sin, $cos, etc 2009-12-03 15:27:35 +01:00
reader.test Support for the #!r6rs lexeme. 2010-05-27 09:21:18 -04:00
receive.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
records.test make-record-type slight refactor 2010-04-19 19:33:57 +02:00
regexp.test Try to avoid `guile-test' failures when it can't display the name of a test. 2010-03-04 11:32:51 +01:00
rnrs-libraries.test r6rs `import' accepts multiple clauses 2010-06-09 08:55:02 +02:00
rnrs-test-a.scm add rnrs libraries test suite 2010-05-03 22:11:15 +02:00
signals.test Add define-module to signals.test 2009-10-01 21:56:49 +01:00
socket.test Make `sockets.test' more robust. 2010-01-19 18:49:06 +01:00
sort.test gut trampolines 2009-12-01 21:00:23 +01:00
srcprop.test no special treatment for memoized code in srcprop.c 2009-12-01 21:00:26 +01:00
srfi-1.test gut trampolines 2009-12-01 21:00:23 +01:00
srfi-4.test Fix off-by-one error when initializing vectors in `make-srfi-4-vector'. 2010-03-02 23:16:26 +01:00
srfi-6.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
srfi-9.test Fix SRFI-9 for records without fields 2010-06-19 14:52:56 +02:00
srfi-10.test add quasisyntax 2009-11-14 17:25:12 +01:00
srfi-11.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
srfi-13.test Improved support for Unicode title case in Guile's string and character APIs. 2009-12-22 00:19:56 -05:00
srfi-14.test copyright dates 2010-04-03 06:46:23 -07:00
srfi-17.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
srfi-18.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
srfi-19.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
srfi-26.test * tests/srfi-26.test: New. 2004-01-21 00:45:48 +00:00
srfi-31.test fix srfi-31 check after macroexpand rename 2010-03-19 17:05:46 +01:00
srfi-34.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
srfi-35.test Fix "coding:" cookies in the test suite. 2010-03-02 23:36:29 +01:00
srfi-37.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
srfi-39.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
srfi-60.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
srfi-69.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
srfi-88.test Fix "coding:" cookies in the test suite. 2010-03-02 23:36:29 +01:00
srfi-98.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
statprof.test add test suites 2009-12-21 00:01:50 +01:00
streams.test Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
strings.test Move r6rs-hex-escape tests into reader.test 2010-01-12 21:27:30 -08:00
structs.test Optimize struct initialization and accessors for the common case. 2010-01-23 16:21:13 +01:00
sxml-match-tests.ss sxml-match: Handle multiple-value returns. 2010-05-26 23:41:23 +02:00
sxml.fold.test Remove `fold' from (sxml fold). 2010-04-09 00:32:14 +02:00
sxml.match.test Add (sxml match). 2010-05-25 23:31:36 +02:00
sxml.simple.test Have sxml->xml' handle *TOP*' nodes (bug #29260). 2010-05-11 23:46:05 +02:00
sxml.ssax.test update licenses on tests imported from guile-lib 2010-04-07 21:37:50 +02:00
sxml.transform.test update licenses on tests imported from guile-lib 2010-04-07 21:37:50 +02:00
sxml.xpath.test update licenses on tests imported from guile-lib 2010-04-07 21:37:50 +02:00
symbols.test Remove the distinction between inline/outline storage for stringbufs. 2009-09-01 02:02:43 +02:00
syncase.test fix (set! MACRO exp) hygiene 2010-07-09 17:05:02 +02:00
syntax.test fix matches? test 2010-06-21 21:06:29 +02:00
texinfo.docbook.test update licenses on tests imported from guile-lib 2010-04-07 21:37:50 +02:00
texinfo.serialize.test update licenses on tests imported from guile-lib 2010-04-07 21:37:50 +02:00
texinfo.string-utils.test update licenses on tests imported from guile-lib 2010-04-07 21:37:50 +02:00
texinfo.test update licenses on tests imported from guile-lib 2010-04-07 21:37:50 +02:00
threads.test Fix bug #27450 ("Fat mutexes not GC'd until their owner dies"). 2009-09-15 23:05:24 +02:00
time.test Modify socket and time functions for wide strings 2009-08-23 09:29:45 -07:00
tree-il.test compiler support for letrec* 2010-06-17 13:43:26 +02:00
vectors.test More tests for strings 2009-09-20 20:59:44 -07:00
version.test Relax the `(version)' test. 2010-05-30 22:39:23 +02:00
vlist.test Add `(ice-9 vlist)'. 2010-02-03 00:02:14 +01:00
weaks.test Make `weaks.test' slightly more robust. 2009-09-28 23:32:34 +02:00