1 2008-04-13 Ludovic Courtès <ludo@gnu.org>
3 * tests/goops.test (defining classes)[interaction with
4 `struct-ref', interaction with `struct-set!']: New test. Checks
5 the interaction of `struct-ref' with "light structs", fixed on
6 2008-04-10 (commit 4650d115020924e8da5547d4c346cbe5cd01029e).
8 2008-04-06 Ludovic Courtès <ludo@gnu.org>
10 * standalone/test-asmobs-lib.c, standalone/test-conversion.c,
11 standalone/test-gh.c, standalone/test-list.c,
12 standalone/test-num2integral.c, standalone/test-round.c: Make
13 sure "config.h" is included first; use angle brackets for
14 <config.h> and <libguile.h>.
16 2008-03-13 Ludovic Courtès <ludo@gnu.org>
18 * standalone/Makefile.am (test_cflags): Add `-I' flags for
19 Gnulib, so that <alloca.h> can be found.
20 (snarfcppopts): Likewise.
22 * tests/socket.test (temp-file-path): New. Replace calls to
23 `tmpnam' with calls to `temp-file-path', so that `$TMPDIR' is
25 * standalone/test-unwind.c (check_ports): Honor `$TMPDIR'.
27 2008-03-12 Ludovic Courtès <ludo@gnu.org>
29 * tests/srfi-37.test (short options without arguments): New
32 2008-02-23 Neil Jerram <neil@ossau.uklinux.net>
34 * standalone/test-with-guile-module.c: Updated to GNU coding
35 standards; added standard license statement.
37 2008-02-15 Ludovic Courtès <ludo@gnu.org>
39 * tests/gc.test (gc): Add hack to clean up the stack so that the
42 2008-02-01 Neil Jerram <neil@ossau.uklinux.net>
44 * standalone/Makefile.am: Add stanza for test-with-guile-module.
46 * standalone/test-with-guile-module.c: New test.
48 2008-01-22 Neil Jerram <neil@ossau.uklinux.net>
52 2008-01-18 Neil Jerram <neil@ossau.uklinux.net>
54 * tests/hash.test: New "hashx" test supplied by Gregory Marton;
55 prior to today's fix in libguile/hashtab.c, this caused a
58 2007-12-29 Neil Jerram <neil@ossau.uklinux.net>
60 * standalone/test-bad-identifiers: New test.
61 (top level): Explain the point of this test.
63 * standalone/Makefile.am (check_SCRIPTS, TESTS): Add it.
65 2007-12-13 Stephen Compall <s11@member.fsf.org>
67 * tests/srfi-69.test (SRFI-69)[can use all arguments, including
70 2007-12-03 Stephen Compall <s11@member.fsf.org>
72 * tests/srfi-69.test: New file.
73 * Makefile.am: Add it.
75 2007-10-21 Neil Jerram <neil@ossau.uklinux.net>
77 * tests/continuations.test ("continuations"): Use
78 with-debugging-evaluator.
80 * lib.scm (with-debugging-evaluator*, with-debugging-evaluator):
83 * standalone/test-use-srfi: Use -q to avoid picking up the user's
86 * tests/eval.test (promises)[unmemoizing a promise]: New test.
88 2007-10-20 Julian Graham <joolean@gmail.com>
90 * tests/threads.test: Use proper `define-module'.
91 (cancel-thread, handler result passed to join, can cancel self,
92 handler supplants final expr, remove handler by setting false,
93 initial handler is false): New tests.
95 2007-10-17 Ludovic Courtès <ludo@gnu.org>
97 * tests/reader.test (reading)[CR recognized as a token
100 2007-10-10 Ludovic Courtès <ludo@gnu.org>
102 * standalone/test-conversion.c: Include <inttypes.h> where
103 available. Use `PRIiMAX' and `PRIuMAX' to print
104 `scm_t_u?intmax'. Fixes warnings on x86_64. Reported by Poor
105 Yorick <org.gnu.lists.guile-user@pooryorick.com>.
107 * standalone/Makefile.am (test_cflags): Removed reference to
110 2007-09-03 Ludovic Courtès <ludo@gnu.org>
112 * tests/reader.test (reading)[block comment finishing sexp]: New
115 2007-08-26 Han-Wen Nienhuys <hanwen@lilypond.org>
117 * tests/ports.test ("port-for-each"): remove unresolved for
118 port-for-each memory test.
119 ("fdes->port"): test fdes->port
121 2007-08-23 Ludovic Courtès <ludo@gnu.org>
123 * tests/reader.test (read-options)[positions on quote]: New
124 test, proposed by Kevin Ryde.
126 2007-08-23 Kevin Ryde <user42@zip.com.au>
128 * tests/ports.test (port-for-each): New test for passing freed cell,
129 marked as unresolved since problem not yet fixed.
131 2007-08-11 Ludovic Courtès <ludo@gnu.org>
133 * tests/srfi-35.test: New file.
134 * Makefile.am (SCM_TESTS): Added `tests/srfi-35.test'.
136 2007-08-08 Ludovic Courtès <ludo@gnu.org>
138 * tests/srfi-9.test (exception:not-a-record): Removed.
139 (accessor)[get-x on number, get-y on number]: Expect
140 `exception:wrong-type-arg' instead of `exception:not-a-record'.
141 (modifier)[set-y! on number]: Likewise
143 2007-07-25 Ludovic Courtès <ludo@gnu.org>
145 * tests/srfi-17.test (%some-variable): New.
146 (set!)[target uses macro]: New test prefix. The
147 "(set! (@@ ...) 1)" test is in accordance with Marius Vollmer's
148 change in `libguile' dated 2003-11-17.
150 2007-07-22 Ludovic Courtès <ludo@gnu.org>
152 * tests/reader.test: Added a proper header and `define-module'.
153 (exception:unterminated-block-comment,
154 exception:unknown-character-name,
155 exception:unknown-sharp-object, exception:eof-in-string,
156 exception:illegal-escape, with-read-options): New.
157 (reading)[block comment, unprintable symbol]: New tests.
158 (exceptions): New test prefix.
159 (read-options): New test prefix.
161 2007-07-18 Stephen Compall <s11@member.fsf.org>
163 * tests/syntax.test: Add SRFI-61 `cond' tests.
165 * tests/srfi-37.test: New file.
166 * Makefile.am: Add it.
168 2007-07-11 Ludovic Courtès <ludo@gnu.org>
170 * tests/goops.test (defining methods): New test prefix.
172 2007-07-09 Ludovic Courtès <ludo@gnu.org>
174 * tests/srfi-19.test (`time-utc->julian-day' honors timezone):
175 New. Suggested by Jon Wilson <j85wilson@fastmail.fm>.
177 2007-06-26 Ludovic Courtès <ludo@gnu.org>
179 * tests/socket.test (htonl): Only executed if `htonl' is defined.
180 (ntohl): Likewise. Reported by Marijn Schouten (hkBst)
183 2007-06-12 Ludovic Courtès <ludo@chbouib.org>
185 * tests/socket.test: Renamed module to `(test-suite test-socket)'.
186 (inet-ntop): New test prefix.
188 2007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
190 * lib.scm (exception:system-error): New variable.
192 * tests/posix.test (ttyname): New test prefix. Catches a bug
193 reported by Dan McMahill.
195 2007-05-26 Ludovic Courtès <ludo@chbouib.org>
197 * tests/syntax.test (top-level define)[binding is created before
198 expression is evaluated]: Moved to "internal define", using `let'
199 instead of `begin'. The test was not necessarily valid for
200 top-level defines, according to Section 5.2.1 or R5RS.
203 2007-05-09 Ludovic Courtès <ludo@chbouib.org>
205 * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
206 ((current-time time-process) works): New test, catches a bug
207 reported by Scott Shedden.
209 2007-05-05 Ludovic Courtès <ludo@chbouib.org>
211 * tests/modules.test: Use `define-module'. Use `(srfi srfi-1)'.
212 (foundations, observers, duplicate bindings, lazy binder): New
214 (autoload)[module-autoload!]: New test.
216 2007-03-08 Kevin Ryde <user42@zip.com.au>
218 * tests/structs.test (make-struct): Exercise the error check on tail
219 array size != 0 when layout spec doesn't have tail array.
220 (make-vtable): Exercise this.
222 2007-02-22 Kevin Ryde <user42@zip.com.au>
224 * tests/structs.test (make-struct): New test of type check on a "u"
225 field, which had been causing an abort().
227 2007-02-20 Neil Jerram <neil@ossau.uklinux.net>
229 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
230 that it gets into the distribution.
232 2007-02-19 Neil Jerram <neil@ossau.uklinux.net>
234 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
235 that it gets into the distribution.
237 2007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
239 * tests/i18n.test: Use `(srfi srfi-1)'.
240 (exception:locale-error): New.
241 (locale objects): Test `make-locale' with both lists of `LC_*'
242 values and single `LC_*' values (instead of `LC_*_MASK' values).
243 [%global-locale]: New test.
244 (number parsing)[locale-string->inexact (French)]: New test.
245 (%c-locale, %english-days, every?): New top-level variables.
246 (nl-langinfo et al.): New test prefix.
248 * tests/srfi-19.test: Install the C locale.
249 (SRFI date/time library)[string->date understands days and
252 2007-01-27 Kevin Ryde <user42@zip.com.au>
254 * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
257 2007-01-25 Kevin Ryde <user42@zip.com.au>
259 * tests/sort.test (stable-sort): New test, exercising empty list
260 input. As reported by Ales Hvezda.
262 * tests/time.test (gmtime in another thread): Catch #t all errors from
263 gmtime in the thread, since it can be a system error not a scheme
264 out-of-range on 64-bit systems. Reported by Marijn Schouten.
266 2007-01-19 Ludovic Courtès <ludovic.courtes@laas.fr>
268 * tests/eval.test (values): New test prefix. Values are structs,
269 and `equal?' on structs with `s' fields used to yield infinite
271 * tests/structs.test (equal?): New test prefix. Added tests that
272 used to show the infinite recursion problem.
274 2007-01-16 Kevin Ryde <user42@zip.com.au>
276 * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
277 in input and bad flags args which had been provoking abort()s.
278 * lib.scm (exception:string-contains-nul): New exception pattern.
280 2006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
282 * tests/numbers.test ("equal?"): add case for reduction of
285 2006-12-13 Kevin Ryde <user42@zip.com.au>
287 * tests/eval.test: Exercise top-level define setting procedure-name.
288 * tests/srfi-17.test (car): Check procedure-name property.
290 * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
292 2006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
294 * tests/unif.test (syntax): New test prefix. Check syntax for
295 negative lower bounds and negative lengths (reported by Gyula
296 Szavai) as well as `array-in-bounds?'.
298 2006-12-09 Kevin Ryde <user42@zip.com.au>
300 * standalone/test-use-srfi: New test.
301 * standalone/Makefile.am (TESTS): Add it.
303 2006-12-03 Kevin Ryde <user42@zip.com.au>
305 * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
306 since the former is a GNU make extension. (Rule now as per
307 libguile/Makefile.am.)
309 * standalone/Makefile.am (test_cflags): Change from := to plain =, as
310 the former is not portable (according to automake).
312 2006-12-02 Kevin Ryde <user42@zip.com.au>
314 * tests/numbers.test (min, max): Correction to big/real and real/big
315 tests, `big*5' will round on a 64-bit system. And use `eqv?' to
316 ensure intended exact vs inexact is checked. Reported by Aaron
317 M. Ucko, Debian bug 396119.
319 2006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
321 * test-suite/tests/vectors.test: Use `define-module'.
322 (vector->list): New test prefix. "Shared array" test contributed
325 2006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
327 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
329 * tests/i18n.test: New file.
331 2006-11-17 Neil Jerram <neil@ossau.uklinux.net>
333 * README: Note need for subscription to bug-guile@gnu.org.
335 2006-11-02 Neil Jerram <neil@ossau.uklinux.net>
337 * tests/environments.test: Comment out all tests in this file.
339 2006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
341 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
342 typo: `thrown' instead of `throw'.
344 2006-10-05 Kevin Ryde <user42@zip.com.au>
346 * tests/ftw.test: New file.
347 * Makefile.am (SCM_TESTS): Add it.
349 2006-10-03 Kevin Ryde <user42@zip.com.au>
351 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
352 had lacked some arg count checking.
354 2006-09-26 Kevin Ryde <user42@zip.com.au>
356 * tests/ports.test (seek): New tests.
357 (truncate-file): More tests.
359 2006-09-23 Kevin Ryde <user42@zip.com.au>
361 * tests/numbers.test (exp, log, log10, sqrt): New tests.
363 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
364 redefined funcs in those modules extending on to subsequent tests.
366 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
367 the error+thread tests seem ok now (previously were upset by something
368 leaking out of syntax.test).
370 2006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
372 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
373 srfi-1)' and `(test-suite lib)'.
374 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
375 charset)): New test prefixes.
376 (every?, find-latin1-locale): New procedures.
377 (%latin1): New variable.
379 2006-09-08 Kevin Ryde <user42@zip.com.au>
381 * tests/format.test (~f): Test leading zeros bugfix.
383 2006-08-25 Kevin Ryde <user42@zip.com.au>
385 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
386 duplicate" tests, close parent side of signalling pipe, to hopefully
387 generate an error instead of a hang if something bad in the child
388 means it doesn't write anything.
390 2006-08-22 Kevin Ryde <user42@zip.com.au>
392 * tests/srfi-9.test: More tests, in particular check for exceptions on
393 wrong record types passed to accessor and modifier funcs.
395 2006-07-25 Kevin Ryde <user42@zip.com.au>
397 * standalone/test-conversion.c, standalone/test-gh.c,
398 standalone/test-list.c, standalone/test-num2integral.c,
399 standalone/test-round.c: Use scm_boot_guile rather than
400 scm_init_guile, for the benefit of those systems where we can't
401 implement the latter. Reported by Claes Wallin.
403 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
404 invert the sense of exit statuses, as the latter doesn't work on
405 Solaris 10. Reported by Claes Wallin.
407 2006-07-24 Kevin Ryde <user42@zip.com.au>
409 * tests/socket.test (htonl, ntohl): New tests.
411 2006-07-06 Kevin Ryde <user42@zip.com.au>
413 * tests/time.test (localtime, mktime, strptime): More tests.
415 2006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
417 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
418 * tests/structs.test: New file.
419 * lib.scm (exception:struct-set!-denied): New.
420 (exception:miscellaneous-error): New.
422 2006-05-30 Marius Vollmer <mvo@zagadka.de>
424 * tests/unif.test ("vector equal? one-dimensional array"): New.
426 2006-05-28 Kevin Ryde <user42@zip.com.au>
428 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
429 tests, as these can't be expected to come out precisely in the current
430 implementation, and in fact don't under gcc 4. Reported by Hector
433 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
435 2006-05-28 Marius Vollmer <mvo@zagadka.de>
437 * tests/ports.test, tests/filesys.test: Delete test file after all
438 tests have run in order to make "make distcheck" work.
440 2006-05-20 Kevin Ryde <user42@zip.com.au>
442 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
443 order which had been wrong.
445 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
446 suppress warning about replacing bit-count.
448 2006-05-09 Kevin Ryde <user42@zip.com.au>
450 * tests/numbers.test (exact->inexact): Test fractions big/big.
452 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
454 2006-04-17 Kevin Ryde <user42@zip.com.au>
456 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
458 2006-04-16 Kevin Ryde <user42@zip.com.au>
460 * tests/filesys.test (lstat, stat): New tests.
461 * tests/ports.test (truncate-file): New tests.
463 2006-03-28 Kevin Ryde <user42@zip.com.au>
465 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
466 slib and the ice-9 slib module is due for revision soon.
468 2006-03-19 Kevin Ryde <user42@zip.com.au>
470 * tests/unif.test (make-shared-array): Another test which failed in
473 2006-03-05 Kevin Ryde <user42@zip.com.au>
475 * tests/unif.test (make-shared-array): Add example usages from the
476 manual, two of which currently fail.
478 2006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
480 * test-suite/tests/modules.test: New file.
481 * test-suite/Makefile.am (SCM_TESTS): Added it.
483 2006-02-26 Kevin Ryde <user42@zip.com.au>
485 * tests/filesys.test (opendir etc): Exercise a little.
487 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
488 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
489 same as char<? etc. Use a define-module to keep private test bits
491 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
493 * tests/unif.test (array-set!): Exercise bitvector case, which had
496 2006-02-07 Kevin Ryde <user42@zip.com.au>
498 * tests/poe.test (pure-funcq): New tests.
500 2006-02-04 Neil Jerram <neil@ossau.uklinux.net>
502 * tests/exceptions.test: 19 new test cases.
503 (throw-test): New macro for testing catches and throw handlers.
505 2006-02-04 Kevin Ryde <user42@zip.com.au>
507 * standalone/test-list.c: New file.
508 * standalone/Makefile.am: Add test-list.c
510 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
511 srfi-1 version of the code. Without such an argument srfi-1.c passes
512 the job to the core scm_delete.
514 2006-01-29 Marius Vollmer <mvo@zagadka.de>
516 * tests/time.test: Replaced 'futures' with threads.
518 2005-11-30 Kevin Ryde <user42@zip.com.au>
520 * tests/srfi-13.test (string-append/shared): New tests.
522 2005-11-24 Kevin Ryde <user42@zip.com.au>
524 * tests/srfi-1.test (lset-difference!): More tests.
526 2005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
528 * tests/socket.test (make-socket-address): New tests.
529 (connect, bind, sendto): Exercise sockaddr object.
531 2005-10-24 Kevin Ryde <user42@zip.com.au>
533 * tests/time.test (strftime %Z): Disable this test, its assumptions
534 about %Z are not valid on NetBSD.
536 2005-08-19 Kevin Ryde <user42@zip.com.au>
538 * tests/srfi-19.test (date->time-tai): New tests, exercising new
541 2005-08-15 Neil Jerram <neil@ossau.uklinux.net>
543 * tests/eval.test ("letrec init evaluation"): New paranoid test.
545 * tests/r5rs_pitfall.test (1.1): Now passes.
547 2005-08-12 Kevin Ryde <user42@zip.com.au>
549 * tests/srfi-1.test (lset-difference, lset-difference,
550 lset-diff+intersection, lset-diff+intersection, lset-intersection):
551 Exercise equality procedure arg order (already correct in these procs,
552 but had been wrong in other lset ones).
554 2005-08-06 Kevin Ryde <user42@zip.com.au>
556 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
557 string-trim-right, string-trim-both, string-index, string-index-right,
558 string-skip, string-skip-right, string-count, string-filter,
559 string-delete, string-map, string-map!, string-for-each,
560 string-for-each-index): Further tests, mainly to exercise new
561 trampolines for proc calls.
563 2005-08-01 Marius Vollmer <mvo@zagadka.de>
565 * tests/weaks.test: Do not fail when the GC does not collect an
566 object, report it as 'unresolved'.
568 * tests/guardians.test: Adapted to new (original) semantics. test
569 guardingobjects multiple times.
571 2005-06-12 Marius Vollmer <mvo@zagadka.de>
573 * standalone/test-gh.c: Do nothing when deprecated things are
576 2005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
578 * tests/gc.test ("gc"): add a test to verify that modules are
581 2005-06-11 Kevin Ryde <user42@zip.com.au>
583 * tests/srfi-13.test (string-filter): A few more tests.
585 2005-06-10 Kevin Ryde <user42@zip.com.au>
587 * tests/unif.test (array-index-map!): Add a test failing in the
590 2005-06-06 Kevin Ryde <user42@zip.com.au>
592 * tests/strings.test (string-split): Try splitting on an 8-bit char.
594 * tests/unif.test (array-in-bounds?): Add a test failing in the
597 2005-05-07 Kevin Ryde <user42@zip.com.au>
599 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
600 not-pair?, xcons): New tests.
602 2005-05-04 Kevin Ryde <user42@zip.com.au>
604 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
605 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
608 * tests/unif.test (make-shared-array): Add failing case shared of
611 2005-04-30 Kevin Ryde <user42@zip.com.au>
613 * tests/numbers.test (/): Further tests.
615 2005-04-25 Kevin Ryde <user42@zip.com.au>
617 * tests/ramap.test (array-map!): Further tests.
619 2005-04-23 Kevin Ryde <user42@zip.com.au>
621 * tests/hash.test (hashx-remove!): New tests.
623 * tests/list.test (list, make-list, cons*): New tests.
625 * tests/numbers.test (numerator, denominator): New tests.
627 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
628 lset-adjoin): More tests.
630 2005-04-14 Kevin Ryde <user42@zip.com.au>
632 * tests/numbers.test (1+, 1-): New tests.
634 2005-04-11 Kevin Ryde <user42@zip.com.au>
636 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
639 2005-04-02 Kevin Ryde <user42@zip.com.au>
641 * tests/numbers.test (round): Add some fraction cases.
643 * tests/srfi-1.test (lset-union): More tests.
645 2005-03-26 Kevin Ryde <user42@zip.com.au>
647 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
649 2005-03-18 Kevin Ryde <user42@zip.com.au>
651 * tests/srfi-1.test (filter-map): More tests.
653 * tests/srfi-17.test: A few more tests from the 1.6 branch.
655 2005-03-16 Kevin Ryde <user42@zip.com.au>
657 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
658 take-right): New tests.
660 2005-03-14 Kevin Ryde <user42@zip.com.au>
662 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
663 (lset-adjoin): Corrections to some tests.
665 2005-03-13 Kevin Ryde <user42@zip.com.au>
667 * tests/numbers.test (=): Exercise inum/flonum cases that used to
668 round on 64-bit systems.
670 * tests/numbers.test (logior): New tests, exercising negative bignums
673 * tests/srfi-60.test: New file.
674 * Makefile.am (SCM_TESTS): Add it.
676 2005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
678 * tests/threads.test: Only test when 'threads are provided.
680 2005-02-21 Kevin Ryde <user42@zip.com.au>
682 * tests/numbers.test (string->number): Exercise polar form with
685 2005-02-18 Kevin Ryde <user42@zip.com.au>
687 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
690 2005-02-12 Rob Browning <rlb@defaultvalue.org>
692 * standalone/test-require-extension: new test script.
694 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
695 (TESTS): add test-require-extension.
697 2005-02-12 Kevin Ryde <user42@zip.com.au>
699 * tests/srfi-1.test (reduce, reduce-right): New tests.
701 2005-02-11 Kevin Ryde <user42@zip.com.au>
703 * tests/fractions.test (ash): Remove tests of ash on fractions, not
704 supported after scm_ash rewrite.
706 2005-02-04 Kevin Ryde <user42@zip.com.au>
708 * tests/srfi-1.test (list=): New tests.
710 2005-01-29 Kevin Ryde <user42@zip.com.au>
712 * tests/numbers.test (ash): New tests.
714 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
716 2005-01-28 Kevin Ryde <user42@zip.com.au>
718 * tests/syntax.test (while): Tests running in empty environment are
719 now "unresolved" due to workaround in while implementation.
721 2005-01-24 Kevin Ryde <user42@zip.com.au>
723 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
724 avoid warning from gcc 3.4 on 64-bit systems about casting int
725 (32-bits) to pointer (64-bits).
727 * tests/srfi-1.test (lset=, member): New tests.
729 2005-01-12 Kevin Ryde <user42@zip.com.au>
731 * tests/srfi-39.test (current-input-port, current-output-port,
732 current-error-port): New tests.
734 2005-01-10 Marius Vollmer <mvo@zagadka.de>
736 * tests/unif.test (exception:wrong-num-indices): New, use it for
737 array-set! tests with wrong number of indices.
739 2005-01-07 Marius Vollmer <mvo@zagadka.de>
741 * tests/srfi-4.test: Use (test-suite lib) module.
743 2005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
745 * tests/unif.test (have-llvect?): Removed, Scheme code will always
746 have u64 and s64 uniform vectors.
748 2005-01-05 Marius Vollmer <mvo@zagadka.de>
750 * tests/unif.test: Use *unspecified* instead of #f to get an
753 2005-01-04 Kevin Ryde <user42@zip.com.au>
755 * tests/ramap.test: New file, test array-map!.
756 * Makefile.am (SCM_TESTS): Add it.
758 2005-01-02 Marius Vollmer <mvo@zagadka.de>
760 * tests/unif.test: Rewritten for new 'typed' approach to uniform
763 * tests/sort.test: New tests, especially for sorting non-contigous
764 and negative-incrementing vectors.
766 2005-01-02 Kevin Ryde <user42@zip.com.au>
768 * tests/srfi-39.test: Use define-module to keep bindings from
769 subsequent tests, use test-suite lib for stand-alone checking.
771 * Makefile.am (SCM_TESTS): Add srfi-39.test.
773 2004-12-27 Neil Jerram <neil@ossau.uklinux.net>
775 * tests/continuations.test (continuations): Moved continuation /
776 stack tests here, and added save and restore of debug options.
778 2004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
780 * tests/eval.test: News tests for making stacks from
781 continuations. From Neil Jerram.
783 2004-12-10 Kevin Ryde <user42@zip.com.au>
785 * tests/socket.test (inet-pton): New tests.
787 2004-12-06 Kevin Ryde <user42@zip.com.au>
789 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
792 2004-12-05 Kevin Ryde <user42@zip.com.au>
794 * tests/srfi-1.test (append-map, filter-map): New tests.
796 2004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
798 * tests/unif.test: Replaced uniform-array-set1! with just
799 array-set!. Do not check improper index lists, which can't arise
800 with uarray-set!. Use "#s16()" instead of "#h()".
802 2004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
804 * tests/unif.test: Removed tests that tried to store a character
805 into a byte vector, which no longer works. Characters are not
808 2004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
810 * tests/syntax.test: Added tests for unmemoization.
812 2004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
814 * tests/strings.test (string-set!): Explicitely construct
815 read-only string. String literals are not yet read-only.
817 2004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
819 * tests/unif.test (array-equal?): New test.
821 2004-09-29 Kevin Ryde <user42@zip.com.au>
823 * tests/regexp.test (match:string): New tests.
825 2004-09-26 Kevin Ryde <user42@zip.com.au>
827 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
828 let-optional*): Add tests of internal defines when no bindings.
830 2004-09-25 Marius Vollmer <mvo@zagadka.de>
832 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
833 instead of LDFLAGS; the latter is a user variable.
835 2004-09-24 Marius Vollmer <mvo@zagadka.de>
837 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
840 2004-09-23 Marius Vollmer <mvo@zagadka.de>
842 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
845 2004-09-22 Marius Vollmer <mvo@zagadka.de>
847 * tests/ports.test ("string ports"): Copy string literal so that
849 * tests/srfi-13.test ("string-copy!"): Likewise.
850 * tests/strings.test ("substring/shared"): Likewise.
852 2004-09-09 Kevin Ryde <user42@zip.com.au>
854 * tests/streams.test: New file.
856 2004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
858 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
859 exact result, use (expt 1/2 2) instead.
861 2004-09-08 Kevin Ryde <user42@zip.com.au>
863 * tests/ports.test (port-column): Further tests, of new \a \b \r.
865 2004-09-07 Kevin Ryde <user42@zip.com.au>
867 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
868 (integer?): Exercise nan and +/-inf.
870 * tests/time.test (gmtime, strptime): New tests, but unresolved.
871 (internal-time-units-per-second): New test.
873 2004-09-02 Kevin Ryde <user42@zip.com.au>
875 * tests/format.test (~@d): New tests.
876 New tests of excess arguments now ignored.
878 2004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
880 * tests/gc.test: Exercise record in weak-values hash table, exposing a
881 problem in 1.6.4 gc, but believed fixed by other changes in the head.
883 2004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
885 * tests/srfi-13.test (module-peek): Removed, this kluge is no
888 2004-08-27 Kevin Ryde <user42@zip.com.au>
890 * tests/regexp.test (regexp-quote): New tests.
892 * tests/srfi-31.test: Use define-module to keep bindings out of
893 further tests. Use-module (test-suite lib) for stand-alone operation.
894 (rec): Exercise bad args.
896 2004-08-25 Kevin Ryde <user42@zip.com.au>
898 * tests/and-let-star.test: More tests, in particular exercise #t
899 result on empty body.
901 2004-08-25 Marius Vollmer <mvo@zagadka.de>
903 * tests/strings.test: Two more tests for double indirect substring
906 2004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
908 * lib.scm (exception:used-before-define): New.
909 * tests/syntax.test ("letrec"): Use it.
911 2004-08-20 Kevin Ryde <user42@zip.com.au>
913 * tests/posix.test (mkstemp!): New tests.
915 2004-08-20 Marius Vollmer <mvo@zagadka.de>
917 * tests/strings.test: Two tests for substring/shared. Also, use
920 2004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
922 * standalone/test-conversion.c, standalone/test-gh.c,
923 standalone/test-unwind.c: Avoid the use of discouraged or
926 2004-08-18 Kevin Ryde <user42@zip.com.au>
928 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
930 * Makefile.am (SCM_TESTS): Add them.
932 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
933 be #f, according to R5RS.
935 2004-08-15 Marius Vollmer <mvo@zagadka.de>
937 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
939 2004-08-14 Kevin Ryde <user42@zip.com.au>
941 * tests/srfi-13.test (string-any, string-every): Exercise char and
942 charset predicate cases.
944 2004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
946 * standalone/test-conversion.c (test_locale_strings): New.
948 * standalone/test-round.c: Replaced all uses of scm_round with
951 2004-08-09 Kevin Ryde <user42@zip.com.au>
953 * tests/slib.test: New file.
954 * Makefile.am (SCM_TESTS): Add it.
956 2004-08-06 Kevin Ryde <user42@zip.com.au>
958 * tests/unif.test (array-set!): Exercise byte array range checks.
959 (uniform-vector-ref): Exercise byte returns.
960 (array-fill!): Exercise byte range and type checks.
962 2004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
964 * standalone/test-num2integral.c: Only perform the tests when the
965 disabled features are enabled.
967 * standalone/test-conversion.c (test_to_double, test_from_double):
970 2004-08-02 Kevin Ryde <user42@zip.com.au>
972 * tests/srfi-13.test (string-every): Check empty string case.
974 2004-07-31 Kevin Ryde <user42@zip.com.au>
976 * tests/filesys.test: New file, exercising copy-file.
977 * Makefile.am (SCM_TESTS): Add it.
979 2004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
981 * standalone/test-conversion.c: Many more tests for the integer
982 conversion functions.
984 2004-07-28 Kevin Ryde <user42@zip.com.au>
986 * tests/regexp.test (make-regexp): Exercise flags args validation.
988 * tests/unif.test (array-set!): Exercise svect value range check.
990 2004-07-24 Kevin Ryde <user42@zip.com.au>
992 * tests/common-list.test: Use define-module, to as not to import
993 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
996 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
997 suppress warnings about current-time and raise replacing core bindings.
999 2004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1001 * tests/format.test (~{): Test no arbitrary iteration limit.
1003 2004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1005 * standalone/test-conversion.c (test_is_signed_integer,
1006 test_is_unsigned_integer): Expect inexact integers to fail.
1008 2004-07-10 Kevin Ryde <user42@zip.com.au>
1010 * tests/hash.test: New file.
1011 * Makefile.am (SCM_TESTS): Add it.
1013 2004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1015 * standalone/test-unwind.c: Use scm_from_int instead of
1016 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
1018 2004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1020 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
1021 etc, they are now provided by libuile.h.
1022 (test_int_sizes): New.
1024 2004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1026 * standalone/test-num2integral.c, standalone/test-unwind.c:
1027 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
1028 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
1029 scm_from_bool, and scm_is_bool, respectively.
1031 * standalone/Makefile.am: Added test-conversion to the TESTS.
1033 * standalone/test-conversion.c: New file.
1035 2004-06-20 Rob Browning <rlb@defaultvalue.org>
1037 * tests/srfi-31.test: new test for SRFI-31.
1039 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
1041 2004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1043 * tests/numbers.test (number->string): Some results might differ
1044 between versions of Guile compiled optimized and unoptimized.
1045 Both results are accepted now.
1047 2004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1049 * tests/syntax.test: Added various tests to check that
1050 unmemoization works correctly.
1052 2004-05-30 Kevin Ryde <user42@zip.com.au>
1054 * lib.scm (exception:numerical-overflow): New define.
1055 * tests/numbers.test (modulo-expt): Use it and
1056 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
1057 BSD. Reported by Andreas Vögele.
1059 2004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1061 * standalone/test-asmobs-lib.c: Fixed include statement.
1063 2004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1065 * tests/goops.test: Wrap tests in module (test-suite
1066 test-<file-name without .test>). Remove calls to deprecated macro
1069 2004-05-10 Marius Vollmer <mvo@zagadka.de>
1071 * tests/numbers.test (number->string): Added tests for
1072 non-radix-10 floating point conversions.
1074 2004-05-10 Kevin Ryde <user42@zip.com.au>
1076 * tests/numbers.test (logbit?): New tests.
1078 2004-05-09 Kevin Ryde <user42@zip.com.au>
1080 * tests/srfi-19.test (test-dst, string->date local DST): Test with
1081 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
1084 2004-05-03 Kevin Ryde <user42@zip.com.au>
1086 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
1087 the benefit of HP-UX. Reported by Andreas Vögele.
1088 Use set-tm:zone rather than a hard coded vector offset.
1090 2004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1092 * tests/elisp.test: Wrap tests in module (test-suite
1093 test-<file-name without .test>), following a practice that was
1094 used on a couple of files already.
1096 2004-04-28 Kevin Ryde <user42@zip.com.au>
1098 * standalone/test-num2integral.c (test_long_long): Exercise
1099 out-of-range errors on various cases.
1100 (test_ulong_long): New function, split from test_long_long and
1101 similarly exercising out-of-range.
1103 2004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1105 * tests/syntax.test: Add test case to check the correct handling
1106 of define expressions.
1108 2004-04-25 Kevin Ryde <user42@zip.com.au>
1110 * tests/socket.test: New file, exercising inet-ntop.
1111 * Makefile.am (SCM_TESTS): Add it.
1113 2004-04-24 Kevin Ryde <user42@zip.com.au>
1115 * tests/srfi-11.test: New file.
1116 * Makefile.am (SCM_TESTS): Add it.
1118 2004-04-22 Kevin Ryde <user42@zip.com.au>
1120 * standalone/test-round.c: New file, exercising scm_round.
1121 * standalone/Makefile.am: Add it.
1123 2004-04-15 Kevin Ryde <user42@zip.com.au>
1125 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
1126 big/frac, frac/big and frac/frac cases.
1128 * tests/numbers.test (min): Correction, test "documented? min" not
1131 2004-04-06 Kevin Ryde <user42@zip.com.au>
1133 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
1134 near special case inum == fixnum-min, big == -fixnum-min.
1136 2004-03-26 Kevin Ryde <user42@zip.com.au>
1138 * tests/numbers.test (min, max): Check inexactness of big/real and
1139 real/big combinations, collect up tests under arg types for clarity.
1141 2004-03-26 Eric Hanchrow <offby1@blarg.net>
1143 * tests/numbers.test (modulo-expt): New tests.
1145 2004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1147 * tests/eval.test: Added tests which reflect the recent fixes to
1150 2004-02-29 Kevin Ryde <user42@zip.com.au>
1152 * tests/posix.test (execl, execlp, execle): Exercise errors where
1153 program not found. [But disabled, due to problems with threading.]
1155 2004-02-22 Kevin Ryde <user42@zip.com.au>
1157 * tests/numbers.test (max, min): Exercise some complex num cases.
1159 2004-02-18 Marius Vollmer <mvo@zagadka.de>
1161 * tests/fractions.test: Added copyright notice of Michael Stoll,
1162 who probably wrote the original CLISP code.
1164 2004-02-18 Kevin Ryde <user42@zip.com.au>
1166 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
1168 * tests/numbers.test (=): Exercise frac+real and frac+complex.
1170 2004-02-17 Marius Vollmer <mvo@zagadka.de>
1172 * Makefile.am (SCM_TESTS): Added test/fractions.test.
1174 2004-02-12 Kevin Ryde <user42@zip.com.au>
1176 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
1178 2004-01-23 Marius Vollmer <mvo@zagadka.de>
1180 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
1181 file added to SCM_TESTS was r5rs_pitfall.test, not
1184 2004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1186 * tests/syntax.test: Added test for unmemoizing internal defines.
1188 2004-01-21 Marius Vollmer <mvo@zagadka.de>
1190 * tests/srfi-26.test: New.
1191 * Makefile.am (SCM_TESTS): Added it.
1193 2004-01-11 Marius Vollmer <mvo@zagadka.de>
1195 * tests/r5rs_pitfall.scm: New.
1196 * Makefile.am (SCM_TESTS): Added it.
1198 2004-01-11 Kevin Ryde <user42@zip.com.au>
1200 * tests/exceptions.test (false-if-exception): Disable tests on
1201 referencing expansion environment, reverted.
1203 2004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1205 * standalone/test-unwind.c: Adapted to 'frame' renamings.
1208 * Makefile.am (SCM_TESTS): Added continuations.test.
1210 2004-01-07 Kevin Ryde <user42@zip.com.au>
1212 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1214 * tests/q.test: New file.
1215 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1217 * Makefile.am (SCM_TESTS): Add q.test.
1219 * tests/unif.test: New file.
1220 (uniform-array-set1!): Exercise this, in particular previous segv on
1222 * Makefile.am (SCM_TESTS): Add unif.test.
1224 2004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1226 * standalone/test-unwind.c (close_port, delete_file, check_ports):
1229 2004-01-03 Marius Vollmer <mvo@zagadka.de>
1231 * standalone/test-unwind.c: New test, for the frames stuff.
1232 * standalone/Makefile.am: Compile and run it.
1234 2004-01-04 Kevin Ryde <user42@zip.com.au>
1236 * tests/exceptions.test (false-if-exception): Add tests.
1238 2003-11-30 Marius Vollmer <mvo@zagadka.de>
1240 * tests/syntax.test: It's "#\\space", not "#\space".
1242 2003-11-21 Marius Vollmer <mvo@zagadka.de>
1244 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
1245 exceptions when calling inexact? with a non-number.
1247 2003-12-03 Kevin Ryde <user42@zip.com.au>
1249 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1250 most-negative-fixnum.
1252 * tests/fractions.test (real-part): Expect fraction return, not
1253 converted to flonum.
1255 * tests/numbers.test (abs): Add a few more tests.
1257 * tests/srfi-1.test (count): New tests.
1259 2003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
1261 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1263 2003-11-19 Rob Browning <rlb@defaultvalue.org>
1265 * standalone/test-system-cmds: new test.
1267 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1268 (TESTS): add test-system-cmds.
1270 2003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1272 * tests/numbers.test ("string->number"): Expect exact rationals
1273 for things like "1/2" and "#e1.2".
1274 ("inexact->exact"): Expect overflow error for infs and nans.
1276 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
1278 * tests/bit-operations.test (fixnum-bit): Round the result so that
1279 fixnum-bit really is an integer.
1281 2003-11-17 Marius Vollmer <mvo@zagadka.de>
1283 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1286 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1288 * tests/syntax.test: Tests that check for the correct handling of
1289 internal defines with begin work now.
1291 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1293 * tests/syntax.test: Fixed test that checks for the correct
1294 handling of macros in the context of internal defines.
1296 2003-11-15 Kevin Ryde <user42@zip.com.au>
1298 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1299 standalone execution.
1301 2003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
1303 * tests/optargs.test: Wrap tests in module (test-suite
1304 test-<file-name without .test>). Rewrite test to be R5RS
1307 * tests/syntax.test: Added test to check correct handling of
1310 2003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1312 * tests/syntax.test (exception:missing-body-expr): New.
1314 Renamed section 'define' to 'top-level define' and added a new
1315 section 'internal define' with some tests.
1317 2003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1319 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1321 (exception:illegal-empty-combination): New.
1323 (exception:missing/extra-expr): Unified capitalization.
1325 Adapted test for '()' to the new way of error reporting.
1327 2003-10-19 Kevin Ryde <user42@zip.com.au>
1329 * tests/numbers.test: Use define-module to hide helper defines.
1330 (dbl-mant-dig, ash-flo): New helpers.
1331 (exact->inexact): New tests.
1333 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1335 * tests/syntax.test (exception:bad-var): Removed.
1337 Adapted tests for 'set!' to the new way of error reporting.
1339 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1341 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1342 temporarily until all memoizers use the new way of error
1345 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1347 * tests/syntax.test (exception:missing/extra-expr,
1348 exception:missing/extra-expr-misc): Renamed
1349 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1351 (exception:missing/extra-expr-syntax,
1352 exception:missing/extra-expr): Renamed
1353 exception:missing/extra-expr-syntax to
1354 exception:missing/extra-expr.
1356 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1358 * lib.scm (exception:bad-variable): New.
1360 * tests/syntax.test (exception:bad-binding,
1361 exception:duplicate-binding): New.
1363 (exception:duplicate-bindings): Removed.
1365 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1368 2003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1370 * tests/syntax.test (define exception:bad-formal, define
1371 exception:duplicate-formal): New.
1373 (exception:duplicate-formals): Removed.
1375 (exception:bad-formals): Adapted to the new way of error
1378 Adapted tests for 'lambda' to the new way of error reporting.
1380 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1382 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1383 to be unaware of whether line number information is given or not.
1385 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1387 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1388 introduced temporarily until all memoizers use the new way of
1391 Adapted tests for 'if' to the new way of error reporting.
1393 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1395 * tests/syntax.test (exception:missing-expr,
1396 exception:extra-expr): New.
1398 Adapted tests for 'begin' to the new way of error
1401 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1403 * tests/syntax.test (exception:misplaced-else-clause,
1404 exception:bad-cond-clause): New.
1406 (exception:bad/missing-clauses, exception:extra-case-clause):
1409 Adapted tests for 'case' and 'cond' to the new way of error
1412 The tests that check if cond is hygienic pass now.
1414 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1416 * tests/syntax.test: Fixed and activated test of empty case label
1419 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1421 * tests/syntax.test (exception:bad-expression,
1422 exception:missing-clauses, exception:bad-case-clause,
1423 exception:extra-case-clause, exception:bad-case-labels): New.
1425 Added some tests and adapted tests for 'case' to the new way of
1428 2003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1430 * lib.scm (run-test-exception): Handle syntax errors.
1432 2003-10-10 Marius Vollmer <mvo@zagadka.de>
1434 * tests/numbers.test (inexact->exact): Use corrent argument order
1435 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1437 2003-10-09 Kevin Ryde <user42@zip.com.au>
1439 * tests/numbers.test (inexact->exact): New tests.
1441 * tests/poe.test: New file.
1442 * Makefile.am: Add it.
1444 2003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1446 * lib.scm (exception:missing-expression): New.
1448 * tests/dynamic-scope.test, tests/eval.test,
1449 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1450 Wrap tests in module (test-suite test-<file-name without .test>),
1451 following a practice that was used on a couple of files already.
1453 * tests/dynamic-scope.test (exception:duplicate-binding,
1454 exception:bad-binding): New.
1456 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1457 Execute syntactically wrong tests using eval. With the upcoming
1458 new memoizer this is necessary in order to postpone the syntax
1459 check to the actual evaluation of the syntactically wrong form.
1461 * tests/syntax.test: Added some test cases and modified one test
1464 2003-10-02 Kevin Ryde <user42@zip.com.au>
1466 * tests/ports.test (call-with-output-string): Test proc closing port.
1468 2003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1470 * guile-test: Wrapped in module (test-suite guile-test).
1472 (main data-file-name test-file-name): Exported.
1474 ((guile-user)::main): New function, wrapper for function
1475 (test-suite guile-test)::main.
1477 * tests/load.test: Wrapped in module (test-suite test-load).
1479 * tests/ports.test: Wrapped in module (test-suite test-ports).
1481 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1482 Added comments about the required structure of the file itself,
1483 since it is subject to some tests. Removed some now unnecessary
1484 undefine operations.
1486 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1488 2003-09-19 Kevin Ryde <user42@zip.com.au>
1490 * tests/popen.test: New file.
1491 * Makefile.am (SCM_TESTS): Add it.
1493 2003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1495 * tests/numbers.test (equal?): Added tests.
1497 * tests/numbers.test (=): Fixed and added some bignum related
1500 2003-08-30 Kevin Ryde <user42@zip.com.au>
1502 * tests/numbers.test (logcount): Add tests.
1504 2003-08-23 Kevin Ryde <user42@zip.com.au>
1506 * tests/srfi-1.test (list-copy): New tests.
1508 * tests/srfi-19.test (date-week-number): Add tests.
1510 2003-08-22 Kevin Ryde <user42@zip.com.au>
1512 * tests/numbers.test (-): Exercise bignum - inum.
1514 2003-08-17 Kevin Ryde <user42@zip.com.au>
1516 * tests/syntax.test (while): Exercise break and continue from
1517 recursive nested loops.
1519 2003-08-14 Kevin Ryde <user42@zip.com.au>
1521 * tests/syntax.test (while): New tests.
1523 2003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1525 * tests/numbers.test: Eliminated misuses of expect-fail. It
1526 should only be used in cases, where guile has a known bug. It
1527 should not be used in cases where an expression is expected to
1528 return #f as its correct result.
1530 2003-08-09 Kevin Ryde <user42@zip.com.au>
1532 * tests/srcprop.test: New file.
1533 * Makefile.am (SCM_TESTS): Add it.
1535 2003-07-29 Kevin Ryde <user42@zip.com.au>
1537 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1538 (length+): New tests.
1540 * tests/srfi-34.test: Check cond-expand srfi-34.
1542 2003-07-24 Kevin Ryde <user42@zip.com.au>
1544 * tests/numbers.test (angle): New tests.
1546 2003-07-18 Kevin Ryde <user42@zip.com.au>
1548 * tests/numbers.test (*): Add complex/bignum test.
1550 2003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1552 * tests/srfi-1.test (partition): Add tests.
1554 2003-07-08 Kevin Ryde <user42@zip.com.au>
1556 * tests/numbers.test (make-polar, magnitude): New tests.
1558 * tests/srfi-1.test (delete, delete!): Add more tests.
1559 (delete-duplicates, delete-duplicates!): New tests.
1561 2003-06-21 Kevin Ryde <user42@zip.com.au>
1563 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1566 2003-06-19 Kevin Ryde <user42@zip.com.au>
1568 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1569 * tests/threads.test: New file, exercising parallel.
1570 * Makefile.am (SCM_TESTS): Add them.
1572 2003-06-07 Kevin Ryde <user42@zip.com.au>
1574 * tests/srfi-6.test: New file.
1575 * Makefile.am (SCM_TESTS): Add it.
1577 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1579 * tests/chars.test: Fixed test comment. The bug that this test
1580 detects was actually introduced by my patch from 2003-05-31.
1582 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1584 * tests/chars.test: Added test, attempting to apply a character.
1585 This test will only pass if the other changes that are submitted
1586 together with this patch are also applied.
1588 2003-06-05 Kevin Ryde <user42@zip.com.au>
1590 * tests/numbers.test (logcount): Add a few more tests, to exercise
1591 recent scm_logcount change.
1593 * tests/reader.test (reading): Test bad # error message is formattable.
1595 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1597 * tests/pairs.test: Added.
1599 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1601 * tests/vectors.test: Added.
1603 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1605 * tests/guardians.test: Uses module (ice-9 weak-vector).
1607 2003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1609 * lib.scm: Documented the short form for pass-if and expect-fail.
1611 (pass-if, expect-fail): Simplified.
1613 2003-05-30 Kevin Ryde <user42@zip.com.au>
1615 * tests/numbers.test (max, min): Add tests involving NaNs.
1617 2003-05-29 Stefan Jahn <stefan@lkcc.org>
1619 * standalone/Makefile.am: Setup to build on mingw32.
1621 2003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1623 * tests/elisp.test: Added missing quote around vector constants.
1625 2003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1627 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1629 2003-05-13 Kevin Ryde <user42@zip.com.au>
1631 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1634 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1636 2003-05-10 Kevin Ryde <user42@zip.com.au>
1638 * tests/numbers.test (=, <): Add tests involving NaNs.
1640 * tests/numbers.test (integer-length): Exercise some negatives, in
1641 particular -2^n which is ...11100..00.
1643 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1646 * tests/srfi-1.test: New file, exercising take and drop.
1647 * Makefile.am (SCM_TESTS): Add it.
1649 2003-05-06 Kevin Ryde <user42@zip.com.au>
1651 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1652 (logcount): New tests, exercising some negatives.
1654 2003-05-03 Marius Vollmer <mvo@zagadka.de>
1656 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1657 pointing us to these tests.
1659 2003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1661 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1663 * tests/srfi-34.test: New file.
1665 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1667 * tests/syntax.test: Modified some tests to use eval when
1668 providing bad syntax. Otherwise, the memoizer will report an
1669 error immediately after reading the form, without even the chance
1670 to get the pass-if-exception mechanism started.
1672 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1674 * tests/guardians.test: Added some more elaborate and
1675 sophisticated tests for the guardian functionality.
1677 2003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1679 * tests/sort.test: Added. Both tests in that file did fail (one
1680 even with a segfault) with CVS guile before the recent changes to
1683 2003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1685 * tests/goops.test: Added tests for correctness of class
1686 precedence list in all basic classes and tests for eqv? and
1689 2003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1691 * tests/goops.test: Added tests for class redefinition, object
1692 update and active slots.
1694 2003-04-14 Rob Browning <rlb@defaultvalue.org>
1696 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1697 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1699 * standalone/Makefile.am: change from .c.x to .x to be consistent
1700 with the rest of guile.
1702 2003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1704 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1707 2003-04-07 Rob Browning <rlb@defaultvalue.org>
1709 * Makefile.am (SUBDIRS): add standalone.
1711 * guile-test: added "Running test FOO" output by default. There
1712 may be a good reason to remove this, but the output can be helpful
1713 in determining where a failure occurred.
1715 * standalone/test-num2integral.c: new test -- one new regression
1718 * standalone/test-gh.c: new test code (migrated from
1719 tests/c-api/) -- a trivial start.
1721 * standalone/test-asmobs-lib.c: new test script (migrated from
1724 * standalone/test-asmobs: new test script.
1726 * standalone/README: new file.
1728 * standalone/Makefile.am: new file.
1730 * standalone/.cvsignore: new file.
1732 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1734 * tests/asmobs/README: removed (functionality is now in standalone/).
1736 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1739 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1741 * tests/asmobs/: removed (functionality is now in standalone/).
1743 * tests/c-api/strings.c: add a note to the source about this code
1746 2003-04-05 Marius Vollmer <mvo@zagadka.de>
1748 * Changed license terms to the plain LGPL thru-out.
1750 2003-03-24 Rob Browning <rlb@defaultvalue.org>
1752 * tests/numbers.test: added tests (some simple) for various funcs.
1753 ("odd?"): added tests.
1754 ("even?"): added tests.
1755 ("nan?"): added tests.
1756 ("abs"): added tests.
1757 ("lcm"): added tests.
1758 ("number->string"): added tests.
1759 ("number?"): added tests.
1760 ("complex?"): added tests.
1761 ("real?"): added tests.
1762 ("rational?"): added tests.
1763 ("integer?"): added tests.
1764 ("inexact?"): added tests.
1766 ("zero?"): added tests.
1767 ("positive?"): added tests.
1768 ("negative?"): added tests.
1770 * lib.scm (pass-if): allow really simple tests where the test code
1771 is also the name like (pass-if (even? 2)).
1772 (expect-fail): allow really simple tests where the test code is
1773 also the test name like (expect-fail (even? 2)).
1775 2003-03-19 Marius Vollmer <mvo@zagadka.de>
1777 * tests/format.test ("format basic output"): Added test for "~F"
1778 from Matthias Koeppe.
1780 2003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1782 * tests/elisp.test: Use module (ice-9 weak-vector).
1784 * tests/weaks.test: Use module (ice-9 weak-vector).
1786 2002-12-08 Rob Browning <rlb@defaultvalue.org>
1788 * tests/version.test: test (effective-version).
1790 2002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1792 * tests/options.test: New.
1794 2002-10-04 Rob Browning <rlb@defaultvalue.org>
1796 * tests/numbers.test ("expt"): add tests.
1798 2002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1800 * Makefile.am (dist-hook): Do not distribute CVS directories.
1801 Thanks to Greg Troxel!
1803 2002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1805 * tests/reader.test: change misc-error in read-error.
1807 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1809 * tests/goops.test: Added tests for define-generic and
1812 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1814 * tests/goops.test: Added tests for define-class.
1816 2002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1818 * tests/numbers.test (/): Expect divison by an inexact zero to
1821 2002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1823 * tests/regexp.test (regexp-substitute/global): Do not test with
1824 empty regexp. Empty regexps do not work on NetBSD.
1826 * tests/syncase.test (basic syncase macro): Added.
1828 2002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1830 * tests/srfi-13.test (string-tokenize): Updated for fixed
1833 2002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1835 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1836 directories manually.
1838 2002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1840 * guile-test (main): Handle `--flag-unresolved'. No longer set
1841 exit value to #f unconditionally on UNRESOLVED results.
1842 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
1844 2002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1846 * tests/elisp.test: Add tests of Elisp expression evaluation.
1848 2002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1850 * tests/load.test: New test; for search-path with Elisp
1851 nil-terminated lists for PATH and EXTENSIONS.
1853 * tests/elisp.test: More tests for Scheme primitives that should
1854 accept Elisp nil-terminated lists.
1856 2002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1858 * tests/elisp.test: More new tests for the Elisp nil value.
1860 2002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1862 * Makefile.am (SCM_TESTS): Added elisp.test.
1864 * tests/elisp.test: New file.
1866 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1868 * tests/numbers.test: Added more division by zero tests.
1870 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1872 * tests/numbers.test: Added division by zero tests.
1874 2001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1876 * tests/syntax.test: Added some tests, updated some others with
1877 respect to recent changes in eval.c. Further, extracted test
1878 cases for guile's extended set! functionality to srfi-17.test.
1880 * tests/srfi-17.test: New file.
1882 2001-11-04 Stefan Jahn <stefan@lkcc.org>
1884 * tests/ports.test: Run (close-port) before (delete-file) if
1887 2001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1889 * tests/eval.test: Added tests for promises.
1891 2001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1893 * lib.scm: Move module the system directives `export',
1894 `export-syntax', `re-export' and `re-export-syntax' into the
1895 `define-module' form. This is the recommended way of exporting
1898 2001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1900 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1901 else clause. Changed some tests and comments related to the
1902 'case' form to reflect recent changes in the implementation.
1904 2001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1906 * tests/syntax.test: Added test cases for 'lambda' syntax.
1908 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1910 * tests/syntax.test: Added test cases for 'case' syntax.
1912 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1914 * tests/numbers.test: Added a test case that checks if valid
1915 number strings are transformed correctly by string->number.
1917 2001-09-21 Rob Browning <rlb@defaultvalue.org>
1919 * tests/numbers.test (fixnum-bit): compute dynamically.
1921 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1923 2001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1925 * tests/getopt-long.test ("apples-blimps-catalexis example",
1926 "multiple occurances"): New top-level sections.
1928 2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1930 * tests/numbers.test: Made some of the patterns better readable.
1932 2001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1934 * tests/srfi-19.test (test-time-comparision,
1935 test-time-arithmatic): New procs.
1937 Add time comparison tests using new procs.
1938 Thanks to Alex Shinn.
1940 2001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1942 * tests/dynamic-scope.test: New file.
1944 2001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1946 * tests/srfi-13.test (string-for-each, string-for-each-index):
1947 Add tests. (Thanks to Alex Shinn.)
1949 2001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1951 * tests/srfi-13.test (string-map): Swapped order of string and
1952 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1954 2001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1956 * tests/getopt-long.test (exception:no-such-option,
1957 exception:option-does-not-support-arg,
1958 exception:option-must-be-specified,
1959 exception:option-must-have-arg, exception:not-enough-args):
1962 ("option-ref", "required", "specified no value, given anyway",
1963 "specified arg required"): New top-level sections.
1965 2001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1967 * tests/numbers.test: Added Some syntax tests for
1970 2001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1972 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1973 "SCM_TESTS". This has special meaning to automake. How many
1974 tries left to get this right, mvo?
1976 2001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1978 * Makefile.am (TESTS): List tests explicitely instead of using a
1979 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1981 2001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1983 * Makefile.am: New file, to control distribution of the
1986 2001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1988 * tests/getopt-long.test: New file.
1990 2001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
1992 * lib.scm (run-test-exception): Add special handling for
1993 `error'-generated exceptions, which pass key `misc-error' and
1994 leave messages unformatted.
1996 2001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1998 * tests/alist.test, tests/bit-operations.test,
1999 tests/common-list.test, tests/environments.test, tests/eval.test,
2000 tests/gc.test, tests/hooks.test, tests/import.test,
2001 tests/interp.test, tests/list.test, tests/load.test,
2002 tests/numbers.test, tests/ports.test, tests/r4rs.test,
2003 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
2006 2001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2008 * tests/srfi-14.test: New file.
2010 2001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
2012 * tests/import.test: New file.
2014 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2016 * tests/goops.test: Started with some real tests.
2018 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2020 * guile-test: Use module (ice-9 rdelim).
2022 2001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2024 * tests/srfi-4.test: New file.
2026 2001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
2028 Thanks to Matthias Köppe!
2030 * tests/ports.test: New test for output port line counts.
2031 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
2034 2001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2036 * tests/symbols.test ("gensym"): New tests for long gensym
2037 prefices and embedded NULs in prefices.
2039 2001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
2041 * test/goops.test, test/syncase.test: New, minimal tests.
2043 2001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
2045 * tests/version.test: Updated test for new micro version stuff.
2047 2001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2049 * tests/srfi-13.test: More tests.
2051 2001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2053 * tests/srfi-10.test: New file.
2055 * tests/srfi-9.test: New file.
2057 * tests/srfi-13.test: Added some more tests.
2059 2001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
2061 * tests/eval.test: ("evaluator" "memoization"): New test
2063 ("transparency"): New "evaluator memoization" test.
2065 2001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2067 * tests/srfi-13.test: Added module access kludge, and uncommented
2068 some tests depending on this.
2070 2001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2072 * tests/srfi-13.test: New file testing the SRFI string library.
2074 2001-04-26 Gary Houston <ghouston@arglist.com>
2076 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
2079 * tests/ports.test (test-file), tests/load.test (temp-dir):
2080 redefined using data-file-name instead of tmpnam. the test files
2081 will be created in the build directory instead of /var/tmp or
2082 whereever tmpnam puts them.
2084 2001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
2086 * tests/symbols.c: Added some tests.
2088 2001-03-19 Gary Houston <ghouston@arglist.com>
2090 * tests/r4rs.test: use test-file-name to locate r4rs.test,
2093 * guile-test: define tmp-dir, the location where r4rs.test will
2094 create it's temporary files.
2095 (data-file-name): use tmp-dir. this must be under build-dir,
2098 2001-03-18 Gary Houston <ghouston@arglist.com>
2100 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
2103 2001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2105 * tests/syntax.test: Added a test for let* bindings and
2106 re-arranged and slightly improved the existing one.
2108 2001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2110 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
2111 test, dups are allowed in `let*' and are now expected to pass.
2113 2001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2115 * lib.scm (run-test-exception): Preserve the original error's
2116 stack for re-throwing.
2118 2001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
2120 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
2121 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
2124 2001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
2126 * tests/syntax.test ("duplicate formals"): New category, move
2127 appropriate tests here. Expect them to pass.
2128 ("empty parentheses"): Expect to pass, bug has been fixed.
2130 * tests/alist.test: Use "'()" instead of "()" in all places
2131 where the empty list is meant.
2133 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2135 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
2138 * tests/r4rs.test: Make sure that no bindings for x and y exist
2139 after the file is loaded.
2141 * tests/syntax.test: New file.
2143 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
2144 Moved the test cases that are related to guile's syntactic forms
2145 from tests/exceptions.test to tests/syntax.test. Moved tests
2146 related to evaluation and application to tests/eval.test.
2148 * tests/exceptions.test: Added some test cases that check guile's
2151 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2153 * tests/exceptions.test, tests/numbers.test: Moved the number
2154 related test cases from tests/exceptions.test to
2157 * tests/numbers.test: Added a test case.
2159 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2161 * tests/symbols.test: New file.
2163 (exception:immutable-string): New constant. Currently, this is a
2164 dummy since guile does not have immutable strings.
2166 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
2167 Moved the string related test cases from tests/exceptions.test to
2168 tests/strings.test and the symbol related test cases to
2171 * tests/strings.test: Copyright notice updated. Added a couple
2174 (exception:immutable-string): New constant. Currently, this is a
2175 dummy since guile does not have immutable strings.
2177 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2179 * tests/exceptions.test: Use expect-fail-exception to indicate
2180 test cases where exceptions should occur, but don't.
2182 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
2183 exception:missing/extra-expr): New constants.
2185 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2187 * tests/reader.test, tests/exceptions.test: Moved the reader
2188 related test cases from tests/exceptions.test to
2191 * tests/reader.test (exception:eof, exception:unexpected-rparen):
2194 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
2197 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2199 * lib.scm (signals-error?, signals-error?*): Removed.
2201 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2203 * lib.scm: Added comment about new convenience functions/macros
2204 to test for exceptions.
2206 (exception:out-of-range, exception:wrong-type-arg): New exported
2209 (run-test-exception): New function.
2211 (pass-if-exception, expect-fail-exception): New exported macros.
2213 * tests/environments.test: Fixed tests that were checking for
2214 exceptions when set!ing an unbound symbol.
2216 (exception:unbound-symbol): New constant.
2218 * tests/hooks.test (catch-error-returning-true, pass-if-not,
2219 catch-error-returning-false), tests/weaks.test
2220 (catch-error-returning-true, pass-if-not,
2221 catch-error-returning-false): Removed. The macro pass-if-not was
2222 not used. The macro catch-error-returning-false is unnecessary
2223 since exceptions are caught by the test-suite anyway. The
2224 functionality of catch-error-returning-true is provided by the new
2225 convenience macro pass-if-exception.
2227 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
2228 Maybe a standard wrong-num-arg exception should be thrown instead
2231 * tests/reader.test (try-to-read): Replaced by read-string.
2233 (read-string): New function.
2235 * tests/alist.test, tests/environments.test, tests/eval.test,
2236 tests/hooks.test, tests/list.test, tests/ports.test,
2237 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
2238 tests for exceptions with the new convenience macros.
2240 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2242 * tests/alist.test: Remove redundant test name prefix.
2244 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2246 * lib.scm (pass-if): Tests shall return a boolean value.
2248 * tests/bit-operations.test (documented?), tests/common-list.test
2249 (documented?), tests/environments.test (documented?),
2250 tests/eval.test (documented?), tests/gc.test (documented?),
2251 tests/numbers.test (documented?), tests/guardians.test,
2252 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
2253 that tests return a boolean value.
2255 * tests/list.test (documented?): New function, replace all checks
2256 for documentation with calls to this function.
2258 2001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
2260 * lib.scm (data-file): Remove from export list.
2262 2001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
2264 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2265 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2266 (syntax reading): New section.
2267 (syntax let*): New section.
2268 (syntax letrec): New section.
2269 (syntax set!): New section.
2270 (syntax misc): New section.
2271 (bindings unbound): New section.
2272 (bindings immutable-modification): New section.
2273 (bindings let): New section.
2274 (bindings let*): New section.
2275 (bindings letrec): New section.
2277 * tests/exceptions.test: New file.
2279 2001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2281 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2284 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2286 This patch fixes things that I have broken with the last one :-(
2288 * guile-test (test-suite): New variable.
2290 (data-file-name): New function. Has the same purpose as the
2291 former function data-file from lib.scm. Moved here in order to
2292 have all file name handling at the same place. In contrast to the
2293 former 'data-file function, it is not checked whether a file
2294 exists. This allows to use this function also for file names of
2295 files that are still to be created.
2297 (test-file-name): Use the global 'test-suite variable.
2299 (main): Initialize 'test-suite instead of a local variable.
2301 * lib.scm: Don't import paths any more.
2303 (data-file): Removed. Resurrected with a sligtly different
2304 functionality as 'data-file-name' in guile-test.
2306 * r4rs.scm: For all references to temporary file, make use of
2309 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2311 The following patch was sent by Thien-Thi Nguyen and a little bit
2314 * guile-test: Usage and installation comments improved. Added
2315 support for --test-suite and --debug command line options.
2317 (default-test-suite): Added to allow for simplified
2318 configurability. No need to load the paths file any more.
2320 (enable-debug-mode): New function. Will be called when the
2321 --debug command line option is given.
2323 (test-root): Removed. The test directory has to be fully given.
2324 This allows for arbitrarily named test directories.
2326 (test-file-name, enumerate-tets): Take the test directory as a
2327 paramter instead of using the global variable 'test-root'.
2329 (main): Handle the new command line options. Return an exit code
2330 depending on whether all tests came out as expected.
2334 * paths.scm: Removed.
2336 2001-01-24 Gary Houston <ghouston@arglist.com>
2338 * tests/ports.test: include (ice-9 rdelim) module.
2340 2001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2342 * tests/numbers.test: Converted to do real boundary testing.
2344 2001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2346 * tests/bit-operations.test: Added.
2348 2000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2350 * tests/gc.test: Added.
2352 2000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2354 * tests/strings.test: string=? is fixed.
2356 2000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2358 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2360 2000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2362 * tests/strings.test: Added a test to help remember that string=?
2363 and friends need fixing.
2365 2000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2367 * tests/environments.test: For tests that rely on garbage
2368 collection, conservative scanning can be a problem. Add a comment
2369 for these tests and make them turn out unresolved if things don't
2372 2000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2374 * tests/environments.test: Finished and cleaned up the tests for
2375 the leaf environments. Added a complete set of testcases for the
2376 leaf environment based eval environments. Started with the tests
2377 for the import environments.
2379 2000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2381 * tests/environments.test: Added.
2383 2000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2385 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2388 * tests/eval.test: Fix documentation test.
2390 2000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2392 * tests/list.test: Added tests for list-ref, list-set! and
2395 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2397 * tests/common-list.test: Added.
2399 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2401 * tests/eval.test: Added.
2403 2000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2405 * tests/list.test: Use cons* instead of list*.
2407 2000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2409 * tests/numbers.test, tests/list.test: Updated for new
2410 documentation module.
2412 2000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2414 * tests/hooks.test: make-hook-with-name is deprecated.
2416 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2418 * tests/list.test, tests/numbers.test: Added.
2420 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2422 * guile-test: Eliminate use of catch-test-errors.
2424 * lib.scm: Adopted a couple of nice ideas from Greg.
2426 (pass, fail, expect-failure, expect-failure-if,
2427 expect-failure-if*, catch-test-errors, catch-test-errors*,
2428 expected-failure-fluid, pessimist?): Removed.
2430 (run-test, expect-fail, result-tags, important-result-tags):
2433 (report, make-count-reporter, print-counts, make-log-reporter,
2434 full-reporter, user-reporter): Reporters take two mandatory
2435 arguments and make use of the tag descriptions in result-tags and
2436 important-result-tags.
2438 * tests/alist.test, tests/hooks.test, tests/ports.test,
2439 tests/weaks.test: Don't use catch-test-errors and
2442 2000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2444 * mambo.test: Removed dummy file.
2446 2000-03-31 Gary Houston <ghouston@arglist.com>
2448 * tests/ports.test (non-blocking-I/O): a couple more details:
2449 a) combine the O_NONBLOCK flag with the default flags instead
2450 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2452 2000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2454 * lib.scm: Doc fixes.
2456 Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2458 * paths.scm: Assume that ~/guile-core/test-suite is the location
2459 of the test suite now.
2461 * tests/version.test: Added -- version.c had 0% coverage before,
2464 * tests/chars.test: Added -- needed test of char-is-both?.
2466 1999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2468 * tests/weaks.test, tests/hooks.test: Added.
2470 1999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2472 * tests/alist.test: Added.
2474 Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2476 * tests/c-api.test: Refine the list of files that are checked in
2477 the seek-offset-test. Was just using files that end in "c", but
2478 that caught the new ".doc" files, too, so make sure that files end
2479 in ".c" before requiring that they include unistd.h if they
2480 reference SEEK_(SET|CUR|END).
2482 1999-10-24 Gary Houston <ghouston@freewire.co.uk>
2484 * tests/ports.test ("string ports"): test seeking/unreading from
2485 an input string and seeking an output string.
2487 1999-10-20 Gary Houston <ghouston@freewire.co.uk>
2489 * tests/ports.test: in seek/tell test on input port, also test
2490 that ftell doesn't discard unread chars.
2492 1999-10-18 Gary Houston <ghouston@freewire.co.uk>
2494 * tests/ports.test: add seek/tell tests for unidirectional ports.
2496 1999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2498 * tests/reader.test: Check that number->string checks its radix
2501 1999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2503 * tests/ports.test: Check that our input functions cope when
2504 current-input-port is closed.
2506 * tests/regexp.test: Check regexp-substitute/global when there are
2509 1999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2511 * tests/c-api.test: New file. Add test to check that all source
2512 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2514 1999-09-14 Gary Houston <ghouston@freewire.co.uk>
2516 * tests/ports.test: test non-blocking I/O.
2518 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2520 * tests/strings.test: Add test for substring-move! argument checking.
2522 * lib.scm (signals-error?, signals-error?*): New macro and function.
2523 * tests/reader.test: Use them.
2525 * tests/interp.test: Add copyright notice.
2527 * tests/reader.test: New test file.
2529 * tests/regexp.test: New test file.
2531 1999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2533 * tests/interp.test: Added tests for evaluation of closure bodies.
2535 1999-09-03 James Blandy <jimb@mule.m17n.org>
2537 * tests/multilingual.nottest: New file, which we will turn into a
2538 test file once we actually have multilingual support to test.
2540 * tests/load.test: New test file.
2542 1999-08-30 James Blandy <jimb@mule.m17n.org>
2544 * tests/strings.test: New test file.
2546 1999-08-29 Gary Houston <ghouston@easynet.co.uk>
2548 * tests/ports.test: test unread-char and unread-string.
2550 1999-08-19 Gary Houston <ghouston@easynet.co.uk>
2552 * tests/ports.test: test line-buffering of fports.
2554 1999-08-18 Gary Houston <ghouston@easynet.co.uk>
2556 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2558 1999-08-12 Gary Houston <ghouston@easynet.co.uk>
2560 * tests/ports.test: lseek -> seek.
2562 1999-08-04 Gary Houston <ghouston@easynet.co.uk>
2564 * tests/ports.test: tests for buffered and unbuffered input/output
2565 fports with seeking.
2567 1999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2569 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2570 corresponds to an example object, not a predicate. Aubrey
2571 probably never noticed this because SCM doesn't check the lengths
2572 of the arguments to for-each and map...
2574 * tests/ports.test: Add some regression tests for char-ready?.
2576 1999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2578 * tests/ports.test: Fix copyright years.
2580 * tests/guardians.test: New test file.
2582 * tests/ports.test ("read-delimited!"): New tests.
2584 1999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2586 * tests/interp.test: New file.
2588 1999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2590 * tests/time.test: New test file.
2592 * tests/r4rs.test: New set of tests, taken from Guile's test
2593 script, taken from SCM.
2595 * tests/ports.test: Group the string port tests under a new
2598 * tests/ports.test ("line counter"): Check the final column, too.
2600 * lib.scm: Import (test-suite paths).
2601 (data-file): New exported function.
2603 1999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2605 * tests/ports.test ("line counter"): Add test for correct column
2608 1999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2610 * tests/ports.test ("line counter"): Verify that we do eventually
2611 get EOF on the port --- don't just read forever.
2613 * lib.scm (full-reporter): The test name is the cadr of the
2614 result, not the cdr. I'm not macho enough to handle run-time
2617 * lib.scm (print-counts): XFAILS are "expected failures", not
2618 "unexpected failures."
2620 * lib.scm, guile-test, paths.scm: Log begins.