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