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