1 2006-02-04 Neil Jerram <neil@ossau.uklinux.net>
3 * tests/exceptions.test: 19 new test cases.
4 (throw-test): New macro for testing catches and throw handlers.
6 2006-02-04 Kevin Ryde <user42@zip.com.au>
8 * standalone/test-list.c: New file.
9 * standalone/Makefile.am: Add test-list.c
11 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
12 srfi-1 version of the code. Without such an argument srfi-1.c passes
13 the job to the core scm_delete.
15 2006-01-29 Marius Vollmer <mvo@zagadka.de>
17 * tests/time.test: Replaced 'futures' with threads.
19 2005-11-30 Kevin Ryde <user42@zip.com.au>
21 * tests/srfi-13.test (string-append/shared): New tests.
23 2005-11-24 Kevin Ryde <user42@zip.com.au>
25 * tests/srfi-1.test (lset-difference!): More tests.
27 2005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
29 * tests/socket.test (make-socket-address): New tests.
30 (connect, bind, sendto): Exercise sockaddr object.
32 2005-10-24 Kevin Ryde <user42@zip.com.au>
34 * tests/time.test (strftime %Z): Disable this test, its assumptions
35 about %Z are not valid on NetBSD.
37 2005-08-19 Kevin Ryde <user42@zip.com.au>
39 * tests/srfi-19.test (date->time-tai): New tests, exercising new
42 2005-08-15 Neil Jerram <neil@ossau.uklinux.net>
44 * tests/eval.test ("letrec init evaluation"): New paranoid test.
46 * tests/r5rs_pitfall.test (1.1): Now passes.
48 2005-08-12 Kevin Ryde <user42@zip.com.au>
50 * tests/srfi-1.test (lset-difference, lset-difference,
51 lset-diff+intersection, lset-diff+intersection, lset-intersection):
52 Exercise equality procedure arg order (already correct in these procs,
53 but had been wrong in other lset ones).
55 2005-08-06 Kevin Ryde <user42@zip.com.au>
57 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
58 string-trim-right, string-trim-both, string-index, string-index-right,
59 string-skip, string-skip-right, string-count, string-filter,
60 string-delete, string-map, string-map!, string-for-each,
61 string-for-each-index): Further tests, mainly to exercise new
62 trampolines for proc calls.
64 2005-08-01 Marius Vollmer <mvo@zagadka.de>
66 * tests/weaks.test: Do not fail when the GC does not collect an
67 object, report it as 'unresolved'.
69 * tests/guardians.test: Adapted to new (original) semantics. test
70 guardingobjects multiple times.
72 2005-06-12 Marius Vollmer <mvo@zagadka.de>
74 * standalone/test-gh.c: Do nothing when deprecated things are
77 2005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
79 * tests/gc.test ("gc"): add a test to verify that modules are
82 2005-06-11 Kevin Ryde <user42@zip.com.au>
84 * tests/srfi-13.test (string-filter): A few more tests.
86 2005-06-10 Kevin Ryde <user42@zip.com.au>
88 * tests/unif.test (array-index-map!): Add a test failing in the
91 2005-06-06 Kevin Ryde <user42@zip.com.au>
93 * tests/strings.test (string-split): Try splitting on an 8-bit char.
95 * tests/unif.test (array-in-bounds?): Add a test failing in the
98 2005-05-07 Kevin Ryde <user42@zip.com.au>
100 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
101 not-pair?, xcons): New tests.
103 2005-05-04 Kevin Ryde <user42@zip.com.au>
105 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
106 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
109 * tests/unif.test (make-shared-array): Add failing case shared of
112 2005-04-30 Kevin Ryde <user42@zip.com.au>
114 * tests/numbers.test (/): Further tests.
116 2005-04-25 Kevin Ryde <user42@zip.com.au>
118 * tests/ramap.test (array-map!): Further tests.
120 2005-04-23 Kevin Ryde <user42@zip.com.au>
122 * tests/hash.test (hashx-remove!): New tests.
124 * tests/list.test (list, make-list, cons*): New tests.
126 * tests/numbers.test (numerator, denominator): New tests.
128 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
129 lset-adjoin): More tests.
131 2005-04-14 Kevin Ryde <user42@zip.com.au>
133 * tests/numbers.test (1+, 1-): New tests.
135 2005-04-11 Kevin Ryde <user42@zip.com.au>
137 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
140 2005-04-02 Kevin Ryde <user42@zip.com.au>
142 * tests/numbers.test (round): Add some fraction cases.
144 * tests/srfi-1.test (lset-union): More tests.
146 2005-03-26 Kevin Ryde <user42@zip.com.au>
148 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
150 2005-03-18 Kevin Ryde <user42@zip.com.au>
152 * tests/srfi-1.test (filter-map): More tests.
154 * tests/srfi-17.test: A few more tests from the 1.6 branch.
156 2005-03-16 Kevin Ryde <user42@zip.com.au>
158 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
159 take-right): New tests.
161 2005-03-14 Kevin Ryde <user42@zip.com.au>
163 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
164 (lset-adjoin): Corrections to some tests.
166 2005-03-13 Kevin Ryde <user42@zip.com.au>
168 * tests/numbers.test (=): Exercise inum/flonum cases that used to
169 round on 64-bit systems.
171 * tests/numbers.test (logior): New tests, exercising negative bignums
174 * tests/srfi-60.test: New file.
175 * Makefile.am (SCM_TESTS): Add it.
177 2005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
179 * tests/threads.test: Only test when 'threads are provided.
181 2005-02-21 Kevin Ryde <user42@zip.com.au>
183 * tests/numbers.test (string->number): Exercise polar form with
186 2005-02-18 Kevin Ryde <user42@zip.com.au>
188 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
191 2005-02-12 Rob Browning <rlb@defaultvalue.org>
193 * standalone/test-require-extension: new test script.
195 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
196 (TESTS): add test-require-extension.
198 2005-02-12 Kevin Ryde <user42@zip.com.au>
200 * tests/srfi-1.test (reduce, reduce-right): New tests.
202 2005-02-11 Kevin Ryde <user42@zip.com.au>
204 * tests/fractions.test (ash): Remove tests of ash on fractions, not
205 supported after scm_ash rewrite.
207 2005-02-04 Kevin Ryde <user42@zip.com.au>
209 * tests/srfi-1.test (list=): New tests.
211 2005-01-29 Kevin Ryde <user42@zip.com.au>
213 * tests/numbers.test (ash): New tests.
215 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
217 2005-01-28 Kevin Ryde <user42@zip.com.au>
219 * tests/syntax.test (while): Tests running in empty environment are
220 now "unresolved" due to workaround in while implementation.
222 2005-01-24 Kevin Ryde <user42@zip.com.au>
224 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
225 avoid warning from gcc 3.4 on 64-bit systems about casting int
226 (32-bits) to pointer (64-bits).
228 * tests/srfi-1.test (lset=, member): New tests.
230 2005-01-12 Kevin Ryde <user42@zip.com.au>
232 * tests/srfi-39.test (current-input-port, current-output-port,
233 current-error-port): New tests.
235 2005-01-10 Marius Vollmer <mvo@zagadka.de>
237 * tests/unif.test (exception:wrong-num-indices): New, use it for
238 array-set! tests with wrong number of indices.
240 2005-01-07 Marius Vollmer <mvo@zagadka.de>
242 * tests/srfi-4.test: Use (test-suite lib) module.
244 2005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
246 * tests/unif.test (have-llvect?): Removed, Scheme code will always
247 have u64 and s64 uniform vectors.
249 2005-01-05 Marius Vollmer <mvo@zagadka.de>
251 * tests/unif.test: Use *unspecified* instead of #f to get an
254 2005-01-04 Kevin Ryde <user42@zip.com.au>
256 * tests/ramap.test: New file, test array-map!.
257 * Makefile.am (SCM_TESTS): Add it.
259 2005-01-02 Marius Vollmer <mvo@zagadka.de>
261 * tests/unif.test: Rewritten for new 'typed' approach to uniform
264 * tests/sort.test: New tests, especially for sorting non-contigous
265 and negative-incrementing vectors.
267 2005-01-02 Kevin Ryde <user42@zip.com.au>
269 * tests/srfi-39.test: Use define-module to keep bindings from
270 subsequent tests, use test-suite lib for stand-alone checking.
272 * Makefile.am (SCM_TESTS): Add srfi-39.test.
274 2004-12-27 Neil Jerram <neil@ossau.uklinux.net>
276 * tests/continuations.test (continuations): Moved continuation /
277 stack tests here, and added save and restore of debug options.
279 2004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
281 * tests/eval.test: News tests for making stacks from
282 continuations. From Neil Jerram.
284 2004-12-10 Kevin Ryde <user42@zip.com.au>
286 * tests/socket.test (inet-pton): New tests.
288 2004-12-06 Kevin Ryde <user42@zip.com.au>
290 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
293 2004-12-05 Kevin Ryde <user42@zip.com.au>
295 * tests/srfi-1.test (append-map, filter-map): New tests.
297 2004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
299 * tests/unif.test: Replaced uniform-array-set1! with just
300 array-set!. Do not check improper index lists, which can't arise
301 with uarray-set!. Use "#s16()" instead of "#h()".
303 2004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
305 * tests/unif.test: Removed tests that tried to store a character
306 into a byte vector, which no longer works. Characters are not
309 2004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
311 * tests/syntax.test: Added tests for unmemoization.
313 2004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
315 * tests/strings.test (string-set!): Explicitely construct
316 read-only string. String literals are not yet read-only.
318 2004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
320 * tests/unif.test (array-equal?): New test.
322 2004-09-29 Kevin Ryde <user42@zip.com.au>
324 * tests/regexp.test (match:string): New tests.
326 2004-09-26 Kevin Ryde <user42@zip.com.au>
328 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
329 let-optional*): Add tests of internal defines when no bindings.
331 2004-09-25 Marius Vollmer <mvo@zagadka.de>
333 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
334 instead of LDFLAGS; the latter is a user variable.
336 2004-09-24 Marius Vollmer <mvo@zagadka.de>
338 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
341 2004-09-23 Marius Vollmer <mvo@zagadka.de>
343 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
346 2004-09-22 Marius Vollmer <mvo@zagadka.de>
348 * tests/ports.test ("string ports"): Copy string literal so that
350 * tests/srfi-13.test ("string-copy!"): Likewise.
351 * tests/strings.test ("substring/shared"): Likewise.
353 2004-09-09 Kevin Ryde <user42@zip.com.au>
355 * tests/streams.test: New file.
357 2004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
359 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
360 exact result, use (expt 1/2 2) instead.
362 2004-09-08 Kevin Ryde <user42@zip.com.au>
364 * tests/ports.test (port-column): Further tests, of new \a \b \r.
366 2004-09-07 Kevin Ryde <user42@zip.com.au>
368 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
369 (integer?): Exercise nan and +/-inf.
371 * tests/time.test (gmtime, strptime): New tests, but unresolved.
372 (internal-time-units-per-second): New test.
374 2004-09-02 Kevin Ryde <user42@zip.com.au>
376 * tests/format.test (~@d): New tests.
377 New tests of excess arguments now ignored.
379 2004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
381 * tests/gc.test: Exercise record in weak-values hash table, exposing a
382 problem in 1.6.4 gc, but believed fixed by other changes in the head.
384 2004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
386 * tests/srfi-13.test (module-peek): Removed, this kluge is no
389 2004-08-27 Kevin Ryde <user42@zip.com.au>
391 * tests/regexp.test (regexp-quote): New tests.
393 * tests/srfi-31.test: Use define-module to keep bindings out of
394 further tests. Use-module (test-suite lib) for stand-alone operation.
395 (rec): Exercise bad args.
397 2004-08-25 Kevin Ryde <user42@zip.com.au>
399 * tests/and-let-star.test: More tests, in particular exercise #t
400 result on empty body.
402 2004-08-25 Marius Vollmer <mvo@zagadka.de>
404 * tests/strings.test: Two more tests for double indirect substring
407 2004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
409 * lib.scm (exception:used-before-define): New.
410 * tests/syntax.test ("letrec"): Use it.
412 2004-08-20 Kevin Ryde <user42@zip.com.au>
414 * tests/posix.test (mkstemp!): New tests.
416 2004-08-20 Marius Vollmer <mvo@zagadka.de>
418 * tests/strings.test: Two tests for substring/shared. Also, use
421 2004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
423 * standalone/test-conversion.c, standalone/test-gh.c,
424 standalone/test-unwind.c: Avoid the use of discouraged or
427 2004-08-18 Kevin Ryde <user42@zip.com.au>
429 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
431 * Makefile.am (SCM_TESTS): Add them.
433 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
434 be #f, according to R5RS.
436 2004-08-15 Marius Vollmer <mvo@zagadka.de>
438 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
440 2004-08-14 Kevin Ryde <user42@zip.com.au>
442 * tests/srfi-13.test (string-any, string-every): Exercise char and
443 charset predicate cases.
445 2004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
447 * standalone/test-conversion.c (test_locale_strings): New.
449 * standalone/test-round.c: Replaced all uses of scm_round with
452 2004-08-09 Kevin Ryde <user42@zip.com.au>
454 * tests/slib.test: New file.
455 * Makefile.am (SCM_TESTS): Add it.
457 2004-08-06 Kevin Ryde <user42@zip.com.au>
459 * tests/unif.test (array-set!): Exercise byte array range checks.
460 (uniform-vector-ref): Exercise byte returns.
461 (array-fill!): Exercise byte range and type checks.
463 2004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
465 * standalone/test-num2integral.c: Only perform the tests when the
466 disabled features are enabled.
468 * standalone/test-conversion.c (test_to_double, test_from_double):
471 2004-08-02 Kevin Ryde <user42@zip.com.au>
473 * tests/srfi-13.test (string-every): Check empty string case.
475 2004-07-31 Kevin Ryde <user42@zip.com.au>
477 * tests/filesys.test: New file, exercising copy-file.
478 * Makefile.am (SCM_TESTS): Add it.
480 2004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
482 * standalone/test-conversion.c: Many more tests for the integer
483 conversion functions.
485 2004-07-28 Kevin Ryde <user42@zip.com.au>
487 * tests/regexp.test (make-regexp): Exercise flags args validation.
489 * tests/unif.test (array-set!): Exercise svect value range check.
491 2004-07-24 Kevin Ryde <user42@zip.com.au>
493 * tests/common-list.test: Use define-module, to as not to import
494 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
497 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
498 suppress warnings about current-time and raise replacing core bindings.
500 2004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
502 * tests/format.test (~{): Test no arbitrary iteration limit.
504 2004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
506 * standalone/test-conversion.c (test_is_signed_integer,
507 test_is_unsigned_integer): Expect inexact integers to fail.
509 2004-07-10 Kevin Ryde <user42@zip.com.au>
511 * tests/hash.test: New file.
512 * Makefile.am (SCM_TESTS): Add it.
514 2004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
516 * standalone/test-unwind.c: Use scm_from_int instead of
517 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
519 2004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
521 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
522 etc, they are now provided by libuile.h.
523 (test_int_sizes): New.
525 2004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
527 * standalone/test-num2integral.c, standalone/test-unwind.c:
528 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
529 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
530 scm_from_bool, and scm_is_bool, respectively.
532 * standalone/Makefile.am: Added test-conversion to the TESTS.
534 * standalone/test-conversion.c: New file.
536 2004-06-20 Rob Browning <rlb@defaultvalue.org>
538 * tests/srfi-31.test: new test for SRFI-31.
540 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
542 2004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
544 * tests/numbers.test (number->string): Some results might differ
545 between versions of Guile compiled optimized and unoptimized.
546 Both results are accepted now.
548 2004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
550 * tests/syntax.test: Added various tests to check that
551 unmemoization works correctly.
553 2004-05-30 Kevin Ryde <user42@zip.com.au>
555 * lib.scm (exception:numerical-overflow): New define.
556 * tests/numbers.test (modulo-expt): Use it and
557 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
558 BSD. Reported by Andreas Vögele.
560 2004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
562 * standalone/test-asmobs-lib.c: Fixed include statement.
564 2004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
566 * tests/goops.test: Wrap tests in module (test-suite
567 test-<file-name without .test>). Remove calls to deprecated macro
570 2004-05-10 Marius Vollmer <mvo@zagadka.de>
572 * tests/numbers.test (number->string): Added tests for
573 non-radix-10 floating point conversions.
575 2004-05-10 Kevin Ryde <user42@zip.com.au>
577 * tests/numbers.test (logbit?): New tests.
579 2004-05-09 Kevin Ryde <user42@zip.com.au>
581 * tests/srfi-19.test (test-dst, string->date local DST): Test with
582 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
585 2004-05-03 Kevin Ryde <user42@zip.com.au>
587 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
588 the benefit of HP-UX. Reported by Andreas Vögele.
589 Use set-tm:zone rather than a hard coded vector offset.
591 2004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
593 * tests/elisp.test: Wrap tests in module (test-suite
594 test-<file-name without .test>), following a practice that was
595 used on a couple of files already.
597 2004-04-28 Kevin Ryde <user42@zip.com.au>
599 * standalone/test-num2integral.c (test_long_long): Exercise
600 out-of-range errors on various cases.
601 (test_ulong_long): New function, split from test_long_long and
602 similarly exercising out-of-range.
604 2004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
606 * tests/syntax.test: Add test case to check the correct handling
607 of define expressions.
609 2004-04-25 Kevin Ryde <user42@zip.com.au>
611 * tests/socket.test: New file, exercising inet-ntop.
612 * Makefile.am (SCM_TESTS): Add it.
614 2004-04-24 Kevin Ryde <user42@zip.com.au>
616 * tests/srfi-11.test: New file.
617 * Makefile.am (SCM_TESTS): Add it.
619 2004-04-22 Kevin Ryde <user42@zip.com.au>
621 * standalone/test-round.c: New file, exercising scm_round.
622 * standalone/Makefile.am: Add it.
624 2004-04-15 Kevin Ryde <user42@zip.com.au>
626 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
627 big/frac, frac/big and frac/frac cases.
629 * tests/numbers.test (min): Correction, test "documented? min" not
632 2004-04-06 Kevin Ryde <user42@zip.com.au>
634 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
635 near special case inum == fixnum-min, big == -fixnum-min.
637 2004-03-26 Kevin Ryde <user42@zip.com.au>
639 * tests/numbers.test (min, max): Check inexactness of big/real and
640 real/big combinations, collect up tests under arg types for clarity.
642 2004-03-26 Eric Hanchrow <offby1@blarg.net>
644 * tests/numbers.test (modulo-expt): New tests.
646 2004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
648 * tests/eval.test: Added tests which reflect the recent fixes to
651 2004-02-29 Kevin Ryde <user42@zip.com.au>
653 * tests/posix.test (execl, execlp, execle): Exercise errors where
654 program not found. [But disabled, due to problems with threading.]
656 2004-02-22 Kevin Ryde <user42@zip.com.au>
658 * tests/numbers.test (max, min): Exercise some complex num cases.
660 2004-02-18 Marius Vollmer <mvo@zagadka.de>
662 * tests/fractions.test: Added copyright notice of Michael Stoll,
663 who probably wrote the original CLISP code.
665 2004-02-18 Kevin Ryde <user42@zip.com.au>
667 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
669 * tests/numbers.test (=): Exercise frac+real and frac+complex.
671 2004-02-17 Marius Vollmer <mvo@zagadka.de>
673 * Makefile.am (SCM_TESTS): Added test/fractions.test.
675 2004-02-12 Kevin Ryde <user42@zip.com.au>
677 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
679 2004-01-23 Marius Vollmer <mvo@zagadka.de>
681 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
682 file added to SCM_TESTS was r5rs_pitfall.test, not
685 2004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
687 * tests/syntax.test: Added test for unmemoizing internal defines.
689 2004-01-21 Marius Vollmer <mvo@zagadka.de>
691 * tests/srfi-26.test: New.
692 * Makefile.am (SCM_TESTS): Added it.
694 2004-01-11 Marius Vollmer <mvo@zagadka.de>
696 * tests/r5rs_pitfall.scm: New.
697 * Makefile.am (SCM_TESTS): Added it.
699 2004-01-11 Kevin Ryde <user42@zip.com.au>
701 * tests/exceptions.test (false-if-exception): Disable tests on
702 referencing expansion environment, reverted.
704 2004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
706 * standalone/test-unwind.c: Adapted to 'frame' renamings.
709 * Makefile.am (SCM_TESTS): Added continuations.test.
711 2004-01-07 Kevin Ryde <user42@zip.com.au>
713 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
715 * tests/q.test: New file.
716 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
718 * Makefile.am (SCM_TESTS): Add q.test.
720 * tests/unif.test: New file.
721 (uniform-array-set1!): Exercise this, in particular previous segv on
723 * Makefile.am (SCM_TESTS): Add unif.test.
725 2004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
727 * standalone/test-unwind.c (close_port, delete_file, check_ports):
730 2004-01-03 Marius Vollmer <mvo@zagadka.de>
732 * standalone/test-unwind.c: New test, for the frames stuff.
733 * standalone/Makefile.am: Compile and run it.
735 2004-01-04 Kevin Ryde <user42@zip.com.au>
737 * tests/exceptions.test (false-if-exception): Add tests.
739 2003-11-30 Marius Vollmer <mvo@zagadka.de>
741 * tests/syntax.test: It's "#\\space", not "#\space".
743 2003-11-21 Marius Vollmer <mvo@zagadka.de>
745 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
746 exceptions when calling inexact? with a non-number.
748 2003-12-03 Kevin Ryde <user42@zip.com.au>
750 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
751 most-negative-fixnum.
753 * tests/fractions.test (real-part): Expect fraction return, not
756 * tests/numbers.test (abs): Add a few more tests.
758 * tests/srfi-1.test (count): New tests.
760 2003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
762 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
764 2003-11-19 Rob Browning <rlb@defaultvalue.org>
766 * standalone/test-system-cmds: new test.
768 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
769 (TESTS): add test-system-cmds.
771 2003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
773 * tests/numbers.test ("string->number"): Expect exact rationals
774 for things like "1/2" and "#e1.2".
775 ("inexact->exact"): Expect overflow error for infs and nans.
777 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
779 * tests/bit-operations.test (fixnum-bit): Round the result so that
780 fixnum-bit really is an integer.
782 2003-11-17 Marius Vollmer <mvo@zagadka.de>
784 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
787 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
789 * tests/syntax.test: Tests that check for the correct handling of
790 internal defines with begin work now.
792 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
794 * tests/syntax.test: Fixed test that checks for the correct
795 handling of macros in the context of internal defines.
797 2003-11-15 Kevin Ryde <user42@zip.com.au>
799 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
800 standalone execution.
802 2003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
804 * tests/optargs.test: Wrap tests in module (test-suite
805 test-<file-name without .test>). Rewrite test to be R5RS
808 * tests/syntax.test: Added test to check correct handling of
811 2003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
813 * tests/syntax.test (exception:missing-body-expr): New.
815 Renamed section 'define' to 'top-level define' and added a new
816 section 'internal define' with some tests.
818 2003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
820 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
822 (exception:illegal-empty-combination): New.
824 (exception:missing/extra-expr): Unified capitalization.
826 Adapted test for '()' to the new way of error reporting.
828 2003-10-19 Kevin Ryde <user42@zip.com.au>
830 * tests/numbers.test: Use define-module to hide helper defines.
831 (dbl-mant-dig, ash-flo): New helpers.
832 (exact->inexact): New tests.
834 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
836 * tests/syntax.test (exception:bad-var): Removed.
838 Adapted tests for 'set!' to the new way of error reporting.
840 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
842 * tests/dynamic-scope.test (exception:missing-expr): Introduced
843 temporarily until all memoizers use the new way of error
846 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
848 * tests/syntax.test (exception:missing/extra-expr,
849 exception:missing/extra-expr-misc): Renamed
850 exception:missing/extra-expr to exception:missing/extra-expr-misc.
852 (exception:missing/extra-expr-syntax,
853 exception:missing/extra-expr): Renamed
854 exception:missing/extra-expr-syntax to
855 exception:missing/extra-expr.
857 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
859 * lib.scm (exception:bad-variable): New.
861 * tests/syntax.test (exception:bad-binding,
862 exception:duplicate-binding): New.
864 (exception:duplicate-bindings): Removed.
866 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
869 2003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
871 * tests/syntax.test (define exception:bad-formal, define
872 exception:duplicate-formal): New.
874 (exception:duplicate-formals): Removed.
876 (exception:bad-formals): Adapted to the new way of error
879 Adapted tests for 'lambda' to the new way of error reporting.
881 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
883 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
884 to be unaware of whether line number information is given or not.
886 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
888 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
889 introduced temporarily until all memoizers use the new way of
892 Adapted tests for 'if' to the new way of error reporting.
894 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
896 * tests/syntax.test (exception:missing-expr,
897 exception:extra-expr): New.
899 Adapted tests for 'begin' to the new way of error
902 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
904 * tests/syntax.test (exception:misplaced-else-clause,
905 exception:bad-cond-clause): New.
907 (exception:bad/missing-clauses, exception:extra-case-clause):
910 Adapted tests for 'case' and 'cond' to the new way of error
913 The tests that check if cond is hygienic pass now.
915 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
917 * tests/syntax.test: Fixed and activated test of empty case label
920 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
922 * tests/syntax.test (exception:bad-expression,
923 exception:missing-clauses, exception:bad-case-clause,
924 exception:extra-case-clause, exception:bad-case-labels): New.
926 Added some tests and adapted tests for 'case' to the new way of
929 2003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
931 * lib.scm (run-test-exception): Handle syntax errors.
933 2003-10-10 Marius Vollmer <mvo@zagadka.de>
935 * tests/numbers.test (inexact->exact): Use corrent argument order
936 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
938 2003-10-09 Kevin Ryde <user42@zip.com.au>
940 * tests/numbers.test (inexact->exact): New tests.
942 * tests/poe.test: New file.
943 * Makefile.am: Add it.
945 2003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
947 * lib.scm (exception:missing-expression): New.
949 * tests/dynamic-scope.test, tests/eval.test,
950 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
951 Wrap tests in module (test-suite test-<file-name without .test>),
952 following a practice that was used on a couple of files already.
954 * tests/dynamic-scope.test (exception:duplicate-binding,
955 exception:bad-binding): New.
957 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
958 Execute syntactically wrong tests using eval. With the upcoming
959 new memoizer this is necessary in order to postpone the syntax
960 check to the actual evaluation of the syntactically wrong form.
962 * tests/syntax.test: Added some test cases and modified one test
965 2003-10-02 Kevin Ryde <user42@zip.com.au>
967 * tests/ports.test (call-with-output-string): Test proc closing port.
969 2003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
971 * guile-test: Wrapped in module (test-suite guile-test).
973 (main data-file-name test-file-name): Exported.
975 ((guile-user)::main): New function, wrapper for function
976 (test-suite guile-test)::main.
978 * tests/load.test: Wrapped in module (test-suite test-load).
980 * tests/ports.test: Wrapped in module (test-suite test-ports).
982 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
983 Added comments about the required structure of the file itself,
984 since it is subject to some tests. Removed some now unnecessary
987 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
989 2003-09-19 Kevin Ryde <user42@zip.com.au>
991 * tests/popen.test: New file.
992 * Makefile.am (SCM_TESTS): Add it.
994 2003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
996 * tests/numbers.test (equal?): Added tests.
998 * tests/numbers.test (=): Fixed and added some bignum related
1001 2003-08-30 Kevin Ryde <user42@zip.com.au>
1003 * tests/numbers.test (logcount): Add tests.
1005 2003-08-23 Kevin Ryde <user42@zip.com.au>
1007 * tests/srfi-1.test (list-copy): New tests.
1009 * tests/srfi-19.test (date-week-number): Add tests.
1011 2003-08-22 Kevin Ryde <user42@zip.com.au>
1013 * tests/numbers.test (-): Exercise bignum - inum.
1015 2003-08-17 Kevin Ryde <user42@zip.com.au>
1017 * tests/syntax.test (while): Exercise break and continue from
1018 recursive nested loops.
1020 2003-08-14 Kevin Ryde <user42@zip.com.au>
1022 * tests/syntax.test (while): New tests.
1024 2003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1026 * tests/numbers.test: Eliminated misuses of expect-fail. It
1027 should only be used in cases, where guile has a known bug. It
1028 should not be used in cases where an expression is expected to
1029 return #f as its correct result.
1031 2003-08-09 Kevin Ryde <user42@zip.com.au>
1033 * tests/srcprop.test: New file.
1034 * Makefile.am (SCM_TESTS): Add it.
1036 2003-07-29 Kevin Ryde <user42@zip.com.au>
1038 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1039 (length+): New tests.
1041 * tests/srfi-34.test: Check cond-expand srfi-34.
1043 2003-07-24 Kevin Ryde <user42@zip.com.au>
1045 * tests/numbers.test (angle): New tests.
1047 2003-07-18 Kevin Ryde <user42@zip.com.au>
1049 * tests/numbers.test (*): Add complex/bignum test.
1051 2003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1053 * tests/srfi-1.test (partition): Add tests.
1055 2003-07-08 Kevin Ryde <user42@zip.com.au>
1057 * tests/numbers.test (make-polar, magnitude): New tests.
1059 * tests/srfi-1.test (delete, delete!): Add more tests.
1060 (delete-duplicates, delete-duplicates!): New tests.
1062 2003-06-21 Kevin Ryde <user42@zip.com.au>
1064 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1067 2003-06-19 Kevin Ryde <user42@zip.com.au>
1069 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1070 * tests/threads.test: New file, exercising parallel.
1071 * Makefile.am (SCM_TESTS): Add them.
1073 2003-06-07 Kevin Ryde <user42@zip.com.au>
1075 * tests/srfi-6.test: New file.
1076 * Makefile.am (SCM_TESTS): Add it.
1078 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1080 * tests/chars.test: Fixed test comment. The bug that this test
1081 detects was actually introduced by my patch from 2003-05-31.
1083 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1085 * tests/chars.test: Added test, attempting to apply a character.
1086 This test will only pass if the other changes that are submitted
1087 together with this patch are also applied.
1089 2003-06-05 Kevin Ryde <user42@zip.com.au>
1091 * tests/numbers.test (logcount): Add a few more tests, to exercise
1092 recent scm_logcount change.
1094 * tests/reader.test (reading): Test bad # error message is formattable.
1096 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1098 * tests/pairs.test: Added.
1100 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1102 * tests/vectors.test: Added.
1104 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1106 * tests/guardians.test: Uses module (ice-9 weak-vector).
1108 2003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1110 * lib.scm: Documented the short form for pass-if and expect-fail.
1112 (pass-if, expect-fail): Simplified.
1114 2003-05-30 Kevin Ryde <user42@zip.com.au>
1116 * tests/numbers.test (max, min): Add tests involving NaNs.
1118 2003-05-29 Stefan Jahn <stefan@lkcc.org>
1120 * standalone/Makefile.am: Setup to build on mingw32.
1122 2003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1124 * tests/elisp.test: Added missing quote around vector constants.
1126 2003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1128 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1130 2003-05-13 Kevin Ryde <user42@zip.com.au>
1132 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1135 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1137 2003-05-10 Kevin Ryde <user42@zip.com.au>
1139 * tests/numbers.test (=, <): Add tests involving NaNs.
1141 * tests/numbers.test (integer-length): Exercise some negatives, in
1142 particular -2^n which is ...11100..00.
1144 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1147 * tests/srfi-1.test: New file, exercising take and drop.
1148 * Makefile.am (SCM_TESTS): Add it.
1150 2003-05-06 Kevin Ryde <user42@zip.com.au>
1152 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1153 (logcount): New tests, exercising some negatives.
1155 2003-05-03 Marius Vollmer <mvo@zagadka.de>
1157 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1158 pointing us to these tests.
1160 2003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1162 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1164 * tests/srfi-34.test: New file.
1166 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1168 * tests/syntax.test: Modified some tests to use eval when
1169 providing bad syntax. Otherwise, the memoizer will report an
1170 error immediately after reading the form, without even the chance
1171 to get the pass-if-exception mechanism started.
1173 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1175 * tests/guardians.test: Added some more elaborate and
1176 sophisticated tests for the guardian functionality.
1178 2003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1180 * tests/sort.test: Added. Both tests in that file did fail (one
1181 even with a segfault) with CVS guile before the recent changes to
1184 2003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1186 * tests/goops.test: Added tests for correctness of class
1187 precedence list in all basic classes and tests for eqv? and
1190 2003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1192 * tests/goops.test: Added tests for class redefinition, object
1193 update and active slots.
1195 2003-04-14 Rob Browning <rlb@defaultvalue.org>
1197 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1198 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1200 * standalone/Makefile.am: change from .c.x to .x to be consistent
1201 with the rest of guile.
1203 2003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1205 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1208 2003-04-07 Rob Browning <rlb@defaultvalue.org>
1210 * Makefile.am (SUBDIRS): add standalone.
1212 * guile-test: added "Running test FOO" output by default. There
1213 may be a good reason to remove this, but the output can be helpful
1214 in determining where a failure occurred.
1216 * standalone/test-num2integral.c: new test -- one new regression
1219 * standalone/test-gh.c: new test code (migrated from
1220 tests/c-api/) -- a trivial start.
1222 * standalone/test-asmobs-lib.c: new test script (migrated from
1225 * standalone/test-asmobs: new test script.
1227 * standalone/README: new file.
1229 * standalone/Makefile.am: new file.
1231 * standalone/.cvsignore: new file.
1233 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1235 * tests/asmobs/README: removed (functionality is now in standalone/).
1237 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1240 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1242 * tests/asmobs/: removed (functionality is now in standalone/).
1244 * tests/c-api/strings.c: add a note to the source about this code
1247 2003-04-05 Marius Vollmer <mvo@zagadka.de>
1249 * Changed license terms to the plain LGPL thru-out.
1251 2003-03-24 Rob Browning <rlb@defaultvalue.org>
1253 * tests/numbers.test: added tests (some simple) for various funcs.
1254 ("odd?"): added tests.
1255 ("even?"): added tests.
1256 ("nan?"): added tests.
1257 ("abs"): added tests.
1258 ("lcm"): added tests.
1259 ("number->string"): added tests.
1260 ("number?"): added tests.
1261 ("complex?"): added tests.
1262 ("real?"): added tests.
1263 ("rational?"): added tests.
1264 ("integer?"): added tests.
1265 ("inexact?"): added tests.
1267 ("zero?"): added tests.
1268 ("positive?"): added tests.
1269 ("negative?"): added tests.
1271 * lib.scm (pass-if): allow really simple tests where the test code
1272 is also the name like (pass-if (even? 2)).
1273 (expect-fail): allow really simple tests where the test code is
1274 also the test name like (expect-fail (even? 2)).
1276 2003-03-19 Marius Vollmer <mvo@zagadka.de>
1278 * tests/format.test ("format basic output"): Added test for "~F"
1279 from Matthias Koeppe.
1281 2003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1283 * tests/elisp.test: Use module (ice-9 weak-vector).
1285 * tests/weaks.test: Use module (ice-9 weak-vector).
1287 2002-12-08 Rob Browning <rlb@defaultvalue.org>
1289 * tests/version.test: test (effective-version).
1291 2002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1293 * tests/options.test: New.
1295 2002-10-04 Rob Browning <rlb@defaultvalue.org>
1297 * tests/numbers.test ("expt"): add tests.
1299 2002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1301 * Makefile.am (dist-hook): Do not distribute CVS directories.
1302 Thanks to Greg Troxel!
1304 2002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1306 * tests/reader.test: change misc-error in read-error.
1308 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1310 * tests/goops.test: Added tests for define-generic and
1313 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1315 * tests/goops.test: Added tests for define-class.
1317 2002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1319 * tests/numbers.test (/): Expect divison by an inexact zero to
1322 2002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1324 * tests/regexp.test (regexp-substitute/global): Do not test with
1325 empty regexp. Empty regexps do not work on NetBSD.
1327 * tests/syncase.test (basic syncase macro): Added.
1329 2002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1331 * tests/srfi-13.test (string-tokenize): Updated for fixed
1334 2002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1336 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1337 directories manually.
1339 2002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1341 * guile-test (main): Handle `--flag-unresolved'. No longer set
1342 exit value to #f unconditionally on UNRESOLVED results.
1343 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
1345 2002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1347 * tests/elisp.test: Add tests of Elisp expression evaluation.
1349 2002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1351 * tests/load.test: New test; for search-path with Elisp
1352 nil-terminated lists for PATH and EXTENSIONS.
1354 * tests/elisp.test: More tests for Scheme primitives that should
1355 accept Elisp nil-terminated lists.
1357 2002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1359 * tests/elisp.test: More new tests for the Elisp nil value.
1361 2002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1363 * Makefile.am (SCM_TESTS): Added elisp.test.
1365 * tests/elisp.test: New file.
1367 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1369 * tests/numbers.test: Added more division by zero tests.
1371 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1373 * tests/numbers.test: Added division by zero tests.
1375 2001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1377 * tests/syntax.test: Added some tests, updated some others with
1378 respect to recent changes in eval.c. Further, extracted test
1379 cases for guile's extended set! functionality to srfi-17.test.
1381 * tests/srfi-17.test: New file.
1383 2001-11-04 Stefan Jahn <stefan@lkcc.org>
1385 * tests/ports.test: Run (close-port) before (delete-file) if
1388 2001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1390 * tests/eval.test: Added tests for promises.
1392 2001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1394 * lib.scm: Move module the system directives `export',
1395 `export-syntax', `re-export' and `re-export-syntax' into the
1396 `define-module' form. This is the recommended way of exporting
1399 2001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1401 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1402 else clause. Changed some tests and comments related to the
1403 'case' form to reflect recent changes in the implementation.
1405 2001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1407 * tests/syntax.test: Added test cases for 'lambda' syntax.
1409 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1411 * tests/syntax.test: Added test cases for 'case' syntax.
1413 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1415 * tests/numbers.test: Added a test case that checks if valid
1416 number strings are transformed correctly by string->number.
1418 2001-09-21 Rob Browning <rlb@defaultvalue.org>
1420 * tests/numbers.test (fixnum-bit): compute dynamically.
1422 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1424 2001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1426 * tests/getopt-long.test ("apples-blimps-catalexis example",
1427 "multiple occurances"): New top-level sections.
1429 2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1431 * tests/numbers.test: Made some of the patterns better readable.
1433 2001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1435 * tests/srfi-19.test (test-time-comparision,
1436 test-time-arithmatic): New procs.
1438 Add time comparison tests using new procs.
1439 Thanks to Alex Shinn.
1441 2001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1443 * tests/dynamic-scope.test: New file.
1445 2001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1447 * tests/srfi-13.test (string-for-each, string-for-each-index):
1448 Add tests. (Thanks to Alex Shinn.)
1450 2001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1452 * tests/srfi-13.test (string-map): Swapped order of string and
1453 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1455 2001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1457 * tests/getopt-long.test (exception:no-such-option,
1458 exception:option-does-not-support-arg,
1459 exception:option-must-be-specified,
1460 exception:option-must-have-arg, exception:not-enough-args):
1463 ("option-ref", "required", "specified no value, given anyway",
1464 "specified arg required"): New top-level sections.
1466 2001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1468 * tests/numbers.test: Added Some syntax tests for
1471 2001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1473 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1474 "SCM_TESTS". This has special meaning to automake. How many
1475 tries left to get this right, mvo?
1477 2001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1479 * Makefile.am (TESTS): List tests explicitely instead of using a
1480 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1482 2001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1484 * Makefile.am: New file, to control distribution of the
1487 2001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1489 * tests/getopt-long.test: New file.
1491 2001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
1493 * lib.scm (run-test-exception): Add special handling for
1494 `error'-generated exceptions, which pass key `misc-error' and
1495 leave messages unformatted.
1497 2001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1499 * tests/alist.test, tests/bit-operations.test,
1500 tests/common-list.test, tests/environments.test, tests/eval.test,
1501 tests/gc.test, tests/hooks.test, tests/import.test,
1502 tests/interp.test, tests/list.test, tests/load.test,
1503 tests/numbers.test, tests/ports.test, tests/r4rs.test,
1504 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
1507 2001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1509 * tests/srfi-14.test: New file.
1511 2001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
1513 * tests/import.test: New file.
1515 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1517 * tests/goops.test: Started with some real tests.
1519 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1521 * guile-test: Use module (ice-9 rdelim).
1523 2001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1525 * tests/srfi-4.test: New file.
1527 2001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1529 Thanks to Matthias Köppe!
1531 * tests/ports.test: New test for output port line counts.
1532 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
1535 2001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1537 * tests/symbols.test ("gensym"): New tests for long gensym
1538 prefices and embedded NULs in prefices.
1540 2001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
1542 * test/goops.test, test/syncase.test: New, minimal tests.
1544 2001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
1546 * tests/version.test: Updated test for new micro version stuff.
1548 2001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1550 * tests/srfi-13.test: More tests.
1552 2001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1554 * tests/srfi-10.test: New file.
1556 * tests/srfi-9.test: New file.
1558 * tests/srfi-13.test: Added some more tests.
1560 2001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
1562 * tests/eval.test: ("evaluator" "memoization"): New test
1564 ("transparency"): New "evaluator memoization" test.
1566 2001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1568 * tests/srfi-13.test: Added module access kludge, and uncommented
1569 some tests depending on this.
1571 2001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1573 * tests/srfi-13.test: New file testing the SRFI string library.
1575 2001-04-26 Gary Houston <ghouston@arglist.com>
1577 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
1580 * tests/ports.test (test-file), tests/load.test (temp-dir):
1581 redefined using data-file-name instead of tmpnam. the test files
1582 will be created in the build directory instead of /var/tmp or
1583 whereever tmpnam puts them.
1585 2001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
1587 * tests/symbols.c: Added some tests.
1589 2001-03-19 Gary Houston <ghouston@arglist.com>
1591 * tests/r4rs.test: use test-file-name to locate r4rs.test,
1594 * guile-test: define tmp-dir, the location where r4rs.test will
1595 create it's temporary files.
1596 (data-file-name): use tmp-dir. this must be under build-dir,
1599 2001-03-18 Gary Houston <ghouston@arglist.com>
1601 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
1604 2001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1606 * tests/syntax.test: Added a test for let* bindings and
1607 re-arranged and slightly improved the existing one.
1609 2001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1611 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
1612 test, dups are allowed in `let*' and are now expected to pass.
1614 2001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1616 * lib.scm (run-test-exception): Preserve the original error's
1617 stack for re-throwing.
1619 2001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
1621 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
1622 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
1625 2001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
1627 * tests/syntax.test ("duplicate formals"): New category, move
1628 appropriate tests here. Expect them to pass.
1629 ("empty parentheses"): Expect to pass, bug has been fixed.
1631 * tests/alist.test: Use "'()" instead of "()" in all places
1632 where the empty list is meant.
1634 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1636 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
1639 * tests/r4rs.test: Make sure that no bindings for x and y exist
1640 after the file is loaded.
1642 * tests/syntax.test: New file.
1644 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
1645 Moved the test cases that are related to guile's syntactic forms
1646 from tests/exceptions.test to tests/syntax.test. Moved tests
1647 related to evaluation and application to tests/eval.test.
1649 * tests/exceptions.test: Added some test cases that check guile's
1652 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1654 * tests/exceptions.test, tests/numbers.test: Moved the number
1655 related test cases from tests/exceptions.test to
1658 * tests/numbers.test: Added a test case.
1660 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1662 * tests/symbols.test: New file.
1664 (exception:immutable-string): New constant. Currently, this is a
1665 dummy since guile does not have immutable strings.
1667 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
1668 Moved the string related test cases from tests/exceptions.test to
1669 tests/strings.test and the symbol related test cases to
1672 * tests/strings.test: Copyright notice updated. Added a couple
1675 (exception:immutable-string): New constant. Currently, this is a
1676 dummy since guile does not have immutable strings.
1678 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1680 * tests/exceptions.test: Use expect-fail-exception to indicate
1681 test cases where exceptions should occur, but don't.
1683 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
1684 exception:missing/extra-expr): New constants.
1686 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1688 * tests/reader.test, tests/exceptions.test: Moved the reader
1689 related test cases from tests/exceptions.test to
1692 * tests/reader.test (exception:eof, exception:unexpected-rparen):
1695 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
1698 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1700 * lib.scm (signals-error?, signals-error?*): Removed.
1702 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1704 * lib.scm: Added comment about new convenience functions/macros
1705 to test for exceptions.
1707 (exception:out-of-range, exception:wrong-type-arg): New exported
1710 (run-test-exception): New function.
1712 (pass-if-exception, expect-fail-exception): New exported macros.
1714 * tests/environments.test: Fixed tests that were checking for
1715 exceptions when set!ing an unbound symbol.
1717 (exception:unbound-symbol): New constant.
1719 * tests/hooks.test (catch-error-returning-true, pass-if-not,
1720 catch-error-returning-false), tests/weaks.test
1721 (catch-error-returning-true, pass-if-not,
1722 catch-error-returning-false): Removed. The macro pass-if-not was
1723 not used. The macro catch-error-returning-false is unnecessary
1724 since exceptions are caught by the test-suite anyway. The
1725 functionality of catch-error-returning-true is provided by the new
1726 convenience macro pass-if-exception.
1728 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
1729 Maybe a standard wrong-num-arg exception should be thrown instead
1732 * tests/reader.test (try-to-read): Replaced by read-string.
1734 (read-string): New function.
1736 * tests/alist.test, tests/environments.test, tests/eval.test,
1737 tests/hooks.test, tests/list.test, tests/ports.test,
1738 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
1739 tests for exceptions with the new convenience macros.
1741 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1743 * tests/alist.test: Remove redundant test name prefix.
1745 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1747 * lib.scm (pass-if): Tests shall return a boolean value.
1749 * tests/bit-operations.test (documented?), tests/common-list.test
1750 (documented?), tests/environments.test (documented?),
1751 tests/eval.test (documented?), tests/gc.test (documented?),
1752 tests/numbers.test (documented?), tests/guardians.test,
1753 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
1754 that tests return a boolean value.
1756 * tests/list.test (documented?): New function, replace all checks
1757 for documentation with calls to this function.
1759 2001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1761 * lib.scm (data-file): Remove from export list.
1763 2001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
1765 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
1766 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
1767 (syntax reading): New section.
1768 (syntax let*): New section.
1769 (syntax letrec): New section.
1770 (syntax set!): New section.
1771 (syntax misc): New section.
1772 (bindings unbound): New section.
1773 (bindings immutable-modification): New section.
1774 (bindings let): New section.
1775 (bindings let*): New section.
1776 (bindings letrec): New section.
1778 * tests/exceptions.test: New file.
1780 2001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1782 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
1785 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1787 This patch fixes things that I have broken with the last one :-(
1789 * guile-test (test-suite): New variable.
1791 (data-file-name): New function. Has the same purpose as the
1792 former function data-file from lib.scm. Moved here in order to
1793 have all file name handling at the same place. In contrast to the
1794 former 'data-file function, it is not checked whether a file
1795 exists. This allows to use this function also for file names of
1796 files that are still to be created.
1798 (test-file-name): Use the global 'test-suite variable.
1800 (main): Initialize 'test-suite instead of a local variable.
1802 * lib.scm: Don't import paths any more.
1804 (data-file): Removed. Resurrected with a sligtly different
1805 functionality as 'data-file-name' in guile-test.
1807 * r4rs.scm: For all references to temporary file, make use of
1810 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1812 The following patch was sent by Thien-Thi Nguyen and a little bit
1815 * guile-test: Usage and installation comments improved. Added
1816 support for --test-suite and --debug command line options.
1818 (default-test-suite): Added to allow for simplified
1819 configurability. No need to load the paths file any more.
1821 (enable-debug-mode): New function. Will be called when the
1822 --debug command line option is given.
1824 (test-root): Removed. The test directory has to be fully given.
1825 This allows for arbitrarily named test directories.
1827 (test-file-name, enumerate-tets): Take the test directory as a
1828 paramter instead of using the global variable 'test-root'.
1830 (main): Handle the new command line options. Return an exit code
1831 depending on whether all tests came out as expected.
1835 * paths.scm: Removed.
1837 2001-01-24 Gary Houston <ghouston@arglist.com>
1839 * tests/ports.test: include (ice-9 rdelim) module.
1841 2001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1843 * tests/numbers.test: Converted to do real boundary testing.
1845 2001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1847 * tests/bit-operations.test: Added.
1849 2000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
1851 * tests/gc.test: Added.
1853 2000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1855 * tests/strings.test: string=? is fixed.
1857 2000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1859 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
1861 2000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1863 * tests/strings.test: Added a test to help remember that string=?
1864 and friends need fixing.
1866 2000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1868 * tests/environments.test: For tests that rely on garbage
1869 collection, conservative scanning can be a problem. Add a comment
1870 for these tests and make them turn out unresolved if things don't
1873 2000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1875 * tests/environments.test: Finished and cleaned up the tests for
1876 the leaf environments. Added a complete set of testcases for the
1877 leaf environment based eval environments. Started with the tests
1878 for the import environments.
1880 2000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1882 * tests/environments.test: Added.
1884 2000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1886 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
1889 * tests/eval.test: Fix documentation test.
1891 2000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1893 * tests/list.test: Added tests for list-ref, list-set! and
1896 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1898 * tests/common-list.test: Added.
1900 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1902 * tests/eval.test: Added.
1904 2000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
1906 * tests/list.test: Use cons* instead of list*.
1908 2000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1910 * tests/numbers.test, tests/list.test: Updated for new
1911 documentation module.
1913 2000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1915 * tests/hooks.test: make-hook-with-name is deprecated.
1917 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1919 * tests/list.test, tests/numbers.test: Added.
1921 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1923 * guile-test: Eliminate use of catch-test-errors.
1925 * lib.scm: Adopted a couple of nice ideas from Greg.
1927 (pass, fail, expect-failure, expect-failure-if,
1928 expect-failure-if*, catch-test-errors, catch-test-errors*,
1929 expected-failure-fluid, pessimist?): Removed.
1931 (run-test, expect-fail, result-tags, important-result-tags):
1934 (report, make-count-reporter, print-counts, make-log-reporter,
1935 full-reporter, user-reporter): Reporters take two mandatory
1936 arguments and make use of the tag descriptions in result-tags and
1937 important-result-tags.
1939 * tests/alist.test, tests/hooks.test, tests/ports.test,
1940 tests/weaks.test: Don't use catch-test-errors and
1943 2000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1945 * mambo.test: Removed dummy file.
1947 2000-03-31 Gary Houston <ghouston@arglist.com>
1949 * tests/ports.test (non-blocking-I/O): a couple more details:
1950 a) combine the O_NONBLOCK flag with the default flags instead
1951 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
1953 2000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
1955 * lib.scm: Doc fixes.
1957 Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
1959 * paths.scm: Assume that ~/guile-core/test-suite is the location
1960 of the test suite now.
1962 * tests/version.test: Added -- version.c had 0% coverage before,
1965 * tests/chars.test: Added -- needed test of char-is-both?.
1967 1999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
1969 * tests/weaks.test, tests/hooks.test: Added.
1971 1999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
1973 * tests/alist.test: Added.
1975 Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
1977 * tests/c-api.test: Refine the list of files that are checked in
1978 the seek-offset-test. Was just using files that end in "c", but
1979 that caught the new ".doc" files, too, so make sure that files end
1980 in ".c" before requiring that they include unistd.h if they
1981 reference SEEK_(SET|CUR|END).
1983 1999-10-24 Gary Houston <ghouston@freewire.co.uk>
1985 * tests/ports.test ("string ports"): test seeking/unreading from
1986 an input string and seeking an output string.
1988 1999-10-20 Gary Houston <ghouston@freewire.co.uk>
1990 * tests/ports.test: in seek/tell test on input port, also test
1991 that ftell doesn't discard unread chars.
1993 1999-10-18 Gary Houston <ghouston@freewire.co.uk>
1995 * tests/ports.test: add seek/tell tests for unidirectional ports.
1997 1999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
1999 * tests/reader.test: Check that number->string checks its radix
2002 1999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2004 * tests/ports.test: Check that our input functions cope when
2005 current-input-port is closed.
2007 * tests/regexp.test: Check regexp-substitute/global when there are
2010 1999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2012 * tests/c-api.test: New file. Add test to check that all source
2013 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2015 1999-09-14 Gary Houston <ghouston@freewire.co.uk>
2017 * tests/ports.test: test non-blocking I/O.
2019 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2021 * tests/strings.test: Add test for substring-move! argument checking.
2023 * lib.scm (signals-error?, signals-error?*): New macro and function.
2024 * tests/reader.test: Use them.
2026 * tests/interp.test: Add copyright notice.
2028 * tests/reader.test: New test file.
2030 * tests/regexp.test: New test file.
2032 1999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2034 * tests/interp.test: Added tests for evaluation of closure bodies.
2036 1999-09-03 James Blandy <jimb@mule.m17n.org>
2038 * tests/multilingual.nottest: New file, which we will turn into a
2039 test file once we actually have multilingual support to test.
2041 * tests/load.test: New test file.
2043 1999-08-30 James Blandy <jimb@mule.m17n.org>
2045 * tests/strings.test: New test file.
2047 1999-08-29 Gary Houston <ghouston@easynet.co.uk>
2049 * tests/ports.test: test unread-char and unread-string.
2051 1999-08-19 Gary Houston <ghouston@easynet.co.uk>
2053 * tests/ports.test: test line-buffering of fports.
2055 1999-08-18 Gary Houston <ghouston@easynet.co.uk>
2057 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2059 1999-08-12 Gary Houston <ghouston@easynet.co.uk>
2061 * tests/ports.test: lseek -> seek.
2063 1999-08-04 Gary Houston <ghouston@easynet.co.uk>
2065 * tests/ports.test: tests for buffered and unbuffered input/output
2066 fports with seeking.
2068 1999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2070 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2071 corresponds to an example object, not a predicate. Aubrey
2072 probably never noticed this because SCM doesn't check the lengths
2073 of the arguments to for-each and map...
2075 * tests/ports.test: Add some regression tests for char-ready?.
2077 1999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2079 * tests/ports.test: Fix copyright years.
2081 * tests/guardians.test: New test file.
2083 * tests/ports.test ("read-delimited!"): New tests.
2085 1999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2087 * tests/interp.test: New file.
2089 1999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2091 * tests/time.test: New test file.
2093 * tests/r4rs.test: New set of tests, taken from Guile's test
2094 script, taken from SCM.
2096 * tests/ports.test: Group the string port tests under a new
2099 * tests/ports.test ("line counter"): Check the final column, too.
2101 * lib.scm: Import (test-suite paths).
2102 (data-file): New exported function.
2104 1999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2106 * tests/ports.test ("line counter"): Add test for correct column
2109 1999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2111 * tests/ports.test ("line counter"): Verify that we do eventually
2112 get EOF on the port --- don't just read forever.
2114 * lib.scm (full-reporter): The test name is the cadr of the
2115 result, not the cdr. I'm not macho enough to handle run-time
2118 * lib.scm (print-counts): XFAILS are "expected failures", not
2119 "unexpected failures."
2121 * lib.scm, guile-test, paths.scm: Log begins.