*** empty log message ***
[bpt/guile.git] / test-suite / ChangeLog
1 2005-01-24 Kevin Ryde <user42@zip.com.au>
2
3 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
4 avoid warning from gcc 3.4 on 64-bit systems about casting int
5 (32-bits) to pointer (64-bits).
6
7 * tests/srfi-1.test (lset=, member): New tests.
8
9 2005-01-12 Kevin Ryde <user42@zip.com.au>
10
11 * tests/srfi-39.test (current-input-port, current-output-port,
12 current-error-port): New tests.
13
14 2005-01-10 Marius Vollmer <mvo@zagadka.de>
15
16 * tests/unif.test (exception:wrong-num-indices): New, use it for
17 array-set! tests with wrong number of indices.
18
19 2005-01-07 Marius Vollmer <mvo@zagadka.de>
20
21 * tests/srfi-4.test: Use (test-suite lib) module.
22
23 2005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
24
25 * tests/unif.test (have-llvect?): Removed, Scheme code will always
26 have u64 and s64 uniform vectors.
27
28 2005-01-05 Marius Vollmer <mvo@zagadka.de>
29
30 * tests/unif.test: Use *unspecified* instead of #f to get an
31 uninitialized array.
32
33 2005-01-04 Kevin Ryde <user42@zip.com.au>
34
35 * tests/ramap.test: New file, test array-map!.
36 * Makefile.am (SCM_TESTS): Add it.
37
38 2005-01-02 Marius Vollmer <mvo@zagadka.de>
39
40 * tests/unif.test: Rewritten for new 'typed' approach to uniform
41 arrays.
42
43 * tests/sort.test: New tests, especially for sorting non-contigous
44 and negative-incrementing vectors.
45
46 2005-01-02 Kevin Ryde <user42@zip.com.au>
47
48 * tests/srfi-39.test: Use define-module to keep bindings from
49 subsequent tests, use test-suite lib for stand-alone checking.
50
51 * Makefile.am (SCM_TESTS): Add srfi-39.test.
52
53 2004-12-27 Neil Jerram <neil@ossau.uklinux.net>
54
55 * tests/continuations.test (continuations): Moved continuation /
56 stack tests here, and added save and restore of debug options.
57
58 2004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
59
60 * tests/eval.test: News tests for making stacks from
61 continuations. From Neil Jerram.
62
63 2004-12-10 Kevin Ryde <user42@zip.com.au>
64
65 * tests/socket.test (inet-pton): New tests.
66
67 2004-12-06 Kevin Ryde <user42@zip.com.au>
68
69 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
70 tests.
71
72 2004-12-05 Kevin Ryde <user42@zip.com.au>
73
74 * tests/srfi-1.test (append-map, filter-map): New tests.
75
76 2004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
77
78 * tests/unif.test: Replaced uniform-array-set1! with just
79 array-set!. Do not check improper index lists, which can't arise
80 with uarray-set!. Use "#s16()" instead of "#h()".
81
82 2004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
83
84 * tests/unif.test: Removed tests that tried to store a character
85 into a byte vector, which no longer works. Characters are not
86 bytes.
87
88 2004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
89
90 * tests/syntax.test: Added tests for unmemoization.
91
92 2004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
93
94 * tests/strings.test (string-set!): Explicitely construct
95 read-only string. String literals are not yet read-only.
96
97 2004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
98
99 * tests/unif.test (array-equal?): New test.
100
101 2004-09-29 Kevin Ryde <user42@zip.com.au>
102
103 * tests/regexp.test (match:string): New tests.
104
105 2004-09-26 Kevin Ryde <user42@zip.com.au>
106
107 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
108 let-optional*): Add tests of internal defines when no bindings.
109
110 2004-09-25 Marius Vollmer <mvo@zagadka.de>
111
112 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
113 instead of LDFLAGS; the latter is a user variable.
114
115 2004-09-24 Marius Vollmer <mvo@zagadka.de>
116
117 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
118 GUILE_CFLAGS.
119
120 2004-09-23 Marius Vollmer <mvo@zagadka.de>
121
122 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
123 Accept new wording.
124
125 2004-09-22 Marius Vollmer <mvo@zagadka.de>
126
127 * tests/ports.test ("string ports"): Copy string literal so that
128 it can be modified.
129 * tests/srfi-13.test ("string-copy!"): Likewise.
130 * tests/strings.test ("substring/shared"): Likewise.
131
132 2004-09-09 Kevin Ryde <user42@zip.com.au>
133
134 * tests/streams.test: New file.
135
136 2004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
137
138 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
139 exact result, use (expt 1/2 2) instead.
140
141 2004-09-08 Kevin Ryde <user42@zip.com.au>
142
143 * tests/ports.test (port-column): Further tests, of new \a \b \r.
144
145 2004-09-07 Kevin Ryde <user42@zip.com.au>
146
147 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
148 (integer?): Exercise nan and +/-inf.
149
150 * tests/time.test (gmtime, strptime): New tests, but unresolved.
151 (internal-time-units-per-second): New test.
152
153 2004-09-02 Kevin Ryde <user42@zip.com.au>
154
155 * tests/format.test (~@d): New tests.
156 New tests of excess arguments now ignored.
157
158 2004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
159
160 * tests/gc.test: Exercise record in weak-values hash table, exposing a
161 problem in 1.6.4 gc, but believed fixed by other changes in the head.
162
163 2004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
164
165 * tests/srfi-13.test (module-peek): Removed, this kluge is no
166 longer necessary.
167
168 2004-08-27 Kevin Ryde <user42@zip.com.au>
169
170 * tests/regexp.test (regexp-quote): New tests.
171
172 * tests/srfi-31.test: Use define-module to keep bindings out of
173 further tests. Use-module (test-suite lib) for stand-alone operation.
174 (rec): Exercise bad args.
175
176 2004-08-25 Kevin Ryde <user42@zip.com.au>
177
178 * tests/and-let-star.test: More tests, in particular exercise #t
179 result on empty body.
180
181 2004-08-25 Marius Vollmer <mvo@zagadka.de>
182
183 * tests/strings.test: Two more tests for double indirect substring
184 modification.
185
186 2004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
187
188 * lib.scm (exception:used-before-define): New.
189 * tests/syntax.test ("letrec"): Use it.
190
191 2004-08-20 Kevin Ryde <user42@zip.com.au>
192
193 * tests/posix.test (mkstemp!): New tests.
194
195 2004-08-20 Marius Vollmer <mvo@zagadka.de>
196
197 * tests/strings.test: Two tests for substring/shared. Also, use
198 (test-suite lib).
199
200 2004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
201
202 * standalone/test-conversion.c, standalone/test-gh.c,
203 standalone/test-unwind.c: Avoid the use of discouraged or
204 deprecated things.
205
206 2004-08-18 Kevin Ryde <user42@zip.com.au>
207
208 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
209 New files.
210 * Makefile.am (SCM_TESTS): Add them.
211
212 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
213 be #f, according to R5RS.
214
215 2004-08-15 Marius Vollmer <mvo@zagadka.de>
216
217 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
218
219 2004-08-14 Kevin Ryde <user42@zip.com.au>
220
221 * tests/srfi-13.test (string-any, string-every): Exercise char and
222 charset predicate cases.
223
224 2004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
225
226 * standalone/test-conversion.c (test_locale_strings): New.
227
228 * standalone/test-round.c: Replaced all uses of scm_round with
229 scm_c_round.
230
231 2004-08-09 Kevin Ryde <user42@zip.com.au>
232
233 * tests/slib.test: New file.
234 * Makefile.am (SCM_TESTS): Add it.
235
236 2004-08-06 Kevin Ryde <user42@zip.com.au>
237
238 * tests/unif.test (array-set!): Exercise byte array range checks.
239 (uniform-vector-ref): Exercise byte returns.
240 (array-fill!): Exercise byte range and type checks.
241
242 2004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
243
244 * standalone/test-num2integral.c: Only perform the tests when the
245 disabled features are enabled.
246
247 * standalone/test-conversion.c (test_to_double, test_from_double):
248 New tests.
249
250 2004-08-02 Kevin Ryde <user42@zip.com.au>
251
252 * tests/srfi-13.test (string-every): Check empty string case.
253
254 2004-07-31 Kevin Ryde <user42@zip.com.au>
255
256 * tests/filesys.test: New file, exercising copy-file.
257 * Makefile.am (SCM_TESTS): Add it.
258
259 2004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
260
261 * standalone/test-conversion.c: Many more tests for the integer
262 conversion functions.
263
264 2004-07-28 Kevin Ryde <user42@zip.com.au>
265
266 * tests/regexp.test (make-regexp): Exercise flags args validation.
267
268 * tests/unif.test (array-set!): Exercise svect value range check.
269
270 2004-07-24 Kevin Ryde <user42@zip.com.au>
271
272 * tests/common-list.test: Use define-module, to as not to import
273 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
274 warning).
275
276 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
277 suppress warnings about current-time and raise replacing core bindings.
278
279 2004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
280
281 * tests/format.test (~{): Test no arbitrary iteration limit.
282
283 2004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
284
285 * standalone/test-conversion.c (test_is_signed_integer,
286 test_is_unsigned_integer): Expect inexact integers to fail.
287
288 2004-07-10 Kevin Ryde <user42@zip.com.au>
289
290 * tests/hash.test: New file.
291 * Makefile.am (SCM_TESTS): Add it.
292
293 2004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
294
295 * standalone/test-unwind.c: Use scm_from_int instead of
296 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
297
298 2004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
299
300 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
301 etc, they are now provided by libuile.h.
302 (test_int_sizes): New.
303
304 2004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
305
306 * standalone/test-num2integral.c, standalone/test-unwind.c:
307 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
308 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
309 scm_from_bool, and scm_is_bool, respectively.
310
311 * standalone/Makefile.am: Added test-conversion to the TESTS.
312
313 * standalone/test-conversion.c: New file.
314
315 2004-06-20 Rob Browning <rlb@defaultvalue.org>
316
317 * tests/srfi-31.test: new test for SRFI-31.
318
319 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
320
321 2004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
322
323 * tests/numbers.test (number->string): Some results might differ
324 between versions of Guile compiled optimized and unoptimized.
325 Both results are accepted now.
326
327 2004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
328
329 * tests/syntax.test: Added various tests to check that
330 unmemoization works correctly.
331
332 2004-05-30 Kevin Ryde <user42@zip.com.au>
333
334 * lib.scm (exception:numerical-overflow): New define.
335 * tests/numbers.test (modulo-expt): Use it and
336 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
337 BSD. Reported by Andreas Vögele.
338
339 2004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
340
341 * standalone/test-asmobs-lib.c: Fixed include statement.
342
343 2004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
344
345 * tests/goops.test: Wrap tests in module (test-suite
346 test-<file-name without .test>). Remove calls to deprecated macro
347 `undefine'.
348
349 2004-05-10 Marius Vollmer <mvo@zagadka.de>
350
351 * tests/numbers.test (number->string): Added tests for
352 non-radix-10 floating point conversions.
353
354 2004-05-10 Kevin Ryde <user42@zip.com.au>
355
356 * tests/numbers.test (logbit?): New tests.
357
358 2004-05-09 Kevin Ryde <user42@zip.com.au>
359
360 * tests/srfi-19.test (test-dst, string->date local DST): Test with
361 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
362 Andreas Vögele.
363
364 2004-05-03 Kevin Ryde <user42@zip.com.au>
365
366 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
367 the benefit of HP-UX. Reported by Andreas Vögele.
368 Use set-tm:zone rather than a hard coded vector offset.
369
370 2004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
371
372 * tests/elisp.test: Wrap tests in module (test-suite
373 test-<file-name without .test>), following a practice that was
374 used on a couple of files already.
375
376 2004-04-28 Kevin Ryde <user42@zip.com.au>
377
378 * standalone/test-num2integral.c (test_long_long): Exercise
379 out-of-range errors on various cases.
380 (test_ulong_long): New function, split from test_long_long and
381 similarly exercising out-of-range.
382
383 2004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
384
385 * tests/syntax.test: Add test case to check the correct handling
386 of define expressions.
387
388 2004-04-25 Kevin Ryde <user42@zip.com.au>
389
390 * tests/socket.test: New file, exercising inet-ntop.
391 * Makefile.am (SCM_TESTS): Add it.
392
393 2004-04-24 Kevin Ryde <user42@zip.com.au>
394
395 * tests/srfi-11.test: New file.
396 * Makefile.am (SCM_TESTS): Add it.
397
398 2004-04-22 Kevin Ryde <user42@zip.com.au>
399
400 * standalone/test-round.c: New file, exercising scm_round.
401 * standalone/Makefile.am: Add it.
402
403 2004-04-15 Kevin Ryde <user42@zip.com.au>
404
405 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
406 big/frac, frac/big and frac/frac cases.
407
408 * tests/numbers.test (min): Correction, test "documented? min" not
409 "documented? max".
410
411 2004-04-06 Kevin Ryde <user42@zip.com.au>
412
413 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
414 near special case inum == fixnum-min, big == -fixnum-min.
415
416 2004-03-26 Kevin Ryde <user42@zip.com.au>
417
418 * tests/numbers.test (min, max): Check inexactness of big/real and
419 real/big combinations, collect up tests under arg types for clarity.
420
421 2004-03-26 Eric Hanchrow <offby1@blarg.net>
422
423 * tests/numbers.test (modulo-expt): New tests.
424
425 2004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
426
427 * tests/eval.test: Added tests which reflect the recent fixes to
428 copy-tree.
429
430 2004-02-29 Kevin Ryde <user42@zip.com.au>
431
432 * tests/posix.test (execl, execlp, execle): Exercise errors where
433 program not found. [But disabled, due to problems with threading.]
434
435 2004-02-22 Kevin Ryde <user42@zip.com.au>
436
437 * tests/numbers.test (max, min): Exercise some complex num cases.
438
439 2004-02-18 Marius Vollmer <mvo@zagadka.de>
440
441 * tests/fractions.test: Added copyright notice of Michael Stoll,
442 who probably wrote the original CLISP code.
443
444 2004-02-18 Kevin Ryde <user42@zip.com.au>
445
446 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
447
448 * tests/numbers.test (=): Exercise frac+real and frac+complex.
449
450 2004-02-17 Marius Vollmer <mvo@zagadka.de>
451
452 * Makefile.am (SCM_TESTS): Added test/fractions.test.
453
454 2004-02-12 Kevin Ryde <user42@zip.com.au>
455
456 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
457
458 2004-01-23 Marius Vollmer <mvo@zagadka.de>
459
460 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
461 file added to SCM_TESTS was r5rs_pitfall.test, not
462 r5rs_pitfall.scm.
463
464 2004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
465
466 * tests/syntax.test: Added test for unmemoizing internal defines.
467
468 2004-01-21 Marius Vollmer <mvo@zagadka.de>
469
470 * tests/srfi-26.test: New.
471 * Makefile.am (SCM_TESTS): Added it.
472
473 2004-01-11 Marius Vollmer <mvo@zagadka.de>
474
475 * tests/r5rs_pitfall.scm: New.
476 * Makefile.am (SCM_TESTS): Added it.
477
478 2004-01-11 Kevin Ryde <user42@zip.com.au>
479
480 * tests/exceptions.test (false-if-exception): Disable tests on
481 referencing expansion environment, reverted.
482
483 2004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
484
485 * standalone/test-unwind.c: Adapted to 'frame' renamings.
486 (check_fluid): New.
487
488 * Makefile.am (SCM_TESTS): Added continuations.test.
489
490 2004-01-07 Kevin Ryde <user42@zip.com.au>
491
492 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
493
494 * tests/q.test: New file.
495 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
496 Richard Todd.
497 * Makefile.am (SCM_TESTS): Add q.test.
498
499 * tests/unif.test: New file.
500 (uniform-array-set1!): Exercise this, in particular previous segv on
501 improper arg list.
502 * Makefile.am (SCM_TESTS): Add unif.test.
503
504 2004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
505
506 * standalone/test-unwind.c (close_port, delete_file, check_ports):
507 New.
508
509 2004-01-03 Marius Vollmer <mvo@zagadka.de>
510
511 * standalone/test-unwind.c: New test, for the frames stuff.
512 * standalone/Makefile.am: Compile and run it.
513
514 2004-01-04 Kevin Ryde <user42@zip.com.au>
515
516 * tests/exceptions.test (false-if-exception): Add tests.
517
518 2003-11-30 Marius Vollmer <mvo@zagadka.de>
519
520 * tests/syntax.test: It's "#\\space", not "#\space".
521
522 2003-11-21 Marius Vollmer <mvo@zagadka.de>
523
524 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
525 exceptions when calling inexact? with a non-number.
526
527 2003-12-03 Kevin Ryde <user42@zip.com.au>
528
529 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
530 most-negative-fixnum.
531
532 * tests/fractions.test (real-part): Expect fraction return, not
533 converted to flonum.
534
535 * tests/numbers.test (abs): Add a few more tests.
536
537 * tests/srfi-1.test (count): New tests.
538
539 2003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
540
541 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
542
543 2003-11-19 Rob Browning <rlb@defaultvalue.org>
544
545 * standalone/test-system-cmds: new test.
546
547 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
548 (TESTS): add test-system-cmds.
549
550 2003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
551
552 * tests/numbers.test ("string->number"): Expect exact rationals
553 for things like "1/2" and "#e1.2".
554 ("inexact->exact"): Expect overflow error for infs and nans.
555
556 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
557
558 * tests/bit-operations.test (fixnum-bit): Round the result so that
559 fixnum-bit really is an integer.
560
561 2003-11-17 Marius Vollmer <mvo@zagadka.de>
562
563 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
564 1).
565
566 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
567
568 * tests/syntax.test: Tests that check for the correct handling of
569 internal defines with begin work now.
570
571 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
572
573 * tests/syntax.test: Fixed test that checks for the correct
574 handling of macros in the context of internal defines.
575
576 2003-11-15 Kevin Ryde <user42@zip.com.au>
577
578 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
579 standalone execution.
580
581 2003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
582
583 * tests/optargs.test: Wrap tests in module (test-suite
584 test-<file-name without .test>). Rewrite test to be R5RS
585 conforming.
586
587 * tests/syntax.test: Added test to check correct handling of
588 internal defines.
589
590 2003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
591
592 * tests/syntax.test (exception:missing-body-expr): New.
593
594 Renamed section 'define' to 'top-level define' and added a new
595 section 'internal define' with some tests.
596
597 2003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
598
599 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
600
601 (exception:illegal-empty-combination): New.
602
603 (exception:missing/extra-expr): Unified capitalization.
604
605 Adapted test for '()' to the new way of error reporting.
606
607 2003-10-19 Kevin Ryde <user42@zip.com.au>
608
609 * tests/numbers.test: Use define-module to hide helper defines.
610 (dbl-mant-dig, ash-flo): New helpers.
611 (exact->inexact): New tests.
612
613 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
614
615 * tests/syntax.test (exception:bad-var): Removed.
616
617 Adapted tests for 'set!' to the new way of error reporting.
618
619 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
620
621 * tests/dynamic-scope.test (exception:missing-expr): Introduced
622 temporarily until all memoizers use the new way of error
623 reporting.
624
625 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
626
627 * tests/syntax.test (exception:missing/extra-expr,
628 exception:missing/extra-expr-misc): Renamed
629 exception:missing/extra-expr to exception:missing/extra-expr-misc.
630
631 (exception:missing/extra-expr-syntax,
632 exception:missing/extra-expr): Renamed
633 exception:missing/extra-expr-syntax to
634 exception:missing/extra-expr.
635
636 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
637
638 * lib.scm (exception:bad-variable): New.
639
640 * tests/syntax.test (exception:bad-binding,
641 exception:duplicate-binding): New.
642
643 (exception:duplicate-bindings): Removed.
644
645 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
646 error reporting.
647
648 2003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
649
650 * tests/syntax.test (define exception:bad-formal, define
651 exception:duplicate-formal): New.
652
653 (exception:duplicate-formals): Removed.
654
655 (exception:bad-formals): Adapted to the new way of error
656 reporting.
657
658 Adapted tests for 'lambda' to the new way of error reporting.
659
660 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
661
662 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
663 to be unaware of whether line number information is given or not.
664
665 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
666
667 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
668 introduced temporarily until all memoizers use the new way of
669 error reporting.
670
671 Adapted tests for 'if' to the new way of error reporting.
672
673 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
674
675 * tests/syntax.test (exception:missing-expr,
676 exception:extra-expr): New.
677
678 Adapted tests for 'begin' to the new way of error
679 reporting.
680
681 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
682
683 * tests/syntax.test (exception:misplaced-else-clause,
684 exception:bad-cond-clause): New.
685
686 (exception:bad/missing-clauses, exception:extra-case-clause):
687 Removed.
688
689 Adapted tests for 'case' and 'cond' to the new way of error
690 reporting.
691
692 The tests that check if cond is hygienic pass now.
693
694 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
695
696 * tests/syntax.test: Fixed and activated test of empty case label
697 support.
698
699 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
700
701 * tests/syntax.test (exception:bad-expression,
702 exception:missing-clauses, exception:bad-case-clause,
703 exception:extra-case-clause, exception:bad-case-labels): New.
704
705 Added some tests and adapted tests for 'case' to the new way of
706 error reporting.
707
708 2003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
709
710 * lib.scm (run-test-exception): Handle syntax errors.
711
712 2003-10-10 Marius Vollmer <mvo@zagadka.de>
713
714 * tests/numbers.test (inexact->exact): Use corrent argument order
715 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
716
717 2003-10-09 Kevin Ryde <user42@zip.com.au>
718
719 * tests/numbers.test (inexact->exact): New tests.
720
721 * tests/poe.test: New file.
722 * Makefile.am: Add it.
723
724 2003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
725
726 * lib.scm (exception:missing-expression): New.
727
728 * tests/dynamic-scope.test, tests/eval.test,
729 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
730 Wrap tests in module (test-suite test-<file-name without .test>),
731 following a practice that was used on a couple of files already.
732
733 * tests/dynamic-scope.test (exception:duplicate-binding,
734 exception:bad-binding): New.
735
736 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
737 Execute syntactically wrong tests using eval. With the upcoming
738 new memoizer this is necessary in order to postpone the syntax
739 check to the actual evaluation of the syntactically wrong form.
740
741 * tests/syntax.test: Added some test cases and modified one test
742 case.
743
744 2003-10-02 Kevin Ryde <user42@zip.com.au>
745
746 * tests/ports.test (call-with-output-string): Test proc closing port.
747
748 2003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
749
750 * guile-test: Wrapped in module (test-suite guile-test).
751
752 (main data-file-name test-file-name): Exported.
753
754 ((guile-user)::main): New function, wrapper for function
755 (test-suite guile-test)::main.
756
757 * tests/load.test: Wrapped in module (test-suite test-load).
758
759 * tests/ports.test: Wrapped in module (test-suite test-ports).
760
761 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
762 Added comments about the required structure of the file itself,
763 since it is subject to some tests. Removed some now unnecessary
764 undefine operations.
765
766 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
767
768 2003-09-19 Kevin Ryde <user42@zip.com.au>
769
770 * tests/popen.test: New file.
771 * Makefile.am (SCM_TESTS): Add it.
772
773 2003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
774
775 * tests/numbers.test (equal?): Added tests.
776
777 * tests/numbers.test (=): Fixed and added some bignum related
778 tests.
779
780 2003-08-30 Kevin Ryde <user42@zip.com.au>
781
782 * tests/numbers.test (logcount): Add tests.
783
784 2003-08-23 Kevin Ryde <user42@zip.com.au>
785
786 * tests/srfi-1.test (list-copy): New tests.
787
788 * tests/srfi-19.test (date-week-number): Add tests.
789
790 2003-08-22 Kevin Ryde <user42@zip.com.au>
791
792 * tests/numbers.test (-): Exercise bignum - inum.
793
794 2003-08-17 Kevin Ryde <user42@zip.com.au>
795
796 * tests/syntax.test (while): Exercise break and continue from
797 recursive nested loops.
798
799 2003-08-14 Kevin Ryde <user42@zip.com.au>
800
801 * tests/syntax.test (while): New tests.
802
803 2003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
804
805 * tests/numbers.test: Eliminated misuses of expect-fail. It
806 should only be used in cases, where guile has a known bug. It
807 should not be used in cases where an expression is expected to
808 return #f as its correct result.
809
810 2003-08-09 Kevin Ryde <user42@zip.com.au>
811
812 * tests/srcprop.test: New file.
813 * Makefile.am (SCM_TESTS): Add it.
814
815 2003-07-29 Kevin Ryde <user42@zip.com.au>
816
817 * tests/srfi-1.test (concatenate, concatenate!): New tests.
818 (length+): New tests.
819
820 * tests/srfi-34.test: Check cond-expand srfi-34.
821
822 2003-07-24 Kevin Ryde <user42@zip.com.au>
823
824 * tests/numbers.test (angle): New tests.
825
826 2003-07-18 Kevin Ryde <user42@zip.com.au>
827
828 * tests/numbers.test (*): Add complex/bignum test.
829
830 2003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
831
832 * tests/srfi-1.test (partition): Add tests.
833
834 2003-07-08 Kevin Ryde <user42@zip.com.au>
835
836 * tests/numbers.test (make-polar, magnitude): New tests.
837
838 * tests/srfi-1.test (delete, delete!): Add more tests.
839 (delete-duplicates, delete-duplicates!): New tests.
840
841 2003-06-21 Kevin Ryde <user42@zip.com.au>
842
843 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
844 tests.
845
846 2003-06-19 Kevin Ryde <user42@zip.com.au>
847
848 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
849 * tests/threads.test: New file, exercising parallel.
850 * Makefile.am (SCM_TESTS): Add them.
851
852 2003-06-07 Kevin Ryde <user42@zip.com.au>
853
854 * tests/srfi-6.test: New file.
855 * Makefile.am (SCM_TESTS): Add it.
856
857 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
858
859 * tests/chars.test: Fixed test comment. The bug that this test
860 detects was actually introduced by my patch from 2003-05-31.
861
862 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
863
864 * tests/chars.test: Added test, attempting to apply a character.
865 This test will only pass if the other changes that are submitted
866 together with this patch are also applied.
867
868 2003-06-05 Kevin Ryde <user42@zip.com.au>
869
870 * tests/numbers.test (logcount): Add a few more tests, to exercise
871 recent scm_logcount change.
872
873 * tests/reader.test (reading): Test bad # error message is formattable.
874
875 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
876
877 * tests/pairs.test: Added.
878
879 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
880
881 * tests/vectors.test: Added.
882
883 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
884
885 * tests/guardians.test: Uses module (ice-9 weak-vector).
886
887 2003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
888
889 * lib.scm: Documented the short form for pass-if and expect-fail.
890
891 (pass-if, expect-fail): Simplified.
892
893 2003-05-30 Kevin Ryde <user42@zip.com.au>
894
895 * tests/numbers.test (max, min): Add tests involving NaNs.
896
897 2003-05-29 Stefan Jahn <stefan@lkcc.org>
898
899 * standalone/Makefile.am: Setup to build on mingw32.
900
901 2003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
902
903 * tests/elisp.test: Added missing quote around vector constants.
904
905 2003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
906
907 * tests/r5rs_pitfall.test: Test 2.1 now passes.
908
909 2003-05-13 Kevin Ryde <user42@zip.com.au>
910
911 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
912 combinations.
913
914 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
915
916 2003-05-10 Kevin Ryde <user42@zip.com.au>
917
918 * tests/numbers.test (=, <): Add tests involving NaNs.
919
920 * tests/numbers.test (integer-length): Exercise some negatives, in
921 particular -2^n which is ...11100..00.
922
923 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
924 fitting a ulong.
925
926 * tests/srfi-1.test: New file, exercising take and drop.
927 * Makefile.am (SCM_TESTS): Add it.
928
929 2003-05-06 Kevin Ryde <user42@zip.com.au>
930
931 * tests/numbers.test (-): Add test for negative inum subtract bignum.
932 (logcount): New tests, exercising some negatives.
933
934 2003-05-03 Marius Vollmer <mvo@zagadka.de>
935
936 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
937 pointing us to these tests.
938
939 2003-04-30 Neil Jerram <neil@ossau.uklinux.net>
940
941 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
942
943 * tests/srfi-34.test: New file.
944
945 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
946
947 * tests/syntax.test: Modified some tests to use eval when
948 providing bad syntax. Otherwise, the memoizer will report an
949 error immediately after reading the form, without even the chance
950 to get the pass-if-exception mechanism started.
951
952 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
953
954 * tests/guardians.test: Added some more elaborate and
955 sophisticated tests for the guardian functionality.
956
957 2003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
958
959 * tests/sort.test: Added. Both tests in that file did fail (one
960 even with a segfault) with CVS guile before the recent changes to
961 sort.c.
962
963 2003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
964
965 * tests/goops.test: Added tests for correctness of class
966 precedence list in all basic classes and tests for eqv? and
967 equal?.
968
969 2003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
970
971 * tests/goops.test: Added tests for class redefinition, object
972 update and active slots.
973
974 2003-04-14 Rob Browning <rlb@defaultvalue.org>
975
976 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
977 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
978
979 * standalone/Makefile.am: change from .c.x to .x to be consistent
980 with the rest of guile.
981
982 2003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
983
984 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
985 instead of INCLUDES
986
987 2003-04-07 Rob Browning <rlb@defaultvalue.org>
988
989 * Makefile.am (SUBDIRS): add standalone.
990
991 * guile-test: added "Running test FOO" output by default. There
992 may be a good reason to remove this, but the output can be helpful
993 in determining where a failure occurred.
994
995 * standalone/test-num2integral.c: new test -- one new regression
996 check.
997
998 * standalone/test-gh.c: new test code (migrated from
999 tests/c-api/) -- a trivial start.
1000
1001 * standalone/test-asmobs-lib.c: new test script (migrated from
1002 tests/asmobs/).
1003
1004 * standalone/test-asmobs: new test script.
1005
1006 * standalone/README: new file.
1007
1008 * standalone/Makefile.am: new file.
1009
1010 * standalone/.cvsignore: new file.
1011
1012 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1013
1014 * tests/asmobs/README: removed (functionality is now in standalone/).
1015
1016 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1017 standalone/).
1018
1019 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1020
1021 * tests/asmobs/: removed (functionality is now in standalone/).
1022
1023 * tests/c-api/strings.c: add a note to the source about this code
1024 being unused.
1025
1026 2003-04-05 Marius Vollmer <mvo@zagadka.de>
1027
1028 * Changed license terms to the plain LGPL thru-out.
1029
1030 2003-03-24 Rob Browning <rlb@defaultvalue.org>
1031
1032 * tests/numbers.test: added tests (some simple) for various funcs.
1033 ("odd?"): added tests.
1034 ("even?"): added tests.
1035 ("nan?"): added tests.
1036 ("abs"): added tests.
1037 ("lcm"): added tests.
1038 ("number->string"): added tests.
1039 ("number?"): added tests.
1040 ("complex?"): added tests.
1041 ("real?"): added tests.
1042 ("rational?"): added tests.
1043 ("integer?"): added tests.
1044 ("inexact?"): added tests.
1045 ("="): added tests.
1046 ("zero?"): added tests.
1047 ("positive?"): added tests.
1048 ("negative?"): added tests.
1049
1050 * lib.scm (pass-if): allow really simple tests where the test code
1051 is also the name like (pass-if (even? 2)).
1052 (expect-fail): allow really simple tests where the test code is
1053 also the test name like (expect-fail (even? 2)).
1054
1055 2003-03-19 Marius Vollmer <mvo@zagadka.de>
1056
1057 * tests/format.test ("format basic output"): Added test for "~F"
1058 from Matthias Koeppe.
1059
1060 2003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1061
1062 * tests/elisp.test: Use module (ice-9 weak-vector).
1063
1064 * tests/weaks.test: Use module (ice-9 weak-vector).
1065
1066 2002-12-08 Rob Browning <rlb@defaultvalue.org>
1067
1068 * tests/version.test: test (effective-version).
1069
1070 2002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1071
1072 * tests/options.test: New.
1073
1074 2002-10-04 Rob Browning <rlb@defaultvalue.org>
1075
1076 * tests/numbers.test ("expt"): add tests.
1077
1078 2002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1079
1080 * Makefile.am (dist-hook): Do not distribute CVS directories.
1081 Thanks to Greg Troxel!
1082
1083 2002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1084
1085 * tests/reader.test: change misc-error in read-error.
1086
1087 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1088
1089 * tests/goops.test: Added tests for define-generic and
1090 define-accessor.
1091
1092 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1093
1094 * tests/goops.test: Added tests for define-class.
1095
1096 2002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1097
1098 * tests/numbers.test (/): Expect divison by an inexact zero to
1099 yield +inf.0.
1100
1101 2002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1102
1103 * tests/regexp.test (regexp-substitute/global): Do not test with
1104 empty regexp. Empty regexps do not work on NetBSD.
1105
1106 * tests/syncase.test (basic syncase macro): Added.
1107
1108 2002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1109
1110 * tests/srfi-13.test (string-tokenize): Updated for fixed
1111 semantics.
1112
1113 2002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1114
1115 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1116 directories manually.
1117
1118 2002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1119
1120 * guile-test (main): Handle `--flag-unresolved'. No longer set
1121 exit value to #f unconditionally on UNRESOLVED results.
1122 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
1123
1124 2002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1125
1126 * tests/elisp.test: Add tests of Elisp expression evaluation.
1127
1128 2002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1129
1130 * tests/load.test: New test; for search-path with Elisp
1131 nil-terminated lists for PATH and EXTENSIONS.
1132
1133 * tests/elisp.test: More tests for Scheme primitives that should
1134 accept Elisp nil-terminated lists.
1135
1136 2002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1137
1138 * tests/elisp.test: More new tests for the Elisp nil value.
1139
1140 2002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1141
1142 * Makefile.am (SCM_TESTS): Added elisp.test.
1143
1144 * tests/elisp.test: New file.
1145
1146 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1147
1148 * tests/numbers.test: Added more division by zero tests.
1149
1150 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1151
1152 * tests/numbers.test: Added division by zero tests.
1153
1154 2001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1155
1156 * tests/syntax.test: Added some tests, updated some others with
1157 respect to recent changes in eval.c. Further, extracted test
1158 cases for guile's extended set! functionality to srfi-17.test.
1159
1160 * tests/srfi-17.test: New file.
1161
1162 2001-11-04 Stefan Jahn <stefan@lkcc.org>
1163
1164 * tests/ports.test: Run (close-port) before (delete-file) if
1165 necessary/advisory.
1166
1167 2001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1168
1169 * tests/eval.test: Added tests for promises.
1170
1171 2001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1172
1173 * lib.scm: Move module the system directives `export',
1174 `export-syntax', `re-export' and `re-export-syntax' into the
1175 `define-module' form. This is the recommended way of exporting
1176 bindings.
1177
1178 2001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1179
1180 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1181 else clause. Changed some tests and comments related to the
1182 'case' form to reflect recent changes in the implementation.
1183
1184 2001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1185
1186 * tests/syntax.test: Added test cases for 'lambda' syntax.
1187
1188 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1189
1190 * tests/syntax.test: Added test cases for 'case' syntax.
1191
1192 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1193
1194 * tests/numbers.test: Added a test case that checks if valid
1195 number strings are transformed correctly by string->number.
1196
1197 2001-09-21 Rob Browning <rlb@defaultvalue.org>
1198
1199 * tests/numbers.test (fixnum-bit): compute dynamically.
1200
1201 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1202
1203 2001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1204
1205 * tests/getopt-long.test ("apples-blimps-catalexis example",
1206 "multiple occurances"): New top-level sections.
1207
1208 2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1209
1210 * tests/numbers.test: Made some of the patterns better readable.
1211
1212 2001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1213
1214 * tests/srfi-19.test (test-time-comparision,
1215 test-time-arithmatic): New procs.
1216
1217 Add time comparison tests using new procs.
1218 Thanks to Alex Shinn.
1219
1220 2001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1221
1222 * tests/dynamic-scope.test: New file.
1223
1224 2001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1225
1226 * tests/srfi-13.test (string-for-each, string-for-each-index):
1227 Add tests. (Thanks to Alex Shinn.)
1228
1229 2001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1230
1231 * tests/srfi-13.test (string-map): Swapped order of string and
1232 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1233
1234 2001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1235
1236 * tests/getopt-long.test (exception:no-such-option,
1237 exception:option-does-not-support-arg,
1238 exception:option-must-be-specified,
1239 exception:option-must-have-arg, exception:not-enough-args):
1240 New vars.
1241
1242 ("option-ref", "required", "specified no value, given anyway",
1243 "specified arg required"): New top-level sections.
1244
1245 2001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1246
1247 * tests/numbers.test: Added Some syntax tests for
1248 string->number.
1249
1250 2001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1251
1252 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1253 "SCM_TESTS". This has special meaning to automake. How many
1254 tries left to get this right, mvo?
1255
1256 2001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1257
1258 * Makefile.am (TESTS): List tests explicitely instead of using a
1259 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1260
1261 2001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1262
1263 * Makefile.am: New file, to control distribution of the
1264 test-suite.
1265
1266 2001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1267
1268 * tests/getopt-long.test: New file.
1269
1270 2001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
1271
1272 * lib.scm (run-test-exception): Add special handling for
1273 `error'-generated exceptions, which pass key `misc-error' and
1274 leave messages unformatted.
1275
1276 2001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1277
1278 * tests/alist.test, tests/bit-operations.test,
1279 tests/common-list.test, tests/environments.test, tests/eval.test,
1280 tests/gc.test, tests/hooks.test, tests/import.test,
1281 tests/interp.test, tests/list.test, tests/load.test,
1282 tests/numbers.test, tests/ports.test, tests/r4rs.test,
1283 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
1284 copyright notice.
1285
1286 2001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1287
1288 * tests/srfi-14.test: New file.
1289
1290 2001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
1291
1292 * tests/import.test: New file.
1293
1294 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1295
1296 * tests/goops.test: Started with some real tests.
1297
1298 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1299
1300 * guile-test: Use module (ice-9 rdelim).
1301
1302 2001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1303
1304 * tests/srfi-4.test: New file.
1305
1306 2001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1307
1308 Thanks to Matthias Köppe!
1309
1310 * tests/ports.test: New test for output port line counts.
1311 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
1312 files.
1313
1314 2001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1315
1316 * tests/symbols.test ("gensym"): New tests for long gensym
1317 prefices and embedded NULs in prefices.
1318
1319 2001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
1320
1321 * test/goops.test, test/syncase.test: New, minimal tests.
1322
1323 2001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
1324
1325 * tests/version.test: Updated test for new micro version stuff.
1326
1327 2001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1328
1329 * tests/srfi-13.test: More tests.
1330
1331 2001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1332
1333 * tests/srfi-10.test: New file.
1334
1335 * tests/srfi-9.test: New file.
1336
1337 * tests/srfi-13.test: Added some more tests.
1338
1339 2001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
1340
1341 * tests/eval.test: ("evaluator" "memoization"): New test
1342 prefix block.
1343 ("transparency"): New "evaluator memoization" test.
1344
1345 2001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1346
1347 * tests/srfi-13.test: Added module access kludge, and uncommented
1348 some tests depending on this.
1349
1350 2001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1351
1352 * tests/srfi-13.test: New file testing the SRFI string library.
1353
1354 2001-04-26 Gary Houston <ghouston@arglist.com>
1355
1356 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
1357 have run.
1358
1359 * tests/ports.test (test-file), tests/load.test (temp-dir):
1360 redefined using data-file-name instead of tmpnam. the test files
1361 will be created in the build directory instead of /var/tmp or
1362 whereever tmpnam puts them.
1363
1364 2001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
1365
1366 * tests/symbols.c: Added some tests.
1367
1368 2001-03-19 Gary Houston <ghouston@arglist.com>
1369
1370 * tests/r4rs.test: use test-file-name to locate r4rs.test,
1371 not data-file-name.
1372
1373 * guile-test: define tmp-dir, the location where r4rs.test will
1374 create it's temporary files.
1375 (data-file-name): use tmp-dir. this must be under build-dir,
1376 not src-dir.
1377
1378 2001-03-18 Gary Houston <ghouston@arglist.com>
1379
1380 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
1381 first line.
1382
1383 2001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1384
1385 * tests/syntax.test: Added a test for let* bindings and
1386 re-arranged and slightly improved the existing one.
1387
1388 2001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1389
1390 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
1391 test, dups are allowed in `let*' and are now expected to pass.
1392
1393 2001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1394
1395 * lib.scm (run-test-exception): Preserve the original error's
1396 stack for re-throwing.
1397
1398 2001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
1399
1400 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
1401 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
1402 been fixed.
1403
1404 2001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
1405
1406 * tests/syntax.test ("duplicate formals"): New category, move
1407 appropriate tests here. Expect them to pass.
1408 ("empty parentheses"): Expect to pass, bug has been fixed.
1409
1410 * tests/alist.test: Use "'()" instead of "()" in all places
1411 where the empty list is meant.
1412
1413 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1414
1415 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
1416 exported constants.
1417
1418 * tests/r4rs.test: Make sure that no bindings for x and y exist
1419 after the file is loaded.
1420
1421 * tests/syntax.test: New file.
1422
1423 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
1424 Moved the test cases that are related to guile's syntactic forms
1425 from tests/exceptions.test to tests/syntax.test. Moved tests
1426 related to evaluation and application to tests/eval.test.
1427
1428 * tests/exceptions.test: Added some test cases that check guile's
1429 exception handling.
1430
1431 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1432
1433 * tests/exceptions.test, tests/numbers.test: Moved the number
1434 related test cases from tests/exceptions.test to
1435 tests/numbers.test.
1436
1437 * tests/numbers.test: Added a test case.
1438
1439 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1440
1441 * tests/symbols.test: New file.
1442
1443 (exception:immutable-string): New constant. Currently, this is a
1444 dummy since guile does not have immutable strings.
1445
1446 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
1447 Moved the string related test cases from tests/exceptions.test to
1448 tests/strings.test and the symbol related test cases to
1449 tests/symbols.test.
1450
1451 * tests/strings.test: Copyright notice updated. Added a couple
1452 of test cases.
1453
1454 (exception:immutable-string): New constant. Currently, this is a
1455 dummy since guile does not have immutable strings.
1456
1457 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1458
1459 * tests/exceptions.test: Use expect-fail-exception to indicate
1460 test cases where exceptions should occur, but don't.
1461
1462 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
1463 exception:missing/extra-expr): New constants.
1464
1465 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1466
1467 * tests/reader.test, tests/exceptions.test: Moved the reader
1468 related test cases from tests/exceptions.test to
1469 tests/reader.test.
1470
1471 * tests/reader.test (exception:eof, exception:unexpected-rparen):
1472 New constants.
1473
1474 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
1475 Removed.
1476
1477 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1478
1479 * lib.scm (signals-error?, signals-error?*): Removed.
1480
1481 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1482
1483 * lib.scm: Added comment about new convenience functions/macros
1484 to test for exceptions.
1485
1486 (exception:out-of-range, exception:wrong-type-arg): New exported
1487 constants.
1488
1489 (run-test-exception): New function.
1490
1491 (pass-if-exception, expect-fail-exception): New exported macros.
1492
1493 * tests/environments.test: Fixed tests that were checking for
1494 exceptions when set!ing an unbound symbol.
1495
1496 (exception:unbound-symbol): New constant.
1497
1498 * tests/hooks.test (catch-error-returning-true, pass-if-not,
1499 catch-error-returning-false), tests/weaks.test
1500 (catch-error-returning-true, pass-if-not,
1501 catch-error-returning-false): Removed. The macro pass-if-not was
1502 not used. The macro catch-error-returning-false is unnecessary
1503 since exceptions are caught by the test-suite anyway. The
1504 functionality of catch-error-returning-true is provided by the new
1505 convenience macro pass-if-exception.
1506
1507 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
1508 Maybe a standard wrong-num-arg exception should be thrown instead
1509 of a misc-error?
1510
1511 * tests/reader.test (try-to-read): Replaced by read-string.
1512
1513 (read-string): New function.
1514
1515 * tests/alist.test, tests/environments.test, tests/eval.test,
1516 tests/hooks.test, tests/list.test, tests/ports.test,
1517 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
1518 tests for exceptions with the new convenience macros.
1519
1520 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1521
1522 * tests/alist.test: Remove redundant test name prefix.
1523
1524 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1525
1526 * lib.scm (pass-if): Tests shall return a boolean value.
1527
1528 * tests/bit-operations.test (documented?), tests/common-list.test
1529 (documented?), tests/environments.test (documented?),
1530 tests/eval.test (documented?), tests/gc.test (documented?),
1531 tests/numbers.test (documented?), tests/guardians.test,
1532 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
1533 that tests return a boolean value.
1534
1535 * tests/list.test (documented?): New function, replace all checks
1536 for documentation with calls to this function.
1537
1538 2001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1539
1540 * lib.scm (data-file): Remove from export list.
1541
1542 2001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
1543
1544 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
1545 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
1546 (syntax reading): New section.
1547 (syntax let*): New section.
1548 (syntax letrec): New section.
1549 (syntax set!): New section.
1550 (syntax misc): New section.
1551 (bindings unbound): New section.
1552 (bindings immutable-modification): New section.
1553 (bindings let): New section.
1554 (bindings let*): New section.
1555 (bindings letrec): New section.
1556
1557 * tests/exceptions.test: New file.
1558
1559 2001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1560
1561 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
1562 and-let*).
1563
1564 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1565
1566 This patch fixes things that I have broken with the last one :-(
1567
1568 * guile-test (test-suite): New variable.
1569
1570 (data-file-name): New function. Has the same purpose as the
1571 former function data-file from lib.scm. Moved here in order to
1572 have all file name handling at the same place. In contrast to the
1573 former 'data-file function, it is not checked whether a file
1574 exists. This allows to use this function also for file names of
1575 files that are still to be created.
1576
1577 (test-file-name): Use the global 'test-suite variable.
1578
1579 (main): Initialize 'test-suite instead of a local variable.
1580
1581 * lib.scm: Don't import paths any more.
1582
1583 (data-file): Removed. Resurrected with a sligtly different
1584 functionality as 'data-file-name' in guile-test.
1585
1586 * r4rs.scm: For all references to temporary file, make use of
1587 data-file-name.
1588
1589 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1590
1591 The following patch was sent by Thien-Thi Nguyen and a little bit
1592 modified by me.
1593
1594 * guile-test: Usage and installation comments improved. Added
1595 support for --test-suite and --debug command line options.
1596
1597 (default-test-suite): Added to allow for simplified
1598 configurability. No need to load the paths file any more.
1599
1600 (enable-debug-mode): New function. Will be called when the
1601 --debug command line option is given.
1602
1603 (test-root): Removed. The test directory has to be fully given.
1604 This allows for arbitrarily named test directories.
1605
1606 (test-file-name, enumerate-tets): Take the test directory as a
1607 paramter instead of using the global variable 'test-root'.
1608
1609 (main): Handle the new command line options. Return an exit code
1610 depending on whether all tests came out as expected.
1611
1612 * README: Updated.
1613
1614 * paths.scm: Removed.
1615
1616 2001-01-24 Gary Houston <ghouston@arglist.com>
1617
1618 * tests/ports.test: include (ice-9 rdelim) module.
1619
1620 2001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1621
1622 * tests/numbers.test: Converted to do real boundary testing.
1623
1624 2001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1625
1626 * tests/bit-operations.test: Added.
1627
1628 2000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
1629
1630 * tests/gc.test: Added.
1631
1632 2000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1633
1634 * tests/strings.test: string=? is fixed.
1635
1636 2000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1637
1638 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
1639
1640 2000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1641
1642 * tests/strings.test: Added a test to help remember that string=?
1643 and friends need fixing.
1644
1645 2000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1646
1647 * tests/environments.test: For tests that rely on garbage
1648 collection, conservative scanning can be a problem. Add a comment
1649 for these tests and make them turn out unresolved if things don't
1650 work as expected.
1651
1652 2000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1653
1654 * tests/environments.test: Finished and cleaned up the tests for
1655 the leaf environments. Added a complete set of testcases for the
1656 leaf environment based eval environments. Started with the tests
1657 for the import environments.
1658
1659 2000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1660
1661 * tests/environments.test: Added.
1662
1663 2000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1664
1665 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
1666 of expressions.
1667
1668 * tests/eval.test: Fix documentation test.
1669
1670 2000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1671
1672 * tests/list.test: Added tests for list-ref, list-set! and
1673 list-cdr-set!
1674
1675 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1676
1677 * tests/common-list.test: Added.
1678
1679 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1680
1681 * tests/eval.test: Added.
1682
1683 2000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
1684
1685 * tests/list.test: Use cons* instead of list*.
1686
1687 2000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1688
1689 * tests/numbers.test, tests/list.test: Updated for new
1690 documentation module.
1691
1692 2000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1693
1694 * tests/hooks.test: make-hook-with-name is deprecated.
1695
1696 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1697
1698 * tests/list.test, tests/numbers.test: Added.
1699
1700 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1701
1702 * guile-test: Eliminate use of catch-test-errors.
1703
1704 * lib.scm: Adopted a couple of nice ideas from Greg.
1705
1706 (pass, fail, expect-failure, expect-failure-if,
1707 expect-failure-if*, catch-test-errors, catch-test-errors*,
1708 expected-failure-fluid, pessimist?): Removed.
1709
1710 (run-test, expect-fail, result-tags, important-result-tags):
1711 Added.
1712
1713 (report, make-count-reporter, print-counts, make-log-reporter,
1714 full-reporter, user-reporter): Reporters take two mandatory
1715 arguments and make use of the tag descriptions in result-tags and
1716 important-result-tags.
1717
1718 * tests/alist.test, tests/hooks.test, tests/ports.test,
1719 tests/weaks.test: Don't use catch-test-errors and
1720 expect-failure-if.
1721
1722 2000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1723
1724 * mambo.test: Removed dummy file.
1725
1726 2000-03-31 Gary Houston <ghouston@arglist.com>
1727
1728 * tests/ports.test (non-blocking-I/O): a couple more details:
1729 a) combine the O_NONBLOCK flag with the default flags instead
1730 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
1731
1732 2000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
1733
1734 * lib.scm: Doc fixes.
1735
1736 Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
1737
1738 * paths.scm: Assume that ~/guile-core/test-suite is the location
1739 of the test suite now.
1740
1741 * tests/version.test: Added -- version.c had 0% coverage before,
1742 now at 100%.
1743
1744 * tests/chars.test: Added -- needed test of char-is-both?.
1745
1746 1999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
1747
1748 * tests/weaks.test, tests/hooks.test: Added.
1749
1750 1999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
1751
1752 * tests/alist.test: Added.
1753
1754 Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
1755
1756 * tests/c-api.test: Refine the list of files that are checked in
1757 the seek-offset-test. Was just using files that end in "c", but
1758 that caught the new ".doc" files, too, so make sure that files end
1759 in ".c" before requiring that they include unistd.h if they
1760 reference SEEK_(SET|CUR|END).
1761
1762 1999-10-24 Gary Houston <ghouston@freewire.co.uk>
1763
1764 * tests/ports.test ("string ports"): test seeking/unreading from
1765 an input string and seeking an output string.
1766
1767 1999-10-20 Gary Houston <ghouston@freewire.co.uk>
1768
1769 * tests/ports.test: in seek/tell test on input port, also test
1770 that ftell doesn't discard unread chars.
1771
1772 1999-10-18 Gary Houston <ghouston@freewire.co.uk>
1773
1774 * tests/ports.test: add seek/tell tests for unidirectional ports.
1775
1776 1999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
1777
1778 * tests/reader.test: Check that number->string checks its radix
1779 properly.
1780
1781 1999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
1782
1783 * tests/ports.test: Check that our input functions cope when
1784 current-input-port is closed.
1785
1786 * tests/regexp.test: Check regexp-substitute/global when there are
1787 no matches. (Duh.)
1788
1789 1999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1790
1791 * tests/c-api.test: New file. Add test to check that all source
1792 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
1793
1794 1999-09-14 Gary Houston <ghouston@freewire.co.uk>
1795
1796 * tests/ports.test: test non-blocking I/O.
1797
1798 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
1799
1800 * tests/strings.test: Add test for substring-move! argument checking.
1801
1802 * lib.scm (signals-error?, signals-error?*): New macro and function.
1803 * tests/reader.test: Use them.
1804
1805 * tests/interp.test: Add copyright notice.
1806
1807 * tests/reader.test: New test file.
1808
1809 * tests/regexp.test: New test file.
1810
1811 1999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1812
1813 * tests/interp.test: Added tests for evaluation of closure bodies.
1814
1815 1999-09-03 James Blandy <jimb@mule.m17n.org>
1816
1817 * tests/multilingual.nottest: New file, which we will turn into a
1818 test file once we actually have multilingual support to test.
1819
1820 * tests/load.test: New test file.
1821
1822 1999-08-30 James Blandy <jimb@mule.m17n.org>
1823
1824 * tests/strings.test: New test file.
1825
1826 1999-08-29 Gary Houston <ghouston@easynet.co.uk>
1827
1828 * tests/ports.test: test unread-char and unread-string.
1829
1830 1999-08-19 Gary Houston <ghouston@easynet.co.uk>
1831
1832 * tests/ports.test: test line-buffering of fports.
1833
1834 1999-08-18 Gary Houston <ghouston@easynet.co.uk>
1835
1836 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
1837
1838 1999-08-12 Gary Houston <ghouston@easynet.co.uk>
1839
1840 * tests/ports.test: lseek -> seek.
1841
1842 1999-08-04 Gary Houston <ghouston@easynet.co.uk>
1843
1844 * tests/ports.test: tests for buffered and unbuffered input/output
1845 fports with seeking.
1846
1847 1999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
1848
1849 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
1850 corresponds to an example object, not a predicate. Aubrey
1851 probably never noticed this because SCM doesn't check the lengths
1852 of the arguments to for-each and map...
1853
1854 * tests/ports.test: Add some regression tests for char-ready?.
1855
1856 1999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
1857
1858 * tests/ports.test: Fix copyright years.
1859
1860 * tests/guardians.test: New test file.
1861
1862 * tests/ports.test ("read-delimited!"): New tests.
1863
1864 1999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
1865
1866 * tests/interp.test: New file.
1867
1868 1999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
1869
1870 * tests/time.test: New test file.
1871
1872 * tests/r4rs.test: New set of tests, taken from Guile's test
1873 script, taken from SCM.
1874
1875 * tests/ports.test: Group the string port tests under a new
1876 test name prefix.
1877
1878 * tests/ports.test ("line counter"): Check the final column, too.
1879
1880 * lib.scm: Import (test-suite paths).
1881 (data-file): New exported function.
1882
1883 1999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
1884
1885 * tests/ports.test ("line counter"): Add test for correct column
1886 at EOF.
1887
1888 1999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
1889
1890 * tests/ports.test ("line counter"): Verify that we do eventually
1891 get EOF on the port --- don't just read forever.
1892
1893 * lib.scm (full-reporter): The test name is the cadr of the
1894 result, not the cdr. I'm not macho enough to handle run-time
1895 typechecking.
1896
1897 * lib.scm (print-counts): XFAILS are "expected failures", not
1898 "unexpected failures."
1899
1900 * lib.scm, guile-test, paths.scm: Log begins.
1901