]> git.donarmstrong.com Git - lilypond.git/blob - guile18/test-suite/ChangeLog-2008
Import guile-1.8 as multiple upstream tarball component
[lilypond.git] / guile18 / test-suite / ChangeLog-2008
1 2008-08-19  Ludovic Courtès  <ludo@gnu.org>
2
3         * tests/goops.test (object update)[changing class, `hell' in
4         `goops.c' grows as expected]: New tests.
5
6 2008-07-06  Ludovic Courtès  <ludo@gnu.org>
7
8         * standalone/test-asmobs, standalone/test-bad-identifiers,
9         standalone/test-require-extension, standalone/test-system-cmds:
10         Invoke `guile' with `-q'.
11
12 2008-06-02  Ludovic Courtès  <ludo@gnu.org>
13
14         * standalone/test-conversion.c: Support systems whose
15         <inttypes.h> doesn't define `PRIiMAX'.  Reported by Peter
16         O'Gorman <pogma@thewrittenword.com>.
17
18 2008-04-28  Ludovic Courtès  <ludo@gnu.org>
19
20         * tests/srfi-1.test (partition)[with improper list]: New test.
21         (partition!)[with improper list]: New test.
22
23 2008-04-26  Ludovic Courtès  <ludo@gnu.org>
24
25         * standalone/Makefile.am (TESTS): Only add
26         `test-with-guile-module' when `BUILD_PTHREAD_SUPPORT' is true.
27         Reported by Alain Guibert <alguibert+bts@free.fr>.
28
29 2008-04-26  Ludovic Courtès  <ludo@gnu.org>
30
31         * tests/srfi-35.test (cond-expand): New test.
32
33 2008-04-26  Ludovic Courtès  <ludo@gnu.org>
34
35         * Makefile.am (SCM_TESTS): Add `tests/srfi-88.test'.
36         * tests/srfi-88.test: New file.
37
38 2008-04-15  Ludovic Courtès  <ludo@gnu.org>
39
40         * tests/reader.test (read-options)[prefix non-keywords, postfix
41         keywords, `:' is not a postfix keyword (per SRFI-88)]: New tests.
42
43 2008-04-13  Ludovic Courtès  <ludo@gnu.org>
44
45         * tests/goops.test (defining classes)[interaction with
46         `struct-ref', interaction with `struct-set!']: New test.  Checks
47         the interaction of `struct-ref' with "light structs", fixed on
48         2008-04-10 (commit 4650d115020924e8da5547d4c346cbe5cd01029e).
49
50 2008-04-06  Ludovic Courtès  <ludo@gnu.org>
51
52         * standalone/test-asmobs-lib.c, standalone/test-conversion.c,
53         standalone/test-gh.c, standalone/test-list.c,
54         standalone/test-num2integral.c, standalone/test-round.c: Make
55         sure "config.h" is included first; use angle brackets for
56         <config.h> and <libguile.h>.
57
58 2008-03-13  Ludovic Courtès  <ludo@gnu.org>
59
60         * tests/socket.test (temp-file-path): New.  Replace calls to
61         `tmpnam' with calls to `temp-file-path', so that `$TMPDIR' is
62         honored.
63         * standalone/test-unwind.c (check_ports): Honor `$TMPDIR'.
64
65 2008-03-12  Ludovic Courtès  <ludo@gnu.org>
66
67         * tests/srfi-37.test (short options without arguments): New
68         test.
69
70 2008-02-23  Neil Jerram  <neil@ossau.uklinux.net>
71
72         * standalone/test-with-guile-module.c: Updated to GNU coding
73         standards; added standard license statement.
74
75 2008-02-15  Ludovic Courtès  <ludo@gnu.org>
76
77         * tests/gc.test (gc): Add hack to clean up the stack so that the
78         test passes on SPARC.
79
80 2008-02-01  Neil Jerram  <neil@ossau.uklinux.net>
81
82         * standalone/Makefile.am: Add stanza for test-with-guile-module.
83
84         * standalone/test-with-guile-module.c: New test.
85
86 2008-01-22  Neil Jerram  <neil@ossau.uklinux.net>
87
88         * COPYING: Removed.
89
90 2008-01-18  Neil Jerram  <neil@ossau.uklinux.net>
91
92         * tests/hash.test: New "hashx" test supplied by Gregory Marton;
93         prior to today's fix in libguile/hashtab.c, this caused a
94         segmentation fault.
95
96 2007-12-29  Neil Jerram  <neil@ossau.uklinux.net>
97
98         * standalone/test-bad-identifiers: New test.
99         (top level): Explain the point of this test.
100
101         * standalone/Makefile.am (check_SCRIPTS, TESTS): Add it.
102
103 2007-12-13  Stephen Compall  <s11@member.fsf.org>
104
105         * tests/srfi-69.test (SRFI-69)[can use all arguments, including
106         size]: New test.
107
108 2007-12-03  Stephen Compall  <s11@member.fsf.org>
109
110         * tests/srfi-69.test: New file.
111         * Makefile.am: Add it.
112
113 2007-10-19  Neil Jerram  <neil@ossau.uklinux.net>
114
115         * tests/eval.test (promises)[unmemoizing a promise]: New test.
116
117         * tests/continuations.test ("continuations"): Use
118         with-debugging-evaluator.
119
120         * standalone/test-use-srfi: Use -q to avoid picking up the user's
121         ~/.guile file
122
123         * lib.scm (with-debugging-evaluator*, with-debugging-evaluator):
124         New utilities.
125
126 2007-10-17  Ludovic Courtès  <ludo@gnu.org>
127
128         * tests/reader.test (reading)[CR recognized as a token
129         delimiter]: New test.
130
131 2007-10-10  Ludovic Courtès  <ludo@gnu.org>
132
133         * standalone/test-conversion.c: Include <inttypes.h> where
134         available.  Use `PRIiMAX' and `PRIuMAX' to print
135         `scm_t_u?intmax'.  Fixes warnings on x86_64.  Reported by Poor
136         Yorick <org.gnu.lists.guile-user@pooryorick.com>.
137
138         * standalone/Makefile.am (test_cflags): Removed reference to
139         `libguile-ltdl'.
140
141 2007-09-03  Ludovic Courtès  <ludo@gnu.org>
142
143         * tests/reader.test (reading)[block comment finishing sexp]: New
144         test.
145
146 2007-08-23  Ludovic Courtès  <ludo@gnu.org>
147
148         * tests/reader.test (read-options)[positions on quote]: New
149         test, proposed by Kevin Ryde.
150
151 2007-08-23  Kevin Ryde  <user42@zip.com.au>
152
153         * tests/ports.test (port-for-each): New test for passing freed cell,
154         marked as unresolved since problem not yet fixed.
155
156 2007-08-11  Ludovic Courtès  <ludo@gnu.org>
157
158         * tests/reader.test: Added a proper header and `define-module'.
159         (exception:unterminated-block-comment,
160         exception:unknown-character-name,
161         exception:unknown-sharp-object, exception:eof-in-string,
162         exception:illegal-escape, with-read-options): New.
163         (reading)[block comment, unprintable symbol]: New tests.
164         (exceptions): New test prefix.
165         (read-options): New test prefix.
166
167 2007-08-11  Ludovic Courtès  <ludo@gnu.org>
168
169         * tests/srfi-35.test: New file.
170         * Makefile.am (SCM_TESTS): Added `tests/srfi-35.test'.
171
172 2007-08-08  Ludovic Courtès  <ludo@gnu.org>
173
174         * tests/srfi-9.test (exception:not-a-record): Removed.
175         (accessor)[get-x on number, get-y on number]: Expect
176         `exception:wrong-type-arg' instead of `exception:not-a-record'.
177         (modifier)[set-y! on number]: Likewise
178
179 2007-07-25  Ludovic Courtès  <ludo@gnu.org>
180
181         * tests/srfi-17.test (%some-variable): New.
182         (set!)[target uses macro]: New test prefix.  The
183         "(set! (@@ ...) 1)" test is in accordance with Marius Vollmer's
184         change in `libguile' dated 2003-11-17.
185
186 2007-07-18  Stephen Compall  <s11@member.fsf.org>
187
188         * tests/syntax.test: Add SRFI-61 `cond' tests.
189
190         * tests/srfi-37.test: New file.
191         * Makefile.am: Add it.
192
193 2007-07-11  Ludovic Courtès  <ludo@gnu.org>
194
195         * tests/goops.test (defining methods): New test prefix.
196
197 2007-07-09  Ludovic Courtès  <ludo@gnu.org>
198
199         * tests/srfi-19.test (`time-utc->julian-day' honors timezone):
200         New.  Suggested by Jon Wilson <j85wilson@fastmail.fm>.
201
202 2007-06-26  Ludovic Courtès  <ludo@gnu.org>
203
204         * tests/socket.test (htonl): Only executed if `htonl' is defined.
205         (ntohl): Likewise.  Reported by Marijn Schouten (hkBst)
206         <hkBst@gentoo.org>.
207
208 2007-06-13  Ludovic Courtès  <ludo@chbouib.org>
209
210         * tests/syntax.test (top-level define)[binding is created before
211         expression is evaluated]: Moved to "internal define", using `let'
212         instead of `begin'.  The test was not necessarily valid for
213         top-level defines, according to Section 5.2.1 or R5RS.
214         [redefinition]: New.
215
216 2007-06-12  Ludovic Courtès  <ludo@chbouib.org>
217
218         * tests/socket.test: Renamed module to `(test-suite test-socket)'.
219         (inet-ntop): New test prefix.
220
221 2007-06-07  Ludovic Courtès  <ludovic.courtes@laas.fr>
222
223         * lib.scm (exception:system-error): New variable.
224
225         * tests/posix.test (ttyname): New test prefix.  Catches a bug
226         reported by Dan McMahill.
227
228 2007-05-09  Ludovic Courtès  <ludo@chbouib.org>
229
230         * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
231         ((current-time time-process) works): New test, catches a bug
232         reported by Scott Shedden.
233
234 2007-03-08  Kevin Ryde  <user42@zip.com.au>
235
236         * tests/structs.test (make-struct): Exercise the error check on tail
237         array size != 0 when layout spec doesn't have tail array.
238         (make-vtable): Exercise this.
239
240 2007-02-22  Kevin Ryde  <user42@zip.com.au>
241
242         * tests/structs.test (make-struct): New test of type check on a "u"
243         field, which had been causing an abort().
244
245 2007-02-20  Neil Jerram  <neil@ossau.uklinux.net>
246
247         * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
248         that it gets into the distribution.
249
250 2007-01-27  Kevin Ryde  <user42@zip.com.au>
251
252         * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
253         systems.
254
255 2007-01-25  Kevin Ryde  <user42@zip.com.au>
256
257         * tests/sort.test (stable-sort): New test, exercising empty list
258         input.  As reported by Ales Hvezda.
259
260         * tests/time.test (gmtime in another thread): Catch #t all errors from
261         gmtime in the thread, since it can be a system error not a scheme
262         out-of-range on 64-bit systems.  Reported by Marijn Schouten.
263
264 2007-01-19  Ludovic Courtès  <ludovic.courtes@laas.fr>
265
266         * tests/eval.test (values): New test prefix.  Values are structs,
267         and `equal?' on structs with `s' fields used to yield infinite
268         recursion.
269         * tests/structs.test (equal?): New test prefix.  Added tests that
270         used to show the infinite recursion problem.
271
272 2007-01-16  Kevin Ryde  <user42@zip.com.au>
273
274         * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
275         in input and bad flags args which had been provoking abort()s.
276         * lib.scm (exception:string-contains-nul): New exception pattern.
277
278 2006-12-13  Kevin Ryde  <user42@zip.com.au>
279
280         * tests/eval.test: Exercise top-level define setting procedure-name.
281         * tests/srfi-17.test (car): Check procedure-name property.
282
283         * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
284
285 2006-12-12  Ludovic Courtès  <ludovic.courtes@laas.fr>
286
287         * tests/unif.test (syntax): New test prefix.  Check syntax for
288         negative lower bounds and negative lengths (reported by Gyula
289         Szavai) as well as `array-in-bounds?'.
290
291 2006-12-09  Kevin Ryde  <user42@zip.com.au>
292
293         * standalone/test-use-srfi: New test.
294         * standalone/Makefile.am (TESTS): Add it.
295
296 2006-12-03  Kevin Ryde  <user42@zip.com.au>
297
298         * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
299         since the former is a GNU make extension.  (Rule now as per
300         libguile/Makefile.am.)
301
302         * standalone/Makefile.am (test_cflags): Change from := to plain =, as
303         the former is not portable (according to automake).
304
305 2006-12-02  Kevin Ryde  <user42@zip.com.au>
306
307         * tests/numbers.test (min, max): Correction to big/real and real/big
308         tests, `big*5' will round on a 64-bit system.  And use `eqv?' to
309         ensure intended exact vs inexact is checked.  Reported by Aaron
310         M. Ucko, Debian bug 396119.
311
312 2006-11-29  Ludovic Courtès  <ludovic.courtes@laas.fr>
313
314         * test-suite/tests/vectors.test: Use `define-module'.
315         (vector->list): New test prefix.  "Shared array" test contributed
316         by Szavai Gyula.
317
318 2006-10-26  Ludovic Courtès  <ludovic.courtes@laas.fr>
319
320         * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
321         typo: `thrown' instead of `throw'.
322
323 2006-10-05  Kevin Ryde  <user42@zip.com.au>
324
325         * tests/ftw.test: New file.
326         * Makefile.am (SCM_TESTS): Add it.
327
328 2006-10-03  Kevin Ryde  <user42@zip.com.au>
329
330         * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
331         had lacked some arg count checking.
332
333 2006-09-26  Kevin Ryde  <user42@zip.com.au>
334
335         * tests/ports.test (seek): New tests.
336         (truncate-file): More tests.
337
338 2006-09-23  Kevin Ryde  <user42@zip.com.au>
339
340         * tests/numbers.test (exp, log, log10, sqrt): New tests.
341
342         * tests/format.test, tests/srfi-1.test: Use define-module to prevent
343         redefined funcs in those modules extending on to subsequent tests.
344
345         * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
346         the error+thread tests seem ok now (previously were upset by something
347         leaking out of syntax.test).
348
349 2006-09-20  Ludovic Courtès  <ludovic.courtes@laas.fr>
350
351         * tests/srfi-14.test: Use `define-module'.  Use modules `(srfi
352         srfi-1)' and `(test-suite lib)'.
353         (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
354         charset)): New test prefixes.
355         (every?, find-latin1-locale): New procedures.
356         (%latin1): New variable.
357
358 2006-09-08  Kevin Ryde  <user42@zip.com.au>
359
360         * tests/format.test (~f): Test leading zeros bugfix.
361
362 2006-08-25  Kevin Ryde  <user42@zip.com.au>
363
364         * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
365         duplicate" tests, close parent side of signalling pipe, to hopefully
366         generate an error instead of a hang if something bad in the child
367         means it doesn't write anything.
368
369 2006-08-22  Kevin Ryde  <user42@zip.com.au>
370
371         * tests/srfi-9.test: More tests, in particular check for exceptions on
372         wrong record types passed to accessor and modifier funcs.
373
374 2006-07-25  Kevin Ryde  <user42@zip.com.au>
375
376         * standalone/test-conversion.c, standalone/test-gh.c,
377         standalone/test-list.c, standalone/test-num2integral.c,
378         standalone/test-round.c: Use scm_boot_guile rather than
379         scm_init_guile, for the benefit of those systems where we can't
380         implement the latter.  Reported by Claes Wallin.
381
382         * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
383         invert the sense of exit statuses, as the latter doesn't work on
384         Solaris 10.  Reported by Claes Wallin.
385
386 2006-07-24  Kevin Ryde  <user42@zip.com.au>
387
388         * tests/socket.test (htonl, ntohl): New tests.
389
390 2006-07-06  Kevin Ryde  <user42@zip.com.au>
391
392         * tests/time.test (localtime, mktime, strptime): More tests.
393
394 2006-06-13  Ludovic Courtès  <ludovic.courtes@laas.fr>
395
396         * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
397         * tests/structs.test: New file.
398         * lib.scm (exception:struct-set!-denied): New.
399         (exception:miscellaneous-error): New.
400
401 2006-05-30  Marius Vollmer  <mvo@zagadka.de>
402
403         * tests/unif.test ("vector equal? one-dimensional array"): New.
404
405 2006-05-28  Kevin Ryde  <user42@zip.com.au>
406
407         * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
408         tests, as these can't be expected to come out precisely in the current
409         implementation, and in fact don't under gcc 4.  Reported by Hector
410         Herrera.
411
412         * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
413
414 2006-05-28  Marius Vollmer  <mvo@zagadka.de>
415
416         * tests/ports.test, tests/filesys.test: Delete test file after all
417         tests have run in order to make "make distcheck" work.
418
419 2006-05-20  Kevin Ryde  <user42@zip.com.au>
420
421         * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
422         order which had been wrong.
423
424         * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
425         suppress warning about replacing bit-count.
426
427 2006-05-09  Kevin Ryde  <user42@zip.com.au>
428
429         * tests/numbers.test (exact->inexact): Test fractions big/big.
430
431         * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
432
433 2006-04-17  Kevin Ryde  <user42@zip.com.au>
434
435         * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
436
437 2006-04-16  Kevin Ryde  <user42@zip.com.au>
438
439         * tests/filesys.test (lstat, stat): New tests.
440         * tests/ports.test (truncate-file): New tests.
441
442 2006-03-28  Kevin Ryde  <user42@zip.com.au>
443
444         * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
445         slib and the ice-9 slib module is due for revision soon.
446
447 2006-03-19  Kevin Ryde  <user42@zip.com.au>
448
449         * tests/unif.test (make-shared-array): Another test which failed in
450         1.8.0 but is ok now.
451
452 2006-03-05  Kevin Ryde  <user42@zip.com.au>
453
454         * tests/unif.test (make-shared-array): Add example usages from the
455         manual, two of which currently fail.
456
457 2006-03-04  Ludovic Courtès  <ludovic.courtes@laas.fr>
458
459         * test-suite/tests/modules.test: New file.
460         * test-suite/Makefile.am (SCM_TESTS): Added it.
461
462 2006-02-26  Kevin Ryde  <user42@zip.com.au>
463
464         * tests/filesys.test (opendir etc): Exercise a little.
465
466         * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
467         string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
468         same as char<? etc.  Use a define-module to keep private test bits
469         private.
470         * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
471
472         * tests/unif.test (array-set!): Exercise bitvector case, which had
473         been seg faulting.
474
475 2006-02-07  Kevin Ryde  <user42@zip.com.au>
476
477         * tests/poe.test (pure-funcq): New tests.
478
479 2006-02-04  Neil Jerram  <neil@ossau.uklinux.net>
480
481         * tests/exceptions.test: 19 new test cases.
482         (throw-test): New macro for testing catches and throw handlers.
483
484 2006-02-04  Kevin Ryde  <user42@zip.com.au>
485
486         * standalone/test-list.c: New file.
487         * standalone/Makefile.am: Add test-list.c
488
489         * tests/srfi-1.test: Use the equal proc argument, so we exercise the
490         srfi-1 version of the code.  Without such an argument srfi-1.c passes
491         the job to the core scm_delete.
492
493 2006-01-29  Marius Vollmer  <mvo@zagadka.de>
494
495         * tests/time.test: Replaced 'futures' with threads.
496
497 2005-11-30  Kevin Ryde  <user42@zip.com.au>
498
499         * tests/srfi-13.test (string-append/shared): New tests.
500
501 2005-11-24  Kevin Ryde  <user42@zip.com.au>
502
503         * tests/srfi-1.test (lset-difference!): More tests.
504
505 2005-10-27  Ludovic Courtès  <ludovic.courtes@laas.fr>
506
507         * tests/socket.test (make-socket-address): New tests.
508         (connect, bind, sendto): Exercise sockaddr object.
509
510 2005-10-24  Kevin Ryde  <user42@zip.com.au>
511
512         * tests/time.test (strftime %Z): Disable this test, its assumptions
513         about %Z are not valid on NetBSD.
514
515 2005-08-19  Kevin Ryde  <user42@zip.com.au>
516
517         * tests/srfi-19.test (date->time-tai): New tests, exercising new
518         leap-second.
519
520 2005-08-15  Neil Jerram  <neil@ossau.uklinux.net>
521
522         * tests/eval.test ("letrec init evaluation"): New paranoid test.
523
524         * tests/r5rs_pitfall.test (1.1): Now passes.
525
526 2005-08-12  Kevin Ryde  <user42@zip.com.au>
527
528         * tests/srfi-1.test (lset-difference, lset-difference,
529         lset-diff+intersection, lset-diff+intersection, lset-intersection):
530         Exercise equality procedure arg order (already correct in these procs,
531         but had been wrong in other lset ones).
532
533 2005-08-06  Kevin Ryde  <user42@zip.com.au>
534
535         * tests/srfi-13.test (string-every, string-tabulate, string-trim,
536         string-trim-right, string-trim-both, string-index, string-index-right,
537         string-skip, string-skip-right, string-count, string-filter,
538         string-delete, string-map, string-map!, string-for-each,
539         string-for-each-index): Further tests, mainly to exercise new
540         trampolines for proc calls.
541
542 2005-08-01  Marius Vollmer  <mvo@zagadka.de>
543
544         * tests/weaks.test: Do not fail when the GC does not collect an
545         object, report it as 'unresolved'.
546
547         * tests/guardians.test: Adapted to new (original) semantics.  test
548         guardingobjects multiple times.
549         
550 2005-06-12  Marius Vollmer  <mvo@zagadka.de>
551
552         * standalone/test-gh.c: Do nothing when deprecated things are
553         disabled.
554
555 2005-06-10  Han-Wen Nienhuys  <hanwen@xs4all.nl>
556
557         * tests/gc.test ("gc"): add a test to verify that modules are
558         garbage collected.
559
560 2005-06-11  Kevin Ryde  <user42@zip.com.au>
561
562         * tests/srfi-13.test (string-filter): A few more tests.
563
564 2005-06-10  Kevin Ryde  <user42@zip.com.au>
565
566         * tests/unif.test (array-index-map!): Add a test failing in the
567         current code.
568
569 2005-06-06  Kevin Ryde  <user42@zip.com.au>
570
571         * tests/strings.test (string-split): Try splitting on an 8-bit char.
572
573         * tests/unif.test (array-in-bounds?): Add a test failing in the
574         current code.
575         
576 2005-05-07  Kevin Ryde  <user42@zip.com.au>
577
578         * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
579         not-pair?, xcons): New tests.
580
581 2005-05-04  Kevin Ryde  <user42@zip.com.au>
582
583         * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
584         ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
585         New tests.
586
587         * tests/unif.test (make-shared-array): Add failing case shared of
588         shared.
589
590 2005-04-30  Kevin Ryde  <user42@zip.com.au>
591
592         * tests/numbers.test (/): Further tests.
593
594 2005-04-25  Kevin Ryde  <user42@zip.com.au>
595
596         * tests/ramap.test (array-map!): Further tests.
597
598 2005-04-23  Kevin Ryde  <user42@zip.com.au>
599
600         * tests/hash.test (hashx-remove!): New tests.
601
602         * tests/list.test (list, make-list, cons*): New tests.
603
604         * tests/numbers.test (numerator, denominator): New tests.
605
606         * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
607         lset-adjoin): More tests.
608
609 2005-04-14  Kevin Ryde  <user42@zip.com.au>
610
611         * tests/numbers.test (1+, 1-): New tests.
612
613 2005-04-11  Kevin Ryde  <user42@zip.com.au>
614
615         * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
616         New tests.
617
618 2005-04-02  Kevin Ryde  <user42@zip.com.au>
619
620         * tests/numbers.test (round): Add some fraction cases.
621
622         * tests/srfi-1.test (lset-union): More tests.
623
624 2005-03-26  Kevin Ryde  <user42@zip.com.au>
625
626         * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
627
628 2005-03-18  Kevin Ryde  <user42@zip.com.au>
629
630         * tests/srfi-1.test (filter-map): More tests.
631
632         * tests/srfi-17.test: A few more tests from the 1.6 branch.
633
634 2005-03-16  Kevin Ryde  <user42@zip.com.au>
635
636         * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
637         take-right): New tests.
638
639 2005-03-14  Kevin Ryde  <user42@zip.com.au>
640
641         * tests/srfi-1.test (find, find-tail, lset-union): New tests.
642         (lset-adjoin): Corrections to some tests.
643
644 2005-03-13  Kevin Ryde  <user42@zip.com.au>
645
646         * tests/numbers.test (=): Exercise inum/flonum cases that used to
647         round on 64-bit systems.
648
649         * tests/numbers.test (logior): New tests, exercising negative bignums
650         reducing to inum.
651
652         * tests/srfi-60.test: New file.
653         * Makefile.am (SCM_TESTS): Add it.
654
655 2005-03-02  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
656
657         * tests/threads.test: Only test when 'threads are provided.
658
659 2005-02-21  Kevin Ryde  <user42@zip.com.au>
660
661         * tests/numbers.test (string->number): Exercise polar form with
662         invalid angle.
663
664 2005-02-18  Kevin Ryde  <user42@zip.com.au>
665
666         * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
667         among args cast out.
668
669 2005-02-12  Rob Browning  <rlb@defaultvalue.org>
670
671         * standalone/test-require-extension: new test script.
672
673         * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
674         (TESTS): add test-require-extension.
675
676 2005-02-12  Kevin Ryde  <user42@zip.com.au>
677
678         * tests/srfi-1.test (reduce, reduce-right): New tests.
679
680 2005-02-11  Kevin Ryde  <user42@zip.com.au>
681
682         * tests/fractions.test (ash): Remove tests of ash on fractions, not
683         supported after scm_ash rewrite.
684
685 2005-02-04  Kevin Ryde  <user42@zip.com.au>
686
687         * tests/srfi-1.test (list=): New tests.
688
689 2005-01-29  Kevin Ryde  <user42@zip.com.au>
690
691         * tests/numbers.test (ash): New tests.
692
693         * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
694
695 2005-01-28  Kevin Ryde  <user42@zip.com.au>
696
697         * tests/syntax.test (while): Tests running in empty environment are
698         now "unresolved" due to workaround in while implementation.
699
700 2005-01-24  Kevin Ryde  <user42@zip.com.au>
701
702         * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
703         avoid warning from gcc 3.4 on 64-bit systems about casting int
704         (32-bits) to pointer (64-bits).
705
706         * tests/srfi-1.test (lset=, member): New tests.
707
708 2005-01-12  Kevin Ryde  <user42@zip.com.au>
709
710         * tests/srfi-39.test (current-input-port, current-output-port,
711         current-error-port): New tests.
712
713 2005-01-10  Marius Vollmer  <mvo@zagadka.de>
714
715         * tests/unif.test (exception:wrong-num-indices): New, use it for
716         array-set! tests with wrong number of indices.
717
718 2005-01-07  Marius Vollmer  <mvo@zagadka.de>
719
720         * tests/srfi-4.test: Use (test-suite lib) module.
721
722 2005-01-06  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
723
724         * tests/unif.test (have-llvect?): Removed, Scheme code will always
725         have u64 and s64 uniform vectors.
726
727 2005-01-05  Marius Vollmer  <mvo@zagadka.de>
728
729         * tests/unif.test: Use *unspecified* instead of #f to get an
730         uninitialized array.
731
732 2005-01-04  Kevin Ryde  <user42@zip.com.au>
733
734         * tests/ramap.test: New file, test array-map!.
735         * Makefile.am (SCM_TESTS): Add it.
736
737 2005-01-02  Marius Vollmer  <mvo@zagadka.de>
738
739         * tests/unif.test: Rewritten for new 'typed' approach to uniform
740         arrays.
741
742         * tests/sort.test: New tests, especially for sorting non-contigous
743         and negative-incrementing vectors.
744
745 2005-01-02  Kevin Ryde  <user42@zip.com.au>
746
747         * tests/srfi-39.test: Use define-module to keep bindings from
748         subsequent tests, use test-suite lib for stand-alone checking.
749
750         * Makefile.am (SCM_TESTS): Add srfi-39.test.
751
752 2004-12-27  Neil Jerram  <neil@ossau.uklinux.net>
753
754         * tests/continuations.test (continuations): Moved continuation /
755         stack tests here, and added save and restore of debug options.
756
757 2004-12-23  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
758
759         * tests/eval.test: News tests for making stacks from
760         continuations.  From Neil Jerram.
761
762 2004-12-10  Kevin Ryde  <user42@zip.com.au>
763
764         * tests/socket.test (inet-pton): New tests.
765
766 2004-12-06  Kevin Ryde  <user42@zip.com.au>
767
768         * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
769         tests.
770
771 2004-12-05  Kevin Ryde  <user42@zip.com.au>
772
773         * tests/srfi-1.test (append-map, filter-map): New tests.
774
775 2004-11-12  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
776
777         * tests/unif.test: Replaced uniform-array-set1! with just
778         array-set!.  Do not check improper index lists, which can't arise
779         with uarray-set!.  Use "#s16()" instead of "#h()".
780
781 2004-10-27  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
782
783         * tests/unif.test: Removed tests that tried to store a character
784         into a byte vector, which no longer works.  Characters are not
785         bytes.
786
787 2004-10-03  Dirk Herrmann  <dirk@dirk-herrmanns-seiten.de>
788
789         * tests/syntax.test: Added tests for unmemoization.
790
791 2004-09-30  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
792
793         * tests/strings.test (string-set!): Explicitely construct
794         read-only string.  String literals are not yet read-only.
795
796 2004-09-29  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
797
798         * tests/unif.test (array-equal?): New test.
799
800 2004-09-29  Kevin Ryde  <user42@zip.com.au>
801
802         * tests/regexp.test (match:string): New tests.
803
804 2004-09-26  Kevin Ryde  <user42@zip.com.au>
805
806         * tests/optargs.test (let-keywords, let-keywords*, let-optional,
807         let-optional*): Add tests of internal defines when no bindings.
808
809 2004-09-25  Marius Vollmer  <mvo@zagadka.de>
810
811         * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
812         instead of LDFLAGS; the latter is a user variable.
813
814 2004-09-24  Marius Vollmer  <mvo@zagadka.de>
815
816         * standalone/Makefile.am (test_cflags, LDFLAGS): Include
817         GUILE_CFLAGS.
818
819 2004-09-23  Marius Vollmer  <mvo@zagadka.de>
820
821         * lib.scm (exception:out-of-range, exception:wrong-type-arg):
822         Accept new wording.
823
824 2004-09-22  Marius Vollmer  <mvo@zagadka.de>
825
826         * tests/ports.test ("string ports"): Copy string literal so that
827         it can be modified.
828         * tests/srfi-13.test ("string-copy!"): Likewise.
829         * tests/strings.test ("substring/shared"): Likewise.
830
831 2004-09-09  Kevin Ryde  <user42@zip.com.au>
832
833         * tests/streams.test: New file.
834
835 2004-09-08  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
836
837         * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
838         exact result, use (expt 1/2 2) instead.
839
840 2004-09-08  Kevin Ryde  <user42@zip.com.au>
841
842         * tests/ports.test (port-column): Further tests, of new \a \b \r.
843
844 2004-09-07  Kevin Ryde  <user42@zip.com.au>
845
846         * tests/numbers.test (integer-expt): New tests, of infinite exponents.
847         (integer?): Exercise nan and +/-inf.
848
849         * tests/time.test (gmtime, strptime): New tests, but unresolved.
850         (internal-time-units-per-second): New test.
851
852 2004-09-02  Kevin Ryde  <user42@zip.com.au>
853
854         * tests/format.test (~@d): New tests.
855         New tests of excess arguments now ignored.
856
857 2004-09-01  Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
858
859         * tests/gc.test: Exercise record in weak-values hash table, exposing a
860         problem in 1.6.4 gc, but believed fixed by other changes in the head.
861
862 2004-08-27  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
863
864         * tests/srfi-13.test (module-peek): Removed, this kluge is no
865         longer necessary.
866
867 2004-08-27  Kevin Ryde  <user42@zip.com.au>
868
869         * tests/regexp.test (regexp-quote): New tests.
870
871         * tests/srfi-31.test: Use define-module to keep bindings out of
872         further tests.  Use-module (test-suite lib) for stand-alone operation.
873         (rec): Exercise bad args.
874
875 2004-08-25  Kevin Ryde  <user42@zip.com.au>
876
877         * tests/and-let-star.test: More tests, in particular exercise #t
878         result on empty body.
879
880 2004-08-25  Marius Vollmer  <mvo@zagadka.de>
881
882         * tests/strings.test: Two more tests for double indirect substring
883         modification.
884
885 2004-08-23  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
886
887         * lib.scm (exception:used-before-define): New.
888         * tests/syntax.test ("letrec"): Use it.
889
890 2004-08-20  Kevin Ryde  <user42@zip.com.au>
891
892         * tests/posix.test (mkstemp!): New tests.
893
894 2004-08-20  Marius Vollmer  <mvo@zagadka.de>
895
896         * tests/strings.test: Two tests for substring/shared.  Also, use
897         (test-suite lib).
898
899 2004-08-19  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
900
901         * standalone/test-conversion.c, standalone/test-gh.c,
902         standalone/test-unwind.c: Avoid the use of discouraged or
903         deprecated things.
904
905 2004-08-18  Kevin Ryde  <user42@zip.com.au>
906
907         * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
908         New files.
909         * Makefile.am (SCM_TESTS): Add them.
910
911         * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
912         be #f, according to R5RS.
913
914 2004-08-15  Marius Vollmer  <mvo@zagadka.de>
915
916         * tests/srfi-39.test: New, from Jose A Ortega Ruiz.  Thanks!
917
918 2004-08-14  Kevin Ryde  <user42@zip.com.au>
919
920         * tests/srfi-13.test (string-any, string-every): Exercise char and
921         charset predicate cases.
922
923 2004-08-10  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
924
925         * standalone/test-conversion.c (test_locale_strings): New.
926
927         * standalone/test-round.c: Replaced all uses of scm_round with
928         scm_c_round.
929
930 2004-08-09  Kevin Ryde  <user42@zip.com.au>
931
932         * tests/slib.test: New file.
933         * Makefile.am (SCM_TESTS): Add it.
934
935 2004-08-06  Kevin Ryde  <user42@zip.com.au>
936
937         * tests/unif.test (array-set!): Exercise byte array range checks.
938         (uniform-vector-ref): Exercise byte returns.
939         (array-fill!): Exercise byte range and type checks.
940
941 2004-08-03  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
942
943         * standalone/test-num2integral.c: Only perform the tests when the
944         disabled features are enabled.
945
946         * standalone/test-conversion.c (test_to_double, test_from_double):
947         New tests.
948
949 2004-08-02  Kevin Ryde  <user42@zip.com.au>
950
951         * tests/srfi-13.test (string-every): Check empty string case.
952
953 2004-07-31  Kevin Ryde  <user42@zip.com.au>
954
955         * tests/filesys.test: New file, exercising copy-file.
956         * Makefile.am (SCM_TESTS): Add it.
957
958 2004-07-29  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
959
960         * standalone/test-conversion.c: Many more tests for the integer
961         conversion functions.
962
963 2004-07-28  Kevin Ryde  <user42@zip.com.au>
964
965         * tests/regexp.test (make-regexp): Exercise flags args validation.
966
967         * tests/unif.test (array-set!): Exercise svect value range check.
968
969 2004-07-24  Kevin Ryde  <user42@zip.com.au>
970
971         * tests/common-list.test: Use define-module, to as not to import
972         common-list into subsequent tests (eg. srfi-1 where `every' provokes a
973         warning).
974
975         * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
976         suppress warnings about current-time and raise replacing core bindings.
977
978 2004-05-25  Matthias Koeppe  <mkoeppe@mail.math.uni-magdeburg.de>
979
980         * tests/format.test (~{): Test no arbitrary iteration limit.
981
982 2004-07-10  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
983
984         * standalone/test-conversion.c (test_is_signed_integer,
985         test_is_unsigned_integer): Expect inexact integers to fail.
986
987 2004-07-10  Kevin Ryde  <user42@zip.com.au>
988
989         * tests/hash.test: New file.
990         * Makefile.am (SCM_TESTS): Add it.
991
992 2004-07-08  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
993
994         * standalone/test-unwind.c: Use scm_from_int instead of
995         SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
996
997 2004-07-07  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
998
999         * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
1000         etc, they are now provided by libuile.h.
1001         (test_int_sizes): New.
1002         
1003 2004-07-06  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
1004
1005         * standalone/test-num2integral.c, standalone/test-unwind.c:
1006         Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
1007         SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
1008         scm_from_bool, and scm_is_bool, respectively.
1009
1010         * standalone/Makefile.am: Added test-conversion to the TESTS.
1011
1012         * standalone/test-conversion.c: New file.
1013
1014 2004-06-20  Rob Browning  <rlb@defaultvalue.org>
1015
1016         * tests/srfi-31.test: new test for SRFI-31.
1017
1018         * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
1019
1020 2004-06-15  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
1021
1022         * tests/numbers.test (number->string): Some results might differ
1023         between versions of Guile compiled optimized and unoptimized.
1024         Both results are accepted now.
1025
1026 2004-05-29  Dirk Herrmann  <dirk@dirk-herrmanns-seiten.de>
1027
1028         * tests/syntax.test: Added various tests to check that
1029         unmemoization works correctly.
1030
1031 2004-05-30  Kevin Ryde  <user42@zip.com.au>
1032
1033         * lib.scm (exception:numerical-overflow): New define.
1034         * tests/numbers.test (modulo-expt): Use it and
1035         exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
1036         BSD.  Reported by Andreas Vögele.
1037
1038 2004-05-29  Dirk Herrmann  <dirk@dirk-herrmanns-seiten.de>
1039
1040         * standalone/test-asmobs-lib.c: Fixed include statement.
1041
1042 2004-05-24  Dirk Herrmann  <dirk@dirk-herrmanns-seiten.de>
1043
1044         * tests/goops.test: Wrap tests in module (test-suite
1045         test-<file-name without .test>).  Remove calls to deprecated macro
1046         `undefine'.
1047
1048 2004-05-10  Marius Vollmer  <mvo@zagadka.de>
1049
1050         * tests/numbers.test (number->string): Added tests for
1051         non-radix-10 floating point conversions.
1052
1053 2004-05-10  Kevin Ryde  <user42@zip.com.au>
1054
1055         * tests/numbers.test (logbit?): New tests.
1056
1057 2004-05-09  Kevin Ryde  <user42@zip.com.au>
1058
1059         * tests/srfi-19.test (test-dst, string->date local DST): Test with
1060         "EST5EDT" instead of "CET", since HP-UX doesn't know CET.  Reported by
1061         Andreas Vögele.
1062
1063 2004-05-03  Kevin Ryde  <user42@zip.com.au>
1064
1065         * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
1066         the benefit of HP-UX.  Reported by Andreas Vögele.
1067         Use set-tm:zone rather than a hard coded vector offset.
1068
1069 2004-04-29  Dirk Herrmann  <dirk@dirk-herrmanns-seiten.de>
1070
1071         * tests/elisp.test: Wrap tests in module (test-suite
1072         test-<file-name without .test>), following a practice that was
1073         used on a couple of files already.
1074
1075 2004-04-28  Kevin Ryde  <user42@zip.com.au>
1076
1077         * standalone/test-num2integral.c (test_long_long): Exercise
1078         out-of-range errors on various cases.
1079         (test_ulong_long): New function, split from test_long_long and
1080         similarly exercising out-of-range.
1081
1082 2004-04-26  Dirk Herrmann  <dirk@dirk-herrmanns-seiten.de>
1083
1084         * tests/syntax.test: Add test case to check the correct handling
1085         of define expressions.
1086
1087 2004-04-25  Kevin Ryde  <user42@zip.com.au>
1088
1089         * tests/socket.test: New file, exercising inet-ntop.
1090         * Makefile.am (SCM_TESTS): Add it.
1091
1092 2004-04-24  Kevin Ryde  <user42@zip.com.au>
1093
1094         * tests/srfi-11.test: New file.
1095         * Makefile.am (SCM_TESTS): Add it.
1096
1097 2004-04-22  Kevin Ryde  <user42@zip.com.au>
1098
1099         * standalone/test-round.c: New file, exercising scm_round.
1100         * standalone/Makefile.am: Add it.
1101
1102 2004-04-15  Kevin Ryde  <user42@zip.com.au>
1103
1104         * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
1105         big/frac, frac/big and frac/frac cases.
1106
1107         * tests/numbers.test (min): Correction, test "documented? min" not
1108         "documented? max".
1109
1110 2004-04-06  Kevin Ryde  <user42@zip.com.au>
1111
1112         * tests/numbers.test (quotient, remainder): Exercise inum/big at and
1113         near special case inum == fixnum-min, big == -fixnum-min.
1114
1115 2004-03-26  Kevin Ryde  <user42@zip.com.au>
1116
1117         * tests/numbers.test (min, max): Check inexactness of big/real and
1118         real/big combinations, collect up tests under arg types for clarity.
1119
1120 2004-03-26  Eric Hanchrow <offby1@blarg.net>
1121         
1122         * tests/numbers.test (modulo-expt): New tests.
1123
1124 2004-03-24  Dirk Herrmann  <dirk@dirk-herrmanns-seiten.de>
1125
1126         * tests/eval.test: Added tests which reflect the recent fixes to
1127         copy-tree.
1128
1129 2004-02-29  Kevin Ryde  <user42@zip.com.au>
1130
1131         * tests/posix.test (execl, execlp, execle): Exercise errors where
1132         program not found.  [But disabled, due to problems with threading.]
1133
1134 2004-02-22  Kevin Ryde  <user42@zip.com.au>
1135
1136         * tests/numbers.test (max, min): Exercise some complex num cases.
1137
1138 2004-02-18  Marius Vollmer  <mvo@zagadka.de>
1139
1140         * tests/fractions.test: Added copyright notice of Michael Stoll,
1141         who probably wrote the original CLISP code.
1142
1143 2004-02-18  Kevin Ryde  <user42@zip.com.au>
1144
1145         * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
1146
1147         * tests/numbers.test (=): Exercise frac+real and frac+complex.
1148
1149 2004-02-17  Marius Vollmer  <mvo@zagadka.de>
1150
1151         * Makefile.am (SCM_TESTS): Added test/fractions.test.
1152
1153 2004-02-12  Kevin Ryde  <user42@zip.com.au>
1154
1155         * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
1156
1157 2004-01-23  Marius Vollmer  <mvo@zagadka.de>
1158
1159         * tests/r5rs_pitfall.scm: Removed again.  I was confused.  The
1160         file added to SCM_TESTS was r5rs_pitfall.test, not
1161         r5rs_pitfall.scm.
1162
1163 2004-01-23  Dirk Herrmann  <dirk@dirk-herrmanns-seiten.de>
1164
1165         * tests/syntax.test: Added test for unmemoizing internal defines.
1166
1167 2004-01-21  Marius Vollmer  <mvo@zagadka.de>
1168
1169         * tests/srfi-26.test: New.
1170         * Makefile.am (SCM_TESTS): Added it.
1171
1172 2004-01-11  Marius Vollmer  <mvo@zagadka.de>
1173
1174         * tests/r5rs_pitfall.scm: New.
1175         * Makefile.am (SCM_TESTS): Added it.
1176         
1177 2004-01-11  Kevin Ryde  <user42@zip.com.au>
1178
1179         * tests/exceptions.test (false-if-exception): Disable tests on
1180         referencing expansion environment, reverted.
1181
1182 2004-01-07  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
1183
1184         * standalone/test-unwind.c: Adapted to 'frame' renamings.
1185         (check_fluid): New.
1186
1187         * Makefile.am (SCM_TESTS): Added continuations.test.
1188
1189 2004-01-07  Kevin Ryde  <user42@zip.com.au>
1190
1191         * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1192
1193         * tests/q.test: New file.
1194         (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1195         Richard Todd.
1196         * Makefile.am (SCM_TESTS): Add q.test.
1197
1198         * tests/unif.test: New file.
1199         (uniform-array-set1!): Exercise this, in particular previous segv on
1200         improper arg list.
1201         * Makefile.am (SCM_TESTS): Add unif.test.
1202
1203 2004-01-06  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
1204
1205         * standalone/test-unwind.c (close_port, delete_file, check_ports):
1206         New.
1207
1208 2004-01-03  Marius Vollmer  <mvo@zagadka.de>
1209
1210         * standalone/test-unwind.c: New test, for the frames stuff.
1211         * standalone/Makefile.am: Compile and run it.
1212
1213 2004-01-04  Kevin Ryde  <user42@zip.com.au>
1214
1215         * tests/exceptions.test (false-if-exception): Add tests.
1216
1217 2003-11-30  Marius Vollmer  <mvo@zagadka.de>
1218
1219         * tests/syntax.test: It's "#\\space", not "#\space".
1220
1221 2003-11-21  Marius Vollmer  <mvo@zagadka.de>
1222
1223         * tests/numbers.test: #e1.2 is now exactly 12/10.  Expect
1224         exceptions when calling inexact? with a non-number.
1225
1226 2003-12-03  Kevin Ryde  <user42@zip.com.au>
1227
1228         * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1229         most-negative-fixnum.
1230
1231         * tests/fractions.test (real-part): Expect fraction return, not
1232         converted to flonum.
1233
1234         * tests/numbers.test (abs): Add a few more tests.
1235
1236         * tests/srfi-1.test (count): New tests.
1237
1238 2003-12-01  Mikael Djurfeldt  <mdj@chunk.mit.edu>
1239
1240         * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1241
1242 2003-11-19  Rob Browning  <rlb@defaultvalue.org>
1243
1244         * standalone/test-system-cmds: new test.
1245
1246         * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1247         (TESTS): add test-system-cmds.
1248
1249 2003-11-18  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
1250
1251         * tests/numbers.test ("string->number"): Expect exact rationals
1252         for things like "1/2" and "#e1.2".
1253         ("inexact->exact"): Expect overflow error for infs and nans.
1254
1255         * tests/fractions.test: New file from Bill Schottstaedt.  Thanks!
1256
1257         * tests/bit-operations.test (fixnum-bit): Round the result so that
1258         fixnum-bit really is an integer.
1259
1260 2003-11-17  Marius Vollmer  <mvo@zagadka.de>
1261
1262         * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1263         1).
1264
1265 2003-11-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1266
1267         * tests/syntax.test: Tests that check for the correct handling of
1268         internal defines with begin work now.
1269
1270 2003-11-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1271
1272         * tests/syntax.test: Fixed test that checks for the correct
1273         handling of macros in the context of internal defines.
1274
1275 2003-11-15  Kevin Ryde  <user42@zip.com.au>
1276
1277         * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1278         standalone execution.
1279
1280 2003-11-09  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1281
1282         * tests/optargs.test: Wrap tests in module (test-suite
1283         test-<file-name without .test>).  Rewrite test to be R5RS
1284         conforming.
1285
1286         * tests/syntax.test: Added test to check correct handling of
1287         internal defines.
1288
1289 2003-11-08  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1290
1291         * tests/syntax.test (exception:missing-body-expr): New.
1292
1293         Renamed section 'define' to 'top-level define' and added a new
1294         section 'internal define' with some tests.
1295
1296 2003-11-01  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1297
1298         * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1299
1300         (exception:illegal-empty-combination): New.
1301
1302         (exception:missing/extra-expr): Unified capitalization.
1303
1304         Adapted test for '()' to the new way of error reporting.
1305
1306 2003-10-19  Kevin Ryde  <user42@zip.com.au>
1307
1308         * tests/numbers.test: Use define-module to hide helper defines.
1309         (dbl-mant-dig, ash-flo): New helpers.
1310         (exact->inexact): New tests.
1311
1312 2003-10-18  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1313
1314         * tests/syntax.test (exception:bad-var): Removed.
1315
1316         Adapted tests for 'set!' to the new way of error reporting.
1317
1318 2003-10-18  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1319
1320         * tests/dynamic-scope.test (exception:missing-expr): Introduced
1321         temporarily until all memoizers use the new way of error
1322         reporting.
1323
1324 2003-10-18  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1325
1326         * tests/syntax.test (exception:missing/extra-expr,
1327         exception:missing/extra-expr-misc): Renamed
1328         exception:missing/extra-expr to exception:missing/extra-expr-misc.
1329
1330         (exception:missing/extra-expr-syntax,
1331         exception:missing/extra-expr): Renamed
1332         exception:missing/extra-expr-syntax to
1333         exception:missing/extra-expr.
1334
1335 2003-10-18  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1336
1337         * lib.scm (exception:bad-variable): New.
1338
1339         * tests/syntax.test (exception:bad-binding,
1340         exception:duplicate-binding): New.
1341
1342         (exception:duplicate-bindings): Removed.
1343
1344         Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1345         error reporting.
1346
1347 2003-10-12  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1348
1349         * tests/syntax.test (define exception:bad-formal, define
1350         exception:duplicate-formal): New.
1351
1352         (exception:duplicate-formals): Removed.
1353
1354         (exception:bad-formals): Adapted to the new way of error
1355         reporting.
1356
1357         Adapted tests for 'lambda' to the new way of error reporting.
1358
1359 2003-10-11  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1360
1361         * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1362         to be unaware of whether line number information is given or not.
1363
1364 2003-10-11  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1365
1366         * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1367         introduced temporarily until all memoizers use the new way of
1368         error reporting.
1369
1370         Adapted tests for 'if' to the new way of error reporting.
1371
1372 2003-10-11  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1373
1374         * tests/syntax.test (exception:missing-expr,
1375         exception:extra-expr): New.
1376
1377         Adapted tests for 'begin' to the new way of error
1378         reporting.
1379
1380 2003-10-11  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1381
1382         * tests/syntax.test (exception:misplaced-else-clause,
1383         exception:bad-cond-clause): New.
1384
1385         (exception:bad/missing-clauses, exception:extra-case-clause):
1386         Removed.
1387
1388         Adapted tests for 'case' and 'cond' to the new way of error
1389         reporting.
1390
1391         The tests that check if cond is hygienic pass now.
1392
1393 2003-10-11  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1394
1395         * tests/syntax.test: Fixed and activated test of empty case label
1396         support.
1397
1398 2003-10-11  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1399
1400         * tests/syntax.test (exception:bad-expression,
1401         exception:missing-clauses, exception:bad-case-clause,
1402         exception:extra-case-clause, exception:bad-case-labels): New.
1403
1404         Added some tests and adapted tests for 'case' to the new way of
1405         error reporting.
1406
1407 2003-10-10  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1408
1409         * lib.scm (run-test-exception): Handle syntax errors.
1410
1411 2003-10-10  Marius Vollmer  <mvo@zagadka.de>
1412
1413         * tests/numbers.test (inexact->exact): Use corrent argument order
1414         for pass-if-exception.  Use "+inf.0" instead of "+.inf", etc.
1415
1416 2003-10-09  Kevin Ryde  <user42@zip.com.au>
1417
1418         * tests/numbers.test (inexact->exact): New tests.
1419
1420         * tests/poe.test: New file.
1421         * Makefile.am: Add it.
1422
1423 2003-10-07  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1424
1425         * lib.scm (exception:missing-expression): New.
1426
1427         * tests/dynamic-scope.test, tests/eval.test,
1428         tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1429         Wrap tests in module (test-suite test-<file-name without .test>),
1430         following a practice that was used on a couple of files already.
1431
1432         * tests/dynamic-scope.test (exception:duplicate-binding,
1433         exception:bad-binding): New.
1434
1435         * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1436         Execute syntactically wrong tests using eval.  With the upcoming
1437         new memoizer this is necessary in order to postpone the syntax
1438         check to the actual evaluation of the syntactically wrong form.
1439
1440         * tests/syntax.test: Added some test cases and modified one test
1441         case.
1442
1443 2003-10-02  Kevin Ryde  <user42@zip.com.au>
1444
1445         * tests/ports.test (call-with-output-string): Test proc closing port.
1446
1447 2003-09-22  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1448
1449         * guile-test: Wrapped in module (test-suite guile-test).
1450
1451         (main data-file-name test-file-name): Exported.
1452
1453         ((guile-user)::main): New function, wrapper for function
1454         (test-suite guile-test)::main.
1455
1456         * tests/load.test: Wrapped in module (test-suite test-load).
1457
1458         * tests/ports.test: Wrapped in module (test-suite test-ports).
1459
1460         * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1461         Added comments about the required structure of the file itself,
1462         since it is subject to some tests.  Removed some now unnecessary
1463         undefine operations.
1464
1465         * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1466
1467 2003-09-19  Kevin Ryde  <user42@zip.com.au>
1468
1469         * tests/popen.test: New file.
1470         * Makefile.am (SCM_TESTS): Add it.
1471
1472 2003-09-17  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1473
1474         * tests/numbers.test (equal?): Added tests.
1475
1476         * tests/numbers.test (=): Fixed and added some bignum related
1477         tests.
1478
1479 2003-08-30  Kevin Ryde  <user42@zip.com.au>
1480
1481         * tests/numbers.test (logcount): Add tests.
1482
1483 2003-08-23  Kevin Ryde  <user42@zip.com.au>
1484
1485         * tests/srfi-1.test (list-copy): New tests.
1486
1487         * tests/srfi-19.test (date-week-number): Add tests.
1488
1489 2003-08-22  Kevin Ryde  <user42@zip.com.au>
1490
1491         * tests/numbers.test (-): Exercise bignum - inum.
1492
1493 2003-08-17  Kevin Ryde  <user42@zip.com.au>
1494
1495         * tests/syntax.test (while): Exercise break and continue from
1496         recursive nested loops.
1497
1498 2003-08-14  Kevin Ryde  <user42@zip.com.au>
1499
1500         * tests/syntax.test (while): New tests.
1501
1502 2003-08-10  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1503
1504         * tests/numbers.test: Eliminated misuses of expect-fail.  It
1505         should only be used in cases, where guile has a known bug.  It
1506         should not be used in cases where an expression is expected to
1507         return #f as its correct result.
1508
1509 2003-08-09  Kevin Ryde  <user42@zip.com.au>
1510
1511         * tests/srcprop.test: New file.
1512         * Makefile.am (SCM_TESTS): Add it.
1513
1514 2003-07-29  Kevin Ryde  <user42@zip.com.au>
1515
1516         * tests/srfi-1.test (concatenate, concatenate!): New tests.
1517         (length+): New tests.
1518
1519         * tests/srfi-34.test: Check cond-expand srfi-34.
1520
1521 2003-07-24  Kevin Ryde  <user42@zip.com.au>
1522
1523         * tests/numbers.test (angle): New tests.
1524
1525 2003-07-18  Kevin Ryde  <user42@zip.com.au>
1526
1527         * tests/numbers.test (*): Add complex/bignum test.
1528
1529 2003-07-14  Matthias Koeppe  <mkoeppe@mail.math.uni-magdeburg.de>
1530
1531         * tests/srfi-1.test (partition): Add tests.
1532
1533 2003-07-08  Kevin Ryde  <user42@zip.com.au>
1534
1535         * tests/numbers.test (make-polar, magnitude): New tests.
1536
1537         * tests/srfi-1.test (delete, delete!): Add more tests.
1538         (delete-duplicates, delete-duplicates!): New tests.
1539
1540 2003-06-21  Kevin Ryde  <user42@zip.com.au>
1541
1542         * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1543         tests.
1544         
1545 2003-06-19  Kevin Ryde  <user42@zip.com.au>
1546
1547         * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1548         * tests/threads.test: New file, exercising parallel.
1549         * Makefile.am (SCM_TESTS): Add them.
1550
1551 2003-06-07  Kevin Ryde  <user42@zip.com.au>
1552
1553         * tests/srfi-6.test: New file.
1554         * Makefile.am (SCM_TESTS): Add it.
1555
1556 2003-06-05  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1557
1558         * tests/chars.test: Fixed test comment.  The bug that this test
1559         detects was actually introduced by my patch from 2003-05-31.
1560
1561 2003-06-05  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1562
1563         * tests/chars.test: Added test, attempting to apply a character.
1564         This test will only pass if the other changes that are submitted
1565         together with this patch are also applied.
1566
1567 2003-06-05  Kevin Ryde  <user42@zip.com.au>
1568
1569         * tests/numbers.test (logcount): Add a few more tests, to exercise
1570         recent scm_logcount change.
1571
1572         * tests/reader.test (reading): Test bad # error message is formattable.
1573         
1574 2003-06-01  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1575
1576         * tests/pairs.test: Added.
1577
1578 2003-06-01  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1579
1580         * tests/vectors.test: Added.
1581
1582 2003-06-01  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1583
1584         * tests/guardians.test: Uses module (ice-9 weak-vector).
1585
1586 2003-05-30  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1587
1588         * lib.scm: Documented the short form for pass-if and expect-fail.
1589
1590         (pass-if, expect-fail): Simplified.
1591
1592 2003-05-30  Kevin Ryde  <user42@zip.com.au>
1593
1594         * tests/numbers.test (max, min): Add tests involving NaNs.
1595
1596 2003-05-29  Stefan Jahn  <stefan@lkcc.org>
1597
1598         * standalone/Makefile.am: Setup to build on mingw32.
1599
1600 2003-05-27  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1601
1602         * tests/elisp.test: Added missing quote around vector constants.
1603
1604 2003-05-25  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1605
1606         * tests/r5rs_pitfall.test: Test 2.1 now passes.
1607
1608 2003-05-13  Kevin Ryde  <user42@zip.com.au>
1609
1610         * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1611         combinations.
1612
1613         * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1614
1615 2003-05-10  Kevin Ryde  <user42@zip.com.au>
1616
1617         * tests/numbers.test (=, <): Add tests involving NaNs.
1618
1619         * tests/numbers.test (integer-length): Exercise some negatives, in
1620         particular -2^n which is ...11100..00.
1621
1622         * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1623         fitting a ulong.
1624
1625         * tests/srfi-1.test: New file, exercising take and drop.
1626         * Makefile.am (SCM_TESTS): Add it.
1627
1628 2003-05-06  Kevin Ryde  <user42@zip.com.au>
1629
1630         * tests/numbers.test (-): Add test for negative inum subtract bignum.
1631         (logcount): New tests, exercising some negatives.
1632         
1633 2003-05-03  Marius Vollmer  <mvo@zagadka.de>
1634
1635         * tests/r5rs_pitfall.test: New.  Thanks to Dale P. Smith for
1636         pointing us to these tests.
1637
1638 2003-04-30  Neil Jerram  <neil@ossau.uklinux.net>
1639
1640         * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1641
1642         * tests/srfi-34.test: New file.
1643
1644 2003-04-23  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1645
1646         * tests/syntax.test: Modified some tests to use eval when
1647         providing bad syntax.  Otherwise, the memoizer will report an
1648         error immediately after reading the form, without even the chance
1649         to get the pass-if-exception mechanism started.
1650
1651 2003-04-23  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1652
1653         * tests/guardians.test: Added some more elaborate and
1654         sophisticated tests for the guardian functionality.
1655
1656 2003-04-21  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1657
1658         * tests/sort.test: Added.  Both tests in that file did fail (one
1659         even with a segfault) with CVS guile before the recent changes to
1660         sort.c.
1661
1662 2003-04-17  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
1663
1664         * tests/goops.test: Added tests for correctness of class
1665         precedence list in all basic classes and tests for eqv? and
1666         equal?.
1667
1668 2003-04-15  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
1669
1670         * tests/goops.test: Added tests for class redefinition, object
1671         update and active slots.
1672
1673 2003-04-14  Rob Browning  <rlb@defaultvalue.org>
1674
1675         * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1676         test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1677
1678         * standalone/Makefile.am: change from .c.x to .x to be consistent
1679         with the rest of guile.
1680
1681 2003-04-09  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
1682
1683         * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1684         instead of INCLUDES
1685
1686 2003-04-07  Rob Browning  <rlb@defaultvalue.org>
1687
1688         * Makefile.am (SUBDIRS): add standalone.
1689
1690         * guile-test: added "Running test FOO" output by default.  There
1691         may be a good reason to remove this, but the output can be helpful
1692         in determining where a failure occurred.
1693
1694         * standalone/test-num2integral.c: new test -- one new regression
1695         check.
1696
1697         * standalone/test-gh.c: new test code (migrated from
1698         tests/c-api/) -- a trivial start.
1699
1700         * standalone/test-asmobs-lib.c: new test script (migrated from
1701         tests/asmobs/).
1702
1703         * standalone/test-asmobs: new test script.
1704
1705         * standalone/README: new file.
1706
1707         * standalone/Makefile.am: new file.
1708
1709         * standalone/.cvsignore: new file.
1710
1711         * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1712
1713         * tests/asmobs/README: removed (functionality is now in standalone/).
1714
1715         * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1716         standalone/).
1717
1718         * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1719
1720         * tests/asmobs/: removed (functionality is now in standalone/).
1721
1722         * tests/c-api/strings.c: add a note to the source about this code
1723         being unused.
1724
1725 2003-04-05  Marius Vollmer  <mvo@zagadka.de>
1726
1727         * Changed license terms to the plain LGPL thru-out.
1728
1729 2003-03-24  Rob Browning  <rlb@defaultvalue.org>
1730
1731         * tests/numbers.test: added tests (some simple) for various funcs.
1732         ("odd?"): added tests.
1733         ("even?"): added tests.
1734         ("nan?"): added tests.
1735         ("abs"): added tests.
1736         ("lcm"): added tests.
1737         ("number->string"): added tests.
1738         ("number?"): added tests.
1739         ("complex?"): added tests.
1740         ("real?"): added tests.
1741         ("rational?"): added tests.
1742         ("integer?"): added tests.
1743         ("inexact?"): added tests.
1744         ("="): added tests.
1745         ("zero?"): added tests.
1746         ("positive?"): added tests.
1747         ("negative?"): added tests.
1748
1749         * lib.scm (pass-if): allow really simple tests where the test code
1750         is also the name like (pass-if (even? 2)).
1751         (expect-fail): allow really simple tests where the test code is
1752         also the test name like (expect-fail (even? 2)).
1753
1754 2003-03-19  Marius Vollmer  <mvo@zagadka.de>
1755
1756         * tests/format.test ("format basic output"): Added test for "~F"
1757         from Matthias Koeppe.
1758
1759 2003-02-19  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
1760
1761         * tests/elisp.test: Use module (ice-9 weak-vector).
1762
1763         * tests/weaks.test: Use module (ice-9 weak-vector).
1764
1765 2002-12-08  Rob Browning  <rlb@defaultvalue.org>
1766
1767         * tests/version.test: test (effective-version).
1768
1769 2002-11-06  Neil Jerram  <neil@ossau.uklinux.net>
1770
1771         * tests/options.test: New.
1772
1773 2002-10-04  Rob Browning  <rlb@defaultvalue.org>
1774
1775         * tests/numbers.test ("expt"): add tests.
1776
1777 2002-09-09  Marius Vollmer  <mvo@zagadka.ping.de>
1778
1779         * Makefile.am (dist-hook): Do not distribute CVS directories.
1780         Thanks to Greg Troxel!
1781
1782 2002-08-06  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
1783
1784         * tests/reader.test: change misc-error in read-error.
1785
1786 2002-07-13  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1787
1788         * tests/goops.test: Added tests for define-generic and
1789         define-accessor.
1790
1791 2002-07-13  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1792
1793         * tests/goops.test: Added tests for define-class.
1794
1795 2002-05-07  Marius Vollmer  <mvo@zagadka.ping.de>
1796
1797         * tests/numbers.test (/): Expect divison by an inexact zero to
1798         yield +inf.0.
1799
1800 2002-05-06  Marius Vollmer  <mvo@zagadka.ping.de>
1801
1802         * tests/regexp.test (regexp-substitute/global): Do not test with
1803         empty regexp.  Empty regexps do not work on NetBSD.
1804
1805         * tests/syncase.test (basic syncase macro): Added.
1806
1807 2002-04-26  Marius Vollmer  <mvo@zagadka.ping.de>
1808
1809         * tests/srfi-13.test (string-tokenize): Updated for fixed
1810         semantics.
1811
1812 2002-04-16  Marius Vollmer  <mvo@zagadka.ping.de>
1813
1814         * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1815         directories manually.
1816
1817 2002-02-09  Thien-Thi Nguyen  <ttn@giblet.glug.org>
1818
1819         * guile-test (main): Handle `--flag-unresolved'.  No longer set
1820         exit value to #f unconditionally on UNRESOLVED results.
1821         (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
1822
1823 2002-02-08  Neil Jerram  <neil@ossau.uklinux.net>
1824
1825         * tests/elisp.test: Add tests of Elisp expression evaluation.
1826
1827 2002-01-25  Neil Jerram  <neil@ossau.uklinux.net>
1828
1829         * tests/load.test: New test; for search-path with Elisp
1830         nil-terminated lists for PATH and EXTENSIONS.
1831
1832         * tests/elisp.test: More tests for Scheme primitives that should
1833         accept Elisp nil-terminated lists.
1834
1835 2002-01-24  Neil Jerram  <neil@ossau.uklinux.net>
1836
1837         * tests/elisp.test: More new tests for the Elisp nil value.
1838
1839 2002-01-22  Neil Jerram  <neil@ossau.uklinux.net>
1840
1841         * Makefile.am (SCM_TESTS): Added elisp.test.
1842
1843         * tests/elisp.test: New file.
1844
1845 2001-11-22  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1846
1847         * tests/numbers.test: Added more division by zero tests.
1848
1849 2001-11-22  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1850
1851         * tests/numbers.test: Added division by zero tests.
1852
1853 2001-11-17  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1854
1855         * tests/syntax.test: Added some tests, updated some others with
1856         respect to recent changes in eval.c.  Further, extracted test
1857         cases for guile's extended set! functionality to srfi-17.test.
1858
1859         * tests/srfi-17.test:  New file.
1860
1861 2001-11-04  Stefan Jahn  <stefan@lkcc.org>
1862
1863         * tests/ports.test: Run (close-port) before (delete-file) if
1864         necessary/advisory.
1865
1866 2001-10-26  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1867
1868         * tests/eval.test:  Added tests for promises.
1869
1870 2001-10-21  Mikael Djurfeldt  <mdj@linnaeus>
1871
1872         * lib.scm: Move module the system directives `export',
1873           `export-syntax', `re-export' and `re-export-syntax' into the
1874           `define-module' form.  This is the recommended way of exporting
1875           bindings.
1876
1877 2001-10-18  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1878
1879         * tests/syntax.test:  Added test cases for 'cond =>' syntax with
1880         else clause.  Changed some tests and comments related to the
1881         'case' form to reflect recent changes in the implementation.
1882
1883 2001-10-14  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1884
1885         * tests/syntax.test:  Added test cases for 'lambda' syntax.
1886
1887 2001-10-13  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1888
1889         * tests/syntax.test:  Added test cases for 'case' syntax.
1890
1891 2001-10-13  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1892
1893         * tests/numbers.test:  Added a test case that checks if valid
1894         number strings are transformed correctly by string->number.
1895
1896 2001-09-21  Rob Browning  <rlb@defaultvalue.org>
1897
1898         * tests/numbers.test (fixnum-bit): compute dynamically.
1899
1900         * tests/bit-operations.test (fixnum-bit): compute dynamically.
1901
1902 2001-09-07  Thien-Thi Nguyen  <ttn@revel.glug.org>
1903
1904         * tests/getopt-long.test ("apples-blimps-catalexis example",
1905         "multiple occurances"): New top-level sections.
1906
1907 2001-08-31  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1908
1909         * tests/numbers.test:  Made some of the patterns better readable.
1910
1911 2001-08-25  Thien-Thi Nguyen  <ttn@revel.glug.org>
1912
1913         * tests/srfi-19.test (test-time-comparision,
1914         test-time-arithmatic): New procs.
1915
1916         Add time comparison tests using new procs.
1917         Thanks to Alex Shinn.
1918
1919 2001-08-25  Marius Vollmer  <mvo@zagadka.ping.de>
1920
1921         * tests/dynamic-scope.test: New file.
1922
1923 2001-08-24  Thien-Thi Nguyen  <ttn@revel.glug.org>
1924
1925         * tests/srfi-13.test (string-for-each, string-for-each-index):
1926         Add tests.  (Thanks to Alex Shinn.)
1927
1928 2001-08-22  Mikael Djurfeldt  <mdj@linnaeus.mit.edu>
1929
1930         * tests/srfi-13.test (string-map): Swapped order of string and
1931         proc args to conform with the srfi.  (Thanks to Alex Shinn.)
1932
1933 2001-08-12  Thien-Thi Nguyen  <ttn@revel.glug.org>
1934
1935         * tests/getopt-long.test (exception:no-such-option,
1936         exception:option-does-not-support-arg,
1937         exception:option-must-be-specified,
1938         exception:option-must-have-arg, exception:not-enough-args):
1939         New vars.
1940
1941         ("option-ref", "required", "specified no value, given anyway",
1942         "specified arg required"): New top-level sections.
1943
1944 2001-08-11  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1945
1946         * tests/numbers.test:  Added Some syntax tests for
1947         string->number.
1948
1949 2001-08-09  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
1950
1951         * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1952         "SCM_TESTS".  This has special meaning to automake.  How many
1953         tries left to get this right, mvo?
1954
1955 2001-08-08  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
1956
1957         * Makefile.am (TESTS): List tests explicitely instead of using a
1958         wildcard.  Wildcards don't seem to work for VPATH "make dist"s.
1959
1960 2001-08-07  Marius Vollmer  <mvo@zagadka.ping.de>
1961
1962         * Makefile.am: New file, to control distribution of the
1963         test-suite.
1964
1965 2001-08-02  Thien-Thi Nguyen  <ttn@revel.glug.org>
1966
1967         * tests/getopt-long.test: New file.
1968
1969 2001-08-01  Thien-Thi Nguyen  <ttn@revel.glug.org>
1970
1971         * lib.scm (run-test-exception): Add special handling for
1972         `error'-generated exceptions, which pass key `misc-error' and
1973         leave messages unformatted.
1974
1975 2001-07-18  Martin Grabmueller  <mgrabmue@cs.tu-berlin.de>
1976
1977         * tests/alist.test, tests/bit-operations.test,
1978         tests/common-list.test, tests/environments.test, tests/eval.test,
1979         tests/gc.test, tests/hooks.test, tests/import.test,
1980         tests/interp.test, tests/list.test, tests/load.test,
1981         tests/numbers.test, tests/ports.test, tests/r4rs.test,
1982         tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
1983         copyright notice.
1984
1985 2001-07-16  Martin Grabmueller  <mgrabmue@cs.tu-berlin.de>
1986
1987         * tests/srfi-14.test: New file.
1988
1989 2001-07-13  Marius Vollmer  <mvo@zagadka.ping.de>
1990
1991         * tests/import.test: New file.
1992
1993 2001-06-30  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1994
1995         * tests/goops.test:  Started with some real tests.
1996
1997 2001-06-30  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1998
1999         * guile-test:  Use module (ice-9 rdelim).
2000
2001 2001-06-27  Martin Grabmueller  <mgrabmue@cs.tu-berlin.de>
2002
2003         * tests/srfi-4.test: New file.
2004
2005 2001-06-16  Marius Vollmer  <mvo@zagadka.ping.de>
2006
2007         Thanks to Matthias Köppe!
2008
2009         * tests/ports.test: New test for output port line counts.
2010         * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
2011         files.
2012
2013 2001-05-28  Martin Grabmueller  <mgrabmue@cs.tu-berlin.de>
2014
2015         * tests/symbols.test ("gensym"): New tests for long gensym
2016         prefices and embedded NULs in prefices.
2017
2018 2001-05-21  Marius Vollmer  <mvo@zagadka.ping.de>
2019
2020         * test/goops.test, test/syncase.test: New, minimal tests.
2021
2022 2001-05-19  Marius Vollmer  <mvo@zagadka.ping.de>
2023
2024         * tests/version.test: Updated test for new micro version stuff.
2025
2026 2001-05-16  Martin Grabmueller  <mgrabmue@cs.tu-berlin.de>
2027
2028         * tests/srfi-13.test: More tests.
2029
2030 2001-05-10  Martin Grabmueller  <mgrabmue@cs.tu-berlin.de>
2031
2032         * tests/srfi-10.test: New file.
2033
2034         * tests/srfi-9.test: New file.
2035
2036         * tests/srfi-13.test: Added some more tests.
2037
2038 2001-05-09  Thien-Thi Nguyen  <ttn@revel.glug.org>
2039
2040         * tests/eval.test: ("evaluator" "memoization"): New test
2041         prefix block.
2042         ("transparency"): New "evaluator memoization" test.
2043
2044 2001-05-08  Martin Grabmueller  <mgrabmue@cs.tu-berlin.de>
2045
2046         * tests/srfi-13.test: Added module access kludge, and uncommented
2047         some tests depending on this.
2048
2049 2001-05-07  Martin Grabmueller  <mgrabmue@cs.tu-berlin.de>
2050
2051         * tests/srfi-13.test: New file testing the SRFI string library.
2052
2053 2001-04-26  Gary Houston  <ghouston@arglist.com>
2054
2055         * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
2056         have run.
2057
2058         * tests/ports.test (test-file), tests/load.test (temp-dir):
2059         redefined using data-file-name instead of tmpnam.  the test files
2060         will be created in the build directory instead of /var/tmp or
2061         whereever tmpnam puts them.
2062
2063 2001-04-02  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2064
2065         * tests/symbols.c:  Added some tests.
2066
2067 2001-03-19  Gary Houston  <ghouston@arglist.com>
2068
2069         * tests/r4rs.test: use test-file-name to locate r4rs.test,
2070         not data-file-name.
2071
2072         * guile-test: define tmp-dir, the location where r4rs.test will
2073         create it's temporary files.
2074         (data-file-name): use tmp-dir.  this must be under build-dir,
2075         not src-dir.
2076
2077 2001-03-18  Gary Houston  <ghouston@arglist.com>
2078
2079         * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
2080         first line.
2081
2082 2001-03-12  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2083
2084         * tests/syntax.test:  Added a test for let* bindings and
2085         re-arranged and slightly improved the existing one.
2086
2087 2001-03-09  Martin Grabmueller  <mgrabmue@cs.tu-berlin.de>
2088
2089         * tests/syntax.test ("let*"): Changed the `duplicate bindings'
2090         test, dups are allowed in `let*' and are now expected to pass.
2091
2092 2001-03-05  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2093
2094         * lib.scm (run-test-exception):  Preserve the original error's
2095         stack for re-throwing.
2096
2097 2001-03-04  Marius Vollmer  <mvo@zagadka.ping.de>
2098
2099         * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
2100         bindings", "letrec,duplicate bindings"): Expect to pass, bug has
2101         been fixed.
2102
2103 2001-03-03  Marius Vollmer  <mvo@zagadka.ping.de>
2104
2105         * tests/syntax.test ("duplicate formals"): New category, move
2106         appropriate tests here.  Expect them to pass.
2107         ("empty parentheses"): Expect to pass, bug has been fixed.
2108
2109         * tests/alist.test: Use "'()" instead of "()" in all places
2110         where the empty list is meant.
2111
2112 2001-03-01  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2113
2114         * lib.scm (exception:unbound-var, exception:wrong-num-args):  New
2115         exported constants.
2116
2117         * tests/r4rs.test:  Make sure that no bindings for x and y exist
2118         after the file is loaded.
2119
2120         * tests/syntax.test:  New file.
2121
2122         * tests/exceptions.test, tests/syntax.test, tests/eval.test:
2123         Moved the test cases that are related to guile's syntactic forms
2124         from tests/exceptions.test to tests/syntax.test.  Moved tests
2125         related to evaluation and application to tests/eval.test.
2126
2127         * tests/exceptions.test:  Added some test cases that check guile's
2128         exception handling.
2129
2130 2001-03-01  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2131
2132         * tests/exceptions.test, tests/numbers.test:  Moved the number
2133         related test cases from tests/exceptions.test to
2134         tests/numbers.test.
2135
2136         * tests/numbers.test:  Added a test case.
2137
2138 2001-03-01  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2139
2140         * tests/symbols.test:  New file.
2141
2142         (exception:immutable-string):  New constant.  Currently, this is a
2143         dummy since guile does not have immutable strings.
2144
2145         * tests/exceptions.test, tests/strings.test, tests/symbols.test:
2146         Moved the string related test cases from tests/exceptions.test to
2147         tests/strings.test and the symbol related test cases to
2148         tests/symbols.test.
2149
2150         * tests/strings.test:  Copyright notice updated.  Added a couple
2151         of test cases.
2152
2153         (exception:immutable-string):  New constant.  Currently, this is a
2154         dummy since guile does not have immutable strings.
2155
2156 2001-02-28  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2157
2158         * tests/exceptions.test:  Use expect-fail-exception to indicate
2159         test cases where exceptions should occur, but don't.
2160
2161         (exception:bad-bindings, exception:bad-formals, exception:bad-var,
2162         exception:missing/extra-expr):  New constants.
2163
2164 2001-02-28  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2165
2166         * tests/reader.test, tests/exceptions.test:  Moved the reader
2167         related test cases from tests/exceptions.test to
2168         tests/reader.test.
2169
2170         * tests/reader.test (exception:eof, exception:unexpected-rparen):
2171         New constants.
2172
2173         * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
2174         Removed.
2175
2176 2001-02-28  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2177
2178         * lib.scm (signals-error?, signals-error?*):  Removed.
2179
2180 2001-02-28  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2181
2182         * lib.scm:  Added comment about new convenience functions/macros
2183         to test for exceptions.
2184
2185         (exception:out-of-range, exception:wrong-type-arg):  New exported
2186         constants.
2187
2188         (run-test-exception):  New function.
2189
2190         (pass-if-exception, expect-fail-exception):  New exported macros.
2191
2192         * tests/environments.test:  Fixed tests that were checking for
2193         exceptions when set!ing an unbound symbol.
2194
2195         (exception:unbound-symbol):  New constant.
2196
2197         * tests/hooks.test (catch-error-returning-true, pass-if-not,
2198         catch-error-returning-false), tests/weaks.test
2199         (catch-error-returning-true, pass-if-not,
2200         catch-error-returning-false):  Removed.  The macro pass-if-not was
2201         not used.  The macro catch-error-returning-false is unnecessary
2202         since exceptions are caught by the test-suite anyway.  The
2203         functionality of catch-error-returning-true is provided by the new
2204         convenience macro pass-if-exception.
2205
2206         * tests/hooks.test (exception:wrong-num-hook-args):  New constant.
2207         Maybe a standard wrong-num-arg exception should be thrown instead
2208         of a misc-error?
2209
2210         * tests/reader.test (try-to-read):  Replaced by read-string.
2211
2212         (read-string):  New function.
2213
2214         * tests/alist.test, tests/environments.test, tests/eval.test,
2215         tests/hooks.test, tests/list.test, tests/ports.test,
2216         tests/reader.test, tests/strings.test, tests/weaks.test:  Replace
2217         tests for exceptions with the new convenience macros.
2218
2219 2001-02-28  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2220
2221         * tests/alist.test:  Remove redundant test name prefix.
2222
2223 2001-02-28  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2224
2225         * lib.scm (pass-if):  Tests shall return a boolean value.
2226
2227         * tests/bit-operations.test (documented?), tests/common-list.test
2228         (documented?), tests/environments.test (documented?),
2229         tests/eval.test (documented?), tests/gc.test (documented?),
2230         tests/numbers.test (documented?), tests/guardians.test,
2231         tests/hooks.test, tests/interp.test, tests/weaks.test:  Make sure
2232         that tests return a boolean value.
2233
2234         * tests/list.test (documented?):  New function, replace all checks
2235         for documentation with calls to this function.
2236
2237 2001-02-27  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2238
2239         * lib.scm (data-file):  Remove from export list.
2240
2241 2001-02-22  Thien-Thi Nguyen  <ttn@revel.glug.org>
2242
2243         * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2244         (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2245         (syntax reading): New section.
2246         (syntax let*): New section.
2247         (syntax letrec): New section.
2248         (syntax set!): New section.
2249         (syntax misc): New section.
2250         (bindings unbound): New section.
2251         (bindings immutable-modification): New section.
2252         (bindings let): New section.
2253         (bindings let*): New section.
2254         (bindings letrec): New section.
2255
2256         * tests/exceptions.test: New file.
2257
2258 2001-02-08  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
2259
2260         * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2261         and-let*).
2262
2263 2001-01-26  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2264
2265         This patch fixes things that I have broken with the last one :-(
2266
2267         * guile-test (test-suite):  New variable.
2268
2269         (data-file-name):  New function.  Has the same purpose as the
2270         former function data-file from lib.scm.  Moved here in order to
2271         have all file name handling at the same place.  In contrast to the
2272         former 'data-file function, it is not checked whether a file
2273         exists.  This allows to use this function also for file names of
2274         files that are still to be created.
2275
2276         (test-file-name):  Use the global 'test-suite variable.
2277
2278         (main):  Initialize 'test-suite instead of a local variable.
2279
2280         * lib.scm:  Don't import paths any more.
2281
2282         (data-file):  Removed.  Resurrected with a sligtly different
2283         functionality as 'data-file-name' in guile-test.
2284
2285         * r4rs.scm:  For all references to temporary file, make use of
2286         data-file-name.
2287
2288 2001-01-26  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2289
2290         The following patch was sent by Thien-Thi Nguyen and a little bit
2291         modified by me.
2292
2293         * guile-test:  Usage and installation comments improved.  Added
2294         support for --test-suite and --debug command line options.
2295
2296         (default-test-suite):  Added to allow for simplified
2297         configurability.  No need to load the paths file any more.
2298
2299         (enable-debug-mode):  New function.  Will be called when the
2300         --debug command line option is given.
2301
2302         (test-root):  Removed.  The test directory has to be fully given.
2303         This allows for arbitrarily named test directories.
2304
2305         (test-file-name, enumerate-tets):  Take the test directory as a
2306         paramter instead of using the global variable 'test-root'.
2307
2308         (main):  Handle the new command line options.  Return an exit code
2309         depending on whether all tests came out as expected.
2310
2311         * README:  Updated.
2312
2313         * paths.scm:  Removed.
2314
2315 2001-01-24  Gary Houston  <ghouston@arglist.com>
2316
2317         * tests/ports.test: include (ice-9 rdelim) module.
2318
2319 2001-01-18  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2320
2321         * tests/numbers.test:  Converted to do real boundary testing.
2322
2323 2001-01-17  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2324
2325         * tests/bit-operations.test:  Added.
2326
2327 2000-11-03  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2328
2329         * tests/gc.test:  Added.
2330
2331 2000-10-30  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2332
2333         * tests/strings.test:  string=? is fixed.
2334
2335 2000-10-13  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2336
2337         * tests/list.test:  Removed references to sloppy-mem(q|v|ber)
2338
2339 2000-09-26  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2340
2341         * tests/strings.test:  Added a test to help remember that string=?
2342         and friends need fixing.
2343
2344 2000-09-12  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2345
2346         * tests/environments.test:  For tests that rely on garbage
2347         collection, conservative scanning can be a problem.  Add a comment
2348         for these tests and make them turn out unresolved if things don't
2349         work as expected.
2350
2351 2000-09-05  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2352
2353         * tests/environments.test:  Finished and cleaned up the tests for
2354         the leaf environments.  Added a complete set of testcases for the
2355         leaf environment based eval environments.  Started with the tests
2356         for the import environments.
2357
2358 2000-08-25  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2359
2360         * tests/environments.test:  Added.
2361
2362 2000-08-21  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2363
2364         * lib.scm (pass-if, expect-fail):  Generalized to allow a sequence
2365         of expressions.
2366
2367         * tests/eval.test:  Fix documentation test.
2368
2369 2000-06-30  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2370
2371         * tests/list.test:  Added tests for list-ref, list-set! and
2372         list-cdr-set!
2373
2374 2000-06-21  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2375
2376         * tests/common-list.test:  Added.
2377
2378 2000-06-21  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2379
2380         * tests/eval.test:  Added.
2381
2382 2000-06-16  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2383
2384         * tests/list.test:  Use cons* instead of list*.
2385
2386 2000-06-13  Mikael Djurfeldt  <mdj@thalamus.nada.kth.se>
2387
2388         * tests/numbers.test, tests/list.test: Updated for new
2389         documentation module.
2390
2391 2000-05-26  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2392
2393         * tests/hooks.test:  make-hook-with-name is deprecated.
2394
2395 2000-05-08  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2396
2397         * tests/list.test, tests/numbers.test:  Added.
2398
2399 2000-05-08  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2400
2401         * guile-test:  Eliminate use of catch-test-errors.
2402
2403         * lib.scm:  Adopted a couple of nice ideas from Greg.
2404
2405         (pass, fail, expect-failure, expect-failure-if,
2406         expect-failure-if*, catch-test-errors, catch-test-errors*,
2407         expected-failure-fluid, pessimist?):  Removed.
2408
2409         (run-test, expect-fail, result-tags, important-result-tags):
2410         Added.
2411
2412         (report, make-count-reporter, print-counts, make-log-reporter,
2413         full-reporter, user-reporter):  Reporters take two mandatory
2414         arguments and make use of the tag descriptions in result-tags and
2415         important-result-tags.
2416
2417         * tests/alist.test, tests/hooks.test, tests/ports.test,
2418         tests/weaks.test:  Don't use catch-test-errors and
2419         expect-failure-if.
2420
2421 2000-05-05  Dirk Herrmann  <D.Herrmann@tu-bs.de>
2422
2423         * mambo.test:  Removed dummy file.
2424
2425 2000-03-31  Gary Houston  <ghouston@arglist.com>
2426
2427         * tests/ports.test (non-blocking-I/O): a couple more details:
2428         a) combine the O_NONBLOCK flag with the default flags instead
2429         of replacing them.  b) check EWOULDBLOCK as well as EAGAIN.
2430
2431 2000-03-22  Jim Blandy  <jimb@savonarola.red-bean.com>
2432
2433         * lib.scm: Doc fixes.
2434
2435 Sun Jan 16 14:01:51 2000  Greg J. Badros  <gjb@cs.washington.edu>
2436
2437         * paths.scm: Assume that ~/guile-core/test-suite is the location
2438         of the test suite now.
2439
2440         * tests/version.test: Added -- version.c had 0% coverage before,
2441         now at 100%.
2442
2443         * tests/chars.test: Added -- needed test of char-is-both?.
2444
2445 1999-12-22  Greg Harvey <Greg.Harvey@thezone.net>
2446
2447         * tests/weaks.test, tests/hooks.test: Added.
2448
2449 1999-12-18  Greg Harvey <Greg.Harvey@thezone.net>
2450
2451         * tests/alist.test: Added.
2452
2453 Fri Dec 17 12:14:10 1999  Greg J. Badros  <gjb@cs.washington.edu>
2454
2455         * tests/c-api.test: Refine the list of files that are checked in
2456         the seek-offset-test.  Was just using files that end in "c", but
2457         that caught the new ".doc" files, too, so make sure that files end
2458         in ".c" before requiring that they include unistd.h if they
2459         reference SEEK_(SET|CUR|END).
2460
2461 1999-10-24  Gary Houston  <ghouston@freewire.co.uk>
2462
2463         * tests/ports.test ("string ports"): test seeking/unreading from
2464         an input string and seeking an output string.
2465
2466 1999-10-20  Gary Houston  <ghouston@freewire.co.uk>
2467
2468         * tests/ports.test: in seek/tell test on input port, also test
2469         that ftell doesn't discard unread chars.
2470
2471 1999-10-18  Gary Houston  <ghouston@freewire.co.uk>
2472
2473         * tests/ports.test: add seek/tell tests for unidirectional ports.
2474
2475 1999-09-25  Jim Blandy  <jimb@savonarola.red-bean.com>
2476
2477         * tests/reader.test: Check that number->string checks its radix
2478         properly.
2479
2480 1999-09-20  Jim Blandy  <jimb@savonarola.red-bean.com>
2481
2482         * tests/ports.test: Check that our input functions cope when
2483         current-input-port is closed.
2484
2485         * tests/regexp.test: Check regexp-substitute/global when there are
2486         no matches.  (Duh.)
2487
2488 1999-09-15  Mikael Djurfeldt  <mdj@thalamus.nada.kth.se>
2489
2490         * tests/c-api.test: New file.  Add test to check that all source
2491         files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2492
2493 1999-09-14  Gary Houston  <ghouston@freewire.co.uk>
2494
2495         * tests/ports.test: test non-blocking I/O.
2496
2497 1999-09-11  Jim Blandy  <jimb@savonarola.red-bean.com>
2498
2499         * tests/strings.test: Add test for substring-move! argument checking.
2500
2501         * lib.scm (signals-error?, signals-error?*): New macro and function.
2502         * tests/reader.test: Use them.
2503
2504         * tests/interp.test: Add copyright notice.
2505
2506         * tests/reader.test: New test file.
2507
2508         * tests/regexp.test: New test file.
2509
2510 1999-09-06  Mikael Djurfeldt  <mdj@thalamus.nada.kth.se>
2511
2512         * tests/interp.test: Added tests for evaluation of closure bodies.
2513
2514 1999-09-03  James Blandy  <jimb@mule.m17n.org>
2515
2516         * tests/multilingual.nottest: New file, which we will turn into a
2517         test file once we actually have multilingual support to test.
2518
2519         * tests/load.test: New test file.
2520
2521 1999-08-30  James Blandy  <jimb@mule.m17n.org>
2522
2523         * tests/strings.test: New test file.
2524
2525 1999-08-29  Gary Houston  <ghouston@easynet.co.uk>
2526
2527         * tests/ports.test: test unread-char and unread-string.
2528
2529 1999-08-19  Gary Houston  <ghouston@easynet.co.uk>
2530
2531         * tests/ports.test: test line-buffering of fports.
2532
2533 1999-08-18  Gary Houston  <ghouston@easynet.co.uk>
2534
2535         * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2536
2537 1999-08-12  Gary Houston  <ghouston@easynet.co.uk>
2538
2539         * tests/ports.test: lseek -> seek.
2540
2541 1999-08-04  Gary Houston  <ghouston@easynet.co.uk>
2542
2543         * tests/ports.test: tests for buffered and unbuffered input/output
2544         fports with seeking.
2545
2546 1999-08-01  Jim Blandy  <jimb@savonarola.red-bean.com>
2547
2548         * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2549         corresponds to an example object, not a predicate.  Aubrey
2550         probably never noticed this because SCM doesn't check the lengths
2551         of the arguments to for-each and map...
2552
2553         * tests/ports.test: Add some regression tests for char-ready?.
2554
2555 1999-07-19  Jim Blandy  <jimb@savonarola.red-bean.com>
2556
2557         * tests/ports.test: Fix copyright years.
2558
2559         * tests/guardians.test: New test file.
2560
2561         * tests/ports.test ("read-delimited!"): New tests.
2562
2563 1999-06-19  Jim Blandy  <jimb@savonarola.red-bean.com>
2564
2565         * tests/interp.test: New file.
2566
2567 1999-06-15  Jim Blandy  <jimb@savonarola.red-bean.com>
2568
2569         * tests/time.test: New test file.
2570
2571         * tests/r4rs.test: New set of tests, taken from Guile's test
2572         script, taken from SCM.
2573
2574         * tests/ports.test: Group the string port tests under a new
2575         test name prefix.
2576
2577         * tests/ports.test ("line counter"): Check the final column, too.
2578
2579         * lib.scm: Import (test-suite paths).
2580         (data-file): New exported function.
2581
2582 1999-06-12  Jim Blandy  <jimb@savonarola.red-bean.com>
2583
2584         * tests/ports.test ("line counter"): Add test for correct column
2585         at EOF.
2586
2587 1999-06-09  Jim Blandy  <jimb@savonarola.red-bean.com>
2588
2589         * tests/ports.test ("line counter"): Verify that we do eventually
2590         get EOF on the port --- don't just read forever.
2591
2592         * lib.scm (full-reporter): The test name is the cadr of the
2593         result, not the cdr.  I'm not macho enough to handle run-time
2594         typechecking.
2595
2596         * lib.scm (print-counts): XFAILS are "expected failures", not
2597         "unexpected failures."
2598
2599         * lib.scm, guile-test, paths.scm: Log begins.
2600
2601
2602 ;; Local Variables:
2603 ;; coding: utf-8
2604 ;; End: