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