1 2006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
3 * tests/numbers.test ("equal?"): add case for reduction of
6 2006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
8 * tests/unif.test (syntax): New test prefix. Check syntax for
9 negative lower bounds and negative lengths (reported by Gyula
10 Szavai) as well as `array-in-bounds?'.
12 2006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
14 * test-suite/tests/vectors.test: Use `define-module'.
15 (vector->list): New test prefix. "Shared array" test contributed
18 2006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
20 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
22 * tests/i18n.test: New file.
24 2006-11-17 Neil Jerram <neil@ossau.uklinux.net>
26 * README: Note need for subscription to bug-guile@gnu.org.
28 2006-11-02 Neil Jerram <neil@ossau.uklinux.net>
30 * tests/environments.test: Comment out all tests in this file.
32 2006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
34 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
35 typo: `thrown' instead of `throw'.
37 2006-10-05 Kevin Ryde <user42@zip.com.au>
39 * tests/ftw.test: New file.
40 * Makefile.am (SCM_TESTS): Add it.
42 2006-10-03 Kevin Ryde <user42@zip.com.au>
44 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
45 had lacked some arg count checking.
47 2006-09-26 Kevin Ryde <user42@zip.com.au>
49 * tests/ports.test (seek): New tests.
50 (truncate-file): More tests.
52 2006-09-23 Kevin Ryde <user42@zip.com.au>
54 * tests/numbers.test (exp, log, log10, sqrt): New tests.
56 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
57 redefined funcs in those modules extending on to subsequent tests.
59 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
60 the error+thread tests seem ok now (previously were upset by something
61 leaking out of syntax.test).
63 2006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
65 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
66 srfi-1)' and `(test-suite lib)'.
67 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
68 charset)): New test prefixes.
69 (every?, find-latin1-locale): New procedures.
70 (%latin1): New variable.
72 2006-09-08 Kevin Ryde <user42@zip.com.au>
74 * tests/format.test (~f): Test leading zeros bugfix.
76 2006-08-25 Kevin Ryde <user42@zip.com.au>
78 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
79 duplicate" tests, close parent side of signalling pipe, to hopefully
80 generate an error instead of a hang if something bad in the child
81 means it doesn't write anything.
83 2006-08-22 Kevin Ryde <user42@zip.com.au>
85 * tests/srfi-9.test: More tests, in particular check for exceptions on
86 wrong record types passed to accessor and modifier funcs.
88 2006-07-25 Kevin Ryde <user42@zip.com.au>
90 * standalone/test-conversion.c, standalone/test-gh.c,
91 standalone/test-list.c, standalone/test-num2integral.c,
92 standalone/test-round.c: Use scm_boot_guile rather than
93 scm_init_guile, for the benefit of those systems where we can't
94 implement the latter. Reported by Claes Wallin.
96 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
97 invert the sense of exit statuses, as the latter doesn't work on
98 Solaris 10. Reported by Claes Wallin.
100 2006-07-24 Kevin Ryde <user42@zip.com.au>
102 * tests/socket.test (htonl, ntohl): New tests.
104 2006-07-06 Kevin Ryde <user42@zip.com.au>
106 * tests/time.test (localtime, mktime, strptime): More tests.
108 2006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
110 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
111 * tests/structs.test: New file.
112 * lib.scm (exception:struct-set!-denied): New.
113 (exception:miscellaneous-error): New.
115 2006-05-30 Marius Vollmer <mvo@zagadka.de>
117 * tests/unif.test ("vector equal? one-dimensional array"): New.
119 2006-05-28 Kevin Ryde <user42@zip.com.au>
121 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
122 tests, as these can't be expected to come out precisely in the current
123 implementation, and in fact don't under gcc 4. Reported by Hector
126 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
128 2006-05-28 Marius Vollmer <mvo@zagadka.de>
130 * tests/ports.test, tests/filesys.test: Delete test file after all
131 tests have run in order to make "make distcheck" work.
133 2006-05-20 Kevin Ryde <user42@zip.com.au>
135 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
136 order which had been wrong.
138 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
139 suppress warning about replacing bit-count.
141 2006-05-09 Kevin Ryde <user42@zip.com.au>
143 * tests/numbers.test (exact->inexact): Test fractions big/big.
145 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
147 2006-04-17 Kevin Ryde <user42@zip.com.au>
149 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
151 2006-04-16 Kevin Ryde <user42@zip.com.au>
153 * tests/filesys.test (lstat, stat): New tests.
154 * tests/ports.test (truncate-file): New tests.
156 2006-03-28 Kevin Ryde <user42@zip.com.au>
158 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
159 slib and the ice-9 slib module is due for revision soon.
161 2006-03-19 Kevin Ryde <user42@zip.com.au>
163 * tests/unif.test (make-shared-array): Another test which failed in
166 2006-03-05 Kevin Ryde <user42@zip.com.au>
168 * tests/unif.test (make-shared-array): Add example usages from the
169 manual, two of which currently fail.
171 2006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
173 * test-suite/tests/modules.test: New file.
174 * test-suite/Makefile.am (SCM_TESTS): Added it.
176 2006-02-26 Kevin Ryde <user42@zip.com.au>
178 * tests/filesys.test (opendir etc): Exercise a little.
180 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
181 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
182 same as char<? etc. Use a define-module to keep private test bits
184 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
186 * tests/unif.test (array-set!): Exercise bitvector case, which had
189 2006-02-07 Kevin Ryde <user42@zip.com.au>
191 * tests/poe.test (pure-funcq): New tests.
193 2006-02-04 Neil Jerram <neil@ossau.uklinux.net>
195 * tests/exceptions.test: 19 new test cases.
196 (throw-test): New macro for testing catches and throw handlers.
198 2006-02-04 Kevin Ryde <user42@zip.com.au>
200 * standalone/test-list.c: New file.
201 * standalone/Makefile.am: Add test-list.c
203 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
204 srfi-1 version of the code. Without such an argument srfi-1.c passes
205 the job to the core scm_delete.
207 2006-01-29 Marius Vollmer <mvo@zagadka.de>
209 * tests/time.test: Replaced 'futures' with threads.
211 2005-11-30 Kevin Ryde <user42@zip.com.au>
213 * tests/srfi-13.test (string-append/shared): New tests.
215 2005-11-24 Kevin Ryde <user42@zip.com.au>
217 * tests/srfi-1.test (lset-difference!): More tests.
219 2005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
221 * tests/socket.test (make-socket-address): New tests.
222 (connect, bind, sendto): Exercise sockaddr object.
224 2005-10-24 Kevin Ryde <user42@zip.com.au>
226 * tests/time.test (strftime %Z): Disable this test, its assumptions
227 about %Z are not valid on NetBSD.
229 2005-08-19 Kevin Ryde <user42@zip.com.au>
231 * tests/srfi-19.test (date->time-tai): New tests, exercising new
234 2005-08-15 Neil Jerram <neil@ossau.uklinux.net>
236 * tests/eval.test ("letrec init evaluation"): New paranoid test.
238 * tests/r5rs_pitfall.test (1.1): Now passes.
240 2005-08-12 Kevin Ryde <user42@zip.com.au>
242 * tests/srfi-1.test (lset-difference, lset-difference,
243 lset-diff+intersection, lset-diff+intersection, lset-intersection):
244 Exercise equality procedure arg order (already correct in these procs,
245 but had been wrong in other lset ones).
247 2005-08-06 Kevin Ryde <user42@zip.com.au>
249 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
250 string-trim-right, string-trim-both, string-index, string-index-right,
251 string-skip, string-skip-right, string-count, string-filter,
252 string-delete, string-map, string-map!, string-for-each,
253 string-for-each-index): Further tests, mainly to exercise new
254 trampolines for proc calls.
256 2005-08-01 Marius Vollmer <mvo@zagadka.de>
258 * tests/weaks.test: Do not fail when the GC does not collect an
259 object, report it as 'unresolved'.
261 * tests/guardians.test: Adapted to new (original) semantics. test
262 guardingobjects multiple times.
264 2005-06-12 Marius Vollmer <mvo@zagadka.de>
266 * standalone/test-gh.c: Do nothing when deprecated things are
269 2005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
271 * tests/gc.test ("gc"): add a test to verify that modules are
274 2005-06-11 Kevin Ryde <user42@zip.com.au>
276 * tests/srfi-13.test (string-filter): A few more tests.
278 2005-06-10 Kevin Ryde <user42@zip.com.au>
280 * tests/unif.test (array-index-map!): Add a test failing in the
283 2005-06-06 Kevin Ryde <user42@zip.com.au>
285 * tests/strings.test (string-split): Try splitting on an 8-bit char.
287 * tests/unif.test (array-in-bounds?): Add a test failing in the
290 2005-05-07 Kevin Ryde <user42@zip.com.au>
292 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
293 not-pair?, xcons): New tests.
295 2005-05-04 Kevin Ryde <user42@zip.com.au>
297 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
298 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
301 * tests/unif.test (make-shared-array): Add failing case shared of
304 2005-04-30 Kevin Ryde <user42@zip.com.au>
306 * tests/numbers.test (/): Further tests.
308 2005-04-25 Kevin Ryde <user42@zip.com.au>
310 * tests/ramap.test (array-map!): Further tests.
312 2005-04-23 Kevin Ryde <user42@zip.com.au>
314 * tests/hash.test (hashx-remove!): New tests.
316 * tests/list.test (list, make-list, cons*): New tests.
318 * tests/numbers.test (numerator, denominator): New tests.
320 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
321 lset-adjoin): More tests.
323 2005-04-14 Kevin Ryde <user42@zip.com.au>
325 * tests/numbers.test (1+, 1-): New tests.
327 2005-04-11 Kevin Ryde <user42@zip.com.au>
329 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
332 2005-04-02 Kevin Ryde <user42@zip.com.au>
334 * tests/numbers.test (round): Add some fraction cases.
336 * tests/srfi-1.test (lset-union): More tests.
338 2005-03-26 Kevin Ryde <user42@zip.com.au>
340 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
342 2005-03-18 Kevin Ryde <user42@zip.com.au>
344 * tests/srfi-1.test (filter-map): More tests.
346 * tests/srfi-17.test: A few more tests from the 1.6 branch.
348 2005-03-16 Kevin Ryde <user42@zip.com.au>
350 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
351 take-right): New tests.
353 2005-03-14 Kevin Ryde <user42@zip.com.au>
355 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
356 (lset-adjoin): Corrections to some tests.
358 2005-03-13 Kevin Ryde <user42@zip.com.au>
360 * tests/numbers.test (=): Exercise inum/flonum cases that used to
361 round on 64-bit systems.
363 * tests/numbers.test (logior): New tests, exercising negative bignums
366 * tests/srfi-60.test: New file.
367 * Makefile.am (SCM_TESTS): Add it.
369 2005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
371 * tests/threads.test: Only test when 'threads are provided.
373 2005-02-21 Kevin Ryde <user42@zip.com.au>
375 * tests/numbers.test (string->number): Exercise polar form with
378 2005-02-18 Kevin Ryde <user42@zip.com.au>
380 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
383 2005-02-12 Rob Browning <rlb@defaultvalue.org>
385 * standalone/test-require-extension: new test script.
387 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
388 (TESTS): add test-require-extension.
390 2005-02-12 Kevin Ryde <user42@zip.com.au>
392 * tests/srfi-1.test (reduce, reduce-right): New tests.
394 2005-02-11 Kevin Ryde <user42@zip.com.au>
396 * tests/fractions.test (ash): Remove tests of ash on fractions, not
397 supported after scm_ash rewrite.
399 2005-02-04 Kevin Ryde <user42@zip.com.au>
401 * tests/srfi-1.test (list=): New tests.
403 2005-01-29 Kevin Ryde <user42@zip.com.au>
405 * tests/numbers.test (ash): New tests.
407 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
409 2005-01-28 Kevin Ryde <user42@zip.com.au>
411 * tests/syntax.test (while): Tests running in empty environment are
412 now "unresolved" due to workaround in while implementation.
414 2005-01-24 Kevin Ryde <user42@zip.com.au>
416 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
417 avoid warning from gcc 3.4 on 64-bit systems about casting int
418 (32-bits) to pointer (64-bits).
420 * tests/srfi-1.test (lset=, member): New tests.
422 2005-01-12 Kevin Ryde <user42@zip.com.au>
424 * tests/srfi-39.test (current-input-port, current-output-port,
425 current-error-port): New tests.
427 2005-01-10 Marius Vollmer <mvo@zagadka.de>
429 * tests/unif.test (exception:wrong-num-indices): New, use it for
430 array-set! tests with wrong number of indices.
432 2005-01-07 Marius Vollmer <mvo@zagadka.de>
434 * tests/srfi-4.test: Use (test-suite lib) module.
436 2005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
438 * tests/unif.test (have-llvect?): Removed, Scheme code will always
439 have u64 and s64 uniform vectors.
441 2005-01-05 Marius Vollmer <mvo@zagadka.de>
443 * tests/unif.test: Use *unspecified* instead of #f to get an
446 2005-01-04 Kevin Ryde <user42@zip.com.au>
448 * tests/ramap.test: New file, test array-map!.
449 * Makefile.am (SCM_TESTS): Add it.
451 2005-01-02 Marius Vollmer <mvo@zagadka.de>
453 * tests/unif.test: Rewritten for new 'typed' approach to uniform
456 * tests/sort.test: New tests, especially for sorting non-contigous
457 and negative-incrementing vectors.
459 2005-01-02 Kevin Ryde <user42@zip.com.au>
461 * tests/srfi-39.test: Use define-module to keep bindings from
462 subsequent tests, use test-suite lib for stand-alone checking.
464 * Makefile.am (SCM_TESTS): Add srfi-39.test.
466 2004-12-27 Neil Jerram <neil@ossau.uklinux.net>
468 * tests/continuations.test (continuations): Moved continuation /
469 stack tests here, and added save and restore of debug options.
471 2004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
473 * tests/eval.test: News tests for making stacks from
474 continuations. From Neil Jerram.
476 2004-12-10 Kevin Ryde <user42@zip.com.au>
478 * tests/socket.test (inet-pton): New tests.
480 2004-12-06 Kevin Ryde <user42@zip.com.au>
482 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
485 2004-12-05 Kevin Ryde <user42@zip.com.au>
487 * tests/srfi-1.test (append-map, filter-map): New tests.
489 2004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
491 * tests/unif.test: Replaced uniform-array-set1! with just
492 array-set!. Do not check improper index lists, which can't arise
493 with uarray-set!. Use "#s16()" instead of "#h()".
495 2004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
497 * tests/unif.test: Removed tests that tried to store a character
498 into a byte vector, which no longer works. Characters are not
501 2004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
503 * tests/syntax.test: Added tests for unmemoization.
505 2004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
507 * tests/strings.test (string-set!): Explicitely construct
508 read-only string. String literals are not yet read-only.
510 2004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
512 * tests/unif.test (array-equal?): New test.
514 2004-09-29 Kevin Ryde <user42@zip.com.au>
516 * tests/regexp.test (match:string): New tests.
518 2004-09-26 Kevin Ryde <user42@zip.com.au>
520 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
521 let-optional*): Add tests of internal defines when no bindings.
523 2004-09-25 Marius Vollmer <mvo@zagadka.de>
525 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
526 instead of LDFLAGS; the latter is a user variable.
528 2004-09-24 Marius Vollmer <mvo@zagadka.de>
530 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
533 2004-09-23 Marius Vollmer <mvo@zagadka.de>
535 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
538 2004-09-22 Marius Vollmer <mvo@zagadka.de>
540 * tests/ports.test ("string ports"): Copy string literal so that
542 * tests/srfi-13.test ("string-copy!"): Likewise.
543 * tests/strings.test ("substring/shared"): Likewise.
545 2004-09-09 Kevin Ryde <user42@zip.com.au>
547 * tests/streams.test: New file.
549 2004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
551 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
552 exact result, use (expt 1/2 2) instead.
554 2004-09-08 Kevin Ryde <user42@zip.com.au>
556 * tests/ports.test (port-column): Further tests, of new \a \b \r.
558 2004-09-07 Kevin Ryde <user42@zip.com.au>
560 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
561 (integer?): Exercise nan and +/-inf.
563 * tests/time.test (gmtime, strptime): New tests, but unresolved.
564 (internal-time-units-per-second): New test.
566 2004-09-02 Kevin Ryde <user42@zip.com.au>
568 * tests/format.test (~@d): New tests.
569 New tests of excess arguments now ignored.
571 2004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
573 * tests/gc.test: Exercise record in weak-values hash table, exposing a
574 problem in 1.6.4 gc, but believed fixed by other changes in the head.
576 2004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
578 * tests/srfi-13.test (module-peek): Removed, this kluge is no
581 2004-08-27 Kevin Ryde <user42@zip.com.au>
583 * tests/regexp.test (regexp-quote): New tests.
585 * tests/srfi-31.test: Use define-module to keep bindings out of
586 further tests. Use-module (test-suite lib) for stand-alone operation.
587 (rec): Exercise bad args.
589 2004-08-25 Kevin Ryde <user42@zip.com.au>
591 * tests/and-let-star.test: More tests, in particular exercise #t
592 result on empty body.
594 2004-08-25 Marius Vollmer <mvo@zagadka.de>
596 * tests/strings.test: Two more tests for double indirect substring
599 2004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
601 * lib.scm (exception:used-before-define): New.
602 * tests/syntax.test ("letrec"): Use it.
604 2004-08-20 Kevin Ryde <user42@zip.com.au>
606 * tests/posix.test (mkstemp!): New tests.
608 2004-08-20 Marius Vollmer <mvo@zagadka.de>
610 * tests/strings.test: Two tests for substring/shared. Also, use
613 2004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
615 * standalone/test-conversion.c, standalone/test-gh.c,
616 standalone/test-unwind.c: Avoid the use of discouraged or
619 2004-08-18 Kevin Ryde <user42@zip.com.au>
621 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
623 * Makefile.am (SCM_TESTS): Add them.
625 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
626 be #f, according to R5RS.
628 2004-08-15 Marius Vollmer <mvo@zagadka.de>
630 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
632 2004-08-14 Kevin Ryde <user42@zip.com.au>
634 * tests/srfi-13.test (string-any, string-every): Exercise char and
635 charset predicate cases.
637 2004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
639 * standalone/test-conversion.c (test_locale_strings): New.
641 * standalone/test-round.c: Replaced all uses of scm_round with
644 2004-08-09 Kevin Ryde <user42@zip.com.au>
646 * tests/slib.test: New file.
647 * Makefile.am (SCM_TESTS): Add it.
649 2004-08-06 Kevin Ryde <user42@zip.com.au>
651 * tests/unif.test (array-set!): Exercise byte array range checks.
652 (uniform-vector-ref): Exercise byte returns.
653 (array-fill!): Exercise byte range and type checks.
655 2004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
657 * standalone/test-num2integral.c: Only perform the tests when the
658 disabled features are enabled.
660 * standalone/test-conversion.c (test_to_double, test_from_double):
663 2004-08-02 Kevin Ryde <user42@zip.com.au>
665 * tests/srfi-13.test (string-every): Check empty string case.
667 2004-07-31 Kevin Ryde <user42@zip.com.au>
669 * tests/filesys.test: New file, exercising copy-file.
670 * Makefile.am (SCM_TESTS): Add it.
672 2004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
674 * standalone/test-conversion.c: Many more tests for the integer
675 conversion functions.
677 2004-07-28 Kevin Ryde <user42@zip.com.au>
679 * tests/regexp.test (make-regexp): Exercise flags args validation.
681 * tests/unif.test (array-set!): Exercise svect value range check.
683 2004-07-24 Kevin Ryde <user42@zip.com.au>
685 * tests/common-list.test: Use define-module, to as not to import
686 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
689 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
690 suppress warnings about current-time and raise replacing core bindings.
692 2004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
694 * tests/format.test (~{): Test no arbitrary iteration limit.
696 2004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
698 * standalone/test-conversion.c (test_is_signed_integer,
699 test_is_unsigned_integer): Expect inexact integers to fail.
701 2004-07-10 Kevin Ryde <user42@zip.com.au>
703 * tests/hash.test: New file.
704 * Makefile.am (SCM_TESTS): Add it.
706 2004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
708 * standalone/test-unwind.c: Use scm_from_int instead of
709 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
711 2004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
713 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
714 etc, they are now provided by libuile.h.
715 (test_int_sizes): New.
717 2004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
719 * standalone/test-num2integral.c, standalone/test-unwind.c:
720 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
721 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
722 scm_from_bool, and scm_is_bool, respectively.
724 * standalone/Makefile.am: Added test-conversion to the TESTS.
726 * standalone/test-conversion.c: New file.
728 2004-06-20 Rob Browning <rlb@defaultvalue.org>
730 * tests/srfi-31.test: new test for SRFI-31.
732 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
734 2004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
736 * tests/numbers.test (number->string): Some results might differ
737 between versions of Guile compiled optimized and unoptimized.
738 Both results are accepted now.
740 2004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
742 * tests/syntax.test: Added various tests to check that
743 unmemoization works correctly.
745 2004-05-30 Kevin Ryde <user42@zip.com.au>
747 * lib.scm (exception:numerical-overflow): New define.
748 * tests/numbers.test (modulo-expt): Use it and
749 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
750 BSD. Reported by Andreas Vögele.
752 2004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
754 * standalone/test-asmobs-lib.c: Fixed include statement.
756 2004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
758 * tests/goops.test: Wrap tests in module (test-suite
759 test-<file-name without .test>). Remove calls to deprecated macro
762 2004-05-10 Marius Vollmer <mvo@zagadka.de>
764 * tests/numbers.test (number->string): Added tests for
765 non-radix-10 floating point conversions.
767 2004-05-10 Kevin Ryde <user42@zip.com.au>
769 * tests/numbers.test (logbit?): New tests.
771 2004-05-09 Kevin Ryde <user42@zip.com.au>
773 * tests/srfi-19.test (test-dst, string->date local DST): Test with
774 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
777 2004-05-03 Kevin Ryde <user42@zip.com.au>
779 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
780 the benefit of HP-UX. Reported by Andreas Vögele.
781 Use set-tm:zone rather than a hard coded vector offset.
783 2004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
785 * tests/elisp.test: Wrap tests in module (test-suite
786 test-<file-name without .test>), following a practice that was
787 used on a couple of files already.
789 2004-04-28 Kevin Ryde <user42@zip.com.au>
791 * standalone/test-num2integral.c (test_long_long): Exercise
792 out-of-range errors on various cases.
793 (test_ulong_long): New function, split from test_long_long and
794 similarly exercising out-of-range.
796 2004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
798 * tests/syntax.test: Add test case to check the correct handling
799 of define expressions.
801 2004-04-25 Kevin Ryde <user42@zip.com.au>
803 * tests/socket.test: New file, exercising inet-ntop.
804 * Makefile.am (SCM_TESTS): Add it.
806 2004-04-24 Kevin Ryde <user42@zip.com.au>
808 * tests/srfi-11.test: New file.
809 * Makefile.am (SCM_TESTS): Add it.
811 2004-04-22 Kevin Ryde <user42@zip.com.au>
813 * standalone/test-round.c: New file, exercising scm_round.
814 * standalone/Makefile.am: Add it.
816 2004-04-15 Kevin Ryde <user42@zip.com.au>
818 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
819 big/frac, frac/big and frac/frac cases.
821 * tests/numbers.test (min): Correction, test "documented? min" not
824 2004-04-06 Kevin Ryde <user42@zip.com.au>
826 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
827 near special case inum == fixnum-min, big == -fixnum-min.
829 2004-03-26 Kevin Ryde <user42@zip.com.au>
831 * tests/numbers.test (min, max): Check inexactness of big/real and
832 real/big combinations, collect up tests under arg types for clarity.
834 2004-03-26 Eric Hanchrow <offby1@blarg.net>
836 * tests/numbers.test (modulo-expt): New tests.
838 2004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
840 * tests/eval.test: Added tests which reflect the recent fixes to
843 2004-02-29 Kevin Ryde <user42@zip.com.au>
845 * tests/posix.test (execl, execlp, execle): Exercise errors where
846 program not found. [But disabled, due to problems with threading.]
848 2004-02-22 Kevin Ryde <user42@zip.com.au>
850 * tests/numbers.test (max, min): Exercise some complex num cases.
852 2004-02-18 Marius Vollmer <mvo@zagadka.de>
854 * tests/fractions.test: Added copyright notice of Michael Stoll,
855 who probably wrote the original CLISP code.
857 2004-02-18 Kevin Ryde <user42@zip.com.au>
859 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
861 * tests/numbers.test (=): Exercise frac+real and frac+complex.
863 2004-02-17 Marius Vollmer <mvo@zagadka.de>
865 * Makefile.am (SCM_TESTS): Added test/fractions.test.
867 2004-02-12 Kevin Ryde <user42@zip.com.au>
869 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
871 2004-01-23 Marius Vollmer <mvo@zagadka.de>
873 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
874 file added to SCM_TESTS was r5rs_pitfall.test, not
877 2004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
879 * tests/syntax.test: Added test for unmemoizing internal defines.
881 2004-01-21 Marius Vollmer <mvo@zagadka.de>
883 * tests/srfi-26.test: New.
884 * Makefile.am (SCM_TESTS): Added it.
886 2004-01-11 Marius Vollmer <mvo@zagadka.de>
888 * tests/r5rs_pitfall.scm: New.
889 * Makefile.am (SCM_TESTS): Added it.
891 2004-01-11 Kevin Ryde <user42@zip.com.au>
893 * tests/exceptions.test (false-if-exception): Disable tests on
894 referencing expansion environment, reverted.
896 2004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
898 * standalone/test-unwind.c: Adapted to 'frame' renamings.
901 * Makefile.am (SCM_TESTS): Added continuations.test.
903 2004-01-07 Kevin Ryde <user42@zip.com.au>
905 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
907 * tests/q.test: New file.
908 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
910 * Makefile.am (SCM_TESTS): Add q.test.
912 * tests/unif.test: New file.
913 (uniform-array-set1!): Exercise this, in particular previous segv on
915 * Makefile.am (SCM_TESTS): Add unif.test.
917 2004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
919 * standalone/test-unwind.c (close_port, delete_file, check_ports):
922 2004-01-03 Marius Vollmer <mvo@zagadka.de>
924 * standalone/test-unwind.c: New test, for the frames stuff.
925 * standalone/Makefile.am: Compile and run it.
927 2004-01-04 Kevin Ryde <user42@zip.com.au>
929 * tests/exceptions.test (false-if-exception): Add tests.
931 2003-11-30 Marius Vollmer <mvo@zagadka.de>
933 * tests/syntax.test: It's "#\\space", not "#\space".
935 2003-11-21 Marius Vollmer <mvo@zagadka.de>
937 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
938 exceptions when calling inexact? with a non-number.
940 2003-12-03 Kevin Ryde <user42@zip.com.au>
942 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
943 most-negative-fixnum.
945 * tests/fractions.test (real-part): Expect fraction return, not
948 * tests/numbers.test (abs): Add a few more tests.
950 * tests/srfi-1.test (count): New tests.
952 2003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
954 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
956 2003-11-19 Rob Browning <rlb@defaultvalue.org>
958 * standalone/test-system-cmds: new test.
960 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
961 (TESTS): add test-system-cmds.
963 2003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
965 * tests/numbers.test ("string->number"): Expect exact rationals
966 for things like "1/2" and "#e1.2".
967 ("inexact->exact"): Expect overflow error for infs and nans.
969 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
971 * tests/bit-operations.test (fixnum-bit): Round the result so that
972 fixnum-bit really is an integer.
974 2003-11-17 Marius Vollmer <mvo@zagadka.de>
976 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
979 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
981 * tests/syntax.test: Tests that check for the correct handling of
982 internal defines with begin work now.
984 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
986 * tests/syntax.test: Fixed test that checks for the correct
987 handling of macros in the context of internal defines.
989 2003-11-15 Kevin Ryde <user42@zip.com.au>
991 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
992 standalone execution.
994 2003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
996 * tests/optargs.test: Wrap tests in module (test-suite
997 test-<file-name without .test>). Rewrite test to be R5RS
1000 * tests/syntax.test: Added test to check correct handling of
1003 2003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1005 * tests/syntax.test (exception:missing-body-expr): New.
1007 Renamed section 'define' to 'top-level define' and added a new
1008 section 'internal define' with some tests.
1010 2003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1012 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1014 (exception:illegal-empty-combination): New.
1016 (exception:missing/extra-expr): Unified capitalization.
1018 Adapted test for '()' to the new way of error reporting.
1020 2003-10-19 Kevin Ryde <user42@zip.com.au>
1022 * tests/numbers.test: Use define-module to hide helper defines.
1023 (dbl-mant-dig, ash-flo): New helpers.
1024 (exact->inexact): New tests.
1026 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1028 * tests/syntax.test (exception:bad-var): Removed.
1030 Adapted tests for 'set!' to the new way of error reporting.
1032 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1034 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1035 temporarily until all memoizers use the new way of error
1038 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1040 * tests/syntax.test (exception:missing/extra-expr,
1041 exception:missing/extra-expr-misc): Renamed
1042 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1044 (exception:missing/extra-expr-syntax,
1045 exception:missing/extra-expr): Renamed
1046 exception:missing/extra-expr-syntax to
1047 exception:missing/extra-expr.
1049 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1051 * lib.scm (exception:bad-variable): New.
1053 * tests/syntax.test (exception:bad-binding,
1054 exception:duplicate-binding): New.
1056 (exception:duplicate-bindings): Removed.
1058 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1061 2003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1063 * tests/syntax.test (define exception:bad-formal, define
1064 exception:duplicate-formal): New.
1066 (exception:duplicate-formals): Removed.
1068 (exception:bad-formals): Adapted to the new way of error
1071 Adapted tests for 'lambda' to the new way of error reporting.
1073 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1075 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1076 to be unaware of whether line number information is given or not.
1078 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1080 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1081 introduced temporarily until all memoizers use the new way of
1084 Adapted tests for 'if' to the new way of error reporting.
1086 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1088 * tests/syntax.test (exception:missing-expr,
1089 exception:extra-expr): New.
1091 Adapted tests for 'begin' to the new way of error
1094 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1096 * tests/syntax.test (exception:misplaced-else-clause,
1097 exception:bad-cond-clause): New.
1099 (exception:bad/missing-clauses, exception:extra-case-clause):
1102 Adapted tests for 'case' and 'cond' to the new way of error
1105 The tests that check if cond is hygienic pass now.
1107 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1109 * tests/syntax.test: Fixed and activated test of empty case label
1112 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1114 * tests/syntax.test (exception:bad-expression,
1115 exception:missing-clauses, exception:bad-case-clause,
1116 exception:extra-case-clause, exception:bad-case-labels): New.
1118 Added some tests and adapted tests for 'case' to the new way of
1121 2003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1123 * lib.scm (run-test-exception): Handle syntax errors.
1125 2003-10-10 Marius Vollmer <mvo@zagadka.de>
1127 * tests/numbers.test (inexact->exact): Use corrent argument order
1128 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1130 2003-10-09 Kevin Ryde <user42@zip.com.au>
1132 * tests/numbers.test (inexact->exact): New tests.
1134 * tests/poe.test: New file.
1135 * Makefile.am: Add it.
1137 2003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1139 * lib.scm (exception:missing-expression): New.
1141 * tests/dynamic-scope.test, tests/eval.test,
1142 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1143 Wrap tests in module (test-suite test-<file-name without .test>),
1144 following a practice that was used on a couple of files already.
1146 * tests/dynamic-scope.test (exception:duplicate-binding,
1147 exception:bad-binding): New.
1149 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1150 Execute syntactically wrong tests using eval. With the upcoming
1151 new memoizer this is necessary in order to postpone the syntax
1152 check to the actual evaluation of the syntactically wrong form.
1154 * tests/syntax.test: Added some test cases and modified one test
1157 2003-10-02 Kevin Ryde <user42@zip.com.au>
1159 * tests/ports.test (call-with-output-string): Test proc closing port.
1161 2003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1163 * guile-test: Wrapped in module (test-suite guile-test).
1165 (main data-file-name test-file-name): Exported.
1167 ((guile-user)::main): New function, wrapper for function
1168 (test-suite guile-test)::main.
1170 * tests/load.test: Wrapped in module (test-suite test-load).
1172 * tests/ports.test: Wrapped in module (test-suite test-ports).
1174 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1175 Added comments about the required structure of the file itself,
1176 since it is subject to some tests. Removed some now unnecessary
1177 undefine operations.
1179 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1181 2003-09-19 Kevin Ryde <user42@zip.com.au>
1183 * tests/popen.test: New file.
1184 * Makefile.am (SCM_TESTS): Add it.
1186 2003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1188 * tests/numbers.test (equal?): Added tests.
1190 * tests/numbers.test (=): Fixed and added some bignum related
1193 2003-08-30 Kevin Ryde <user42@zip.com.au>
1195 * tests/numbers.test (logcount): Add tests.
1197 2003-08-23 Kevin Ryde <user42@zip.com.au>
1199 * tests/srfi-1.test (list-copy): New tests.
1201 * tests/srfi-19.test (date-week-number): Add tests.
1203 2003-08-22 Kevin Ryde <user42@zip.com.au>
1205 * tests/numbers.test (-): Exercise bignum - inum.
1207 2003-08-17 Kevin Ryde <user42@zip.com.au>
1209 * tests/syntax.test (while): Exercise break and continue from
1210 recursive nested loops.
1212 2003-08-14 Kevin Ryde <user42@zip.com.au>
1214 * tests/syntax.test (while): New tests.
1216 2003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1218 * tests/numbers.test: Eliminated misuses of expect-fail. It
1219 should only be used in cases, where guile has a known bug. It
1220 should not be used in cases where an expression is expected to
1221 return #f as its correct result.
1223 2003-08-09 Kevin Ryde <user42@zip.com.au>
1225 * tests/srcprop.test: New file.
1226 * Makefile.am (SCM_TESTS): Add it.
1228 2003-07-29 Kevin Ryde <user42@zip.com.au>
1230 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1231 (length+): New tests.
1233 * tests/srfi-34.test: Check cond-expand srfi-34.
1235 2003-07-24 Kevin Ryde <user42@zip.com.au>
1237 * tests/numbers.test (angle): New tests.
1239 2003-07-18 Kevin Ryde <user42@zip.com.au>
1241 * tests/numbers.test (*): Add complex/bignum test.
1243 2003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1245 * tests/srfi-1.test (partition): Add tests.
1247 2003-07-08 Kevin Ryde <user42@zip.com.au>
1249 * tests/numbers.test (make-polar, magnitude): New tests.
1251 * tests/srfi-1.test (delete, delete!): Add more tests.
1252 (delete-duplicates, delete-duplicates!): New tests.
1254 2003-06-21 Kevin Ryde <user42@zip.com.au>
1256 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1259 2003-06-19 Kevin Ryde <user42@zip.com.au>
1261 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1262 * tests/threads.test: New file, exercising parallel.
1263 * Makefile.am (SCM_TESTS): Add them.
1265 2003-06-07 Kevin Ryde <user42@zip.com.au>
1267 * tests/srfi-6.test: New file.
1268 * Makefile.am (SCM_TESTS): Add it.
1270 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1272 * tests/chars.test: Fixed test comment. The bug that this test
1273 detects was actually introduced by my patch from 2003-05-31.
1275 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1277 * tests/chars.test: Added test, attempting to apply a character.
1278 This test will only pass if the other changes that are submitted
1279 together with this patch are also applied.
1281 2003-06-05 Kevin Ryde <user42@zip.com.au>
1283 * tests/numbers.test (logcount): Add a few more tests, to exercise
1284 recent scm_logcount change.
1286 * tests/reader.test (reading): Test bad # error message is formattable.
1288 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1290 * tests/pairs.test: Added.
1292 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1294 * tests/vectors.test: Added.
1296 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1298 * tests/guardians.test: Uses module (ice-9 weak-vector).
1300 2003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1302 * lib.scm: Documented the short form for pass-if and expect-fail.
1304 (pass-if, expect-fail): Simplified.
1306 2003-05-30 Kevin Ryde <user42@zip.com.au>
1308 * tests/numbers.test (max, min): Add tests involving NaNs.
1310 2003-05-29 Stefan Jahn <stefan@lkcc.org>
1312 * standalone/Makefile.am: Setup to build on mingw32.
1314 2003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1316 * tests/elisp.test: Added missing quote around vector constants.
1318 2003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1320 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1322 2003-05-13 Kevin Ryde <user42@zip.com.au>
1324 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1327 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1329 2003-05-10 Kevin Ryde <user42@zip.com.au>
1331 * tests/numbers.test (=, <): Add tests involving NaNs.
1333 * tests/numbers.test (integer-length): Exercise some negatives, in
1334 particular -2^n which is ...11100..00.
1336 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1339 * tests/srfi-1.test: New file, exercising take and drop.
1340 * Makefile.am (SCM_TESTS): Add it.
1342 2003-05-06 Kevin Ryde <user42@zip.com.au>
1344 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1345 (logcount): New tests, exercising some negatives.
1347 2003-05-03 Marius Vollmer <mvo@zagadka.de>
1349 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1350 pointing us to these tests.
1352 2003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1354 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1356 * tests/srfi-34.test: New file.
1358 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1360 * tests/syntax.test: Modified some tests to use eval when
1361 providing bad syntax. Otherwise, the memoizer will report an
1362 error immediately after reading the form, without even the chance
1363 to get the pass-if-exception mechanism started.
1365 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1367 * tests/guardians.test: Added some more elaborate and
1368 sophisticated tests for the guardian functionality.
1370 2003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1372 * tests/sort.test: Added. Both tests in that file did fail (one
1373 even with a segfault) with CVS guile before the recent changes to
1376 2003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1378 * tests/goops.test: Added tests for correctness of class
1379 precedence list in all basic classes and tests for eqv? and
1382 2003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1384 * tests/goops.test: Added tests for class redefinition, object
1385 update and active slots.
1387 2003-04-14 Rob Browning <rlb@defaultvalue.org>
1389 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1390 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1392 * standalone/Makefile.am: change from .c.x to .x to be consistent
1393 with the rest of guile.
1395 2003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1397 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1400 2003-04-07 Rob Browning <rlb@defaultvalue.org>
1402 * Makefile.am (SUBDIRS): add standalone.
1404 * guile-test: added "Running test FOO" output by default. There
1405 may be a good reason to remove this, but the output can be helpful
1406 in determining where a failure occurred.
1408 * standalone/test-num2integral.c: new test -- one new regression
1411 * standalone/test-gh.c: new test code (migrated from
1412 tests/c-api/) -- a trivial start.
1414 * standalone/test-asmobs-lib.c: new test script (migrated from
1417 * standalone/test-asmobs: new test script.
1419 * standalone/README: new file.
1421 * standalone/Makefile.am: new file.
1423 * standalone/.cvsignore: new file.
1425 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1427 * tests/asmobs/README: removed (functionality is now in standalone/).
1429 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1432 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1434 * tests/asmobs/: removed (functionality is now in standalone/).
1436 * tests/c-api/strings.c: add a note to the source about this code
1439 2003-04-05 Marius Vollmer <mvo@zagadka.de>
1441 * Changed license terms to the plain LGPL thru-out.
1443 2003-03-24 Rob Browning <rlb@defaultvalue.org>
1445 * tests/numbers.test: added tests (some simple) for various funcs.
1446 ("odd?"): added tests.
1447 ("even?"): added tests.
1448 ("nan?"): added tests.
1449 ("abs"): added tests.
1450 ("lcm"): added tests.
1451 ("number->string"): added tests.
1452 ("number?"): added tests.
1453 ("complex?"): added tests.
1454 ("real?"): added tests.
1455 ("rational?"): added tests.
1456 ("integer?"): added tests.
1457 ("inexact?"): added tests.
1459 ("zero?"): added tests.
1460 ("positive?"): added tests.
1461 ("negative?"): added tests.
1463 * lib.scm (pass-if): allow really simple tests where the test code
1464 is also the name like (pass-if (even? 2)).
1465 (expect-fail): allow really simple tests where the test code is
1466 also the test name like (expect-fail (even? 2)).
1468 2003-03-19 Marius Vollmer <mvo@zagadka.de>
1470 * tests/format.test ("format basic output"): Added test for "~F"
1471 from Matthias Koeppe.
1473 2003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1475 * tests/elisp.test: Use module (ice-9 weak-vector).
1477 * tests/weaks.test: Use module (ice-9 weak-vector).
1479 2002-12-08 Rob Browning <rlb@defaultvalue.org>
1481 * tests/version.test: test (effective-version).
1483 2002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1485 * tests/options.test: New.
1487 2002-10-04 Rob Browning <rlb@defaultvalue.org>
1489 * tests/numbers.test ("expt"): add tests.
1491 2002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1493 * Makefile.am (dist-hook): Do not distribute CVS directories.
1494 Thanks to Greg Troxel!
1496 2002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1498 * tests/reader.test: change misc-error in read-error.
1500 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1502 * tests/goops.test: Added tests for define-generic and
1505 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1507 * tests/goops.test: Added tests for define-class.
1509 2002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1511 * tests/numbers.test (/): Expect divison by an inexact zero to
1514 2002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1516 * tests/regexp.test (regexp-substitute/global): Do not test with
1517 empty regexp. Empty regexps do not work on NetBSD.
1519 * tests/syncase.test (basic syncase macro): Added.
1521 2002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1523 * tests/srfi-13.test (string-tokenize): Updated for fixed
1526 2002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1528 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1529 directories manually.
1531 2002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1533 * guile-test (main): Handle `--flag-unresolved'. No longer set
1534 exit value to #f unconditionally on UNRESOLVED results.
1535 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
1537 2002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1539 * tests/elisp.test: Add tests of Elisp expression evaluation.
1541 2002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1543 * tests/load.test: New test; for search-path with Elisp
1544 nil-terminated lists for PATH and EXTENSIONS.
1546 * tests/elisp.test: More tests for Scheme primitives that should
1547 accept Elisp nil-terminated lists.
1549 2002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1551 * tests/elisp.test: More new tests for the Elisp nil value.
1553 2002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1555 * Makefile.am (SCM_TESTS): Added elisp.test.
1557 * tests/elisp.test: New file.
1559 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1561 * tests/numbers.test: Added more division by zero tests.
1563 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1565 * tests/numbers.test: Added division by zero tests.
1567 2001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1569 * tests/syntax.test: Added some tests, updated some others with
1570 respect to recent changes in eval.c. Further, extracted test
1571 cases for guile's extended set! functionality to srfi-17.test.
1573 * tests/srfi-17.test: New file.
1575 2001-11-04 Stefan Jahn <stefan@lkcc.org>
1577 * tests/ports.test: Run (close-port) before (delete-file) if
1580 2001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1582 * tests/eval.test: Added tests for promises.
1584 2001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1586 * lib.scm: Move module the system directives `export',
1587 `export-syntax', `re-export' and `re-export-syntax' into the
1588 `define-module' form. This is the recommended way of exporting
1591 2001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1593 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1594 else clause. Changed some tests and comments related to the
1595 'case' form to reflect recent changes in the implementation.
1597 2001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1599 * tests/syntax.test: Added test cases for 'lambda' syntax.
1601 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1603 * tests/syntax.test: Added test cases for 'case' syntax.
1605 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1607 * tests/numbers.test: Added a test case that checks if valid
1608 number strings are transformed correctly by string->number.
1610 2001-09-21 Rob Browning <rlb@defaultvalue.org>
1612 * tests/numbers.test (fixnum-bit): compute dynamically.
1614 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1616 2001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1618 * tests/getopt-long.test ("apples-blimps-catalexis example",
1619 "multiple occurances"): New top-level sections.
1621 2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1623 * tests/numbers.test: Made some of the patterns better readable.
1625 2001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1627 * tests/srfi-19.test (test-time-comparision,
1628 test-time-arithmatic): New procs.
1630 Add time comparison tests using new procs.
1631 Thanks to Alex Shinn.
1633 2001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1635 * tests/dynamic-scope.test: New file.
1637 2001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1639 * tests/srfi-13.test (string-for-each, string-for-each-index):
1640 Add tests. (Thanks to Alex Shinn.)
1642 2001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1644 * tests/srfi-13.test (string-map): Swapped order of string and
1645 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1647 2001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1649 * tests/getopt-long.test (exception:no-such-option,
1650 exception:option-does-not-support-arg,
1651 exception:option-must-be-specified,
1652 exception:option-must-have-arg, exception:not-enough-args):
1655 ("option-ref", "required", "specified no value, given anyway",
1656 "specified arg required"): New top-level sections.
1658 2001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1660 * tests/numbers.test: Added Some syntax tests for
1663 2001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1665 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1666 "SCM_TESTS". This has special meaning to automake. How many
1667 tries left to get this right, mvo?
1669 2001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1671 * Makefile.am (TESTS): List tests explicitely instead of using a
1672 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1674 2001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1676 * Makefile.am: New file, to control distribution of the
1679 2001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1681 * tests/getopt-long.test: New file.
1683 2001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
1685 * lib.scm (run-test-exception): Add special handling for
1686 `error'-generated exceptions, which pass key `misc-error' and
1687 leave messages unformatted.
1689 2001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1691 * tests/alist.test, tests/bit-operations.test,
1692 tests/common-list.test, tests/environments.test, tests/eval.test,
1693 tests/gc.test, tests/hooks.test, tests/import.test,
1694 tests/interp.test, tests/list.test, tests/load.test,
1695 tests/numbers.test, tests/ports.test, tests/r4rs.test,
1696 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
1699 2001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1701 * tests/srfi-14.test: New file.
1703 2001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
1705 * tests/import.test: New file.
1707 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1709 * tests/goops.test: Started with some real tests.
1711 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1713 * guile-test: Use module (ice-9 rdelim).
1715 2001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1717 * tests/srfi-4.test: New file.
1719 2001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1721 Thanks to Matthias Köppe!
1723 * tests/ports.test: New test for output port line counts.
1724 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
1727 2001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1729 * tests/symbols.test ("gensym"): New tests for long gensym
1730 prefices and embedded NULs in prefices.
1732 2001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
1734 * test/goops.test, test/syncase.test: New, minimal tests.
1736 2001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
1738 * tests/version.test: Updated test for new micro version stuff.
1740 2001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1742 * tests/srfi-13.test: More tests.
1744 2001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1746 * tests/srfi-10.test: New file.
1748 * tests/srfi-9.test: New file.
1750 * tests/srfi-13.test: Added some more tests.
1752 2001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
1754 * tests/eval.test: ("evaluator" "memoization"): New test
1756 ("transparency"): New "evaluator memoization" test.
1758 2001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1760 * tests/srfi-13.test: Added module access kludge, and uncommented
1761 some tests depending on this.
1763 2001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1765 * tests/srfi-13.test: New file testing the SRFI string library.
1767 2001-04-26 Gary Houston <ghouston@arglist.com>
1769 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
1772 * tests/ports.test (test-file), tests/load.test (temp-dir):
1773 redefined using data-file-name instead of tmpnam. the test files
1774 will be created in the build directory instead of /var/tmp or
1775 whereever tmpnam puts them.
1777 2001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
1779 * tests/symbols.c: Added some tests.
1781 2001-03-19 Gary Houston <ghouston@arglist.com>
1783 * tests/r4rs.test: use test-file-name to locate r4rs.test,
1786 * guile-test: define tmp-dir, the location where r4rs.test will
1787 create it's temporary files.
1788 (data-file-name): use tmp-dir. this must be under build-dir,
1791 2001-03-18 Gary Houston <ghouston@arglist.com>
1793 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
1796 2001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1798 * tests/syntax.test: Added a test for let* bindings and
1799 re-arranged and slightly improved the existing one.
1801 2001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1803 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
1804 test, dups are allowed in `let*' and are now expected to pass.
1806 2001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1808 * lib.scm (run-test-exception): Preserve the original error's
1809 stack for re-throwing.
1811 2001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
1813 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
1814 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
1817 2001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
1819 * tests/syntax.test ("duplicate formals"): New category, move
1820 appropriate tests here. Expect them to pass.
1821 ("empty parentheses"): Expect to pass, bug has been fixed.
1823 * tests/alist.test: Use "'()" instead of "()" in all places
1824 where the empty list is meant.
1826 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1828 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
1831 * tests/r4rs.test: Make sure that no bindings for x and y exist
1832 after the file is loaded.
1834 * tests/syntax.test: New file.
1836 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
1837 Moved the test cases that are related to guile's syntactic forms
1838 from tests/exceptions.test to tests/syntax.test. Moved tests
1839 related to evaluation and application to tests/eval.test.
1841 * tests/exceptions.test: Added some test cases that check guile's
1844 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1846 * tests/exceptions.test, tests/numbers.test: Moved the number
1847 related test cases from tests/exceptions.test to
1850 * tests/numbers.test: Added a test case.
1852 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1854 * tests/symbols.test: New file.
1856 (exception:immutable-string): New constant. Currently, this is a
1857 dummy since guile does not have immutable strings.
1859 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
1860 Moved the string related test cases from tests/exceptions.test to
1861 tests/strings.test and the symbol related test cases to
1864 * tests/strings.test: Copyright notice updated. Added a couple
1867 (exception:immutable-string): New constant. Currently, this is a
1868 dummy since guile does not have immutable strings.
1870 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1872 * tests/exceptions.test: Use expect-fail-exception to indicate
1873 test cases where exceptions should occur, but don't.
1875 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
1876 exception:missing/extra-expr): New constants.
1878 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1880 * tests/reader.test, tests/exceptions.test: Moved the reader
1881 related test cases from tests/exceptions.test to
1884 * tests/reader.test (exception:eof, exception:unexpected-rparen):
1887 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
1890 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1892 * lib.scm (signals-error?, signals-error?*): Removed.
1894 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1896 * lib.scm: Added comment about new convenience functions/macros
1897 to test for exceptions.
1899 (exception:out-of-range, exception:wrong-type-arg): New exported
1902 (run-test-exception): New function.
1904 (pass-if-exception, expect-fail-exception): New exported macros.
1906 * tests/environments.test: Fixed tests that were checking for
1907 exceptions when set!ing an unbound symbol.
1909 (exception:unbound-symbol): New constant.
1911 * tests/hooks.test (catch-error-returning-true, pass-if-not,
1912 catch-error-returning-false), tests/weaks.test
1913 (catch-error-returning-true, pass-if-not,
1914 catch-error-returning-false): Removed. The macro pass-if-not was
1915 not used. The macro catch-error-returning-false is unnecessary
1916 since exceptions are caught by the test-suite anyway. The
1917 functionality of catch-error-returning-true is provided by the new
1918 convenience macro pass-if-exception.
1920 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
1921 Maybe a standard wrong-num-arg exception should be thrown instead
1924 * tests/reader.test (try-to-read): Replaced by read-string.
1926 (read-string): New function.
1928 * tests/alist.test, tests/environments.test, tests/eval.test,
1929 tests/hooks.test, tests/list.test, tests/ports.test,
1930 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
1931 tests for exceptions with the new convenience macros.
1933 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1935 * tests/alist.test: Remove redundant test name prefix.
1937 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1939 * lib.scm (pass-if): Tests shall return a boolean value.
1941 * tests/bit-operations.test (documented?), tests/common-list.test
1942 (documented?), tests/environments.test (documented?),
1943 tests/eval.test (documented?), tests/gc.test (documented?),
1944 tests/numbers.test (documented?), tests/guardians.test,
1945 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
1946 that tests return a boolean value.
1948 * tests/list.test (documented?): New function, replace all checks
1949 for documentation with calls to this function.
1951 2001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1953 * lib.scm (data-file): Remove from export list.
1955 2001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
1957 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
1958 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
1959 (syntax reading): New section.
1960 (syntax let*): New section.
1961 (syntax letrec): New section.
1962 (syntax set!): New section.
1963 (syntax misc): New section.
1964 (bindings unbound): New section.
1965 (bindings immutable-modification): New section.
1966 (bindings let): New section.
1967 (bindings let*): New section.
1968 (bindings letrec): New section.
1970 * tests/exceptions.test: New file.
1972 2001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1974 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
1977 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1979 This patch fixes things that I have broken with the last one :-(
1981 * guile-test (test-suite): New variable.
1983 (data-file-name): New function. Has the same purpose as the
1984 former function data-file from lib.scm. Moved here in order to
1985 have all file name handling at the same place. In contrast to the
1986 former 'data-file function, it is not checked whether a file
1987 exists. This allows to use this function also for file names of
1988 files that are still to be created.
1990 (test-file-name): Use the global 'test-suite variable.
1992 (main): Initialize 'test-suite instead of a local variable.
1994 * lib.scm: Don't import paths any more.
1996 (data-file): Removed. Resurrected with a sligtly different
1997 functionality as 'data-file-name' in guile-test.
1999 * r4rs.scm: For all references to temporary file, make use of
2002 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2004 The following patch was sent by Thien-Thi Nguyen and a little bit
2007 * guile-test: Usage and installation comments improved. Added
2008 support for --test-suite and --debug command line options.
2010 (default-test-suite): Added to allow for simplified
2011 configurability. No need to load the paths file any more.
2013 (enable-debug-mode): New function. Will be called when the
2014 --debug command line option is given.
2016 (test-root): Removed. The test directory has to be fully given.
2017 This allows for arbitrarily named test directories.
2019 (test-file-name, enumerate-tets): Take the test directory as a
2020 paramter instead of using the global variable 'test-root'.
2022 (main): Handle the new command line options. Return an exit code
2023 depending on whether all tests came out as expected.
2027 * paths.scm: Removed.
2029 2001-01-24 Gary Houston <ghouston@arglist.com>
2031 * tests/ports.test: include (ice-9 rdelim) module.
2033 2001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2035 * tests/numbers.test: Converted to do real boundary testing.
2037 2001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2039 * tests/bit-operations.test: Added.
2041 2000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2043 * tests/gc.test: Added.
2045 2000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2047 * tests/strings.test: string=? is fixed.
2049 2000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2051 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2053 2000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2055 * tests/strings.test: Added a test to help remember that string=?
2056 and friends need fixing.
2058 2000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2060 * tests/environments.test: For tests that rely on garbage
2061 collection, conservative scanning can be a problem. Add a comment
2062 for these tests and make them turn out unresolved if things don't
2065 2000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2067 * tests/environments.test: Finished and cleaned up the tests for
2068 the leaf environments. Added a complete set of testcases for the
2069 leaf environment based eval environments. Started with the tests
2070 for the import environments.
2072 2000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2074 * tests/environments.test: Added.
2076 2000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2078 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2081 * tests/eval.test: Fix documentation test.
2083 2000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2085 * tests/list.test: Added tests for list-ref, list-set! and
2088 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2090 * tests/common-list.test: Added.
2092 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2094 * tests/eval.test: Added.
2096 2000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2098 * tests/list.test: Use cons* instead of list*.
2100 2000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2102 * tests/numbers.test, tests/list.test: Updated for new
2103 documentation module.
2105 2000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2107 * tests/hooks.test: make-hook-with-name is deprecated.
2109 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2111 * tests/list.test, tests/numbers.test: Added.
2113 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2115 * guile-test: Eliminate use of catch-test-errors.
2117 * lib.scm: Adopted a couple of nice ideas from Greg.
2119 (pass, fail, expect-failure, expect-failure-if,
2120 expect-failure-if*, catch-test-errors, catch-test-errors*,
2121 expected-failure-fluid, pessimist?): Removed.
2123 (run-test, expect-fail, result-tags, important-result-tags):
2126 (report, make-count-reporter, print-counts, make-log-reporter,
2127 full-reporter, user-reporter): Reporters take two mandatory
2128 arguments and make use of the tag descriptions in result-tags and
2129 important-result-tags.
2131 * tests/alist.test, tests/hooks.test, tests/ports.test,
2132 tests/weaks.test: Don't use catch-test-errors and
2135 2000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2137 * mambo.test: Removed dummy file.
2139 2000-03-31 Gary Houston <ghouston@arglist.com>
2141 * tests/ports.test (non-blocking-I/O): a couple more details:
2142 a) combine the O_NONBLOCK flag with the default flags instead
2143 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2145 2000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2147 * lib.scm: Doc fixes.
2149 Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2151 * paths.scm: Assume that ~/guile-core/test-suite is the location
2152 of the test suite now.
2154 * tests/version.test: Added -- version.c had 0% coverage before,
2157 * tests/chars.test: Added -- needed test of char-is-both?.
2159 1999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2161 * tests/weaks.test, tests/hooks.test: Added.
2163 1999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2165 * tests/alist.test: Added.
2167 Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2169 * tests/c-api.test: Refine the list of files that are checked in
2170 the seek-offset-test. Was just using files that end in "c", but
2171 that caught the new ".doc" files, too, so make sure that files end
2172 in ".c" before requiring that they include unistd.h if they
2173 reference SEEK_(SET|CUR|END).
2175 1999-10-24 Gary Houston <ghouston@freewire.co.uk>
2177 * tests/ports.test ("string ports"): test seeking/unreading from
2178 an input string and seeking an output string.
2180 1999-10-20 Gary Houston <ghouston@freewire.co.uk>
2182 * tests/ports.test: in seek/tell test on input port, also test
2183 that ftell doesn't discard unread chars.
2185 1999-10-18 Gary Houston <ghouston@freewire.co.uk>
2187 * tests/ports.test: add seek/tell tests for unidirectional ports.
2189 1999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2191 * tests/reader.test: Check that number->string checks its radix
2194 1999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2196 * tests/ports.test: Check that our input functions cope when
2197 current-input-port is closed.
2199 * tests/regexp.test: Check regexp-substitute/global when there are
2202 1999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2204 * tests/c-api.test: New file. Add test to check that all source
2205 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2207 1999-09-14 Gary Houston <ghouston@freewire.co.uk>
2209 * tests/ports.test: test non-blocking I/O.
2211 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2213 * tests/strings.test: Add test for substring-move! argument checking.
2215 * lib.scm (signals-error?, signals-error?*): New macro and function.
2216 * tests/reader.test: Use them.
2218 * tests/interp.test: Add copyright notice.
2220 * tests/reader.test: New test file.
2222 * tests/regexp.test: New test file.
2224 1999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2226 * tests/interp.test: Added tests for evaluation of closure bodies.
2228 1999-09-03 James Blandy <jimb@mule.m17n.org>
2230 * tests/multilingual.nottest: New file, which we will turn into a
2231 test file once we actually have multilingual support to test.
2233 * tests/load.test: New test file.
2235 1999-08-30 James Blandy <jimb@mule.m17n.org>
2237 * tests/strings.test: New test file.
2239 1999-08-29 Gary Houston <ghouston@easynet.co.uk>
2241 * tests/ports.test: test unread-char and unread-string.
2243 1999-08-19 Gary Houston <ghouston@easynet.co.uk>
2245 * tests/ports.test: test line-buffering of fports.
2247 1999-08-18 Gary Houston <ghouston@easynet.co.uk>
2249 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2251 1999-08-12 Gary Houston <ghouston@easynet.co.uk>
2253 * tests/ports.test: lseek -> seek.
2255 1999-08-04 Gary Houston <ghouston@easynet.co.uk>
2257 * tests/ports.test: tests for buffered and unbuffered input/output
2258 fports with seeking.
2260 1999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2262 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2263 corresponds to an example object, not a predicate. Aubrey
2264 probably never noticed this because SCM doesn't check the lengths
2265 of the arguments to for-each and map...
2267 * tests/ports.test: Add some regression tests for char-ready?.
2269 1999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2271 * tests/ports.test: Fix copyright years.
2273 * tests/guardians.test: New test file.
2275 * tests/ports.test ("read-delimited!"): New tests.
2277 1999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2279 * tests/interp.test: New file.
2281 1999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2283 * tests/time.test: New test file.
2285 * tests/r4rs.test: New set of tests, taken from Guile's test
2286 script, taken from SCM.
2288 * tests/ports.test: Group the string port tests under a new
2291 * tests/ports.test ("line counter"): Check the final column, too.
2293 * lib.scm: Import (test-suite paths).
2294 (data-file): New exported function.
2296 1999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2298 * tests/ports.test ("line counter"): Add test for correct column
2301 1999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2303 * tests/ports.test ("line counter"): Verify that we do eventually
2304 get EOF on the port --- don't just read forever.
2306 * lib.scm (full-reporter): The test name is the cadr of the
2307 result, not the cdr. I'm not macho enough to handle run-time
2310 * lib.scm (print-counts): XFAILS are "expected failures", not
2311 "unexpected failures."
2313 * lib.scm, guile-test, paths.scm: Log begins.