1 2007-05-09 Ludovic Courtès <ludo@chbouib.org>
3 * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
4 ((current-time time-process) works): New test, catches a bug
5 reported by Scott Shedden.
7 2007-05-05 Ludovic Courtès <ludo@chbouib.org>
9 * tests/modules.test: Use `define-module'. Use `(srfi srfi-1)'.
10 (foundations, observers, duplicate bindings, lazy binder): New
12 (autoload)[module-autoload!]: New test.
14 2007-03-08 Kevin Ryde <user42@zip.com.au>
16 * tests/structs.test (make-struct): Exercise the error check on tail
17 array size != 0 when layout spec doesn't have tail array.
18 (make-vtable): Exercise this.
20 2007-02-22 Kevin Ryde <user42@zip.com.au>
22 * tests/structs.test (make-struct): New test of type check on a "u"
23 field, which had been causing an abort().
25 2007-02-20 Neil Jerram <neil@ossau.uklinux.net>
27 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
28 that it gets into the distribution.
30 2007-02-19 Neil Jerram <neil@ossau.uklinux.net>
32 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
33 that it gets into the distribution.
35 2007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
37 * tests/i18n.test: Use `(srfi srfi-1)'.
38 (exception:locale-error): New.
39 (locale objects): Test `make-locale' with both lists of `LC_*'
40 values and single `LC_*' values (instead of `LC_*_MASK' values).
41 [%global-locale]: New test.
42 (number parsing)[locale-string->inexact (French)]: New test.
43 (%c-locale, %english-days, every?): New top-level variables.
44 (nl-langinfo et al.): New test prefix.
46 * tests/srfi-19.test: Install the C locale.
47 (SRFI date/time library)[string->date understands days and
50 2007-01-27 Kevin Ryde <user42@zip.com.au>
52 * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
55 2007-01-25 Kevin Ryde <user42@zip.com.au>
57 * tests/sort.test (stable-sort): New test, exercising empty list
58 input. As reported by Ales Hvezda.
60 * tests/time.test (gmtime in another thread): Catch #t all errors from
61 gmtime in the thread, since it can be a system error not a scheme
62 out-of-range on 64-bit systems. Reported by Marijn Schouten.
64 2007-01-19 Ludovic Courtès <ludovic.courtes@laas.fr>
66 * tests/eval.test (values): New test prefix. Values are structs,
67 and `equal?' on structs with `s' fields used to yield infinite
69 * tests/structs.test (equal?): New test prefix. Added tests that
70 used to show the infinite recursion problem.
72 2007-01-16 Kevin Ryde <user42@zip.com.au>
74 * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
75 in input and bad flags args which had been provoking abort()s.
76 * lib.scm (exception:string-contains-nul): New exception pattern.
78 2006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
80 * tests/numbers.test ("equal?"): add case for reduction of
83 2006-12-13 Kevin Ryde <user42@zip.com.au>
85 * tests/eval.test: Exercise top-level define setting procedure-name.
86 * tests/srfi-17.test (car): Check procedure-name property.
88 * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
90 2006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
92 * tests/unif.test (syntax): New test prefix. Check syntax for
93 negative lower bounds and negative lengths (reported by Gyula
94 Szavai) as well as `array-in-bounds?'.
96 2006-12-09 Kevin Ryde <user42@zip.com.au>
98 * standalone/test-use-srfi: New test.
99 * standalone/Makefile.am (TESTS): Add it.
101 2006-12-03 Kevin Ryde <user42@zip.com.au>
103 * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
104 since the former is a GNU make extension. (Rule now as per
105 libguile/Makefile.am.)
107 * standalone/Makefile.am (test_cflags): Change from := to plain =, as
108 the former is not portable (according to automake).
110 2006-12-02 Kevin Ryde <user42@zip.com.au>
112 * tests/numbers.test (min, max): Correction to big/real and real/big
113 tests, `big*5' will round on a 64-bit system. And use `eqv?' to
114 ensure intended exact vs inexact is checked. Reported by Aaron
115 M. Ucko, Debian bug 396119.
117 2006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
119 * test-suite/tests/vectors.test: Use `define-module'.
120 (vector->list): New test prefix. "Shared array" test contributed
123 2006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
125 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
127 * tests/i18n.test: New file.
129 2006-11-17 Neil Jerram <neil@ossau.uklinux.net>
131 * README: Note need for subscription to bug-guile@gnu.org.
133 2006-11-02 Neil Jerram <neil@ossau.uklinux.net>
135 * tests/environments.test: Comment out all tests in this file.
137 2006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
139 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
140 typo: `thrown' instead of `throw'.
142 2006-10-05 Kevin Ryde <user42@zip.com.au>
144 * tests/ftw.test: New file.
145 * Makefile.am (SCM_TESTS): Add it.
147 2006-10-03 Kevin Ryde <user42@zip.com.au>
149 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
150 had lacked some arg count checking.
152 2006-09-26 Kevin Ryde <user42@zip.com.au>
154 * tests/ports.test (seek): New tests.
155 (truncate-file): More tests.
157 2006-09-23 Kevin Ryde <user42@zip.com.au>
159 * tests/numbers.test (exp, log, log10, sqrt): New tests.
161 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
162 redefined funcs in those modules extending on to subsequent tests.
164 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
165 the error+thread tests seem ok now (previously were upset by something
166 leaking out of syntax.test).
168 2006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
170 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
171 srfi-1)' and `(test-suite lib)'.
172 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
173 charset)): New test prefixes.
174 (every?, find-latin1-locale): New procedures.
175 (%latin1): New variable.
177 2006-09-08 Kevin Ryde <user42@zip.com.au>
179 * tests/format.test (~f): Test leading zeros bugfix.
181 2006-08-25 Kevin Ryde <user42@zip.com.au>
183 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
184 duplicate" tests, close parent side of signalling pipe, to hopefully
185 generate an error instead of a hang if something bad in the child
186 means it doesn't write anything.
188 2006-08-22 Kevin Ryde <user42@zip.com.au>
190 * tests/srfi-9.test: More tests, in particular check for exceptions on
191 wrong record types passed to accessor and modifier funcs.
193 2006-07-25 Kevin Ryde <user42@zip.com.au>
195 * standalone/test-conversion.c, standalone/test-gh.c,
196 standalone/test-list.c, standalone/test-num2integral.c,
197 standalone/test-round.c: Use scm_boot_guile rather than
198 scm_init_guile, for the benefit of those systems where we can't
199 implement the latter. Reported by Claes Wallin.
201 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
202 invert the sense of exit statuses, as the latter doesn't work on
203 Solaris 10. Reported by Claes Wallin.
205 2006-07-24 Kevin Ryde <user42@zip.com.au>
207 * tests/socket.test (htonl, ntohl): New tests.
209 2006-07-06 Kevin Ryde <user42@zip.com.au>
211 * tests/time.test (localtime, mktime, strptime): More tests.
213 2006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
215 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
216 * tests/structs.test: New file.
217 * lib.scm (exception:struct-set!-denied): New.
218 (exception:miscellaneous-error): New.
220 2006-05-30 Marius Vollmer <mvo@zagadka.de>
222 * tests/unif.test ("vector equal? one-dimensional array"): New.
224 2006-05-28 Kevin Ryde <user42@zip.com.au>
226 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
227 tests, as these can't be expected to come out precisely in the current
228 implementation, and in fact don't under gcc 4. Reported by Hector
231 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
233 2006-05-28 Marius Vollmer <mvo@zagadka.de>
235 * tests/ports.test, tests/filesys.test: Delete test file after all
236 tests have run in order to make "make distcheck" work.
238 2006-05-20 Kevin Ryde <user42@zip.com.au>
240 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
241 order which had been wrong.
243 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
244 suppress warning about replacing bit-count.
246 2006-05-09 Kevin Ryde <user42@zip.com.au>
248 * tests/numbers.test (exact->inexact): Test fractions big/big.
250 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
252 2006-04-17 Kevin Ryde <user42@zip.com.au>
254 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
256 2006-04-16 Kevin Ryde <user42@zip.com.au>
258 * tests/filesys.test (lstat, stat): New tests.
259 * tests/ports.test (truncate-file): New tests.
261 2006-03-28 Kevin Ryde <user42@zip.com.au>
263 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
264 slib and the ice-9 slib module is due for revision soon.
266 2006-03-19 Kevin Ryde <user42@zip.com.au>
268 * tests/unif.test (make-shared-array): Another test which failed in
271 2006-03-05 Kevin Ryde <user42@zip.com.au>
273 * tests/unif.test (make-shared-array): Add example usages from the
274 manual, two of which currently fail.
276 2006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
278 * test-suite/tests/modules.test: New file.
279 * test-suite/Makefile.am (SCM_TESTS): Added it.
281 2006-02-26 Kevin Ryde <user42@zip.com.au>
283 * tests/filesys.test (opendir etc): Exercise a little.
285 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
286 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
287 same as char<? etc. Use a define-module to keep private test bits
289 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
291 * tests/unif.test (array-set!): Exercise bitvector case, which had
294 2006-02-07 Kevin Ryde <user42@zip.com.au>
296 * tests/poe.test (pure-funcq): New tests.
298 2006-02-04 Neil Jerram <neil@ossau.uklinux.net>
300 * tests/exceptions.test: 19 new test cases.
301 (throw-test): New macro for testing catches and throw handlers.
303 2006-02-04 Kevin Ryde <user42@zip.com.au>
305 * standalone/test-list.c: New file.
306 * standalone/Makefile.am: Add test-list.c
308 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
309 srfi-1 version of the code. Without such an argument srfi-1.c passes
310 the job to the core scm_delete.
312 2006-01-29 Marius Vollmer <mvo@zagadka.de>
314 * tests/time.test: Replaced 'futures' with threads.
316 2005-11-30 Kevin Ryde <user42@zip.com.au>
318 * tests/srfi-13.test (string-append/shared): New tests.
320 2005-11-24 Kevin Ryde <user42@zip.com.au>
322 * tests/srfi-1.test (lset-difference!): More tests.
324 2005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
326 * tests/socket.test (make-socket-address): New tests.
327 (connect, bind, sendto): Exercise sockaddr object.
329 2005-10-24 Kevin Ryde <user42@zip.com.au>
331 * tests/time.test (strftime %Z): Disable this test, its assumptions
332 about %Z are not valid on NetBSD.
334 2005-08-19 Kevin Ryde <user42@zip.com.au>
336 * tests/srfi-19.test (date->time-tai): New tests, exercising new
339 2005-08-15 Neil Jerram <neil@ossau.uklinux.net>
341 * tests/eval.test ("letrec init evaluation"): New paranoid test.
343 * tests/r5rs_pitfall.test (1.1): Now passes.
345 2005-08-12 Kevin Ryde <user42@zip.com.au>
347 * tests/srfi-1.test (lset-difference, lset-difference,
348 lset-diff+intersection, lset-diff+intersection, lset-intersection):
349 Exercise equality procedure arg order (already correct in these procs,
350 but had been wrong in other lset ones).
352 2005-08-06 Kevin Ryde <user42@zip.com.au>
354 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
355 string-trim-right, string-trim-both, string-index, string-index-right,
356 string-skip, string-skip-right, string-count, string-filter,
357 string-delete, string-map, string-map!, string-for-each,
358 string-for-each-index): Further tests, mainly to exercise new
359 trampolines for proc calls.
361 2005-08-01 Marius Vollmer <mvo@zagadka.de>
363 * tests/weaks.test: Do not fail when the GC does not collect an
364 object, report it as 'unresolved'.
366 * tests/guardians.test: Adapted to new (original) semantics. test
367 guardingobjects multiple times.
369 2005-06-12 Marius Vollmer <mvo@zagadka.de>
371 * standalone/test-gh.c: Do nothing when deprecated things are
374 2005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
376 * tests/gc.test ("gc"): add a test to verify that modules are
379 2005-06-11 Kevin Ryde <user42@zip.com.au>
381 * tests/srfi-13.test (string-filter): A few more tests.
383 2005-06-10 Kevin Ryde <user42@zip.com.au>
385 * tests/unif.test (array-index-map!): Add a test failing in the
388 2005-06-06 Kevin Ryde <user42@zip.com.au>
390 * tests/strings.test (string-split): Try splitting on an 8-bit char.
392 * tests/unif.test (array-in-bounds?): Add a test failing in the
395 2005-05-07 Kevin Ryde <user42@zip.com.au>
397 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
398 not-pair?, xcons): New tests.
400 2005-05-04 Kevin Ryde <user42@zip.com.au>
402 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
403 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
406 * tests/unif.test (make-shared-array): Add failing case shared of
409 2005-04-30 Kevin Ryde <user42@zip.com.au>
411 * tests/numbers.test (/): Further tests.
413 2005-04-25 Kevin Ryde <user42@zip.com.au>
415 * tests/ramap.test (array-map!): Further tests.
417 2005-04-23 Kevin Ryde <user42@zip.com.au>
419 * tests/hash.test (hashx-remove!): New tests.
421 * tests/list.test (list, make-list, cons*): New tests.
423 * tests/numbers.test (numerator, denominator): New tests.
425 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
426 lset-adjoin): More tests.
428 2005-04-14 Kevin Ryde <user42@zip.com.au>
430 * tests/numbers.test (1+, 1-): New tests.
432 2005-04-11 Kevin Ryde <user42@zip.com.au>
434 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
437 2005-04-02 Kevin Ryde <user42@zip.com.au>
439 * tests/numbers.test (round): Add some fraction cases.
441 * tests/srfi-1.test (lset-union): More tests.
443 2005-03-26 Kevin Ryde <user42@zip.com.au>
445 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
447 2005-03-18 Kevin Ryde <user42@zip.com.au>
449 * tests/srfi-1.test (filter-map): More tests.
451 * tests/srfi-17.test: A few more tests from the 1.6 branch.
453 2005-03-16 Kevin Ryde <user42@zip.com.au>
455 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
456 take-right): New tests.
458 2005-03-14 Kevin Ryde <user42@zip.com.au>
460 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
461 (lset-adjoin): Corrections to some tests.
463 2005-03-13 Kevin Ryde <user42@zip.com.au>
465 * tests/numbers.test (=): Exercise inum/flonum cases that used to
466 round on 64-bit systems.
468 * tests/numbers.test (logior): New tests, exercising negative bignums
471 * tests/srfi-60.test: New file.
472 * Makefile.am (SCM_TESTS): Add it.
474 2005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
476 * tests/threads.test: Only test when 'threads are provided.
478 2005-02-21 Kevin Ryde <user42@zip.com.au>
480 * tests/numbers.test (string->number): Exercise polar form with
483 2005-02-18 Kevin Ryde <user42@zip.com.au>
485 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
488 2005-02-12 Rob Browning <rlb@defaultvalue.org>
490 * standalone/test-require-extension: new test script.
492 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
493 (TESTS): add test-require-extension.
495 2005-02-12 Kevin Ryde <user42@zip.com.au>
497 * tests/srfi-1.test (reduce, reduce-right): New tests.
499 2005-02-11 Kevin Ryde <user42@zip.com.au>
501 * tests/fractions.test (ash): Remove tests of ash on fractions, not
502 supported after scm_ash rewrite.
504 2005-02-04 Kevin Ryde <user42@zip.com.au>
506 * tests/srfi-1.test (list=): New tests.
508 2005-01-29 Kevin Ryde <user42@zip.com.au>
510 * tests/numbers.test (ash): New tests.
512 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
514 2005-01-28 Kevin Ryde <user42@zip.com.au>
516 * tests/syntax.test (while): Tests running in empty environment are
517 now "unresolved" due to workaround in while implementation.
519 2005-01-24 Kevin Ryde <user42@zip.com.au>
521 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
522 avoid warning from gcc 3.4 on 64-bit systems about casting int
523 (32-bits) to pointer (64-bits).
525 * tests/srfi-1.test (lset=, member): New tests.
527 2005-01-12 Kevin Ryde <user42@zip.com.au>
529 * tests/srfi-39.test (current-input-port, current-output-port,
530 current-error-port): New tests.
532 2005-01-10 Marius Vollmer <mvo@zagadka.de>
534 * tests/unif.test (exception:wrong-num-indices): New, use it for
535 array-set! tests with wrong number of indices.
537 2005-01-07 Marius Vollmer <mvo@zagadka.de>
539 * tests/srfi-4.test: Use (test-suite lib) module.
541 2005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
543 * tests/unif.test (have-llvect?): Removed, Scheme code will always
544 have u64 and s64 uniform vectors.
546 2005-01-05 Marius Vollmer <mvo@zagadka.de>
548 * tests/unif.test: Use *unspecified* instead of #f to get an
551 2005-01-04 Kevin Ryde <user42@zip.com.au>
553 * tests/ramap.test: New file, test array-map!.
554 * Makefile.am (SCM_TESTS): Add it.
556 2005-01-02 Marius Vollmer <mvo@zagadka.de>
558 * tests/unif.test: Rewritten for new 'typed' approach to uniform
561 * tests/sort.test: New tests, especially for sorting non-contigous
562 and negative-incrementing vectors.
564 2005-01-02 Kevin Ryde <user42@zip.com.au>
566 * tests/srfi-39.test: Use define-module to keep bindings from
567 subsequent tests, use test-suite lib for stand-alone checking.
569 * Makefile.am (SCM_TESTS): Add srfi-39.test.
571 2004-12-27 Neil Jerram <neil@ossau.uklinux.net>
573 * tests/continuations.test (continuations): Moved continuation /
574 stack tests here, and added save and restore of debug options.
576 2004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
578 * tests/eval.test: News tests for making stacks from
579 continuations. From Neil Jerram.
581 2004-12-10 Kevin Ryde <user42@zip.com.au>
583 * tests/socket.test (inet-pton): New tests.
585 2004-12-06 Kevin Ryde <user42@zip.com.au>
587 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
590 2004-12-05 Kevin Ryde <user42@zip.com.au>
592 * tests/srfi-1.test (append-map, filter-map): New tests.
594 2004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
596 * tests/unif.test: Replaced uniform-array-set1! with just
597 array-set!. Do not check improper index lists, which can't arise
598 with uarray-set!. Use "#s16()" instead of "#h()".
600 2004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
602 * tests/unif.test: Removed tests that tried to store a character
603 into a byte vector, which no longer works. Characters are not
606 2004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
608 * tests/syntax.test: Added tests for unmemoization.
610 2004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
612 * tests/strings.test (string-set!): Explicitely construct
613 read-only string. String literals are not yet read-only.
615 2004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
617 * tests/unif.test (array-equal?): New test.
619 2004-09-29 Kevin Ryde <user42@zip.com.au>
621 * tests/regexp.test (match:string): New tests.
623 2004-09-26 Kevin Ryde <user42@zip.com.au>
625 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
626 let-optional*): Add tests of internal defines when no bindings.
628 2004-09-25 Marius Vollmer <mvo@zagadka.de>
630 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
631 instead of LDFLAGS; the latter is a user variable.
633 2004-09-24 Marius Vollmer <mvo@zagadka.de>
635 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
638 2004-09-23 Marius Vollmer <mvo@zagadka.de>
640 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
643 2004-09-22 Marius Vollmer <mvo@zagadka.de>
645 * tests/ports.test ("string ports"): Copy string literal so that
647 * tests/srfi-13.test ("string-copy!"): Likewise.
648 * tests/strings.test ("substring/shared"): Likewise.
650 2004-09-09 Kevin Ryde <user42@zip.com.au>
652 * tests/streams.test: New file.
654 2004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
656 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
657 exact result, use (expt 1/2 2) instead.
659 2004-09-08 Kevin Ryde <user42@zip.com.au>
661 * tests/ports.test (port-column): Further tests, of new \a \b \r.
663 2004-09-07 Kevin Ryde <user42@zip.com.au>
665 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
666 (integer?): Exercise nan and +/-inf.
668 * tests/time.test (gmtime, strptime): New tests, but unresolved.
669 (internal-time-units-per-second): New test.
671 2004-09-02 Kevin Ryde <user42@zip.com.au>
673 * tests/format.test (~@d): New tests.
674 New tests of excess arguments now ignored.
676 2004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
678 * tests/gc.test: Exercise record in weak-values hash table, exposing a
679 problem in 1.6.4 gc, but believed fixed by other changes in the head.
681 2004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
683 * tests/srfi-13.test (module-peek): Removed, this kluge is no
686 2004-08-27 Kevin Ryde <user42@zip.com.au>
688 * tests/regexp.test (regexp-quote): New tests.
690 * tests/srfi-31.test: Use define-module to keep bindings out of
691 further tests. Use-module (test-suite lib) for stand-alone operation.
692 (rec): Exercise bad args.
694 2004-08-25 Kevin Ryde <user42@zip.com.au>
696 * tests/and-let-star.test: More tests, in particular exercise #t
697 result on empty body.
699 2004-08-25 Marius Vollmer <mvo@zagadka.de>
701 * tests/strings.test: Two more tests for double indirect substring
704 2004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
706 * lib.scm (exception:used-before-define): New.
707 * tests/syntax.test ("letrec"): Use it.
709 2004-08-20 Kevin Ryde <user42@zip.com.au>
711 * tests/posix.test (mkstemp!): New tests.
713 2004-08-20 Marius Vollmer <mvo@zagadka.de>
715 * tests/strings.test: Two tests for substring/shared. Also, use
718 2004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
720 * standalone/test-conversion.c, standalone/test-gh.c,
721 standalone/test-unwind.c: Avoid the use of discouraged or
724 2004-08-18 Kevin Ryde <user42@zip.com.au>
726 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
728 * Makefile.am (SCM_TESTS): Add them.
730 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
731 be #f, according to R5RS.
733 2004-08-15 Marius Vollmer <mvo@zagadka.de>
735 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
737 2004-08-14 Kevin Ryde <user42@zip.com.au>
739 * tests/srfi-13.test (string-any, string-every): Exercise char and
740 charset predicate cases.
742 2004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
744 * standalone/test-conversion.c (test_locale_strings): New.
746 * standalone/test-round.c: Replaced all uses of scm_round with
749 2004-08-09 Kevin Ryde <user42@zip.com.au>
751 * tests/slib.test: New file.
752 * Makefile.am (SCM_TESTS): Add it.
754 2004-08-06 Kevin Ryde <user42@zip.com.au>
756 * tests/unif.test (array-set!): Exercise byte array range checks.
757 (uniform-vector-ref): Exercise byte returns.
758 (array-fill!): Exercise byte range and type checks.
760 2004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
762 * standalone/test-num2integral.c: Only perform the tests when the
763 disabled features are enabled.
765 * standalone/test-conversion.c (test_to_double, test_from_double):
768 2004-08-02 Kevin Ryde <user42@zip.com.au>
770 * tests/srfi-13.test (string-every): Check empty string case.
772 2004-07-31 Kevin Ryde <user42@zip.com.au>
774 * tests/filesys.test: New file, exercising copy-file.
775 * Makefile.am (SCM_TESTS): Add it.
777 2004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
779 * standalone/test-conversion.c: Many more tests for the integer
780 conversion functions.
782 2004-07-28 Kevin Ryde <user42@zip.com.au>
784 * tests/regexp.test (make-regexp): Exercise flags args validation.
786 * tests/unif.test (array-set!): Exercise svect value range check.
788 2004-07-24 Kevin Ryde <user42@zip.com.au>
790 * tests/common-list.test: Use define-module, to as not to import
791 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
794 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
795 suppress warnings about current-time and raise replacing core bindings.
797 2004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
799 * tests/format.test (~{): Test no arbitrary iteration limit.
801 2004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
803 * standalone/test-conversion.c (test_is_signed_integer,
804 test_is_unsigned_integer): Expect inexact integers to fail.
806 2004-07-10 Kevin Ryde <user42@zip.com.au>
808 * tests/hash.test: New file.
809 * Makefile.am (SCM_TESTS): Add it.
811 2004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
813 * standalone/test-unwind.c: Use scm_from_int instead of
814 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
816 2004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
818 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
819 etc, they are now provided by libuile.h.
820 (test_int_sizes): New.
822 2004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
824 * standalone/test-num2integral.c, standalone/test-unwind.c:
825 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
826 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
827 scm_from_bool, and scm_is_bool, respectively.
829 * standalone/Makefile.am: Added test-conversion to the TESTS.
831 * standalone/test-conversion.c: New file.
833 2004-06-20 Rob Browning <rlb@defaultvalue.org>
835 * tests/srfi-31.test: new test for SRFI-31.
837 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
839 2004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
841 * tests/numbers.test (number->string): Some results might differ
842 between versions of Guile compiled optimized and unoptimized.
843 Both results are accepted now.
845 2004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
847 * tests/syntax.test: Added various tests to check that
848 unmemoization works correctly.
850 2004-05-30 Kevin Ryde <user42@zip.com.au>
852 * lib.scm (exception:numerical-overflow): New define.
853 * tests/numbers.test (modulo-expt): Use it and
854 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
855 BSD. Reported by Andreas Vögele.
857 2004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
859 * standalone/test-asmobs-lib.c: Fixed include statement.
861 2004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
863 * tests/goops.test: Wrap tests in module (test-suite
864 test-<file-name without .test>). Remove calls to deprecated macro
867 2004-05-10 Marius Vollmer <mvo@zagadka.de>
869 * tests/numbers.test (number->string): Added tests for
870 non-radix-10 floating point conversions.
872 2004-05-10 Kevin Ryde <user42@zip.com.au>
874 * tests/numbers.test (logbit?): New tests.
876 2004-05-09 Kevin Ryde <user42@zip.com.au>
878 * tests/srfi-19.test (test-dst, string->date local DST): Test with
879 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
882 2004-05-03 Kevin Ryde <user42@zip.com.au>
884 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
885 the benefit of HP-UX. Reported by Andreas Vögele.
886 Use set-tm:zone rather than a hard coded vector offset.
888 2004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
890 * tests/elisp.test: Wrap tests in module (test-suite
891 test-<file-name without .test>), following a practice that was
892 used on a couple of files already.
894 2004-04-28 Kevin Ryde <user42@zip.com.au>
896 * standalone/test-num2integral.c (test_long_long): Exercise
897 out-of-range errors on various cases.
898 (test_ulong_long): New function, split from test_long_long and
899 similarly exercising out-of-range.
901 2004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
903 * tests/syntax.test: Add test case to check the correct handling
904 of define expressions.
906 2004-04-25 Kevin Ryde <user42@zip.com.au>
908 * tests/socket.test: New file, exercising inet-ntop.
909 * Makefile.am (SCM_TESTS): Add it.
911 2004-04-24 Kevin Ryde <user42@zip.com.au>
913 * tests/srfi-11.test: New file.
914 * Makefile.am (SCM_TESTS): Add it.
916 2004-04-22 Kevin Ryde <user42@zip.com.au>
918 * standalone/test-round.c: New file, exercising scm_round.
919 * standalone/Makefile.am: Add it.
921 2004-04-15 Kevin Ryde <user42@zip.com.au>
923 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
924 big/frac, frac/big and frac/frac cases.
926 * tests/numbers.test (min): Correction, test "documented? min" not
929 2004-04-06 Kevin Ryde <user42@zip.com.au>
931 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
932 near special case inum == fixnum-min, big == -fixnum-min.
934 2004-03-26 Kevin Ryde <user42@zip.com.au>
936 * tests/numbers.test (min, max): Check inexactness of big/real and
937 real/big combinations, collect up tests under arg types for clarity.
939 2004-03-26 Eric Hanchrow <offby1@blarg.net>
941 * tests/numbers.test (modulo-expt): New tests.
943 2004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
945 * tests/eval.test: Added tests which reflect the recent fixes to
948 2004-02-29 Kevin Ryde <user42@zip.com.au>
950 * tests/posix.test (execl, execlp, execle): Exercise errors where
951 program not found. [But disabled, due to problems with threading.]
953 2004-02-22 Kevin Ryde <user42@zip.com.au>
955 * tests/numbers.test (max, min): Exercise some complex num cases.
957 2004-02-18 Marius Vollmer <mvo@zagadka.de>
959 * tests/fractions.test: Added copyright notice of Michael Stoll,
960 who probably wrote the original CLISP code.
962 2004-02-18 Kevin Ryde <user42@zip.com.au>
964 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
966 * tests/numbers.test (=): Exercise frac+real and frac+complex.
968 2004-02-17 Marius Vollmer <mvo@zagadka.de>
970 * Makefile.am (SCM_TESTS): Added test/fractions.test.
972 2004-02-12 Kevin Ryde <user42@zip.com.au>
974 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
976 2004-01-23 Marius Vollmer <mvo@zagadka.de>
978 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
979 file added to SCM_TESTS was r5rs_pitfall.test, not
982 2004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
984 * tests/syntax.test: Added test for unmemoizing internal defines.
986 2004-01-21 Marius Vollmer <mvo@zagadka.de>
988 * tests/srfi-26.test: New.
989 * Makefile.am (SCM_TESTS): Added it.
991 2004-01-11 Marius Vollmer <mvo@zagadka.de>
993 * tests/r5rs_pitfall.scm: New.
994 * Makefile.am (SCM_TESTS): Added it.
996 2004-01-11 Kevin Ryde <user42@zip.com.au>
998 * tests/exceptions.test (false-if-exception): Disable tests on
999 referencing expansion environment, reverted.
1001 2004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1003 * standalone/test-unwind.c: Adapted to 'frame' renamings.
1006 * Makefile.am (SCM_TESTS): Added continuations.test.
1008 2004-01-07 Kevin Ryde <user42@zip.com.au>
1010 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1012 * tests/q.test: New file.
1013 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1015 * Makefile.am (SCM_TESTS): Add q.test.
1017 * tests/unif.test: New file.
1018 (uniform-array-set1!): Exercise this, in particular previous segv on
1020 * Makefile.am (SCM_TESTS): Add unif.test.
1022 2004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1024 * standalone/test-unwind.c (close_port, delete_file, check_ports):
1027 2004-01-03 Marius Vollmer <mvo@zagadka.de>
1029 * standalone/test-unwind.c: New test, for the frames stuff.
1030 * standalone/Makefile.am: Compile and run it.
1032 2004-01-04 Kevin Ryde <user42@zip.com.au>
1034 * tests/exceptions.test (false-if-exception): Add tests.
1036 2003-11-30 Marius Vollmer <mvo@zagadka.de>
1038 * tests/syntax.test: It's "#\\space", not "#\space".
1040 2003-11-21 Marius Vollmer <mvo@zagadka.de>
1042 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
1043 exceptions when calling inexact? with a non-number.
1045 2003-12-03 Kevin Ryde <user42@zip.com.au>
1047 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1048 most-negative-fixnum.
1050 * tests/fractions.test (real-part): Expect fraction return, not
1051 converted to flonum.
1053 * tests/numbers.test (abs): Add a few more tests.
1055 * tests/srfi-1.test (count): New tests.
1057 2003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
1059 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1061 2003-11-19 Rob Browning <rlb@defaultvalue.org>
1063 * standalone/test-system-cmds: new test.
1065 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1066 (TESTS): add test-system-cmds.
1068 2003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1070 * tests/numbers.test ("string->number"): Expect exact rationals
1071 for things like "1/2" and "#e1.2".
1072 ("inexact->exact"): Expect overflow error for infs and nans.
1074 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
1076 * tests/bit-operations.test (fixnum-bit): Round the result so that
1077 fixnum-bit really is an integer.
1079 2003-11-17 Marius Vollmer <mvo@zagadka.de>
1081 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1084 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1086 * tests/syntax.test: Tests that check for the correct handling of
1087 internal defines with begin work now.
1089 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1091 * tests/syntax.test: Fixed test that checks for the correct
1092 handling of macros in the context of internal defines.
1094 2003-11-15 Kevin Ryde <user42@zip.com.au>
1096 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1097 standalone execution.
1099 2003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
1101 * tests/optargs.test: Wrap tests in module (test-suite
1102 test-<file-name without .test>). Rewrite test to be R5RS
1105 * tests/syntax.test: Added test to check correct handling of
1108 2003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1110 * tests/syntax.test (exception:missing-body-expr): New.
1112 Renamed section 'define' to 'top-level define' and added a new
1113 section 'internal define' with some tests.
1115 2003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1117 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1119 (exception:illegal-empty-combination): New.
1121 (exception:missing/extra-expr): Unified capitalization.
1123 Adapted test for '()' to the new way of error reporting.
1125 2003-10-19 Kevin Ryde <user42@zip.com.au>
1127 * tests/numbers.test: Use define-module to hide helper defines.
1128 (dbl-mant-dig, ash-flo): New helpers.
1129 (exact->inexact): New tests.
1131 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1133 * tests/syntax.test (exception:bad-var): Removed.
1135 Adapted tests for 'set!' to the new way of error reporting.
1137 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1139 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1140 temporarily until all memoizers use the new way of error
1143 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1145 * tests/syntax.test (exception:missing/extra-expr,
1146 exception:missing/extra-expr-misc): Renamed
1147 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1149 (exception:missing/extra-expr-syntax,
1150 exception:missing/extra-expr): Renamed
1151 exception:missing/extra-expr-syntax to
1152 exception:missing/extra-expr.
1154 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1156 * lib.scm (exception:bad-variable): New.
1158 * tests/syntax.test (exception:bad-binding,
1159 exception:duplicate-binding): New.
1161 (exception:duplicate-bindings): Removed.
1163 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1166 2003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1168 * tests/syntax.test (define exception:bad-formal, define
1169 exception:duplicate-formal): New.
1171 (exception:duplicate-formals): Removed.
1173 (exception:bad-formals): Adapted to the new way of error
1176 Adapted tests for 'lambda' to the new way of error reporting.
1178 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1180 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1181 to be unaware of whether line number information is given or not.
1183 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1185 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1186 introduced temporarily until all memoizers use the new way of
1189 Adapted tests for 'if' to the new way of error reporting.
1191 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1193 * tests/syntax.test (exception:missing-expr,
1194 exception:extra-expr): New.
1196 Adapted tests for 'begin' to the new way of error
1199 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1201 * tests/syntax.test (exception:misplaced-else-clause,
1202 exception:bad-cond-clause): New.
1204 (exception:bad/missing-clauses, exception:extra-case-clause):
1207 Adapted tests for 'case' and 'cond' to the new way of error
1210 The tests that check if cond is hygienic pass now.
1212 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1214 * tests/syntax.test: Fixed and activated test of empty case label
1217 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1219 * tests/syntax.test (exception:bad-expression,
1220 exception:missing-clauses, exception:bad-case-clause,
1221 exception:extra-case-clause, exception:bad-case-labels): New.
1223 Added some tests and adapted tests for 'case' to the new way of
1226 2003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1228 * lib.scm (run-test-exception): Handle syntax errors.
1230 2003-10-10 Marius Vollmer <mvo@zagadka.de>
1232 * tests/numbers.test (inexact->exact): Use corrent argument order
1233 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1235 2003-10-09 Kevin Ryde <user42@zip.com.au>
1237 * tests/numbers.test (inexact->exact): New tests.
1239 * tests/poe.test: New file.
1240 * Makefile.am: Add it.
1242 2003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1244 * lib.scm (exception:missing-expression): New.
1246 * tests/dynamic-scope.test, tests/eval.test,
1247 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1248 Wrap tests in module (test-suite test-<file-name without .test>),
1249 following a practice that was used on a couple of files already.
1251 * tests/dynamic-scope.test (exception:duplicate-binding,
1252 exception:bad-binding): New.
1254 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1255 Execute syntactically wrong tests using eval. With the upcoming
1256 new memoizer this is necessary in order to postpone the syntax
1257 check to the actual evaluation of the syntactically wrong form.
1259 * tests/syntax.test: Added some test cases and modified one test
1262 2003-10-02 Kevin Ryde <user42@zip.com.au>
1264 * tests/ports.test (call-with-output-string): Test proc closing port.
1266 2003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1268 * guile-test: Wrapped in module (test-suite guile-test).
1270 (main data-file-name test-file-name): Exported.
1272 ((guile-user)::main): New function, wrapper for function
1273 (test-suite guile-test)::main.
1275 * tests/load.test: Wrapped in module (test-suite test-load).
1277 * tests/ports.test: Wrapped in module (test-suite test-ports).
1279 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1280 Added comments about the required structure of the file itself,
1281 since it is subject to some tests. Removed some now unnecessary
1282 undefine operations.
1284 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1286 2003-09-19 Kevin Ryde <user42@zip.com.au>
1288 * tests/popen.test: New file.
1289 * Makefile.am (SCM_TESTS): Add it.
1291 2003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1293 * tests/numbers.test (equal?): Added tests.
1295 * tests/numbers.test (=): Fixed and added some bignum related
1298 2003-08-30 Kevin Ryde <user42@zip.com.au>
1300 * tests/numbers.test (logcount): Add tests.
1302 2003-08-23 Kevin Ryde <user42@zip.com.au>
1304 * tests/srfi-1.test (list-copy): New tests.
1306 * tests/srfi-19.test (date-week-number): Add tests.
1308 2003-08-22 Kevin Ryde <user42@zip.com.au>
1310 * tests/numbers.test (-): Exercise bignum - inum.
1312 2003-08-17 Kevin Ryde <user42@zip.com.au>
1314 * tests/syntax.test (while): Exercise break and continue from
1315 recursive nested loops.
1317 2003-08-14 Kevin Ryde <user42@zip.com.au>
1319 * tests/syntax.test (while): New tests.
1321 2003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1323 * tests/numbers.test: Eliminated misuses of expect-fail. It
1324 should only be used in cases, where guile has a known bug. It
1325 should not be used in cases where an expression is expected to
1326 return #f as its correct result.
1328 2003-08-09 Kevin Ryde <user42@zip.com.au>
1330 * tests/srcprop.test: New file.
1331 * Makefile.am (SCM_TESTS): Add it.
1333 2003-07-29 Kevin Ryde <user42@zip.com.au>
1335 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1336 (length+): New tests.
1338 * tests/srfi-34.test: Check cond-expand srfi-34.
1340 2003-07-24 Kevin Ryde <user42@zip.com.au>
1342 * tests/numbers.test (angle): New tests.
1344 2003-07-18 Kevin Ryde <user42@zip.com.au>
1346 * tests/numbers.test (*): Add complex/bignum test.
1348 2003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1350 * tests/srfi-1.test (partition): Add tests.
1352 2003-07-08 Kevin Ryde <user42@zip.com.au>
1354 * tests/numbers.test (make-polar, magnitude): New tests.
1356 * tests/srfi-1.test (delete, delete!): Add more tests.
1357 (delete-duplicates, delete-duplicates!): New tests.
1359 2003-06-21 Kevin Ryde <user42@zip.com.au>
1361 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1364 2003-06-19 Kevin Ryde <user42@zip.com.au>
1366 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1367 * tests/threads.test: New file, exercising parallel.
1368 * Makefile.am (SCM_TESTS): Add them.
1370 2003-06-07 Kevin Ryde <user42@zip.com.au>
1372 * tests/srfi-6.test: New file.
1373 * Makefile.am (SCM_TESTS): Add it.
1375 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1377 * tests/chars.test: Fixed test comment. The bug that this test
1378 detects was actually introduced by my patch from 2003-05-31.
1380 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1382 * tests/chars.test: Added test, attempting to apply a character.
1383 This test will only pass if the other changes that are submitted
1384 together with this patch are also applied.
1386 2003-06-05 Kevin Ryde <user42@zip.com.au>
1388 * tests/numbers.test (logcount): Add a few more tests, to exercise
1389 recent scm_logcount change.
1391 * tests/reader.test (reading): Test bad # error message is formattable.
1393 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1395 * tests/pairs.test: Added.
1397 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1399 * tests/vectors.test: Added.
1401 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1403 * tests/guardians.test: Uses module (ice-9 weak-vector).
1405 2003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1407 * lib.scm: Documented the short form for pass-if and expect-fail.
1409 (pass-if, expect-fail): Simplified.
1411 2003-05-30 Kevin Ryde <user42@zip.com.au>
1413 * tests/numbers.test (max, min): Add tests involving NaNs.
1415 2003-05-29 Stefan Jahn <stefan@lkcc.org>
1417 * standalone/Makefile.am: Setup to build on mingw32.
1419 2003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1421 * tests/elisp.test: Added missing quote around vector constants.
1423 2003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1425 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1427 2003-05-13 Kevin Ryde <user42@zip.com.au>
1429 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1432 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1434 2003-05-10 Kevin Ryde <user42@zip.com.au>
1436 * tests/numbers.test (=, <): Add tests involving NaNs.
1438 * tests/numbers.test (integer-length): Exercise some negatives, in
1439 particular -2^n which is ...11100..00.
1441 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1444 * tests/srfi-1.test: New file, exercising take and drop.
1445 * Makefile.am (SCM_TESTS): Add it.
1447 2003-05-06 Kevin Ryde <user42@zip.com.au>
1449 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1450 (logcount): New tests, exercising some negatives.
1452 2003-05-03 Marius Vollmer <mvo@zagadka.de>
1454 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1455 pointing us to these tests.
1457 2003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1459 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1461 * tests/srfi-34.test: New file.
1463 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1465 * tests/syntax.test: Modified some tests to use eval when
1466 providing bad syntax. Otherwise, the memoizer will report an
1467 error immediately after reading the form, without even the chance
1468 to get the pass-if-exception mechanism started.
1470 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1472 * tests/guardians.test: Added some more elaborate and
1473 sophisticated tests for the guardian functionality.
1475 2003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1477 * tests/sort.test: Added. Both tests in that file did fail (one
1478 even with a segfault) with CVS guile before the recent changes to
1481 2003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1483 * tests/goops.test: Added tests for correctness of class
1484 precedence list in all basic classes and tests for eqv? and
1487 2003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1489 * tests/goops.test: Added tests for class redefinition, object
1490 update and active slots.
1492 2003-04-14 Rob Browning <rlb@defaultvalue.org>
1494 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1495 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1497 * standalone/Makefile.am: change from .c.x to .x to be consistent
1498 with the rest of guile.
1500 2003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1502 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1505 2003-04-07 Rob Browning <rlb@defaultvalue.org>
1507 * Makefile.am (SUBDIRS): add standalone.
1509 * guile-test: added "Running test FOO" output by default. There
1510 may be a good reason to remove this, but the output can be helpful
1511 in determining where a failure occurred.
1513 * standalone/test-num2integral.c: new test -- one new regression
1516 * standalone/test-gh.c: new test code (migrated from
1517 tests/c-api/) -- a trivial start.
1519 * standalone/test-asmobs-lib.c: new test script (migrated from
1522 * standalone/test-asmobs: new test script.
1524 * standalone/README: new file.
1526 * standalone/Makefile.am: new file.
1528 * standalone/.cvsignore: new file.
1530 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1532 * tests/asmobs/README: removed (functionality is now in standalone/).
1534 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1537 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1539 * tests/asmobs/: removed (functionality is now in standalone/).
1541 * tests/c-api/strings.c: add a note to the source about this code
1544 2003-04-05 Marius Vollmer <mvo@zagadka.de>
1546 * Changed license terms to the plain LGPL thru-out.
1548 2003-03-24 Rob Browning <rlb@defaultvalue.org>
1550 * tests/numbers.test: added tests (some simple) for various funcs.
1551 ("odd?"): added tests.
1552 ("even?"): added tests.
1553 ("nan?"): added tests.
1554 ("abs"): added tests.
1555 ("lcm"): added tests.
1556 ("number->string"): added tests.
1557 ("number?"): added tests.
1558 ("complex?"): added tests.
1559 ("real?"): added tests.
1560 ("rational?"): added tests.
1561 ("integer?"): added tests.
1562 ("inexact?"): added tests.
1564 ("zero?"): added tests.
1565 ("positive?"): added tests.
1566 ("negative?"): added tests.
1568 * lib.scm (pass-if): allow really simple tests where the test code
1569 is also the name like (pass-if (even? 2)).
1570 (expect-fail): allow really simple tests where the test code is
1571 also the test name like (expect-fail (even? 2)).
1573 2003-03-19 Marius Vollmer <mvo@zagadka.de>
1575 * tests/format.test ("format basic output"): Added test for "~F"
1576 from Matthias Koeppe.
1578 2003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1580 * tests/elisp.test: Use module (ice-9 weak-vector).
1582 * tests/weaks.test: Use module (ice-9 weak-vector).
1584 2002-12-08 Rob Browning <rlb@defaultvalue.org>
1586 * tests/version.test: test (effective-version).
1588 2002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1590 * tests/options.test: New.
1592 2002-10-04 Rob Browning <rlb@defaultvalue.org>
1594 * tests/numbers.test ("expt"): add tests.
1596 2002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1598 * Makefile.am (dist-hook): Do not distribute CVS directories.
1599 Thanks to Greg Troxel!
1601 2002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1603 * tests/reader.test: change misc-error in read-error.
1605 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1607 * tests/goops.test: Added tests for define-generic and
1610 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1612 * tests/goops.test: Added tests for define-class.
1614 2002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1616 * tests/numbers.test (/): Expect divison by an inexact zero to
1619 2002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1621 * tests/regexp.test (regexp-substitute/global): Do not test with
1622 empty regexp. Empty regexps do not work on NetBSD.
1624 * tests/syncase.test (basic syncase macro): Added.
1626 2002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1628 * tests/srfi-13.test (string-tokenize): Updated for fixed
1631 2002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1633 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1634 directories manually.
1636 2002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1638 * guile-test (main): Handle `--flag-unresolved'. No longer set
1639 exit value to #f unconditionally on UNRESOLVED results.
1640 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
1642 2002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1644 * tests/elisp.test: Add tests of Elisp expression evaluation.
1646 2002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1648 * tests/load.test: New test; for search-path with Elisp
1649 nil-terminated lists for PATH and EXTENSIONS.
1651 * tests/elisp.test: More tests for Scheme primitives that should
1652 accept Elisp nil-terminated lists.
1654 2002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1656 * tests/elisp.test: More new tests for the Elisp nil value.
1658 2002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1660 * Makefile.am (SCM_TESTS): Added elisp.test.
1662 * tests/elisp.test: New file.
1664 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1666 * tests/numbers.test: Added more division by zero tests.
1668 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1670 * tests/numbers.test: Added division by zero tests.
1672 2001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1674 * tests/syntax.test: Added some tests, updated some others with
1675 respect to recent changes in eval.c. Further, extracted test
1676 cases for guile's extended set! functionality to srfi-17.test.
1678 * tests/srfi-17.test: New file.
1680 2001-11-04 Stefan Jahn <stefan@lkcc.org>
1682 * tests/ports.test: Run (close-port) before (delete-file) if
1685 2001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1687 * tests/eval.test: Added tests for promises.
1689 2001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1691 * lib.scm: Move module the system directives `export',
1692 `export-syntax', `re-export' and `re-export-syntax' into the
1693 `define-module' form. This is the recommended way of exporting
1696 2001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1698 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1699 else clause. Changed some tests and comments related to the
1700 'case' form to reflect recent changes in the implementation.
1702 2001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1704 * tests/syntax.test: Added test cases for 'lambda' syntax.
1706 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1708 * tests/syntax.test: Added test cases for 'case' syntax.
1710 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1712 * tests/numbers.test: Added a test case that checks if valid
1713 number strings are transformed correctly by string->number.
1715 2001-09-21 Rob Browning <rlb@defaultvalue.org>
1717 * tests/numbers.test (fixnum-bit): compute dynamically.
1719 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1721 2001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1723 * tests/getopt-long.test ("apples-blimps-catalexis example",
1724 "multiple occurances"): New top-level sections.
1726 2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1728 * tests/numbers.test: Made some of the patterns better readable.
1730 2001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1732 * tests/srfi-19.test (test-time-comparision,
1733 test-time-arithmatic): New procs.
1735 Add time comparison tests using new procs.
1736 Thanks to Alex Shinn.
1738 2001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1740 * tests/dynamic-scope.test: New file.
1742 2001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1744 * tests/srfi-13.test (string-for-each, string-for-each-index):
1745 Add tests. (Thanks to Alex Shinn.)
1747 2001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1749 * tests/srfi-13.test (string-map): Swapped order of string and
1750 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1752 2001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1754 * tests/getopt-long.test (exception:no-such-option,
1755 exception:option-does-not-support-arg,
1756 exception:option-must-be-specified,
1757 exception:option-must-have-arg, exception:not-enough-args):
1760 ("option-ref", "required", "specified no value, given anyway",
1761 "specified arg required"): New top-level sections.
1763 2001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1765 * tests/numbers.test: Added Some syntax tests for
1768 2001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1770 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1771 "SCM_TESTS". This has special meaning to automake. How many
1772 tries left to get this right, mvo?
1774 2001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1776 * Makefile.am (TESTS): List tests explicitely instead of using a
1777 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1779 2001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1781 * Makefile.am: New file, to control distribution of the
1784 2001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1786 * tests/getopt-long.test: New file.
1788 2001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
1790 * lib.scm (run-test-exception): Add special handling for
1791 `error'-generated exceptions, which pass key `misc-error' and
1792 leave messages unformatted.
1794 2001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1796 * tests/alist.test, tests/bit-operations.test,
1797 tests/common-list.test, tests/environments.test, tests/eval.test,
1798 tests/gc.test, tests/hooks.test, tests/import.test,
1799 tests/interp.test, tests/list.test, tests/load.test,
1800 tests/numbers.test, tests/ports.test, tests/r4rs.test,
1801 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
1804 2001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1806 * tests/srfi-14.test: New file.
1808 2001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
1810 * tests/import.test: New file.
1812 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1814 * tests/goops.test: Started with some real tests.
1816 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1818 * guile-test: Use module (ice-9 rdelim).
1820 2001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1822 * tests/srfi-4.test: New file.
1824 2001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1826 Thanks to Matthias Köppe!
1828 * tests/ports.test: New test for output port line counts.
1829 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
1832 2001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1834 * tests/symbols.test ("gensym"): New tests for long gensym
1835 prefices and embedded NULs in prefices.
1837 2001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
1839 * test/goops.test, test/syncase.test: New, minimal tests.
1841 2001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
1843 * tests/version.test: Updated test for new micro version stuff.
1845 2001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1847 * tests/srfi-13.test: More tests.
1849 2001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1851 * tests/srfi-10.test: New file.
1853 * tests/srfi-9.test: New file.
1855 * tests/srfi-13.test: Added some more tests.
1857 2001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
1859 * tests/eval.test: ("evaluator" "memoization"): New test
1861 ("transparency"): New "evaluator memoization" test.
1863 2001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1865 * tests/srfi-13.test: Added module access kludge, and uncommented
1866 some tests depending on this.
1868 2001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1870 * tests/srfi-13.test: New file testing the SRFI string library.
1872 2001-04-26 Gary Houston <ghouston@arglist.com>
1874 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
1877 * tests/ports.test (test-file), tests/load.test (temp-dir):
1878 redefined using data-file-name instead of tmpnam. the test files
1879 will be created in the build directory instead of /var/tmp or
1880 whereever tmpnam puts them.
1882 2001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
1884 * tests/symbols.c: Added some tests.
1886 2001-03-19 Gary Houston <ghouston@arglist.com>
1888 * tests/r4rs.test: use test-file-name to locate r4rs.test,
1891 * guile-test: define tmp-dir, the location where r4rs.test will
1892 create it's temporary files.
1893 (data-file-name): use tmp-dir. this must be under build-dir,
1896 2001-03-18 Gary Houston <ghouston@arglist.com>
1898 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
1901 2001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1903 * tests/syntax.test: Added a test for let* bindings and
1904 re-arranged and slightly improved the existing one.
1906 2001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1908 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
1909 test, dups are allowed in `let*' and are now expected to pass.
1911 2001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1913 * lib.scm (run-test-exception): Preserve the original error's
1914 stack for re-throwing.
1916 2001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
1918 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
1919 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
1922 2001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
1924 * tests/syntax.test ("duplicate formals"): New category, move
1925 appropriate tests here. Expect them to pass.
1926 ("empty parentheses"): Expect to pass, bug has been fixed.
1928 * tests/alist.test: Use "'()" instead of "()" in all places
1929 where the empty list is meant.
1931 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1933 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
1936 * tests/r4rs.test: Make sure that no bindings for x and y exist
1937 after the file is loaded.
1939 * tests/syntax.test: New file.
1941 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
1942 Moved the test cases that are related to guile's syntactic forms
1943 from tests/exceptions.test to tests/syntax.test. Moved tests
1944 related to evaluation and application to tests/eval.test.
1946 * tests/exceptions.test: Added some test cases that check guile's
1949 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1951 * tests/exceptions.test, tests/numbers.test: Moved the number
1952 related test cases from tests/exceptions.test to
1955 * tests/numbers.test: Added a test case.
1957 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1959 * tests/symbols.test: New file.
1961 (exception:immutable-string): New constant. Currently, this is a
1962 dummy since guile does not have immutable strings.
1964 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
1965 Moved the string related test cases from tests/exceptions.test to
1966 tests/strings.test and the symbol related test cases to
1969 * tests/strings.test: Copyright notice updated. Added a couple
1972 (exception:immutable-string): New constant. Currently, this is a
1973 dummy since guile does not have immutable strings.
1975 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1977 * tests/exceptions.test: Use expect-fail-exception to indicate
1978 test cases where exceptions should occur, but don't.
1980 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
1981 exception:missing/extra-expr): New constants.
1983 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1985 * tests/reader.test, tests/exceptions.test: Moved the reader
1986 related test cases from tests/exceptions.test to
1989 * tests/reader.test (exception:eof, exception:unexpected-rparen):
1992 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
1995 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1997 * lib.scm (signals-error?, signals-error?*): Removed.
1999 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2001 * lib.scm: Added comment about new convenience functions/macros
2002 to test for exceptions.
2004 (exception:out-of-range, exception:wrong-type-arg): New exported
2007 (run-test-exception): New function.
2009 (pass-if-exception, expect-fail-exception): New exported macros.
2011 * tests/environments.test: Fixed tests that were checking for
2012 exceptions when set!ing an unbound symbol.
2014 (exception:unbound-symbol): New constant.
2016 * tests/hooks.test (catch-error-returning-true, pass-if-not,
2017 catch-error-returning-false), tests/weaks.test
2018 (catch-error-returning-true, pass-if-not,
2019 catch-error-returning-false): Removed. The macro pass-if-not was
2020 not used. The macro catch-error-returning-false is unnecessary
2021 since exceptions are caught by the test-suite anyway. The
2022 functionality of catch-error-returning-true is provided by the new
2023 convenience macro pass-if-exception.
2025 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
2026 Maybe a standard wrong-num-arg exception should be thrown instead
2029 * tests/reader.test (try-to-read): Replaced by read-string.
2031 (read-string): New function.
2033 * tests/alist.test, tests/environments.test, tests/eval.test,
2034 tests/hooks.test, tests/list.test, tests/ports.test,
2035 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
2036 tests for exceptions with the new convenience macros.
2038 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2040 * tests/alist.test: Remove redundant test name prefix.
2042 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2044 * lib.scm (pass-if): Tests shall return a boolean value.
2046 * tests/bit-operations.test (documented?), tests/common-list.test
2047 (documented?), tests/environments.test (documented?),
2048 tests/eval.test (documented?), tests/gc.test (documented?),
2049 tests/numbers.test (documented?), tests/guardians.test,
2050 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
2051 that tests return a boolean value.
2053 * tests/list.test (documented?): New function, replace all checks
2054 for documentation with calls to this function.
2056 2001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
2058 * lib.scm (data-file): Remove from export list.
2060 2001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
2062 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2063 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2064 (syntax reading): New section.
2065 (syntax let*): New section.
2066 (syntax letrec): New section.
2067 (syntax set!): New section.
2068 (syntax misc): New section.
2069 (bindings unbound): New section.
2070 (bindings immutable-modification): New section.
2071 (bindings let): New section.
2072 (bindings let*): New section.
2073 (bindings letrec): New section.
2075 * tests/exceptions.test: New file.
2077 2001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2079 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2082 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2084 This patch fixes things that I have broken with the last one :-(
2086 * guile-test (test-suite): New variable.
2088 (data-file-name): New function. Has the same purpose as the
2089 former function data-file from lib.scm. Moved here in order to
2090 have all file name handling at the same place. In contrast to the
2091 former 'data-file function, it is not checked whether a file
2092 exists. This allows to use this function also for file names of
2093 files that are still to be created.
2095 (test-file-name): Use the global 'test-suite variable.
2097 (main): Initialize 'test-suite instead of a local variable.
2099 * lib.scm: Don't import paths any more.
2101 (data-file): Removed. Resurrected with a sligtly different
2102 functionality as 'data-file-name' in guile-test.
2104 * r4rs.scm: For all references to temporary file, make use of
2107 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2109 The following patch was sent by Thien-Thi Nguyen and a little bit
2112 * guile-test: Usage and installation comments improved. Added
2113 support for --test-suite and --debug command line options.
2115 (default-test-suite): Added to allow for simplified
2116 configurability. No need to load the paths file any more.
2118 (enable-debug-mode): New function. Will be called when the
2119 --debug command line option is given.
2121 (test-root): Removed. The test directory has to be fully given.
2122 This allows for arbitrarily named test directories.
2124 (test-file-name, enumerate-tets): Take the test directory as a
2125 paramter instead of using the global variable 'test-root'.
2127 (main): Handle the new command line options. Return an exit code
2128 depending on whether all tests came out as expected.
2132 * paths.scm: Removed.
2134 2001-01-24 Gary Houston <ghouston@arglist.com>
2136 * tests/ports.test: include (ice-9 rdelim) module.
2138 2001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2140 * tests/numbers.test: Converted to do real boundary testing.
2142 2001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2144 * tests/bit-operations.test: Added.
2146 2000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2148 * tests/gc.test: Added.
2150 2000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2152 * tests/strings.test: string=? is fixed.
2154 2000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2156 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2158 2000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2160 * tests/strings.test: Added a test to help remember that string=?
2161 and friends need fixing.
2163 2000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2165 * tests/environments.test: For tests that rely on garbage
2166 collection, conservative scanning can be a problem. Add a comment
2167 for these tests and make them turn out unresolved if things don't
2170 2000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2172 * tests/environments.test: Finished and cleaned up the tests for
2173 the leaf environments. Added a complete set of testcases for the
2174 leaf environment based eval environments. Started with the tests
2175 for the import environments.
2177 2000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2179 * tests/environments.test: Added.
2181 2000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2183 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2186 * tests/eval.test: Fix documentation test.
2188 2000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2190 * tests/list.test: Added tests for list-ref, list-set! and
2193 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2195 * tests/common-list.test: Added.
2197 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2199 * tests/eval.test: Added.
2201 2000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2203 * tests/list.test: Use cons* instead of list*.
2205 2000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2207 * tests/numbers.test, tests/list.test: Updated for new
2208 documentation module.
2210 2000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2212 * tests/hooks.test: make-hook-with-name is deprecated.
2214 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2216 * tests/list.test, tests/numbers.test: Added.
2218 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2220 * guile-test: Eliminate use of catch-test-errors.
2222 * lib.scm: Adopted a couple of nice ideas from Greg.
2224 (pass, fail, expect-failure, expect-failure-if,
2225 expect-failure-if*, catch-test-errors, catch-test-errors*,
2226 expected-failure-fluid, pessimist?): Removed.
2228 (run-test, expect-fail, result-tags, important-result-tags):
2231 (report, make-count-reporter, print-counts, make-log-reporter,
2232 full-reporter, user-reporter): Reporters take two mandatory
2233 arguments and make use of the tag descriptions in result-tags and
2234 important-result-tags.
2236 * tests/alist.test, tests/hooks.test, tests/ports.test,
2237 tests/weaks.test: Don't use catch-test-errors and
2240 2000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2242 * mambo.test: Removed dummy file.
2244 2000-03-31 Gary Houston <ghouston@arglist.com>
2246 * tests/ports.test (non-blocking-I/O): a couple more details:
2247 a) combine the O_NONBLOCK flag with the default flags instead
2248 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2250 2000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2252 * lib.scm: Doc fixes.
2254 Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2256 * paths.scm: Assume that ~/guile-core/test-suite is the location
2257 of the test suite now.
2259 * tests/version.test: Added -- version.c had 0% coverage before,
2262 * tests/chars.test: Added -- needed test of char-is-both?.
2264 1999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2266 * tests/weaks.test, tests/hooks.test: Added.
2268 1999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2270 * tests/alist.test: Added.
2272 Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2274 * tests/c-api.test: Refine the list of files that are checked in
2275 the seek-offset-test. Was just using files that end in "c", but
2276 that caught the new ".doc" files, too, so make sure that files end
2277 in ".c" before requiring that they include unistd.h if they
2278 reference SEEK_(SET|CUR|END).
2280 1999-10-24 Gary Houston <ghouston@freewire.co.uk>
2282 * tests/ports.test ("string ports"): test seeking/unreading from
2283 an input string and seeking an output string.
2285 1999-10-20 Gary Houston <ghouston@freewire.co.uk>
2287 * tests/ports.test: in seek/tell test on input port, also test
2288 that ftell doesn't discard unread chars.
2290 1999-10-18 Gary Houston <ghouston@freewire.co.uk>
2292 * tests/ports.test: add seek/tell tests for unidirectional ports.
2294 1999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2296 * tests/reader.test: Check that number->string checks its radix
2299 1999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2301 * tests/ports.test: Check that our input functions cope when
2302 current-input-port is closed.
2304 * tests/regexp.test: Check regexp-substitute/global when there are
2307 1999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2309 * tests/c-api.test: New file. Add test to check that all source
2310 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2312 1999-09-14 Gary Houston <ghouston@freewire.co.uk>
2314 * tests/ports.test: test non-blocking I/O.
2316 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2318 * tests/strings.test: Add test for substring-move! argument checking.
2320 * lib.scm (signals-error?, signals-error?*): New macro and function.
2321 * tests/reader.test: Use them.
2323 * tests/interp.test: Add copyright notice.
2325 * tests/reader.test: New test file.
2327 * tests/regexp.test: New test file.
2329 1999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2331 * tests/interp.test: Added tests for evaluation of closure bodies.
2333 1999-09-03 James Blandy <jimb@mule.m17n.org>
2335 * tests/multilingual.nottest: New file, which we will turn into a
2336 test file once we actually have multilingual support to test.
2338 * tests/load.test: New test file.
2340 1999-08-30 James Blandy <jimb@mule.m17n.org>
2342 * tests/strings.test: New test file.
2344 1999-08-29 Gary Houston <ghouston@easynet.co.uk>
2346 * tests/ports.test: test unread-char and unread-string.
2348 1999-08-19 Gary Houston <ghouston@easynet.co.uk>
2350 * tests/ports.test: test line-buffering of fports.
2352 1999-08-18 Gary Houston <ghouston@easynet.co.uk>
2354 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2356 1999-08-12 Gary Houston <ghouston@easynet.co.uk>
2358 * tests/ports.test: lseek -> seek.
2360 1999-08-04 Gary Houston <ghouston@easynet.co.uk>
2362 * tests/ports.test: tests for buffered and unbuffered input/output
2363 fports with seeking.
2365 1999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2367 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2368 corresponds to an example object, not a predicate. Aubrey
2369 probably never noticed this because SCM doesn't check the lengths
2370 of the arguments to for-each and map...
2372 * tests/ports.test: Add some regression tests for char-ready?.
2374 1999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2376 * tests/ports.test: Fix copyright years.
2378 * tests/guardians.test: New test file.
2380 * tests/ports.test ("read-delimited!"): New tests.
2382 1999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2384 * tests/interp.test: New file.
2386 1999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2388 * tests/time.test: New test file.
2390 * tests/r4rs.test: New set of tests, taken from Guile's test
2391 script, taken from SCM.
2393 * tests/ports.test: Group the string port tests under a new
2396 * tests/ports.test ("line counter"): Check the final column, too.
2398 * lib.scm: Import (test-suite paths).
2399 (data-file): New exported function.
2401 1999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2403 * tests/ports.test ("line counter"): Add test for correct column
2406 1999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2408 * tests/ports.test ("line counter"): Verify that we do eventually
2409 get EOF on the port --- don't just read forever.
2411 * lib.scm (full-reporter): The test name is the cadr of the
2412 result, not the cdr. I'm not macho enough to handle run-time
2415 * lib.scm (print-counts): XFAILS are "expected failures", not
2416 "unexpected failures."
2418 * lib.scm, guile-test, paths.scm: Log begins.