1 2006-11-02 Neil Jerram <neil@ossau.uklinux.net>
3 * tests/environments.test: Comment out all tests in this file.
5 2006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
7 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
8 typo: `thrown' instead of `throw'.
10 2006-10-05 Kevin Ryde <user42@zip.com.au>
12 * tests/ftw.test: New file.
13 * Makefile.am (SCM_TESTS): Add it.
15 2006-10-03 Kevin Ryde <user42@zip.com.au>
17 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
18 had lacked some arg count checking.
20 2006-09-26 Kevin Ryde <user42@zip.com.au>
22 * tests/ports.test (seek): New tests.
23 (truncate-file): More tests.
25 2006-09-23 Kevin Ryde <user42@zip.com.au>
27 * tests/numbers.test (exp, log, log10, sqrt): New tests.
29 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
30 redefined funcs in those modules extending on to subsequent tests.
32 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
33 the error+thread tests seem ok now (previously were upset by something
34 leaking out of syntax.test).
36 2006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
38 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
39 srfi-1)' and `(test-suite lib)'.
40 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
41 charset)): New test prefixes.
42 (every?, find-latin1-locale): New procedures.
43 (%latin1): New variable.
45 2006-09-08 Kevin Ryde <user42@zip.com.au>
47 * tests/format.test (~f): Test leading zeros bugfix.
49 2006-08-25 Kevin Ryde <user42@zip.com.au>
51 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
52 duplicate" tests, close parent side of signalling pipe, to hopefully
53 generate an error instead of a hang if something bad in the child
54 means it doesn't write anything.
56 2006-08-22 Kevin Ryde <user42@zip.com.au>
58 * tests/srfi-9.test: More tests, in particular check for exceptions on
59 wrong record types passed to accessor and modifier funcs.
61 2006-07-25 Kevin Ryde <user42@zip.com.au>
63 * standalone/test-conversion.c, standalone/test-gh.c,
64 standalone/test-list.c, standalone/test-num2integral.c,
65 standalone/test-round.c: Use scm_boot_guile rather than
66 scm_init_guile, for the benefit of those systems where we can't
67 implement the latter. Reported by Claes Wallin.
69 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
70 invert the sense of exit statuses, as the latter doesn't work on
71 Solaris 10. Reported by Claes Wallin.
73 2006-07-24 Kevin Ryde <user42@zip.com.au>
75 * tests/socket.test (htonl, ntohl): New tests.
77 2006-07-06 Kevin Ryde <user42@zip.com.au>
79 * tests/time.test (localtime, mktime, strptime): More tests.
81 2006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
83 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
84 * tests/structs.test: New file.
85 * lib.scm (exception:struct-set!-denied): New.
86 (exception:miscellaneous-error): New.
88 2006-05-30 Marius Vollmer <mvo@zagadka.de>
90 * tests/unif.test ("vector equal? one-dimensional array"): New.
92 2006-05-28 Kevin Ryde <user42@zip.com.au>
94 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
95 tests, as these can't be expected to come out precisely in the current
96 implementation, and in fact don't under gcc 4. Reported by Hector
99 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
101 2006-05-28 Marius Vollmer <mvo@zagadka.de>
103 * tests/ports.test, tests/filesys.test: Delete test file after all
104 tests have run in order to make "make distcheck" work.
106 2006-05-20 Kevin Ryde <user42@zip.com.au>
108 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
109 order which had been wrong.
111 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
112 suppress warning about replacing bit-count.
114 2006-05-09 Kevin Ryde <user42@zip.com.au>
116 * tests/numbers.test (exact->inexact): Test fractions big/big.
118 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
120 2006-04-17 Kevin Ryde <user42@zip.com.au>
122 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
124 2006-04-16 Kevin Ryde <user42@zip.com.au>
126 * tests/filesys.test (lstat, stat): New tests.
127 * tests/ports.test (truncate-file): New tests.
129 2006-03-28 Kevin Ryde <user42@zip.com.au>
131 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
132 slib and the ice-9 slib module is due for revision soon.
134 2006-03-19 Kevin Ryde <user42@zip.com.au>
136 * tests/unif.test (make-shared-array): Another test which failed in
139 2006-03-05 Kevin Ryde <user42@zip.com.au>
141 * tests/unif.test (make-shared-array): Add example usages from the
142 manual, two of which currently fail.
144 2006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
146 * test-suite/tests/modules.test: New file.
147 * test-suite/Makefile.am (SCM_TESTS): Added it.
149 2006-02-26 Kevin Ryde <user42@zip.com.au>
151 * tests/filesys.test (opendir etc): Exercise a little.
153 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
154 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
155 same as char<? etc. Use a define-module to keep private test bits
157 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
159 * tests/unif.test (array-set!): Exercise bitvector case, which had
162 2006-02-07 Kevin Ryde <user42@zip.com.au>
164 * tests/poe.test (pure-funcq): New tests.
166 2006-02-04 Neil Jerram <neil@ossau.uklinux.net>
168 * tests/exceptions.test: 19 new test cases.
169 (throw-test): New macro for testing catches and throw handlers.
171 2006-02-04 Kevin Ryde <user42@zip.com.au>
173 * standalone/test-list.c: New file.
174 * standalone/Makefile.am: Add test-list.c
176 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
177 srfi-1 version of the code. Without such an argument srfi-1.c passes
178 the job to the core scm_delete.
180 2006-01-29 Marius Vollmer <mvo@zagadka.de>
182 * tests/time.test: Replaced 'futures' with threads.
184 2005-11-30 Kevin Ryde <user42@zip.com.au>
186 * tests/srfi-13.test (string-append/shared): New tests.
188 2005-11-24 Kevin Ryde <user42@zip.com.au>
190 * tests/srfi-1.test (lset-difference!): More tests.
192 2005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
194 * tests/socket.test (make-socket-address): New tests.
195 (connect, bind, sendto): Exercise sockaddr object.
197 2005-10-24 Kevin Ryde <user42@zip.com.au>
199 * tests/time.test (strftime %Z): Disable this test, its assumptions
200 about %Z are not valid on NetBSD.
202 2005-08-19 Kevin Ryde <user42@zip.com.au>
204 * tests/srfi-19.test (date->time-tai): New tests, exercising new
207 2005-08-15 Neil Jerram <neil@ossau.uklinux.net>
209 * tests/eval.test ("letrec init evaluation"): New paranoid test.
211 * tests/r5rs_pitfall.test (1.1): Now passes.
213 2005-08-12 Kevin Ryde <user42@zip.com.au>
215 * tests/srfi-1.test (lset-difference, lset-difference,
216 lset-diff+intersection, lset-diff+intersection, lset-intersection):
217 Exercise equality procedure arg order (already correct in these procs,
218 but had been wrong in other lset ones).
220 2005-08-06 Kevin Ryde <user42@zip.com.au>
222 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
223 string-trim-right, string-trim-both, string-index, string-index-right,
224 string-skip, string-skip-right, string-count, string-filter,
225 string-delete, string-map, string-map!, string-for-each,
226 string-for-each-index): Further tests, mainly to exercise new
227 trampolines for proc calls.
229 2005-08-01 Marius Vollmer <mvo@zagadka.de>
231 * tests/weaks.test: Do not fail when the GC does not collect an
232 object, report it as 'unresolved'.
234 * tests/guardians.test: Adapted to new (original) semantics. test
235 guardingobjects multiple times.
237 2005-06-12 Marius Vollmer <mvo@zagadka.de>
239 * standalone/test-gh.c: Do nothing when deprecated things are
242 2005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
244 * tests/gc.test ("gc"): add a test to verify that modules are
247 2005-06-11 Kevin Ryde <user42@zip.com.au>
249 * tests/srfi-13.test (string-filter): A few more tests.
251 2005-06-10 Kevin Ryde <user42@zip.com.au>
253 * tests/unif.test (array-index-map!): Add a test failing in the
256 2005-06-06 Kevin Ryde <user42@zip.com.au>
258 * tests/strings.test (string-split): Try splitting on an 8-bit char.
260 * tests/unif.test (array-in-bounds?): Add a test failing in the
263 2005-05-07 Kevin Ryde <user42@zip.com.au>
265 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
266 not-pair?, xcons): New tests.
268 2005-05-04 Kevin Ryde <user42@zip.com.au>
270 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
271 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
274 * tests/unif.test (make-shared-array): Add failing case shared of
277 2005-04-30 Kevin Ryde <user42@zip.com.au>
279 * tests/numbers.test (/): Further tests.
281 2005-04-25 Kevin Ryde <user42@zip.com.au>
283 * tests/ramap.test (array-map!): Further tests.
285 2005-04-23 Kevin Ryde <user42@zip.com.au>
287 * tests/hash.test (hashx-remove!): New tests.
289 * tests/list.test (list, make-list, cons*): New tests.
291 * tests/numbers.test (numerator, denominator): New tests.
293 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
294 lset-adjoin): More tests.
296 2005-04-14 Kevin Ryde <user42@zip.com.au>
298 * tests/numbers.test (1+, 1-): New tests.
300 2005-04-11 Kevin Ryde <user42@zip.com.au>
302 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
305 2005-04-02 Kevin Ryde <user42@zip.com.au>
307 * tests/numbers.test (round): Add some fraction cases.
309 * tests/srfi-1.test (lset-union): More tests.
311 2005-03-26 Kevin Ryde <user42@zip.com.au>
313 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
315 2005-03-18 Kevin Ryde <user42@zip.com.au>
317 * tests/srfi-1.test (filter-map): More tests.
319 * tests/srfi-17.test: A few more tests from the 1.6 branch.
321 2005-03-16 Kevin Ryde <user42@zip.com.au>
323 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
324 take-right): New tests.
326 2005-03-14 Kevin Ryde <user42@zip.com.au>
328 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
329 (lset-adjoin): Corrections to some tests.
331 2005-03-13 Kevin Ryde <user42@zip.com.au>
333 * tests/numbers.test (=): Exercise inum/flonum cases that used to
334 round on 64-bit systems.
336 * tests/numbers.test (logior): New tests, exercising negative bignums
339 * tests/srfi-60.test: New file.
340 * Makefile.am (SCM_TESTS): Add it.
342 2005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
344 * tests/threads.test: Only test when 'threads are provided.
346 2005-02-21 Kevin Ryde <user42@zip.com.au>
348 * tests/numbers.test (string->number): Exercise polar form with
351 2005-02-18 Kevin Ryde <user42@zip.com.au>
353 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
356 2005-02-12 Rob Browning <rlb@defaultvalue.org>
358 * standalone/test-require-extension: new test script.
360 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
361 (TESTS): add test-require-extension.
363 2005-02-12 Kevin Ryde <user42@zip.com.au>
365 * tests/srfi-1.test (reduce, reduce-right): New tests.
367 2005-02-11 Kevin Ryde <user42@zip.com.au>
369 * tests/fractions.test (ash): Remove tests of ash on fractions, not
370 supported after scm_ash rewrite.
372 2005-02-04 Kevin Ryde <user42@zip.com.au>
374 * tests/srfi-1.test (list=): New tests.
376 2005-01-29 Kevin Ryde <user42@zip.com.au>
378 * tests/numbers.test (ash): New tests.
380 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
382 2005-01-28 Kevin Ryde <user42@zip.com.au>
384 * tests/syntax.test (while): Tests running in empty environment are
385 now "unresolved" due to workaround in while implementation.
387 2005-01-24 Kevin Ryde <user42@zip.com.au>
389 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
390 avoid warning from gcc 3.4 on 64-bit systems about casting int
391 (32-bits) to pointer (64-bits).
393 * tests/srfi-1.test (lset=, member): New tests.
395 2005-01-12 Kevin Ryde <user42@zip.com.au>
397 * tests/srfi-39.test (current-input-port, current-output-port,
398 current-error-port): New tests.
400 2005-01-10 Marius Vollmer <mvo@zagadka.de>
402 * tests/unif.test (exception:wrong-num-indices): New, use it for
403 array-set! tests with wrong number of indices.
405 2005-01-07 Marius Vollmer <mvo@zagadka.de>
407 * tests/srfi-4.test: Use (test-suite lib) module.
409 2005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
411 * tests/unif.test (have-llvect?): Removed, Scheme code will always
412 have u64 and s64 uniform vectors.
414 2005-01-05 Marius Vollmer <mvo@zagadka.de>
416 * tests/unif.test: Use *unspecified* instead of #f to get an
419 2005-01-04 Kevin Ryde <user42@zip.com.au>
421 * tests/ramap.test: New file, test array-map!.
422 * Makefile.am (SCM_TESTS): Add it.
424 2005-01-02 Marius Vollmer <mvo@zagadka.de>
426 * tests/unif.test: Rewritten for new 'typed' approach to uniform
429 * tests/sort.test: New tests, especially for sorting non-contigous
430 and negative-incrementing vectors.
432 2005-01-02 Kevin Ryde <user42@zip.com.au>
434 * tests/srfi-39.test: Use define-module to keep bindings from
435 subsequent tests, use test-suite lib for stand-alone checking.
437 * Makefile.am (SCM_TESTS): Add srfi-39.test.
439 2004-12-27 Neil Jerram <neil@ossau.uklinux.net>
441 * tests/continuations.test (continuations): Moved continuation /
442 stack tests here, and added save and restore of debug options.
444 2004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
446 * tests/eval.test: News tests for making stacks from
447 continuations. From Neil Jerram.
449 2004-12-10 Kevin Ryde <user42@zip.com.au>
451 * tests/socket.test (inet-pton): New tests.
453 2004-12-06 Kevin Ryde <user42@zip.com.au>
455 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
458 2004-12-05 Kevin Ryde <user42@zip.com.au>
460 * tests/srfi-1.test (append-map, filter-map): New tests.
462 2004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
464 * tests/unif.test: Replaced uniform-array-set1! with just
465 array-set!. Do not check improper index lists, which can't arise
466 with uarray-set!. Use "#s16()" instead of "#h()".
468 2004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
470 * tests/unif.test: Removed tests that tried to store a character
471 into a byte vector, which no longer works. Characters are not
474 2004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
476 * tests/syntax.test: Added tests for unmemoization.
478 2004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
480 * tests/strings.test (string-set!): Explicitely construct
481 read-only string. String literals are not yet read-only.
483 2004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
485 * tests/unif.test (array-equal?): New test.
487 2004-09-29 Kevin Ryde <user42@zip.com.au>
489 * tests/regexp.test (match:string): New tests.
491 2004-09-26 Kevin Ryde <user42@zip.com.au>
493 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
494 let-optional*): Add tests of internal defines when no bindings.
496 2004-09-25 Marius Vollmer <mvo@zagadka.de>
498 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
499 instead of LDFLAGS; the latter is a user variable.
501 2004-09-24 Marius Vollmer <mvo@zagadka.de>
503 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
506 2004-09-23 Marius Vollmer <mvo@zagadka.de>
508 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
511 2004-09-22 Marius Vollmer <mvo@zagadka.de>
513 * tests/ports.test ("string ports"): Copy string literal so that
515 * tests/srfi-13.test ("string-copy!"): Likewise.
516 * tests/strings.test ("substring/shared"): Likewise.
518 2004-09-09 Kevin Ryde <user42@zip.com.au>
520 * tests/streams.test: New file.
522 2004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
524 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
525 exact result, use (expt 1/2 2) instead.
527 2004-09-08 Kevin Ryde <user42@zip.com.au>
529 * tests/ports.test (port-column): Further tests, of new \a \b \r.
531 2004-09-07 Kevin Ryde <user42@zip.com.au>
533 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
534 (integer?): Exercise nan and +/-inf.
536 * tests/time.test (gmtime, strptime): New tests, but unresolved.
537 (internal-time-units-per-second): New test.
539 2004-09-02 Kevin Ryde <user42@zip.com.au>
541 * tests/format.test (~@d): New tests.
542 New tests of excess arguments now ignored.
544 2004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
546 * tests/gc.test: Exercise record in weak-values hash table, exposing a
547 problem in 1.6.4 gc, but believed fixed by other changes in the head.
549 2004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
551 * tests/srfi-13.test (module-peek): Removed, this kluge is no
554 2004-08-27 Kevin Ryde <user42@zip.com.au>
556 * tests/regexp.test (regexp-quote): New tests.
558 * tests/srfi-31.test: Use define-module to keep bindings out of
559 further tests. Use-module (test-suite lib) for stand-alone operation.
560 (rec): Exercise bad args.
562 2004-08-25 Kevin Ryde <user42@zip.com.au>
564 * tests/and-let-star.test: More tests, in particular exercise #t
565 result on empty body.
567 2004-08-25 Marius Vollmer <mvo@zagadka.de>
569 * tests/strings.test: Two more tests for double indirect substring
572 2004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
574 * lib.scm (exception:used-before-define): New.
575 * tests/syntax.test ("letrec"): Use it.
577 2004-08-20 Kevin Ryde <user42@zip.com.au>
579 * tests/posix.test (mkstemp!): New tests.
581 2004-08-20 Marius Vollmer <mvo@zagadka.de>
583 * tests/strings.test: Two tests for substring/shared. Also, use
586 2004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
588 * standalone/test-conversion.c, standalone/test-gh.c,
589 standalone/test-unwind.c: Avoid the use of discouraged or
592 2004-08-18 Kevin Ryde <user42@zip.com.au>
594 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
596 * Makefile.am (SCM_TESTS): Add them.
598 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
599 be #f, according to R5RS.
601 2004-08-15 Marius Vollmer <mvo@zagadka.de>
603 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
605 2004-08-14 Kevin Ryde <user42@zip.com.au>
607 * tests/srfi-13.test (string-any, string-every): Exercise char and
608 charset predicate cases.
610 2004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
612 * standalone/test-conversion.c (test_locale_strings): New.
614 * standalone/test-round.c: Replaced all uses of scm_round with
617 2004-08-09 Kevin Ryde <user42@zip.com.au>
619 * tests/slib.test: New file.
620 * Makefile.am (SCM_TESTS): Add it.
622 2004-08-06 Kevin Ryde <user42@zip.com.au>
624 * tests/unif.test (array-set!): Exercise byte array range checks.
625 (uniform-vector-ref): Exercise byte returns.
626 (array-fill!): Exercise byte range and type checks.
628 2004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
630 * standalone/test-num2integral.c: Only perform the tests when the
631 disabled features are enabled.
633 * standalone/test-conversion.c (test_to_double, test_from_double):
636 2004-08-02 Kevin Ryde <user42@zip.com.au>
638 * tests/srfi-13.test (string-every): Check empty string case.
640 2004-07-31 Kevin Ryde <user42@zip.com.au>
642 * tests/filesys.test: New file, exercising copy-file.
643 * Makefile.am (SCM_TESTS): Add it.
645 2004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
647 * standalone/test-conversion.c: Many more tests for the integer
648 conversion functions.
650 2004-07-28 Kevin Ryde <user42@zip.com.au>
652 * tests/regexp.test (make-regexp): Exercise flags args validation.
654 * tests/unif.test (array-set!): Exercise svect value range check.
656 2004-07-24 Kevin Ryde <user42@zip.com.au>
658 * tests/common-list.test: Use define-module, to as not to import
659 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
662 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
663 suppress warnings about current-time and raise replacing core bindings.
665 2004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
667 * tests/format.test (~{): Test no arbitrary iteration limit.
669 2004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
671 * standalone/test-conversion.c (test_is_signed_integer,
672 test_is_unsigned_integer): Expect inexact integers to fail.
674 2004-07-10 Kevin Ryde <user42@zip.com.au>
676 * tests/hash.test: New file.
677 * Makefile.am (SCM_TESTS): Add it.
679 2004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
681 * standalone/test-unwind.c: Use scm_from_int instead of
682 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
684 2004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
686 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
687 etc, they are now provided by libuile.h.
688 (test_int_sizes): New.
690 2004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
692 * standalone/test-num2integral.c, standalone/test-unwind.c:
693 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
694 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
695 scm_from_bool, and scm_is_bool, respectively.
697 * standalone/Makefile.am: Added test-conversion to the TESTS.
699 * standalone/test-conversion.c: New file.
701 2004-06-20 Rob Browning <rlb@defaultvalue.org>
703 * tests/srfi-31.test: new test for SRFI-31.
705 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
707 2004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
709 * tests/numbers.test (number->string): Some results might differ
710 between versions of Guile compiled optimized and unoptimized.
711 Both results are accepted now.
713 2004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
715 * tests/syntax.test: Added various tests to check that
716 unmemoization works correctly.
718 2004-05-30 Kevin Ryde <user42@zip.com.au>
720 * lib.scm (exception:numerical-overflow): New define.
721 * tests/numbers.test (modulo-expt): Use it and
722 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
723 BSD. Reported by Andreas Vögele.
725 2004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
727 * standalone/test-asmobs-lib.c: Fixed include statement.
729 2004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
731 * tests/goops.test: Wrap tests in module (test-suite
732 test-<file-name without .test>). Remove calls to deprecated macro
735 2004-05-10 Marius Vollmer <mvo@zagadka.de>
737 * tests/numbers.test (number->string): Added tests for
738 non-radix-10 floating point conversions.
740 2004-05-10 Kevin Ryde <user42@zip.com.au>
742 * tests/numbers.test (logbit?): New tests.
744 2004-05-09 Kevin Ryde <user42@zip.com.au>
746 * tests/srfi-19.test (test-dst, string->date local DST): Test with
747 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
750 2004-05-03 Kevin Ryde <user42@zip.com.au>
752 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
753 the benefit of HP-UX. Reported by Andreas Vögele.
754 Use set-tm:zone rather than a hard coded vector offset.
756 2004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
758 * tests/elisp.test: Wrap tests in module (test-suite
759 test-<file-name without .test>), following a practice that was
760 used on a couple of files already.
762 2004-04-28 Kevin Ryde <user42@zip.com.au>
764 * standalone/test-num2integral.c (test_long_long): Exercise
765 out-of-range errors on various cases.
766 (test_ulong_long): New function, split from test_long_long and
767 similarly exercising out-of-range.
769 2004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
771 * tests/syntax.test: Add test case to check the correct handling
772 of define expressions.
774 2004-04-25 Kevin Ryde <user42@zip.com.au>
776 * tests/socket.test: New file, exercising inet-ntop.
777 * Makefile.am (SCM_TESTS): Add it.
779 2004-04-24 Kevin Ryde <user42@zip.com.au>
781 * tests/srfi-11.test: New file.
782 * Makefile.am (SCM_TESTS): Add it.
784 2004-04-22 Kevin Ryde <user42@zip.com.au>
786 * standalone/test-round.c: New file, exercising scm_round.
787 * standalone/Makefile.am: Add it.
789 2004-04-15 Kevin Ryde <user42@zip.com.au>
791 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
792 big/frac, frac/big and frac/frac cases.
794 * tests/numbers.test (min): Correction, test "documented? min" not
797 2004-04-06 Kevin Ryde <user42@zip.com.au>
799 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
800 near special case inum == fixnum-min, big == -fixnum-min.
802 2004-03-26 Kevin Ryde <user42@zip.com.au>
804 * tests/numbers.test (min, max): Check inexactness of big/real and
805 real/big combinations, collect up tests under arg types for clarity.
807 2004-03-26 Eric Hanchrow <offby1@blarg.net>
809 * tests/numbers.test (modulo-expt): New tests.
811 2004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
813 * tests/eval.test: Added tests which reflect the recent fixes to
816 2004-02-29 Kevin Ryde <user42@zip.com.au>
818 * tests/posix.test (execl, execlp, execle): Exercise errors where
819 program not found. [But disabled, due to problems with threading.]
821 2004-02-22 Kevin Ryde <user42@zip.com.au>
823 * tests/numbers.test (max, min): Exercise some complex num cases.
825 2004-02-18 Marius Vollmer <mvo@zagadka.de>
827 * tests/fractions.test: Added copyright notice of Michael Stoll,
828 who probably wrote the original CLISP code.
830 2004-02-18 Kevin Ryde <user42@zip.com.au>
832 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
834 * tests/numbers.test (=): Exercise frac+real and frac+complex.
836 2004-02-17 Marius Vollmer <mvo@zagadka.de>
838 * Makefile.am (SCM_TESTS): Added test/fractions.test.
840 2004-02-12 Kevin Ryde <user42@zip.com.au>
842 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
844 2004-01-23 Marius Vollmer <mvo@zagadka.de>
846 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
847 file added to SCM_TESTS was r5rs_pitfall.test, not
850 2004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
852 * tests/syntax.test: Added test for unmemoizing internal defines.
854 2004-01-21 Marius Vollmer <mvo@zagadka.de>
856 * tests/srfi-26.test: New.
857 * Makefile.am (SCM_TESTS): Added it.
859 2004-01-11 Marius Vollmer <mvo@zagadka.de>
861 * tests/r5rs_pitfall.scm: New.
862 * Makefile.am (SCM_TESTS): Added it.
864 2004-01-11 Kevin Ryde <user42@zip.com.au>
866 * tests/exceptions.test (false-if-exception): Disable tests on
867 referencing expansion environment, reverted.
869 2004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
871 * standalone/test-unwind.c: Adapted to 'frame' renamings.
874 * Makefile.am (SCM_TESTS): Added continuations.test.
876 2004-01-07 Kevin Ryde <user42@zip.com.au>
878 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
880 * tests/q.test: New file.
881 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
883 * Makefile.am (SCM_TESTS): Add q.test.
885 * tests/unif.test: New file.
886 (uniform-array-set1!): Exercise this, in particular previous segv on
888 * Makefile.am (SCM_TESTS): Add unif.test.
890 2004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
892 * standalone/test-unwind.c (close_port, delete_file, check_ports):
895 2004-01-03 Marius Vollmer <mvo@zagadka.de>
897 * standalone/test-unwind.c: New test, for the frames stuff.
898 * standalone/Makefile.am: Compile and run it.
900 2004-01-04 Kevin Ryde <user42@zip.com.au>
902 * tests/exceptions.test (false-if-exception): Add tests.
904 2003-11-30 Marius Vollmer <mvo@zagadka.de>
906 * tests/syntax.test: It's "#\\space", not "#\space".
908 2003-11-21 Marius Vollmer <mvo@zagadka.de>
910 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
911 exceptions when calling inexact? with a non-number.
913 2003-12-03 Kevin Ryde <user42@zip.com.au>
915 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
916 most-negative-fixnum.
918 * tests/fractions.test (real-part): Expect fraction return, not
921 * tests/numbers.test (abs): Add a few more tests.
923 * tests/srfi-1.test (count): New tests.
925 2003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
927 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
929 2003-11-19 Rob Browning <rlb@defaultvalue.org>
931 * standalone/test-system-cmds: new test.
933 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
934 (TESTS): add test-system-cmds.
936 2003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
938 * tests/numbers.test ("string->number"): Expect exact rationals
939 for things like "1/2" and "#e1.2".
940 ("inexact->exact"): Expect overflow error for infs and nans.
942 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
944 * tests/bit-operations.test (fixnum-bit): Round the result so that
945 fixnum-bit really is an integer.
947 2003-11-17 Marius Vollmer <mvo@zagadka.de>
949 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
952 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
954 * tests/syntax.test: Tests that check for the correct handling of
955 internal defines with begin work now.
957 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
959 * tests/syntax.test: Fixed test that checks for the correct
960 handling of macros in the context of internal defines.
962 2003-11-15 Kevin Ryde <user42@zip.com.au>
964 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
965 standalone execution.
967 2003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
969 * tests/optargs.test: Wrap tests in module (test-suite
970 test-<file-name without .test>). Rewrite test to be R5RS
973 * tests/syntax.test: Added test to check correct handling of
976 2003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
978 * tests/syntax.test (exception:missing-body-expr): New.
980 Renamed section 'define' to 'top-level define' and added a new
981 section 'internal define' with some tests.
983 2003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
985 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
987 (exception:illegal-empty-combination): New.
989 (exception:missing/extra-expr): Unified capitalization.
991 Adapted test for '()' to the new way of error reporting.
993 2003-10-19 Kevin Ryde <user42@zip.com.au>
995 * tests/numbers.test: Use define-module to hide helper defines.
996 (dbl-mant-dig, ash-flo): New helpers.
997 (exact->inexact): New tests.
999 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1001 * tests/syntax.test (exception:bad-var): Removed.
1003 Adapted tests for 'set!' to the new way of error reporting.
1005 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1007 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1008 temporarily until all memoizers use the new way of error
1011 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1013 * tests/syntax.test (exception:missing/extra-expr,
1014 exception:missing/extra-expr-misc): Renamed
1015 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1017 (exception:missing/extra-expr-syntax,
1018 exception:missing/extra-expr): Renamed
1019 exception:missing/extra-expr-syntax to
1020 exception:missing/extra-expr.
1022 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1024 * lib.scm (exception:bad-variable): New.
1026 * tests/syntax.test (exception:bad-binding,
1027 exception:duplicate-binding): New.
1029 (exception:duplicate-bindings): Removed.
1031 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1034 2003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1036 * tests/syntax.test (define exception:bad-formal, define
1037 exception:duplicate-formal): New.
1039 (exception:duplicate-formals): Removed.
1041 (exception:bad-formals): Adapted to the new way of error
1044 Adapted tests for 'lambda' to the new way of error reporting.
1046 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1048 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1049 to be unaware of whether line number information is given or not.
1051 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1053 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1054 introduced temporarily until all memoizers use the new way of
1057 Adapted tests for 'if' to the new way of error reporting.
1059 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1061 * tests/syntax.test (exception:missing-expr,
1062 exception:extra-expr): New.
1064 Adapted tests for 'begin' to the new way of error
1067 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1069 * tests/syntax.test (exception:misplaced-else-clause,
1070 exception:bad-cond-clause): New.
1072 (exception:bad/missing-clauses, exception:extra-case-clause):
1075 Adapted tests for 'case' and 'cond' to the new way of error
1078 The tests that check if cond is hygienic pass now.
1080 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1082 * tests/syntax.test: Fixed and activated test of empty case label
1085 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1087 * tests/syntax.test (exception:bad-expression,
1088 exception:missing-clauses, exception:bad-case-clause,
1089 exception:extra-case-clause, exception:bad-case-labels): New.
1091 Added some tests and adapted tests for 'case' to the new way of
1094 2003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1096 * lib.scm (run-test-exception): Handle syntax errors.
1098 2003-10-10 Marius Vollmer <mvo@zagadka.de>
1100 * tests/numbers.test (inexact->exact): Use corrent argument order
1101 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1103 2003-10-09 Kevin Ryde <user42@zip.com.au>
1105 * tests/numbers.test (inexact->exact): New tests.
1107 * tests/poe.test: New file.
1108 * Makefile.am: Add it.
1110 2003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1112 * lib.scm (exception:missing-expression): New.
1114 * tests/dynamic-scope.test, tests/eval.test,
1115 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1116 Wrap tests in module (test-suite test-<file-name without .test>),
1117 following a practice that was used on a couple of files already.
1119 * tests/dynamic-scope.test (exception:duplicate-binding,
1120 exception:bad-binding): New.
1122 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1123 Execute syntactically wrong tests using eval. With the upcoming
1124 new memoizer this is necessary in order to postpone the syntax
1125 check to the actual evaluation of the syntactically wrong form.
1127 * tests/syntax.test: Added some test cases and modified one test
1130 2003-10-02 Kevin Ryde <user42@zip.com.au>
1132 * tests/ports.test (call-with-output-string): Test proc closing port.
1134 2003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1136 * guile-test: Wrapped in module (test-suite guile-test).
1138 (main data-file-name test-file-name): Exported.
1140 ((guile-user)::main): New function, wrapper for function
1141 (test-suite guile-test)::main.
1143 * tests/load.test: Wrapped in module (test-suite test-load).
1145 * tests/ports.test: Wrapped in module (test-suite test-ports).
1147 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1148 Added comments about the required structure of the file itself,
1149 since it is subject to some tests. Removed some now unnecessary
1150 undefine operations.
1152 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1154 2003-09-19 Kevin Ryde <user42@zip.com.au>
1156 * tests/popen.test: New file.
1157 * Makefile.am (SCM_TESTS): Add it.
1159 2003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1161 * tests/numbers.test (equal?): Added tests.
1163 * tests/numbers.test (=): Fixed and added some bignum related
1166 2003-08-30 Kevin Ryde <user42@zip.com.au>
1168 * tests/numbers.test (logcount): Add tests.
1170 2003-08-23 Kevin Ryde <user42@zip.com.au>
1172 * tests/srfi-1.test (list-copy): New tests.
1174 * tests/srfi-19.test (date-week-number): Add tests.
1176 2003-08-22 Kevin Ryde <user42@zip.com.au>
1178 * tests/numbers.test (-): Exercise bignum - inum.
1180 2003-08-17 Kevin Ryde <user42@zip.com.au>
1182 * tests/syntax.test (while): Exercise break and continue from
1183 recursive nested loops.
1185 2003-08-14 Kevin Ryde <user42@zip.com.au>
1187 * tests/syntax.test (while): New tests.
1189 2003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1191 * tests/numbers.test: Eliminated misuses of expect-fail. It
1192 should only be used in cases, where guile has a known bug. It
1193 should not be used in cases where an expression is expected to
1194 return #f as its correct result.
1196 2003-08-09 Kevin Ryde <user42@zip.com.au>
1198 * tests/srcprop.test: New file.
1199 * Makefile.am (SCM_TESTS): Add it.
1201 2003-07-29 Kevin Ryde <user42@zip.com.au>
1203 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1204 (length+): New tests.
1206 * tests/srfi-34.test: Check cond-expand srfi-34.
1208 2003-07-24 Kevin Ryde <user42@zip.com.au>
1210 * tests/numbers.test (angle): New tests.
1212 2003-07-18 Kevin Ryde <user42@zip.com.au>
1214 * tests/numbers.test (*): Add complex/bignum test.
1216 2003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1218 * tests/srfi-1.test (partition): Add tests.
1220 2003-07-08 Kevin Ryde <user42@zip.com.au>
1222 * tests/numbers.test (make-polar, magnitude): New tests.
1224 * tests/srfi-1.test (delete, delete!): Add more tests.
1225 (delete-duplicates, delete-duplicates!): New tests.
1227 2003-06-21 Kevin Ryde <user42@zip.com.au>
1229 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1232 2003-06-19 Kevin Ryde <user42@zip.com.au>
1234 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1235 * tests/threads.test: New file, exercising parallel.
1236 * Makefile.am (SCM_TESTS): Add them.
1238 2003-06-07 Kevin Ryde <user42@zip.com.au>
1240 * tests/srfi-6.test: New file.
1241 * Makefile.am (SCM_TESTS): Add it.
1243 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1245 * tests/chars.test: Fixed test comment. The bug that this test
1246 detects was actually introduced by my patch from 2003-05-31.
1248 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1250 * tests/chars.test: Added test, attempting to apply a character.
1251 This test will only pass if the other changes that are submitted
1252 together with this patch are also applied.
1254 2003-06-05 Kevin Ryde <user42@zip.com.au>
1256 * tests/numbers.test (logcount): Add a few more tests, to exercise
1257 recent scm_logcount change.
1259 * tests/reader.test (reading): Test bad # error message is formattable.
1261 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1263 * tests/pairs.test: Added.
1265 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1267 * tests/vectors.test: Added.
1269 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1271 * tests/guardians.test: Uses module (ice-9 weak-vector).
1273 2003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1275 * lib.scm: Documented the short form for pass-if and expect-fail.
1277 (pass-if, expect-fail): Simplified.
1279 2003-05-30 Kevin Ryde <user42@zip.com.au>
1281 * tests/numbers.test (max, min): Add tests involving NaNs.
1283 2003-05-29 Stefan Jahn <stefan@lkcc.org>
1285 * standalone/Makefile.am: Setup to build on mingw32.
1287 2003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1289 * tests/elisp.test: Added missing quote around vector constants.
1291 2003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1293 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1295 2003-05-13 Kevin Ryde <user42@zip.com.au>
1297 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1300 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1302 2003-05-10 Kevin Ryde <user42@zip.com.au>
1304 * tests/numbers.test (=, <): Add tests involving NaNs.
1306 * tests/numbers.test (integer-length): Exercise some negatives, in
1307 particular -2^n which is ...11100..00.
1309 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1312 * tests/srfi-1.test: New file, exercising take and drop.
1313 * Makefile.am (SCM_TESTS): Add it.
1315 2003-05-06 Kevin Ryde <user42@zip.com.au>
1317 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1318 (logcount): New tests, exercising some negatives.
1320 2003-05-03 Marius Vollmer <mvo@zagadka.de>
1322 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1323 pointing us to these tests.
1325 2003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1327 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1329 * tests/srfi-34.test: New file.
1331 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1333 * tests/syntax.test: Modified some tests to use eval when
1334 providing bad syntax. Otherwise, the memoizer will report an
1335 error immediately after reading the form, without even the chance
1336 to get the pass-if-exception mechanism started.
1338 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1340 * tests/guardians.test: Added some more elaborate and
1341 sophisticated tests for the guardian functionality.
1343 2003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1345 * tests/sort.test: Added. Both tests in that file did fail (one
1346 even with a segfault) with CVS guile before the recent changes to
1349 2003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1351 * tests/goops.test: Added tests for correctness of class
1352 precedence list in all basic classes and tests for eqv? and
1355 2003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1357 * tests/goops.test: Added tests for class redefinition, object
1358 update and active slots.
1360 2003-04-14 Rob Browning <rlb@defaultvalue.org>
1362 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1363 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1365 * standalone/Makefile.am: change from .c.x to .x to be consistent
1366 with the rest of guile.
1368 2003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1370 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1373 2003-04-07 Rob Browning <rlb@defaultvalue.org>
1375 * Makefile.am (SUBDIRS): add standalone.
1377 * guile-test: added "Running test FOO" output by default. There
1378 may be a good reason to remove this, but the output can be helpful
1379 in determining where a failure occurred.
1381 * standalone/test-num2integral.c: new test -- one new regression
1384 * standalone/test-gh.c: new test code (migrated from
1385 tests/c-api/) -- a trivial start.
1387 * standalone/test-asmobs-lib.c: new test script (migrated from
1390 * standalone/test-asmobs: new test script.
1392 * standalone/README: new file.
1394 * standalone/Makefile.am: new file.
1396 * standalone/.cvsignore: new file.
1398 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1400 * tests/asmobs/README: removed (functionality is now in standalone/).
1402 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1405 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1407 * tests/asmobs/: removed (functionality is now in standalone/).
1409 * tests/c-api/strings.c: add a note to the source about this code
1412 2003-04-05 Marius Vollmer <mvo@zagadka.de>
1414 * Changed license terms to the plain LGPL thru-out.
1416 2003-03-24 Rob Browning <rlb@defaultvalue.org>
1418 * tests/numbers.test: added tests (some simple) for various funcs.
1419 ("odd?"): added tests.
1420 ("even?"): added tests.
1421 ("nan?"): added tests.
1422 ("abs"): added tests.
1423 ("lcm"): added tests.
1424 ("number->string"): added tests.
1425 ("number?"): added tests.
1426 ("complex?"): added tests.
1427 ("real?"): added tests.
1428 ("rational?"): added tests.
1429 ("integer?"): added tests.
1430 ("inexact?"): added tests.
1432 ("zero?"): added tests.
1433 ("positive?"): added tests.
1434 ("negative?"): added tests.
1436 * lib.scm (pass-if): allow really simple tests where the test code
1437 is also the name like (pass-if (even? 2)).
1438 (expect-fail): allow really simple tests where the test code is
1439 also the test name like (expect-fail (even? 2)).
1441 2003-03-19 Marius Vollmer <mvo@zagadka.de>
1443 * tests/format.test ("format basic output"): Added test for "~F"
1444 from Matthias Koeppe.
1446 2003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1448 * tests/elisp.test: Use module (ice-9 weak-vector).
1450 * tests/weaks.test: Use module (ice-9 weak-vector).
1452 2002-12-08 Rob Browning <rlb@defaultvalue.org>
1454 * tests/version.test: test (effective-version).
1456 2002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1458 * tests/options.test: New.
1460 2002-10-04 Rob Browning <rlb@defaultvalue.org>
1462 * tests/numbers.test ("expt"): add tests.
1464 2002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1466 * Makefile.am (dist-hook): Do not distribute CVS directories.
1467 Thanks to Greg Troxel!
1469 2002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1471 * tests/reader.test: change misc-error in read-error.
1473 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1475 * tests/goops.test: Added tests for define-generic and
1478 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1480 * tests/goops.test: Added tests for define-class.
1482 2002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1484 * tests/numbers.test (/): Expect divison by an inexact zero to
1487 2002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1489 * tests/regexp.test (regexp-substitute/global): Do not test with
1490 empty regexp. Empty regexps do not work on NetBSD.
1492 * tests/syncase.test (basic syncase macro): Added.
1494 2002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1496 * tests/srfi-13.test (string-tokenize): Updated for fixed
1499 2002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1501 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1502 directories manually.
1504 2002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1506 * guile-test (main): Handle `--flag-unresolved'. No longer set
1507 exit value to #f unconditionally on UNRESOLVED results.
1508 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
1510 2002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1512 * tests/elisp.test: Add tests of Elisp expression evaluation.
1514 2002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1516 * tests/load.test: New test; for search-path with Elisp
1517 nil-terminated lists for PATH and EXTENSIONS.
1519 * tests/elisp.test: More tests for Scheme primitives that should
1520 accept Elisp nil-terminated lists.
1522 2002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1524 * tests/elisp.test: More new tests for the Elisp nil value.
1526 2002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1528 * Makefile.am (SCM_TESTS): Added elisp.test.
1530 * tests/elisp.test: New file.
1532 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1534 * tests/numbers.test: Added more division by zero tests.
1536 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1538 * tests/numbers.test: Added division by zero tests.
1540 2001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1542 * tests/syntax.test: Added some tests, updated some others with
1543 respect to recent changes in eval.c. Further, extracted test
1544 cases for guile's extended set! functionality to srfi-17.test.
1546 * tests/srfi-17.test: New file.
1548 2001-11-04 Stefan Jahn <stefan@lkcc.org>
1550 * tests/ports.test: Run (close-port) before (delete-file) if
1553 2001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1555 * tests/eval.test: Added tests for promises.
1557 2001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1559 * lib.scm: Move module the system directives `export',
1560 `export-syntax', `re-export' and `re-export-syntax' into the
1561 `define-module' form. This is the recommended way of exporting
1564 2001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1566 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1567 else clause. Changed some tests and comments related to the
1568 'case' form to reflect recent changes in the implementation.
1570 2001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1572 * tests/syntax.test: Added test cases for 'lambda' syntax.
1574 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1576 * tests/syntax.test: Added test cases for 'case' syntax.
1578 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1580 * tests/numbers.test: Added a test case that checks if valid
1581 number strings are transformed correctly by string->number.
1583 2001-09-21 Rob Browning <rlb@defaultvalue.org>
1585 * tests/numbers.test (fixnum-bit): compute dynamically.
1587 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1589 2001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1591 * tests/getopt-long.test ("apples-blimps-catalexis example",
1592 "multiple occurances"): New top-level sections.
1594 2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1596 * tests/numbers.test: Made some of the patterns better readable.
1598 2001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1600 * tests/srfi-19.test (test-time-comparision,
1601 test-time-arithmatic): New procs.
1603 Add time comparison tests using new procs.
1604 Thanks to Alex Shinn.
1606 2001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1608 * tests/dynamic-scope.test: New file.
1610 2001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1612 * tests/srfi-13.test (string-for-each, string-for-each-index):
1613 Add tests. (Thanks to Alex Shinn.)
1615 2001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1617 * tests/srfi-13.test (string-map): Swapped order of string and
1618 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1620 2001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1622 * tests/getopt-long.test (exception:no-such-option,
1623 exception:option-does-not-support-arg,
1624 exception:option-must-be-specified,
1625 exception:option-must-have-arg, exception:not-enough-args):
1628 ("option-ref", "required", "specified no value, given anyway",
1629 "specified arg required"): New top-level sections.
1631 2001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1633 * tests/numbers.test: Added Some syntax tests for
1636 2001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1638 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1639 "SCM_TESTS". This has special meaning to automake. How many
1640 tries left to get this right, mvo?
1642 2001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1644 * Makefile.am (TESTS): List tests explicitely instead of using a
1645 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1647 2001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1649 * Makefile.am: New file, to control distribution of the
1652 2001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1654 * tests/getopt-long.test: New file.
1656 2001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
1658 * lib.scm (run-test-exception): Add special handling for
1659 `error'-generated exceptions, which pass key `misc-error' and
1660 leave messages unformatted.
1662 2001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1664 * tests/alist.test, tests/bit-operations.test,
1665 tests/common-list.test, tests/environments.test, tests/eval.test,
1666 tests/gc.test, tests/hooks.test, tests/import.test,
1667 tests/interp.test, tests/list.test, tests/load.test,
1668 tests/numbers.test, tests/ports.test, tests/r4rs.test,
1669 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
1672 2001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1674 * tests/srfi-14.test: New file.
1676 2001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
1678 * tests/import.test: New file.
1680 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1682 * tests/goops.test: Started with some real tests.
1684 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1686 * guile-test: Use module (ice-9 rdelim).
1688 2001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1690 * tests/srfi-4.test: New file.
1692 2001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1694 Thanks to Matthias Köppe!
1696 * tests/ports.test: New test for output port line counts.
1697 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
1700 2001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1702 * tests/symbols.test ("gensym"): New tests for long gensym
1703 prefices and embedded NULs in prefices.
1705 2001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
1707 * test/goops.test, test/syncase.test: New, minimal tests.
1709 2001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
1711 * tests/version.test: Updated test for new micro version stuff.
1713 2001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1715 * tests/srfi-13.test: More tests.
1717 2001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1719 * tests/srfi-10.test: New file.
1721 * tests/srfi-9.test: New file.
1723 * tests/srfi-13.test: Added some more tests.
1725 2001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
1727 * tests/eval.test: ("evaluator" "memoization"): New test
1729 ("transparency"): New "evaluator memoization" test.
1731 2001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1733 * tests/srfi-13.test: Added module access kludge, and uncommented
1734 some tests depending on this.
1736 2001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1738 * tests/srfi-13.test: New file testing the SRFI string library.
1740 2001-04-26 Gary Houston <ghouston@arglist.com>
1742 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
1745 * tests/ports.test (test-file), tests/load.test (temp-dir):
1746 redefined using data-file-name instead of tmpnam. the test files
1747 will be created in the build directory instead of /var/tmp or
1748 whereever tmpnam puts them.
1750 2001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
1752 * tests/symbols.c: Added some tests.
1754 2001-03-19 Gary Houston <ghouston@arglist.com>
1756 * tests/r4rs.test: use test-file-name to locate r4rs.test,
1759 * guile-test: define tmp-dir, the location where r4rs.test will
1760 create it's temporary files.
1761 (data-file-name): use tmp-dir. this must be under build-dir,
1764 2001-03-18 Gary Houston <ghouston@arglist.com>
1766 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
1769 2001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1771 * tests/syntax.test: Added a test for let* bindings and
1772 re-arranged and slightly improved the existing one.
1774 2001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1776 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
1777 test, dups are allowed in `let*' and are now expected to pass.
1779 2001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1781 * lib.scm (run-test-exception): Preserve the original error's
1782 stack for re-throwing.
1784 2001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
1786 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
1787 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
1790 2001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
1792 * tests/syntax.test ("duplicate formals"): New category, move
1793 appropriate tests here. Expect them to pass.
1794 ("empty parentheses"): Expect to pass, bug has been fixed.
1796 * tests/alist.test: Use "'()" instead of "()" in all places
1797 where the empty list is meant.
1799 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1801 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
1804 * tests/r4rs.test: Make sure that no bindings for x and y exist
1805 after the file is loaded.
1807 * tests/syntax.test: New file.
1809 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
1810 Moved the test cases that are related to guile's syntactic forms
1811 from tests/exceptions.test to tests/syntax.test. Moved tests
1812 related to evaluation and application to tests/eval.test.
1814 * tests/exceptions.test: Added some test cases that check guile's
1817 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1819 * tests/exceptions.test, tests/numbers.test: Moved the number
1820 related test cases from tests/exceptions.test to
1823 * tests/numbers.test: Added a test case.
1825 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1827 * tests/symbols.test: New file.
1829 (exception:immutable-string): New constant. Currently, this is a
1830 dummy since guile does not have immutable strings.
1832 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
1833 Moved the string related test cases from tests/exceptions.test to
1834 tests/strings.test and the symbol related test cases to
1837 * tests/strings.test: Copyright notice updated. Added a couple
1840 (exception:immutable-string): New constant. Currently, this is a
1841 dummy since guile does not have immutable strings.
1843 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1845 * tests/exceptions.test: Use expect-fail-exception to indicate
1846 test cases where exceptions should occur, but don't.
1848 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
1849 exception:missing/extra-expr): New constants.
1851 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1853 * tests/reader.test, tests/exceptions.test: Moved the reader
1854 related test cases from tests/exceptions.test to
1857 * tests/reader.test (exception:eof, exception:unexpected-rparen):
1860 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
1863 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1865 * lib.scm (signals-error?, signals-error?*): Removed.
1867 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1869 * lib.scm: Added comment about new convenience functions/macros
1870 to test for exceptions.
1872 (exception:out-of-range, exception:wrong-type-arg): New exported
1875 (run-test-exception): New function.
1877 (pass-if-exception, expect-fail-exception): New exported macros.
1879 * tests/environments.test: Fixed tests that were checking for
1880 exceptions when set!ing an unbound symbol.
1882 (exception:unbound-symbol): New constant.
1884 * tests/hooks.test (catch-error-returning-true, pass-if-not,
1885 catch-error-returning-false), tests/weaks.test
1886 (catch-error-returning-true, pass-if-not,
1887 catch-error-returning-false): Removed. The macro pass-if-not was
1888 not used. The macro catch-error-returning-false is unnecessary
1889 since exceptions are caught by the test-suite anyway. The
1890 functionality of catch-error-returning-true is provided by the new
1891 convenience macro pass-if-exception.
1893 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
1894 Maybe a standard wrong-num-arg exception should be thrown instead
1897 * tests/reader.test (try-to-read): Replaced by read-string.
1899 (read-string): New function.
1901 * tests/alist.test, tests/environments.test, tests/eval.test,
1902 tests/hooks.test, tests/list.test, tests/ports.test,
1903 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
1904 tests for exceptions with the new convenience macros.
1906 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1908 * tests/alist.test: Remove redundant test name prefix.
1910 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1912 * lib.scm (pass-if): Tests shall return a boolean value.
1914 * tests/bit-operations.test (documented?), tests/common-list.test
1915 (documented?), tests/environments.test (documented?),
1916 tests/eval.test (documented?), tests/gc.test (documented?),
1917 tests/numbers.test (documented?), tests/guardians.test,
1918 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
1919 that tests return a boolean value.
1921 * tests/list.test (documented?): New function, replace all checks
1922 for documentation with calls to this function.
1924 2001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1926 * lib.scm (data-file): Remove from export list.
1928 2001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
1930 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
1931 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
1932 (syntax reading): New section.
1933 (syntax let*): New section.
1934 (syntax letrec): New section.
1935 (syntax set!): New section.
1936 (syntax misc): New section.
1937 (bindings unbound): New section.
1938 (bindings immutable-modification): New section.
1939 (bindings let): New section.
1940 (bindings let*): New section.
1941 (bindings letrec): New section.
1943 * tests/exceptions.test: New file.
1945 2001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1947 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
1950 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1952 This patch fixes things that I have broken with the last one :-(
1954 * guile-test (test-suite): New variable.
1956 (data-file-name): New function. Has the same purpose as the
1957 former function data-file from lib.scm. Moved here in order to
1958 have all file name handling at the same place. In contrast to the
1959 former 'data-file function, it is not checked whether a file
1960 exists. This allows to use this function also for file names of
1961 files that are still to be created.
1963 (test-file-name): Use the global 'test-suite variable.
1965 (main): Initialize 'test-suite instead of a local variable.
1967 * lib.scm: Don't import paths any more.
1969 (data-file): Removed. Resurrected with a sligtly different
1970 functionality as 'data-file-name' in guile-test.
1972 * r4rs.scm: For all references to temporary file, make use of
1975 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1977 The following patch was sent by Thien-Thi Nguyen and a little bit
1980 * guile-test: Usage and installation comments improved. Added
1981 support for --test-suite and --debug command line options.
1983 (default-test-suite): Added to allow for simplified
1984 configurability. No need to load the paths file any more.
1986 (enable-debug-mode): New function. Will be called when the
1987 --debug command line option is given.
1989 (test-root): Removed. The test directory has to be fully given.
1990 This allows for arbitrarily named test directories.
1992 (test-file-name, enumerate-tets): Take the test directory as a
1993 paramter instead of using the global variable 'test-root'.
1995 (main): Handle the new command line options. Return an exit code
1996 depending on whether all tests came out as expected.
2000 * paths.scm: Removed.
2002 2001-01-24 Gary Houston <ghouston@arglist.com>
2004 * tests/ports.test: include (ice-9 rdelim) module.
2006 2001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2008 * tests/numbers.test: Converted to do real boundary testing.
2010 2001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2012 * tests/bit-operations.test: Added.
2014 2000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2016 * tests/gc.test: Added.
2018 2000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2020 * tests/strings.test: string=? is fixed.
2022 2000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2024 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2026 2000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2028 * tests/strings.test: Added a test to help remember that string=?
2029 and friends need fixing.
2031 2000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2033 * tests/environments.test: For tests that rely on garbage
2034 collection, conservative scanning can be a problem. Add a comment
2035 for these tests and make them turn out unresolved if things don't
2038 2000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2040 * tests/environments.test: Finished and cleaned up the tests for
2041 the leaf environments. Added a complete set of testcases for the
2042 leaf environment based eval environments. Started with the tests
2043 for the import environments.
2045 2000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2047 * tests/environments.test: Added.
2049 2000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2051 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2054 * tests/eval.test: Fix documentation test.
2056 2000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2058 * tests/list.test: Added tests for list-ref, list-set! and
2061 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2063 * tests/common-list.test: Added.
2065 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2067 * tests/eval.test: Added.
2069 2000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2071 * tests/list.test: Use cons* instead of list*.
2073 2000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2075 * tests/numbers.test, tests/list.test: Updated for new
2076 documentation module.
2078 2000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2080 * tests/hooks.test: make-hook-with-name is deprecated.
2082 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2084 * tests/list.test, tests/numbers.test: Added.
2086 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2088 * guile-test: Eliminate use of catch-test-errors.
2090 * lib.scm: Adopted a couple of nice ideas from Greg.
2092 (pass, fail, expect-failure, expect-failure-if,
2093 expect-failure-if*, catch-test-errors, catch-test-errors*,
2094 expected-failure-fluid, pessimist?): Removed.
2096 (run-test, expect-fail, result-tags, important-result-tags):
2099 (report, make-count-reporter, print-counts, make-log-reporter,
2100 full-reporter, user-reporter): Reporters take two mandatory
2101 arguments and make use of the tag descriptions in result-tags and
2102 important-result-tags.
2104 * tests/alist.test, tests/hooks.test, tests/ports.test,
2105 tests/weaks.test: Don't use catch-test-errors and
2108 2000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2110 * mambo.test: Removed dummy file.
2112 2000-03-31 Gary Houston <ghouston@arglist.com>
2114 * tests/ports.test (non-blocking-I/O): a couple more details:
2115 a) combine the O_NONBLOCK flag with the default flags instead
2116 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2118 2000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2120 * lib.scm: Doc fixes.
2122 Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2124 * paths.scm: Assume that ~/guile-core/test-suite is the location
2125 of the test suite now.
2127 * tests/version.test: Added -- version.c had 0% coverage before,
2130 * tests/chars.test: Added -- needed test of char-is-both?.
2132 1999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2134 * tests/weaks.test, tests/hooks.test: Added.
2136 1999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2138 * tests/alist.test: Added.
2140 Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2142 * tests/c-api.test: Refine the list of files that are checked in
2143 the seek-offset-test. Was just using files that end in "c", but
2144 that caught the new ".doc" files, too, so make sure that files end
2145 in ".c" before requiring that they include unistd.h if they
2146 reference SEEK_(SET|CUR|END).
2148 1999-10-24 Gary Houston <ghouston@freewire.co.uk>
2150 * tests/ports.test ("string ports"): test seeking/unreading from
2151 an input string and seeking an output string.
2153 1999-10-20 Gary Houston <ghouston@freewire.co.uk>
2155 * tests/ports.test: in seek/tell test on input port, also test
2156 that ftell doesn't discard unread chars.
2158 1999-10-18 Gary Houston <ghouston@freewire.co.uk>
2160 * tests/ports.test: add seek/tell tests for unidirectional ports.
2162 1999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2164 * tests/reader.test: Check that number->string checks its radix
2167 1999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2169 * tests/ports.test: Check that our input functions cope when
2170 current-input-port is closed.
2172 * tests/regexp.test: Check regexp-substitute/global when there are
2175 1999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2177 * tests/c-api.test: New file. Add test to check that all source
2178 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2180 1999-09-14 Gary Houston <ghouston@freewire.co.uk>
2182 * tests/ports.test: test non-blocking I/O.
2184 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2186 * tests/strings.test: Add test for substring-move! argument checking.
2188 * lib.scm (signals-error?, signals-error?*): New macro and function.
2189 * tests/reader.test: Use them.
2191 * tests/interp.test: Add copyright notice.
2193 * tests/reader.test: New test file.
2195 * tests/regexp.test: New test file.
2197 1999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2199 * tests/interp.test: Added tests for evaluation of closure bodies.
2201 1999-09-03 James Blandy <jimb@mule.m17n.org>
2203 * tests/multilingual.nottest: New file, which we will turn into a
2204 test file once we actually have multilingual support to test.
2206 * tests/load.test: New test file.
2208 1999-08-30 James Blandy <jimb@mule.m17n.org>
2210 * tests/strings.test: New test file.
2212 1999-08-29 Gary Houston <ghouston@easynet.co.uk>
2214 * tests/ports.test: test unread-char and unread-string.
2216 1999-08-19 Gary Houston <ghouston@easynet.co.uk>
2218 * tests/ports.test: test line-buffering of fports.
2220 1999-08-18 Gary Houston <ghouston@easynet.co.uk>
2222 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2224 1999-08-12 Gary Houston <ghouston@easynet.co.uk>
2226 * tests/ports.test: lseek -> seek.
2228 1999-08-04 Gary Houston <ghouston@easynet.co.uk>
2230 * tests/ports.test: tests for buffered and unbuffered input/output
2231 fports with seeking.
2233 1999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2235 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2236 corresponds to an example object, not a predicate. Aubrey
2237 probably never noticed this because SCM doesn't check the lengths
2238 of the arguments to for-each and map...
2240 * tests/ports.test: Add some regression tests for char-ready?.
2242 1999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2244 * tests/ports.test: Fix copyright years.
2246 * tests/guardians.test: New test file.
2248 * tests/ports.test ("read-delimited!"): New tests.
2250 1999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2252 * tests/interp.test: New file.
2254 1999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2256 * tests/time.test: New test file.
2258 * tests/r4rs.test: New set of tests, taken from Guile's test
2259 script, taken from SCM.
2261 * tests/ports.test: Group the string port tests under a new
2264 * tests/ports.test ("line counter"): Check the final column, too.
2266 * lib.scm: Import (test-suite paths).
2267 (data-file): New exported function.
2269 1999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2271 * tests/ports.test ("line counter"): Add test for correct column
2274 1999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2276 * tests/ports.test ("line counter"): Verify that we do eventually
2277 get EOF on the port --- don't just read forever.
2279 * lib.scm (full-reporter): The test name is the cadr of the
2280 result, not the cdr. I'm not macho enough to handle run-time
2283 * lib.scm (print-counts): XFAILS are "expected failures", not
2284 "unexpected failures."
2286 * lib.scm, guile-test, paths.scm: Log begins.