Add `(srfi srfi-88)'.
[bpt/guile.git] / test-suite / ChangeLog
CommitLineData
189681f5
LC
12008-04-26 Ludovic Courtès <ludo@gnu.org>
2
3 * Makefile.am (SCM_TESTS): Add `tests/srfi-88.test'.
4 * tests/srfi-88.test: New file.
5
ef4cbc08
LC
62008-04-15 Ludovic Courtès <ludo@gnu.org>
7
8 * tests/reader.test (read-options)[prefix non-keywords, postfix
9 keywords, `:' is not a postfix keyword (per SRFI-88)]: New tests.
10
cac39600
LC
112008-04-13 Ludovic Courtès <ludo@gnu.org>
12
13 * tests/goops.test (defining classes)[interaction with
14 `struct-ref', interaction with `struct-set!']: New test. Checks
15 the interaction of `struct-ref' with "light structs", fixed on
16 2008-04-10 (commit 4650d115020924e8da5547d4c346cbe5cd01029e).
17
5995c6d8
LC
182008-04-06 Ludovic Courtès <ludo@gnu.org>
19
20 * standalone/test-asmobs-lib.c, standalone/test-conversion.c,
21 standalone/test-gh.c, standalone/test-list.c,
22 standalone/test-num2integral.c, standalone/test-round.c: Make
23 sure "config.h" is included first; use angle brackets for
24 <config.h> and <libguile.h>.
25
eedcb08a
LC
262008-03-13 Ludovic Courtès <ludo@gnu.org>
27
28 * standalone/Makefile.am (test_cflags): Add `-I' flags for
29 Gnulib, so that <alloca.h> can be found.
30 (snarfcppopts): Likewise.
31
32 * tests/socket.test (temp-file-path): New. Replace calls to
33 `tmpnam' with calls to `temp-file-path', so that `$TMPDIR' is
34 honored.
35 * standalone/test-unwind.c (check_ports): Honor `$TMPDIR'.
36
62c5382b
LC
372008-03-12 Ludovic Courtès <ludo@gnu.org>
38
39 * tests/srfi-37.test (short options without arguments): New
40 test.
41
20181478
NJ
422008-02-23 Neil Jerram <neil@ossau.uklinux.net>
43
44 * standalone/test-with-guile-module.c: Updated to GNU coding
45 standards; added standard license statement.
46
f937ce37
LC
472008-02-15 Ludovic Courtès <ludo@gnu.org>
48
49 * tests/gc.test (gc): Add hack to clean up the stack so that the
50 test passes on SPARC.
51
3ac8359a
NJ
522008-02-01 Neil Jerram <neil@ossau.uklinux.net>
53
54 * standalone/Makefile.am: Add stanza for test-with-guile-module.
55
56 * standalone/test-with-guile-module.c: New test.
57
7df13834
NJ
582008-01-22 Neil Jerram <neil@ossau.uklinux.net>
59
60 * COPYING: Removed.
61
15bd90ea
NJ
622008-01-18 Neil Jerram <neil@ossau.uklinux.net>
63
64 * tests/hash.test: New "hashx" test supplied by Gregory Marton;
65 prior to today's fix in libguile/hashtab.c, this caused a
66 segmentation fault.
67
d69668b7
NJ
682007-12-29 Neil Jerram <neil@ossau.uklinux.net>
69
70 * standalone/test-bad-identifiers: New test.
c0186ee7
NJ
71 (top level): Explain the point of this test.
72
d69668b7
NJ
73 * standalone/Makefile.am (check_SCRIPTS, TESTS): Add it.
74
70a44044
LC
752007-12-13 Stephen Compall <s11@member.fsf.org>
76
77 * tests/srfi-69.test (SRFI-69)[can use all arguments, including
78 size]: New test.
79
1317062f
LC
802007-12-03 Stephen Compall <s11@member.fsf.org>
81
82 * tests/srfi-69.test: New file.
83 * Makefile.am: Add it.
84
2d04022c
NJ
852007-10-21 Neil Jerram <neil@ossau.uklinux.net>
86
87 * tests/continuations.test ("continuations"): Use
88 with-debugging-evaluator.
89
90 * lib.scm (with-debugging-evaluator*, with-debugging-evaluator):
91 New utilities.
92
93 * standalone/test-use-srfi: Use -q to avoid picking up the user's
94 ~/.guile file.
95
96 * tests/eval.test (promises)[unmemoizing a promise]: New test.
97
2e77f720
LC
982007-10-20 Julian Graham <joolean@gmail.com>
99
100 * tests/threads.test: Use proper `define-module'.
101 (cancel-thread, handler result passed to join, can cancel self,
102 handler supplants final expr, remove handler by setting false,
103 initial handler is false): New tests.
104
d41668fa
LC
1052007-10-17 Ludovic Courtès <ludo@gnu.org>
106
107 * tests/reader.test (reading)[CR recognized as a token
108 delimiter]: New test.
109
c8bb98a9
LC
1102007-10-10 Ludovic Courtès <ludo@gnu.org>
111
112 * standalone/test-conversion.c: Include <inttypes.h> where
113 available. Use `PRIiMAX' and `PRIuMAX' to print
114 `scm_t_u?intmax'. Fixes warnings on x86_64. Reported by Poor
115 Yorick <org.gnu.lists.guile-user@pooryorick.com>.
116
117 * standalone/Makefile.am (test_cflags): Removed reference to
118 `libguile-ltdl'.
119
454866e0
LC
1202007-09-03 Ludovic Courtès <ludo@gnu.org>
121
122 * tests/reader.test (reading)[block comment finishing sexp]: New
123 test.
124
e9966dbb
HWN
1252007-08-26 Han-Wen Nienhuys <hanwen@lilypond.org>
126
127 * tests/ports.test ("port-for-each"): remove unresolved for
128 port-for-each memory test.
129 ("fdes->port"): test fdes->port
130
492faee1
LC
1312007-08-23 Ludovic Courtès <ludo@gnu.org>
132
133 * tests/reader.test (read-options)[positions on quote]: New
134 test, proposed by Kevin Ryde.
135
5dda5df7
KR
1362007-08-23 Kevin Ryde <user42@zip.com.au>
137
138 * tests/ports.test (port-for-each): New test for passing freed cell,
139 marked as unresolved since problem not yet fixed.
140
f50ca8da
LC
1412007-08-11 Ludovic Courtès <ludo@gnu.org>
142
143 * tests/srfi-35.test: New file.
144 * Makefile.am (SCM_TESTS): Added `tests/srfi-35.test'.
145
3ba9acb1
LC
1462007-08-08 Ludovic Courtès <ludo@gnu.org>
147
148 * tests/srfi-9.test (exception:not-a-record): Removed.
149 (accessor)[get-x on number, get-y on number]: Expect
150 `exception:wrong-type-arg' instead of `exception:not-a-record'.
151 (modifier)[set-y! on number]: Likewise
152
e08f3f7a
LC
1532007-07-25 Ludovic Courtès <ludo@gnu.org>
154
155 * tests/srfi-17.test (%some-variable): New.
156 (set!)[target uses macro]: New test prefix. The
157 "(set! (@@ ...) 1)" test is in accordance with Marius Vollmer's
158 change in `libguile' dated 2003-11-17.
159
7337d56d
LC
1602007-07-22 Ludovic Courtès <ludo@gnu.org>
161
162 * tests/reader.test: Added a proper header and `define-module'.
163 (exception:unterminated-block-comment,
164 exception:unknown-character-name,
165 exception:unknown-sharp-object, exception:eof-in-string,
166 exception:illegal-escape, with-read-options): New.
167 (reading)[block comment, unprintable symbol]: New tests.
168 (exceptions): New test prefix.
169 (read-options): New test prefix.
170
9ee0f678
LC
1712007-07-18 Stephen Compall <s11@member.fsf.org>
172
173 * tests/syntax.test: Add SRFI-61 `cond' tests.
174
d4c38221
LC
175 * tests/srfi-37.test: New file.
176 * Makefile.am: Add it.
177
b1f57ea4
LC
1782007-07-11 Ludovic Courtès <ludo@gnu.org>
179
180 * tests/goops.test (defining methods): New test prefix.
181
0867f7ba
LC
1822007-07-09 Ludovic Courtès <ludo@gnu.org>
183
184 * tests/srfi-19.test (`time-utc->julian-day' honors timezone):
185 New. Suggested by Jon Wilson <j85wilson@fastmail.fm>.
186
d3075c52
LC
1872007-06-26 Ludovic Courtès <ludo@gnu.org>
188
189 * tests/socket.test (htonl): Only executed if `htonl' is defined.
190 (ntohl): Likewise. Reported by Marijn Schouten (hkBst)
191 <hkBst@gentoo.org>.
192
7a5fb796
LC
1932007-06-12 Ludovic Courtès <ludo@chbouib.org>
194
195 * tests/socket.test: Renamed module to `(test-suite test-socket)'.
196 (inet-ntop): New test prefix.
197
a1ef7406
LC
1982007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
199
200 * lib.scm (exception:system-error): New variable.
201
202 * tests/posix.test (ttyname): New test prefix. Catches a bug
203 reported by Dan McMahill.
204
3dcf3373
LC
2052007-05-26 Ludovic Courtès <ludo@chbouib.org>
206
207 * tests/syntax.test (top-level define)[binding is created before
208 expression is evaluated]: Moved to "internal define", using `let'
209 instead of `begin'. The test was not necessarily valid for
210 top-level defines, according to Section 5.2.1 or R5RS.
211 [redefinition]: New.
212
a7db5522
LC
2132007-05-09 Ludovic Courtès <ludo@chbouib.org>
214
215 * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
216 ((current-time time-process) works): New test, catches a bug
217 reported by Scott Shedden.
218
608860a5
LC
2192007-05-05 Ludovic Courtès <ludo@chbouib.org>
220
221 * tests/modules.test: Use `define-module'. Use `(srfi srfi-1)'.
222 (foundations, observers, duplicate bindings, lazy binder): New
223 test prefixes.
224 (autoload)[module-autoload!]: New test.
225
004be623
KR
2262007-03-08 Kevin Ryde <user42@zip.com.au>
227
228 * tests/structs.test (make-struct): Exercise the error check on tail
229 array size != 0 when layout spec doesn't have tail array.
230 (make-vtable): Exercise this.
231
2322007-02-22 Kevin Ryde <user42@zip.com.au>
233
234 * tests/structs.test (make-struct): New test of type check on a "u"
235 field, which had been causing an abort().
236
2372007-02-20 Neil Jerram <neil@ossau.uklinux.net>
238
239 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
240 that it gets into the distribution.
241
4505fbb1
NJ
2422007-02-19 Neil Jerram <neil@ossau.uklinux.net>
243
244 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
245 that it gets into the distribution.
246
a2f00b9b
LC
2472007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
248
249 * tests/i18n.test: Use `(srfi srfi-1)'.
250 (exception:locale-error): New.
251 (locale objects): Test `make-locale' with both lists of `LC_*'
252 values and single `LC_*' values (instead of `LC_*_MASK' values).
253 [%global-locale]: New test.
254 (number parsing)[locale-string->inexact (French)]: New test.
255 (%c-locale, %english-days, every?): New top-level variables.
256 (nl-langinfo et al.): New test prefix.
257
258 * tests/srfi-19.test: Install the C locale.
259 (SRFI date/time library)[string->date understands days and
260 months]: New test.
261
004be623
KR
2622007-01-27 Kevin Ryde <user42@zip.com.au>
263
264 * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
265 systems.
266
2672007-01-25 Kevin Ryde <user42@zip.com.au>
268
269 * tests/sort.test (stable-sort): New test, exercising empty list
270 input. As reported by Ales Hvezda.
271
272 * tests/time.test (gmtime in another thread): Catch #t all errors from
273 gmtime in the thread, since it can be a system error not a scheme
274 out-of-range on 64-bit systems. Reported by Marijn Schouten.
275
42ddb3cb
LC
2762007-01-19 Ludovic Courtès <ludovic.courtes@laas.fr>
277
278 * tests/eval.test (values): New test prefix. Values are structs,
279 and `equal?' on structs with `s' fields used to yield infinite
280 recursion.
281 * tests/structs.test (equal?): New test prefix. Added tests that
282 used to show the infinite recursion problem.
283
23d72566
KR
2842007-01-16 Kevin Ryde <user42@zip.com.au>
285
286 * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
287 in input and bad flags args which had been provoking abort()s.
e5467c4d 288 * lib.scm (exception:string-contains-nul): New exception pattern.
23d72566 289
c6a576f7
HWN
2902006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
291
292 * tests/numbers.test ("equal?"): add case for reduction of
293 rational numbers.
294
23d72566
KR
2952006-12-13 Kevin Ryde <user42@zip.com.au>
296
297 * tests/eval.test: Exercise top-level define setting procedure-name.
298 * tests/srfi-17.test (car): Check procedure-name property.
299
300 * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
301
e08f3f7a 3022006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
f30e1bdf
LC
303
304 * tests/unif.test (syntax): New test prefix. Check syntax for
305 negative lower bounds and negative lengths (reported by Gyula
306 Szavai) as well as `array-in-bounds?'.
307
23d72566
KR
3082006-12-09 Kevin Ryde <user42@zip.com.au>
309
310 * standalone/test-use-srfi: New test.
311 * standalone/Makefile.am (TESTS): Add it.
312
3132006-12-03 Kevin Ryde <user42@zip.com.au>
314
315 * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
316 since the former is a GNU make extension. (Rule now as per
317 libguile/Makefile.am.)
318
319 * standalone/Makefile.am (test_cflags): Change from := to plain =, as
320 the former is not portable (according to automake).
321
3222006-12-02 Kevin Ryde <user42@zip.com.au>
323
324 * tests/numbers.test (min, max): Correction to big/real and real/big
325 tests, `big*5' will round on a 64-bit system. And use `eqv?' to
326 ensure intended exact vs inexact is checked. Reported by Aaron
327 M. Ucko, Debian bug 396119.
328
e08f3f7a 3292006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
22be72d3
LC
330
331 * test-suite/tests/vectors.test: Use `define-module'.
332 (vector->list): New test prefix. "Shared array" test contributed
333 by Szavai Gyula.
334
b89c4943
LC
3352006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
336
337 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
338
339 * tests/i18n.test: New file.
340
cbea802b
NJ
3412006-11-17 Neil Jerram <neil@ossau.uklinux.net>
342
343 * README: Note need for subscription to bug-guile@gnu.org.
344
dd18d312
NJ
3452006-11-02 Neil Jerram <neil@ossau.uklinux.net>
346
347 * tests/environments.test: Comment out all tests in this file.
348
e08f3f7a 3492006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
d5074b47
LC
350
351 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
352 typo: `thrown' instead of `throw'.
353
8ab3d8a0
KR
3542006-10-05 Kevin Ryde <user42@zip.com.au>
355
356 * tests/ftw.test: New file.
357 * Makefile.am (SCM_TESTS): Add it.
358
3592006-10-03 Kevin Ryde <user42@zip.com.au>
360
361 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
362 had lacked some arg count checking.
363
3642006-09-26 Kevin Ryde <user42@zip.com.au>
365
366 * tests/ports.test (seek): New tests.
367 (truncate-file): More tests.
368
3692006-09-23 Kevin Ryde <user42@zip.com.au>
370
371 * tests/numbers.test (exp, log, log10, sqrt): New tests.
372
373 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
374 redefined funcs in those modules extending on to subsequent tests.
375
376 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
377 the error+thread tests seem ok now (previously were upset by something
378 leaking out of syntax.test).
379
b89c4943 3802006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
a17d2654
LC
381
382 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
383 srfi-1)' and `(test-suite lib)'.
384 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
385 charset)): New test prefixes.
386 (every?, find-latin1-locale): New procedures.
387 (%latin1): New variable.
388
8ab3d8a0
KR
3892006-09-08 Kevin Ryde <user42@zip.com.au>
390
391 * tests/format.test (~f): Test leading zeros bugfix.
392
3932006-08-25 Kevin Ryde <user42@zip.com.au>
394
395 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
396 duplicate" tests, close parent side of signalling pipe, to hopefully
397 generate an error instead of a hang if something bad in the child
398 means it doesn't write anything.
399
4002006-08-22 Kevin Ryde <user42@zip.com.au>
401
402 * tests/srfi-9.test: More tests, in particular check for exceptions on
403 wrong record types passed to accessor and modifier funcs.
404
4052006-07-25 Kevin Ryde <user42@zip.com.au>
406
407 * standalone/test-conversion.c, standalone/test-gh.c,
408 standalone/test-list.c, standalone/test-num2integral.c,
409 standalone/test-round.c: Use scm_boot_guile rather than
410 scm_init_guile, for the benefit of those systems where we can't
411 implement the latter. Reported by Claes Wallin.
412
413 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
414 invert the sense of exit statuses, as the latter doesn't work on
415 Solaris 10. Reported by Claes Wallin.
416
4172006-07-24 Kevin Ryde <user42@zip.com.au>
418
419 * tests/socket.test (htonl, ntohl): New tests.
420
4212006-07-06 Kevin Ryde <user42@zip.com.au>
422
423 * tests/time.test (localtime, mktime, strptime): More tests.
424
b89c4943 4252006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
d15ad007
LC
426
427 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
428 * tests/structs.test: New file.
429 * lib.scm (exception:struct-set!-denied): New.
430 (exception:miscellaneous-error): New.
431
af4f8612
MV
4322006-05-30 Marius Vollmer <mvo@zagadka.de>
433
434 * tests/unif.test ("vector equal? one-dimensional array"): New.
435
23f2b9a3
KR
4362006-05-28 Kevin Ryde <user42@zip.com.au>
437
438 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
439 tests, as these can't be expected to come out precisely in the current
440 implementation, and in fact don't under gcc 4. Reported by Hector
441 Herrera.
442
443 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
444
c56c0f79
MV
4452006-05-28 Marius Vollmer <mvo@zagadka.de>
446
447 * tests/ports.test, tests/filesys.test: Delete test file after all
448 tests have run in order to make "make distcheck" work.
449
23f2b9a3
KR
4502006-05-20 Kevin Ryde <user42@zip.com.au>
451
452 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
453 order which had been wrong.
454
455 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
456 suppress warning about replacing bit-count.
457
4582006-05-09 Kevin Ryde <user42@zip.com.au>
459
460 * tests/numbers.test (exact->inexact): Test fractions big/big.
461
462 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
463
73350cf5
KR
4642006-04-17 Kevin Ryde <user42@zip.com.au>
465
466 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
467
6e7d5622
KR
4682006-04-16 Kevin Ryde <user42@zip.com.au>
469
470 * tests/filesys.test (lstat, stat): New tests.
471 * tests/ports.test (truncate-file): New tests.
472
4732006-03-28 Kevin Ryde <user42@zip.com.au>
474
475 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
476 slib and the ice-9 slib module is due for revision soon.
477
4782006-03-19 Kevin Ryde <user42@zip.com.au>
479
480 * tests/unif.test (make-shared-array): Another test which failed in
481 1.8.0 but is ok now.
482
4832006-03-05 Kevin Ryde <user42@zip.com.au>
484
485 * tests/unif.test (make-shared-array): Add example usages from the
486 manual, two of which currently fail.
487
b89c4943 4882006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
6e7d5622
KR
489
490 * test-suite/tests/modules.test: New file.
491 * test-suite/Makefile.am (SCM_TESTS): Added it.
492
4932006-02-26 Kevin Ryde <user42@zip.com.au>
494
495 * tests/filesys.test (opendir etc): Exercise a little.
496
497 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
498 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
499 same as char<? etc. Use a define-module to keep private test bits
500 private.
501 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
502
503 * tests/unif.test (array-set!): Exercise bitvector case, which had
504 been seg faulting.
505
5062006-02-07 Kevin Ryde <user42@zip.com.au>
507
508 * tests/poe.test (pure-funcq): New tests.
509
26beee1e
NJ
5102006-02-04 Neil Jerram <neil@ossau.uklinux.net>
511
512 * tests/exceptions.test: 19 new test cases.
513 (throw-test): New macro for testing catches and throw handlers.
514
f14a93df
KR
5152006-02-04 Kevin Ryde <user42@zip.com.au>
516
517 * standalone/test-list.c: New file.
518 * standalone/Makefile.am: Add test-list.c
519
f36978c9
KR
520 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
521 srfi-1 version of the code. Without such an argument srfi-1.c passes
522 the job to the core scm_delete.
523
a64d0589
MV
5242006-01-29 Marius Vollmer <mvo@zagadka.de>
525
526 * tests/time.test: Replaced 'futures' with threads.
527
aa1babce
KR
5282005-11-30 Kevin Ryde <user42@zip.com.au>
529
530 * tests/srfi-13.test (string-append/shared): New tests.
531
f1ca69a6
KR
5322005-11-24 Kevin Ryde <user42@zip.com.au>
533
534 * tests/srfi-1.test (lset-difference!): More tests.
535
b89c4943 5362005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
64cdbfc7
KR
537
538 * tests/socket.test (make-socket-address): New tests.
539 (connect, bind, sendto): Exercise sockaddr object.
540
fc9f596c
KR
5412005-10-24 Kevin Ryde <user42@zip.com.au>
542
543 * tests/time.test (strftime %Z): Disable this test, its assumptions
544 about %Z are not valid on NetBSD.
545
abd06354
KR
5462005-08-19 Kevin Ryde <user42@zip.com.au>
547
548 * tests/srfi-19.test (date->time-tai): New tests, exercising new
549 leap-second.
550
5defc05d
NJ
5512005-08-15 Neil Jerram <neil@ossau.uklinux.net>
552
d2797644
NJ
553 * tests/eval.test ("letrec init evaluation"): New paranoid test.
554
5defc05d
NJ
555 * tests/r5rs_pitfall.test (1.1): Now passes.
556
abd06354
KR
5572005-08-12 Kevin Ryde <user42@zip.com.au>
558
559 * tests/srfi-1.test (lset-difference, lset-difference,
560 lset-diff+intersection, lset-diff+intersection, lset-intersection):
561 Exercise equality procedure arg order (already correct in these procs,
562 but had been wrong in other lset ones).
930888e8 563
abd06354
KR
5642005-08-06 Kevin Ryde <user42@zip.com.au>
565
566 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
567 string-trim-right, string-trim-both, string-index, string-index-right,
568 string-skip, string-skip-right, string-count, string-filter,
569 string-delete, string-map, string-map!, string-for-each,
570 string-for-each-index): Further tests, mainly to exercise new
571 trampolines for proc calls.
572
5732005-08-01 Marius Vollmer <mvo@zagadka.de>
930888e8
MV
574
575 * tests/weaks.test: Do not fail when the GC does not collect an
576 object, report it as 'unresolved'.
577
578 * tests/guardians.test: Adapted to new (original) semantics. test
579 guardingobjects multiple times.
580
fc4abd0e
MV
5812005-06-12 Marius Vollmer <mvo@zagadka.de>
582
583 * standalone/test-gh.c: Do nothing when deprecated things are
584 disabled.
585
e4da0740
HWN
5862005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
587
588 * tests/gc.test ("gc"): add a test to verify that modules are
589 garbage collected.
590
27667158
KR
5912005-06-11 Kevin Ryde <user42@zip.com.au>
592
593 * tests/srfi-13.test (string-filter): A few more tests.
594
5e5ea911
KR
5952005-06-10 Kevin Ryde <user42@zip.com.au>
596
597 * tests/unif.test (array-index-map!): Add a test failing in the
598 current code.
599
4d54ee35
KR
6002005-06-06 Kevin Ryde <user42@zip.com.au>
601
602 * tests/strings.test (string-split): Try splitting on an 8-bit char.
603
10bb8679
KR
604 * tests/unif.test (array-in-bounds?): Add a test failing in the
605 current code.
606
b52f5697
KR
6072005-05-07 Kevin Ryde <user42@zip.com.au>
608
609 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
610 not-pair?, xcons): New tests.
611
8ad5d74a
KR
6122005-05-04 Kevin Ryde <user42@zip.com.au>
613
614 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
615 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
616 New tests.
617
b52f5697
KR
618 * tests/unif.test (make-shared-array): Add failing case shared of
619 shared.
620
97d790b3
KR
6212005-04-30 Kevin Ryde <user42@zip.com.au>
622
623 * tests/numbers.test (/): Further tests.
624
597052a2
KR
6252005-04-25 Kevin Ryde <user42@zip.com.au>
626
627 * tests/ramap.test (array-map!): Further tests.
628
dc1e26b0
KR
6292005-04-23 Kevin Ryde <user42@zip.com.au>
630
631 * tests/hash.test (hashx-remove!): New tests.
632
8cb2eff8 633 * tests/list.test (list, make-list, cons*): New tests.
dc1e26b0 634
13155c50
KR
635 * tests/numbers.test (numerator, denominator): New tests.
636
c51682b4
KR
637 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
638 lset-adjoin): More tests.
639
78fae161
KR
6402005-04-14 Kevin Ryde <user42@zip.com.au>
641
642 * tests/numbers.test (1+, 1-): New tests.
643
bd6795e9
KR
6442005-04-11 Kevin Ryde <user42@zip.com.au>
645
646 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
647 New tests.
648
9b60e16f
KR
6492005-04-02 Kevin Ryde <user42@zip.com.au>
650
88fb3e46
KR
651 * tests/numbers.test (round): Add some fraction cases.
652
9b60e16f
KR
653 * tests/srfi-1.test (lset-union): More tests.
654
3c4eabbe
KR
6552005-03-26 Kevin Ryde <user42@zip.com.au>
656
657 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
658
e96f5ee7
KR
6592005-03-18 Kevin Ryde <user42@zip.com.au>
660
4bc6f1c6
KR
661 * tests/srfi-1.test (filter-map): More tests.
662
e96f5ee7
KR
663 * tests/srfi-17.test: A few more tests from the 1.6 branch.
664
44981fcb
KR
6652005-03-16 Kevin Ryde <user42@zip.com.au>
666
56b92514
KR
667 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
668 take-right): New tests.
44981fcb 669
b1d5e700
KR
6702005-03-14 Kevin Ryde <user42@zip.com.au>
671
672 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
673 (lset-adjoin): Corrections to some tests.
674
938d9909
KR
6752005-03-13 Kevin Ryde <user42@zip.com.au>
676
677 * tests/numbers.test (=): Exercise inum/flonum cases that used to
678 round on 64-bit systems.
679
680 * tests/numbers.test (logior): New tests, exercising negative bignums
681 reducing to inum.
682
683 * tests/srfi-60.test: New file.
684 * Makefile.am (SCM_TESTS): Add it.
685
a81b8618
MV
6862005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
687
688 * tests/threads.test: Only test when 'threads are provided.
689
57491e85
KR
6902005-02-21 Kevin Ryde <user42@zip.com.au>
691
692 * tests/numbers.test (string->number): Exercise polar form with
693 invalid angle.
694
85c981f6
KR
6952005-02-18 Kevin Ryde <user42@zip.com.au>
696
697 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
698 among args cast out.
699
f7fb2f39
RB
7002005-02-12 Rob Browning <rlb@defaultvalue.org>
701
702 * standalone/test-require-extension: new test script.
703
704 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
705 (TESTS): add test-require-extension.
706
3087a981
KR
7072005-02-12 Kevin Ryde <user42@zip.com.au>
708
709 * tests/srfi-1.test (reduce, reduce-right): New tests.
710
8ff01742
KR
7112005-02-11 Kevin Ryde <user42@zip.com.au>
712
713 * tests/fractions.test (ash): Remove tests of ash on fractions, not
714 supported after scm_ash rewrite.
715
cbec54af
KR
7162005-02-04 Kevin Ryde <user42@zip.com.au>
717
718 * tests/srfi-1.test (list=): New tests.
719
38c3534c
KR
7202005-01-29 Kevin Ryde <user42@zip.com.au>
721
722 * tests/numbers.test (ash): New tests.
723
83743da0 724 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
38c3534c 725
4d38e6f0
KR
7262005-01-28 Kevin Ryde <user42@zip.com.au>
727
728 * tests/syntax.test (while): Tests running in empty environment are
729 now "unresolved" due to workaround in while implementation.
730
edfc07b3
KR
7312005-01-24 Kevin Ryde <user42@zip.com.au>
732
be1b896c
KR
733 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
734 avoid warning from gcc 3.4 on 64-bit systems about casting int
735 (32-bits) to pointer (64-bits).
736
edfc07b3
KR
737 * tests/srfi-1.test (lset=, member): New tests.
738
2a1ee5cd
KR
7392005-01-12 Kevin Ryde <user42@zip.com.au>
740
741 * tests/srfi-39.test (current-input-port, current-output-port,
742 current-error-port): New tests.
743
74c58fce
MV
7442005-01-10 Marius Vollmer <mvo@zagadka.de>
745
746 * tests/unif.test (exception:wrong-num-indices): New, use it for
747 array-set! tests with wrong number of indices.
748
f01fe441
MV
7492005-01-07 Marius Vollmer <mvo@zagadka.de>
750
751 * tests/srfi-4.test: Use (test-suite lib) module.
752
2aaf5726
MV
7532005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
754
755 * tests/unif.test (have-llvect?): Removed, Scheme code will always
756 have u64 and s64 uniform vectors.
757
34ae52fc
MV
7582005-01-05 Marius Vollmer <mvo@zagadka.de>
759
760 * tests/unif.test: Use *unspecified* instead of #f to get an
761 uninitialized array.
762
f1fd6418
KR
7632005-01-04 Kevin Ryde <user42@zip.com.au>
764
765 * tests/ramap.test: New file, test array-map!.
766 * Makefile.am (SCM_TESTS): Add it.
767
5be5e699
MV
7682005-01-02 Marius Vollmer <mvo@zagadka.de>
769
770 * tests/unif.test: Rewritten for new 'typed' approach to uniform
771 arrays.
772
773 * tests/sort.test: New tests, especially for sorting non-contigous
774 and negative-incrementing vectors.
775
af113331
KR
7762005-01-02 Kevin Ryde <user42@zip.com.au>
777
778 * tests/srfi-39.test: Use define-module to keep bindings from
779 subsequent tests, use test-suite lib for stand-alone checking.
780
781 * Makefile.am (SCM_TESTS): Add srfi-39.test.
782
d241f86a
NJ
7832004-12-27 Neil Jerram <neil@ossau.uklinux.net>
784
785 * tests/continuations.test (continuations): Moved continuation /
786 stack tests here, and added save and restore of debug options.
787
49c51610
MV
7882004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
789
790 * tests/eval.test: News tests for making stacks from
791 continuations. From Neil Jerram.
792
86347b2b
KR
7932004-12-10 Kevin Ryde <user42@zip.com.au>
794
795 * tests/socket.test (inet-pton): New tests.
796
6d7db381
KR
7972004-12-06 Kevin Ryde <user42@zip.com.au>
798
b9e1ef08
KR
799 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
800 tests.
6d7db381 801
b8024707
KR
8022004-12-05 Kevin Ryde <user42@zip.com.au>
803
804 * tests/srfi-1.test (append-map, filter-map): New tests.
805
d550e35f
MV
8062004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
807
808 * tests/unif.test: Replaced uniform-array-set1! with just
809 array-set!. Do not check improper index lists, which can't arise
810 with uarray-set!. Use "#s16()" instead of "#h()".
811
bb9f50ae
MV
8122004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
813
814 * tests/unif.test: Removed tests that tried to store a character
815 into a byte vector, which no longer works. Characters are not
816 bytes.
817
c454c4e6
DH
8182004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
819
820 * tests/syntax.test: Added tests for unmemoization.
821
6a0813c3
MV
8222004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
823
824 * tests/strings.test (string-set!): Explicitely construct
825 read-only string. String literals are not yet read-only.
826
818deb11
MV
8272004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
828
829 * tests/unif.test (array-equal?): New test.
830
d748089e
KR
8312004-09-29 Kevin Ryde <user42@zip.com.au>
832
833 * tests/regexp.test (match:string): New tests.
834
e5c2d5c8
KR
8352004-09-26 Kevin Ryde <user42@zip.com.au>
836
837 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
838 let-optional*): Add tests of internal defines when no bindings.
839
effad639
MV
8402004-09-25 Marius Vollmer <mvo@zagadka.de>
841
842 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
843 instead of LDFLAGS; the latter is a user variable.
844
ad7de4b8
MV
8452004-09-24 Marius Vollmer <mvo@zagadka.de>
846
847 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
848 GUILE_CFLAGS.
849
c9fedf8a
MV
8502004-09-23 Marius Vollmer <mvo@zagadka.de>
851
852 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
853 Accept new wording.
854
77d0383a
MV
8552004-09-22 Marius Vollmer <mvo@zagadka.de>
856
857 * tests/ports.test ("string ports"): Copy string literal so that
858 it can be modified.
859 * tests/srfi-13.test ("string-copy!"): Likewise.
860 * tests/strings.test ("substring/shared"): Likewise.
861
1c923ba7
KR
8622004-09-09 Kevin Ryde <user42@zip.com.au>
863
864 * tests/streams.test: New file.
865
0b49c645
MV
8662004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
867
868 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
869 exact result, use (expt 1/2 2) instead.
870
05414844
KR
8712004-09-08 Kevin Ryde <user42@zip.com.au>
872
873 * tests/ports.test (port-column): Further tests, of new \a \b \r.
874
5de12658
KR
8752004-09-07 Kevin Ryde <user42@zip.com.au>
876
877 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
878 (integer?): Exercise nan and +/-inf.
879
880 * tests/time.test (gmtime, strptime): New tests, but unresolved.
881 (internal-time-units-per-second): New test.
882
df47ddf0
KR
8832004-09-02 Kevin Ryde <user42@zip.com.au>
884
885 * tests/format.test (~@d): New tests.
b8d95267 886 New tests of excess arguments now ignored.
df47ddf0 887
7dd381c5
KR
8882004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
889
890 * tests/gc.test: Exercise record in weak-values hash table, exposing a
891 problem in 1.6.4 gc, but believed fixed by other changes in the head.
892
d9eb2d67
MV
8932004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
894
895 * tests/srfi-13.test (module-peek): Removed, this kluge is no
896 longer necessary.
897
c581203a
KR
8982004-08-27 Kevin Ryde <user42@zip.com.au>
899
900 * tests/regexp.test (regexp-quote): New tests.
901
3fa36d58
KR
902 * tests/srfi-31.test: Use define-module to keep bindings out of
903 further tests. Use-module (test-suite lib) for stand-alone operation.
904 (rec): Exercise bad args.
905
4b0ad1f4
KR
9062004-08-25 Kevin Ryde <user42@zip.com.au>
907
908 * tests/and-let-star.test: More tests, in particular exercise #t
909 result on empty body.
910
c5080b51
MV
9112004-08-25 Marius Vollmer <mvo@zagadka.de>
912
913 * tests/strings.test: Two more tests for double indirect substring
914 modification.
915
5e466273
MV
9162004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
917
918 * lib.scm (exception:used-before-define): New.
919 * tests/syntax.test ("letrec"): Use it.
920
d4f76919
KR
9212004-08-20 Kevin Ryde <user42@zip.com.au>
922
923 * tests/posix.test (mkstemp!): New tests.
924
cf3dd949
MV
9252004-08-20 Marius Vollmer <mvo@zagadka.de>
926
927 * tests/strings.test: Two tests for substring/shared. Also, use
928 (test-suite lib).
929
b2988f46
MV
9302004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
931
932 * standalone/test-conversion.c, standalone/test-gh.c,
933 standalone/test-unwind.c: Avoid the use of discouraged or
934 deprecated things.
935
b1fbeb53
KR
9362004-08-18 Kevin Ryde <user42@zip.com.au>
937
a158acd1
KR
938 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
939 New files.
940 * Makefile.am (SCM_TESTS): Add them.
941
52d1e968
KR
942 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
943 be #f, according to R5RS.
944
bc97364a
MV
9452004-08-15 Marius Vollmer <mvo@zagadka.de>
946
947 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
948
3ff0e986
KR
9492004-08-14 Kevin Ryde <user42@zip.com.au>
950
951 * tests/srfi-13.test (string-any, string-every): Exercise char and
952 charset predicate cases.
953
8d3fd10b
MV
9542004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
955
44825fff
MV
956 * standalone/test-conversion.c (test_locale_strings): New.
957
8d3fd10b
MV
958 * standalone/test-round.c: Replaced all uses of scm_round with
959 scm_c_round.
960
636d4be5
KR
9612004-08-09 Kevin Ryde <user42@zip.com.au>
962
963 * tests/slib.test: New file.
964 * Makefile.am (SCM_TESTS): Add it.
965
bcb88c93
KR
9662004-08-06 Kevin Ryde <user42@zip.com.au>
967
968 * tests/unif.test (array-set!): Exercise byte array range checks.
969 (uniform-vector-ref): Exercise byte returns.
8f094b97 970 (array-fill!): Exercise byte range and type checks.
bcb88c93 971
759aa8f9
MV
9722004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
973
974 * standalone/test-num2integral.c: Only perform the tests when the
975 disabled features are enabled.
976
977 * standalone/test-conversion.c (test_to_double, test_from_double):
978 New tests.
979
71234d0c
KR
9802004-08-02 Kevin Ryde <user42@zip.com.au>
981
982 * tests/srfi-13.test (string-every): Check empty string case.
983
58f28989
KR
9842004-07-31 Kevin Ryde <user42@zip.com.au>
985
986 * tests/filesys.test: New file, exercising copy-file.
987 * Makefile.am (SCM_TESTS): Add it.
988
315158a8
MV
9892004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
990
991 * standalone/test-conversion.c: Many more tests for the integer
992 conversion functions.
993
081c1b24
KR
9942004-07-28 Kevin Ryde <user42@zip.com.au>
995
996 * tests/regexp.test (make-regexp): Exercise flags args validation.
997
32b435f2
KR
998 * tests/unif.test (array-set!): Exercise svect value range check.
999
6364df34
KR
10002004-07-24 Kevin Ryde <user42@zip.com.au>
1001
1002 * tests/common-list.test: Use define-module, to as not to import
1003 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
1004 warning).
1005
1006 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
1007 suppress warnings about current-time and raise replacing core bindings.
1008
ae13e8e1
KR
10092004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1010
1011 * tests/format.test (~{): Test no arbitrary iteration limit.
1012
0523f1c0
MV
10132004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1014
1015 * standalone/test-conversion.c (test_is_signed_integer,
1016 test_is_unsigned_integer): Expect inexact integers to fail.
1017
677104a6
KR
10182004-07-10 Kevin Ryde <user42@zip.com.au>
1019
1020 * tests/hash.test: New file.
1021 * Makefile.am (SCM_TESTS): Add it.
1022
aacc8318
MV
10232004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1024
1025 * standalone/test-unwind.c: Use scm_from_int instead of
1026 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
1027
c9eb03bb
MV
10282004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1029
1030 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
1031 etc, they are now provided by libuile.h.
1032 (test_int_sizes): New.
1033
9b5eee30
MV
10342004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1035
1036 * standalone/test-num2integral.c, standalone/test-unwind.c:
1037 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
1038 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
1039 scm_from_bool, and scm_is_bool, respectively.
1040
1041 * standalone/Makefile.am: Added test-conversion to the TESTS.
1042
1043 * standalone/test-conversion.c: New file.
1044
6293838c
RB
10452004-06-20 Rob Browning <rlb@defaultvalue.org>
1046
1047 * tests/srfi-31.test: new test for SRFI-31.
1048
1049 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
1050
c10b894e
MV
10512004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1052
1053 * tests/numbers.test (number->string): Some results might differ
1054 between versions of Guile compiled optimized and unoptimized.
1055 Both results are accepted now.
1056
aa498d0c
DH
10572004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1058
1059 * tests/syntax.test: Added various tests to check that
1060 unmemoization works correctly.
1061
845087a4
KR
10622004-05-30 Kevin Ryde <user42@zip.com.au>
1063
1064 * lib.scm (exception:numerical-overflow): New define.
1065 * tests/numbers.test (modulo-expt): Use it and
1066 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
b89c4943 1067 BSD. Reported by Andreas Vögele.
845087a4 1068
12255c58
DH
10692004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1070
1071 * standalone/test-asmobs-lib.c: Fixed include statement.
1072
62ed3710
DH
10732004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1074
1075 * tests/goops.test: Wrap tests in module (test-suite
1076 test-<file-name without .test>). Remove calls to deprecated macro
1077 `undefine'.
1078
3d5ebfa9
MV
10792004-05-10 Marius Vollmer <mvo@zagadka.de>
1080
1081 * tests/numbers.test (number->string): Added tests for
1082 non-radix-10 floating point conversions.
1083
d12a6580
KR
10842004-05-10 Kevin Ryde <user42@zip.com.au>
1085
1086 * tests/numbers.test (logbit?): New tests.
1087
fc894caf
KR
10882004-05-09 Kevin Ryde <user42@zip.com.au>
1089
1090 * tests/srfi-19.test (test-dst, string->date local DST): Test with
1dccbf7f 1091 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
b89c4943 1092 Andreas Vögele.
fc894caf 1093
b551c697
KR
10942004-05-03 Kevin Ryde <user42@zip.com.au>
1095
1096 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
b89c4943 1097 the benefit of HP-UX. Reported by Andreas Vögele.
b551c697
KR
1098 Use set-tm:zone rather than a hard coded vector offset.
1099
e68ef9c8
DH
11002004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1101
1102 * tests/elisp.test: Wrap tests in module (test-suite
1103 test-<file-name without .test>), following a practice that was
1104 used on a couple of files already.
1105
dfa6017e
KR
11062004-04-28 Kevin Ryde <user42@zip.com.au>
1107
1108 * standalone/test-num2integral.c (test_long_long): Exercise
1109 out-of-range errors on various cases.
1110 (test_ulong_long): New function, split from test_long_long and
1111 similarly exercising out-of-range.
1112
36245b66
DH
11132004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1114
1115 * tests/syntax.test: Add test case to check the correct handling
1116 of define expressions.
1117
cff55508
KR
11182004-04-25 Kevin Ryde <user42@zip.com.au>
1119
1120 * tests/socket.test: New file, exercising inet-ntop.
1121 * Makefile.am (SCM_TESTS): Add it.
1122
7301de79
KR
11232004-04-24 Kevin Ryde <user42@zip.com.au>
1124
1125 * tests/srfi-11.test: New file.
1126 * Makefile.am (SCM_TESTS): Add it.
1127
10cc8b01
KR
11282004-04-22 Kevin Ryde <user42@zip.com.au>
1129
1130 * standalone/test-round.c: New file, exercising scm_round.
1131 * standalone/Makefile.am: Add it.
1132
c9cdd396
KR
11332004-04-15 Kevin Ryde <user42@zip.com.au>
1134
1135 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
1136 big/frac, frac/big and frac/frac cases.
1137
1138 * tests/numbers.test (min): Correction, test "documented? min" not
1139 "documented? max".
1140
57f66547
KR
11412004-04-06 Kevin Ryde <user42@zip.com.au>
1142
1143 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
1144 near special case inum == fixnum-min, big == -fixnum-min.
1145
d6628681
KR
11462004-03-26 Kevin Ryde <user42@zip.com.au>
1147
1148 * tests/numbers.test (min, max): Check inexactness of big/real and
1149 real/big combinations, collect up tests under arg types for clarity.
1150
11512004-03-26 Eric Hanchrow <offby1@blarg.net>
1152
1153 * tests/numbers.test (modulo-expt): New tests.
1154
62360b89
DH
11552004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1156
1157 * tests/eval.test: Added tests which reflect the recent fixes to
1158 copy-tree.
1159
2a61284a
KR
11602004-02-29 Kevin Ryde <user42@zip.com.au>
1161
1162 * tests/posix.test (execl, execlp, execle): Exercise errors where
b3ffe4d4 1163 program not found. [But disabled, due to problems with threading.]
2a61284a 1164
9593c679
KR
11652004-02-22 Kevin Ryde <user42@zip.com.au>
1166
1167 * tests/numbers.test (max, min): Exercise some complex num cases.
1168
8cad6491
MV
11692004-02-18 Marius Vollmer <mvo@zagadka.de>
1170
1171 * tests/fractions.test: Added copyright notice of Michael Stoll,
1172 who probably wrote the original CLISP code.
1173
ef861ead
KR
11742004-02-18 Kevin Ryde <user42@zip.com.au>
1175
1176 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
1177
1178 * tests/numbers.test (=): Exercise frac+real and frac+complex.
1179
17f732e6
MV
11802004-02-17 Marius Vollmer <mvo@zagadka.de>
1181
1182 * Makefile.am (SCM_TESTS): Added test/fractions.test.
1183
afe199fe
KR
11842004-02-12 Kevin Ryde <user42@zip.com.au>
1185
1186 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
1187
8834dd6f
MV
11882004-01-23 Marius Vollmer <mvo@zagadka.de>
1189
1190 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
1191 file added to SCM_TESTS was r5rs_pitfall.test, not
1192 r5rs_pitfall.scm.
1193
a264c013
DH
11942004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1195
1196 * tests/syntax.test: Added test for unmemoizing internal defines.
1197
9a5fc8c2
MV
11982004-01-21 Marius Vollmer <mvo@zagadka.de>
1199
1200 * tests/srfi-26.test: New.
1201 * Makefile.am (SCM_TESTS): Added it.
1202
25ffbdac
MV
12032004-01-11 Marius Vollmer <mvo@zagadka.de>
1204
1205 * tests/r5rs_pitfall.scm: New.
1206 * Makefile.am (SCM_TESTS): Added it.
1207
7dd5eb58
KR
12082004-01-11 Kevin Ryde <user42@zip.com.au>
1209
1210 * tests/exceptions.test (false-if-exception): Disable tests on
1211 referencing expansion environment, reverted.
1212
fc6bb283
MV
12132004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1214
1215 * standalone/test-unwind.c: Adapted to 'frame' renamings.
1216 (check_fluid): New.
1217
1218 * Makefile.am (SCM_TESTS): Added continuations.test.
1219
2359c543
KR
12202004-01-07 Kevin Ryde <user42@zip.com.au>
1221
1222 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1223
1224 * tests/q.test: New file.
1225 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1226 Richard Todd.
1227 * Makefile.am (SCM_TESTS): Add q.test.
1228
1229 * tests/unif.test: New file.
1230 (uniform-array-set1!): Exercise this, in particular previous segv on
1231 improper arg list.
1232 * Makefile.am (SCM_TESTS): Add unif.test.
1233
aacff585
MV
12342004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1235
1236 * standalone/test-unwind.c (close_port, delete_file, check_ports):
1237 New.
1238
dab514a8
MV
12392004-01-03 Marius Vollmer <mvo@zagadka.de>
1240
1241 * standalone/test-unwind.c: New test, for the frames stuff.
1242 * standalone/Makefile.am: Compile and run it.
1243
6d611fed
KR
12442004-01-04 Kevin Ryde <user42@zip.com.au>
1245
1246 * tests/exceptions.test (false-if-exception): Add tests.
1247
89fcf1b4
MV
12482003-11-30 Marius Vollmer <mvo@zagadka.de>
1249
1250 * tests/syntax.test: It's "#\\space", not "#\space".
1251
12522003-11-21 Marius Vollmer <mvo@zagadka.de>
1253
1254 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
1255 exceptions when calling inexact? with a non-number.
1256
caff34d4
KR
12572003-12-03 Kevin Ryde <user42@zip.com.au>
1258
1259 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1260 most-negative-fixnum.
1261
1262 * tests/fractions.test (real-part): Expect fraction return, not
1263 converted to flonum.
1264
1265 * tests/numbers.test (abs): Add a few more tests.
1266
1267 * tests/srfi-1.test (count): New tests.
1268
f1efbdf3
MD
12692003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
1270
1271 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1272
d26af5b2
RB
12732003-11-19 Rob Browning <rlb@defaultvalue.org>
1274
1275 * standalone/test-system-cmds: new test.
1276
1277 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1278 (TESTS): add test-system-cmds.
1279
bdf26b60
MV
12802003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1281
1282 * tests/numbers.test ("string->number"): Expect exact rationals
1283 for things like "1/2" and "#e1.2".
1284 ("inexact->exact"): Expect overflow error for infs and nans.
1285
1286 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
1287
1288 * tests/bit-operations.test (fixnum-bit): Round the result so that
1289 fixnum-bit really is an integer.
1290
9a1d7d7c
MV
12912003-11-17 Marius Vollmer <mvo@zagadka.de>
1292
1293 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1294 1).
1295
c86c440b
DH
12962003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1297
1298 * tests/syntax.test: Tests that check for the correct handling of
1299 internal defines with begin work now.
1300
c3d94801
DH
13012003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1302
1303 * tests/syntax.test: Fixed test that checks for the correct
1304 handling of macros in the context of internal defines.
1305
c4a56a69
KR
13062003-11-15 Kevin Ryde <user42@zip.com.au>
1307
1308 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1309 standalone execution.
1310
560434b3
DH
13112003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
1312
1313 * tests/optargs.test: Wrap tests in module (test-suite
1314 test-<file-name without .test>). Rewrite test to be R5RS
1315 conforming.
1316
1317 * tests/syntax.test: Added test to check correct handling of
1318 internal defines.
1319
ced8edb0
DH
13202003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1321
1322 * tests/syntax.test (exception:missing-body-expr): New.
1323
1324 Renamed section 'define' to 'top-level define' and added a new
1325 section 'internal define' with some tests.
1326
89bff2fc
DH
13272003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1328
1329 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1330
1331 (exception:illegal-empty-combination): New.
1332
1333 (exception:missing/extra-expr): Unified capitalization.
1334
1335 Adapted test for '()' to the new way of error reporting.
1336
3bf6ee15
KR
13372003-10-19 Kevin Ryde <user42@zip.com.au>
1338
1339 * tests/numbers.test: Use define-module to hide helper defines.
1340 (dbl-mant-dig, ash-flo): New helpers.
1341 (exact->inexact): New tests.
1342
da48db62
DH
13432003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1344
1345 * tests/syntax.test (exception:bad-var): Removed.
1346
1347 Adapted tests for 'set!' to the new way of error reporting.
1348
82b3e2c6
DH
13492003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1350
1351 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1352 temporarily until all memoizers use the new way of error
1353 reporting.
1354
21628685
DH
13552003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1356
1357 * tests/syntax.test (exception:missing/extra-expr,
1358 exception:missing/extra-expr-misc): Renamed
1359 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1360
1361 (exception:missing/extra-expr-syntax,
1362 exception:missing/extra-expr): Renamed
1363 exception:missing/extra-expr-syntax to
1364 exception:missing/extra-expr.
1365
d6754c23
DH
13662003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1367
1368 * lib.scm (exception:bad-variable): New.
1369
1370 * tests/syntax.test (exception:bad-binding,
1371 exception:duplicate-binding): New.
1372
1373 (exception:duplicate-bindings): Removed.
1374
1375 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1376 error reporting.
1377
03a3e941
DH
13782003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1379
1380 * tests/syntax.test (define exception:bad-formal, define
1381 exception:duplicate-formal): New.
1382
1383 (exception:duplicate-formals): Removed.
1384
1385 (exception:bad-formals): Adapted to the new way of error
1386 reporting.
1387
1388 Adapted tests for 'lambda' to the new way of error reporting.
1389
4faa1ea0
DH
13902003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1391
1392 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1393 to be unaware of whether line number information is given or not.
1394
4610b011
DH
13952003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1396
1397 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1398 introduced temporarily until all memoizers use the new way of
1399 error reporting.
1400
1401 Adapted tests for 'if' to the new way of error reporting.
1402
cc56ba80
DH
14032003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1404
1405 * tests/syntax.test (exception:missing-expr,
1406 exception:extra-expr): New.
1407
1408 Adapted tests for 'begin' to the new way of error
1409 reporting.
1410
609a8b86
DH
14112003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1412
1413 * tests/syntax.test (exception:misplaced-else-clause,
1414 exception:bad-cond-clause): New.
1415
1416 (exception:bad/missing-clauses, exception:extra-case-clause):
1417 Removed.
1418
1419 Adapted tests for 'case' and 'cond' to the new way of error
1420 reporting.
1421
1422 The tests that check if cond is hygienic pass now.
1423
58a2510b
DH
14242003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1425
1426 * tests/syntax.test: Fixed and activated test of empty case label
1427 support.
1428
2a6f7afe
DH
14292003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1430
1431 * tests/syntax.test (exception:bad-expression,
1432 exception:missing-clauses, exception:bad-case-clause,
1433 exception:extra-case-clause, exception:bad-case-labels): New.
1434
1435 Added some tests and adapted tests for 'case' to the new way of
1436 error reporting.
1437
e6729603
DH
14382003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1439
1440 * lib.scm (run-test-exception): Handle syntax errors.
1441
7b0f1f2a
MV
14422003-10-10 Marius Vollmer <mvo@zagadka.de>
1443
1444 * tests/numbers.test (inexact->exact): Use corrent argument order
1445 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1446
b7be48bc
KR
14472003-10-09 Kevin Ryde <user42@zip.com.au>
1448
9ddeb776
KR
1449 * tests/numbers.test (inexact->exact): New tests.
1450
b7be48bc
KR
1451 * tests/poe.test: New file.
1452 * Makefile.am: Add it.
1453
d6e04e7c
DH
14542003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1455
1456 * lib.scm (exception:missing-expression): New.
1457
1458 * tests/dynamic-scope.test, tests/eval.test,
1459 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1460 Wrap tests in module (test-suite test-<file-name without .test>),
1461 following a practice that was used on a couple of files already.
1462
1463 * tests/dynamic-scope.test (exception:duplicate-binding,
1464 exception:bad-binding): New.
1465
1466 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1467 Execute syntactically wrong tests using eval. With the upcoming
1468 new memoizer this is necessary in order to postpone the syntax
1469 check to the actual evaluation of the syntactically wrong form.
1470
1471 * tests/syntax.test: Added some test cases and modified one test
1472 case.
1473
39a963ee
KR
14742003-10-02 Kevin Ryde <user42@zip.com.au>
1475
1476 * tests/ports.test (call-with-output-string): Test proc closing port.
1477
8aa28a91
DH
14782003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1479
1480 * guile-test: Wrapped in module (test-suite guile-test).
1481
1482 (main data-file-name test-file-name): Exported.
1483
1484 ((guile-user)::main): New function, wrapper for function
1485 (test-suite guile-test)::main.
1486
1487 * tests/load.test: Wrapped in module (test-suite test-load).
1488
1489 * tests/ports.test: Wrapped in module (test-suite test-ports).
1490
1491 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1492 Added comments about the required structure of the file itself,
1493 since it is subject to some tests. Removed some now unnecessary
1494 undefine operations.
1495
1496 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1497
518a07ad
KR
14982003-09-19 Kevin Ryde <user42@zip.com.au>
1499
1500 * tests/popen.test: New file.
1501 * Makefile.am (SCM_TESTS): Add it.
1502
47ae1f0e
DH
15032003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1504
1505 * tests/numbers.test (equal?): Added tests.
1506
1507 * tests/numbers.test (=): Fixed and added some bignum related
1508 tests.
1509
0f008a15
KR
15102003-08-30 Kevin Ryde <user42@zip.com.au>
1511
1512 * tests/numbers.test (logcount): Add tests.
1513
a54e06e5
KR
15142003-08-23 Kevin Ryde <user42@zip.com.au>
1515
430110ee
KR
1516 * tests/srfi-1.test (list-copy): New tests.
1517
a54e06e5
KR
1518 * tests/srfi-19.test (date-week-number): Add tests.
1519
b1c60217
KR
15202003-08-22 Kevin Ryde <user42@zip.com.au>
1521
1522 * tests/numbers.test (-): Exercise bignum - inum.
1523
2388d9af
KR
15242003-08-17 Kevin Ryde <user42@zip.com.au>
1525
1526 * tests/syntax.test (while): Exercise break and continue from
1527 recursive nested loops.
1528
d97f9b42
KR
15292003-08-14 Kevin Ryde <user42@zip.com.au>
1530
1531 * tests/syntax.test (while): New tests.
1532
4d332f19
DH
15332003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1534
1535 * tests/numbers.test: Eliminated misuses of expect-fail. It
1536 should only be used in cases, where guile has a known bug. It
1537 should not be used in cases where an expression is expected to
1538 return #f as its correct result.
1539
3bcdda6a
KR
15402003-08-09 Kevin Ryde <user42@zip.com.au>
1541
1542 * tests/srcprop.test: New file.
1543 * Makefile.am (SCM_TESTS): Add it.
1544
8e5b4b9e
KR
15452003-07-29 Kevin Ryde <user42@zip.com.au>
1546
1547 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1548 (length+): New tests.
1549
1550 * tests/srfi-34.test: Check cond-expand srfi-34.
1551
d7850c8d
KR
15522003-07-24 Kevin Ryde <user42@zip.com.au>
1553
1554 * tests/numbers.test (angle): New tests.
1555
b1c04fe8
KR
15562003-07-18 Kevin Ryde <user42@zip.com.au>
1557
1558 * tests/numbers.test (*): Add complex/bignum test.
1559
e7cc532b
KR
15602003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1561
1562 * tests/srfi-1.test (partition): Add tests.
1563
e5a74c26
KR
15642003-07-08 Kevin Ryde <user42@zip.com.au>
1565
005d2366
KR
1566 * tests/numbers.test (make-polar, magnitude): New tests.
1567
e5a74c26 1568 * tests/srfi-1.test (delete, delete!): Add more tests.
005d2366 1569 (delete-duplicates, delete-duplicates!): New tests.
e5a74c26 1570
1ebb8497
KR
15712003-06-21 Kevin Ryde <user42@zip.com.au>
1572
1573 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1574 tests.
1575
996acdb8
KR
15762003-06-19 Kevin Ryde <user42@zip.com.au>
1577
1578 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1579 * tests/threads.test: New file, exercising parallel.
1580 * Makefile.am (SCM_TESTS): Add them.
1581
f2478375
KR
15822003-06-07 Kevin Ryde <user42@zip.com.au>
1583
1584 * tests/srfi-6.test: New file.
d4d694b6 1585 * Makefile.am (SCM_TESTS): Add it.
f2478375 1586
f5c6ec2f
DH
15872003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1588
1589 * tests/chars.test: Fixed test comment. The bug that this test
1590 detects was actually introduced by my patch from 2003-05-31.
1591
47dbd81e
DH
15922003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1593
1594 * tests/chars.test: Added test, attempting to apply a character.
1595 This test will only pass if the other changes that are submitted
1596 together with this patch are also applied.
1597
e418bd7c
KR
15982003-06-05 Kevin Ryde <user42@zip.com.au>
1599
1600 * tests/numbers.test (logcount): Add a few more tests, to exercise
1601 recent scm_logcount change.
1602
1603 * tests/reader.test (reading): Test bad # error message is formattable.
1604
e757438d
DH
16052003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1606
1607 * tests/pairs.test: Added.
1608
7673cf68
DH
16092003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1610
1611 * tests/vectors.test: Added.
1612
6d63297b
DH
16132003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1614
1615 * tests/guardians.test: Uses module (ice-9 weak-vector).
1616
e46083d5
DH
16172003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1618
1619 * lib.scm: Documented the short form for pass-if and expect-fail.
1620
1621 (pass-if, expect-fail): Simplified.
1622
c47e2599
KR
16232003-05-30 Kevin Ryde <user42@zip.com.au>
1624
1625 * tests/numbers.test (max, min): Add tests involving NaNs.
1626
2e945bcc
SJ
16272003-05-29 Stefan Jahn <stefan@lkcc.org>
1628
1629 * standalone/Makefile.am: Setup to build on mingw32.
1630
42ad901d
DH
16312003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1632
1633 * tests/elisp.test: Added missing quote around vector constants.
1634
ddd8f927
DH
16352003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1636
1637 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1638
59e42631
KR
16392003-05-13 Kevin Ryde <user42@zip.com.au>
1640
1641 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1642 combinations.
1643
1644 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1645
9c8721b5
KR
16462003-05-10 Kevin Ryde <user42@zip.com.au>
1647
4f3deff4
KR
1648 * tests/numbers.test (=, <): Add tests involving NaNs.
1649
1650 * tests/numbers.test (integer-length): Exercise some negatives, in
1651 particular -2^n which is ...11100..00.
1652
1653 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1654 fitting a ulong.
1655
9c8721b5
KR
1656 * tests/srfi-1.test: New file, exercising take and drop.
1657 * Makefile.am (SCM_TESTS): Add it.
1658
d963e93f
KR
16592003-05-06 Kevin Ryde <user42@zip.com.au>
1660
1661 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1662 (logcount): New tests, exercising some negatives.
1663
1b965c29
MV
16642003-05-03 Marius Vollmer <mvo@zagadka.de>
1665
1666 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1667 pointing us to these tests.
1668
a1a5dfa8
NJ
16692003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1670
1671 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1672
1673 * tests/srfi-34.test: New file.
1674
4dce3c96
DH
16752003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1676
1677 * tests/syntax.test: Modified some tests to use eval when
1678 providing bad syntax. Otherwise, the memoizer will report an
1679 error immediately after reading the form, without even the chance
1680 to get the pass-if-exception mechanism started.
1681
9247b5bc
DH
16822003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1683
1684 * tests/guardians.test: Added some more elaborate and
1685 sophisticated tests for the guardian functionality.
1686
d339981a
DH
16872003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1688
1689 * tests/sort.test: Added. Both tests in that file did fail (one
1690 even with a segfault) with CVS guile before the recent changes to
1691 sort.c.
1692
57b1d518
MD
16932003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1694
1695 * tests/goops.test: Added tests for correctness of class
47cd67db
MD
1696 precedence list in all basic classes and tests for eqv? and
1697 equal?.
57b1d518 1698
58241edc
MD
16992003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1700
1701 * tests/goops.test: Added tests for class redefinition, object
1702 update and active slots.
1703
50d64f0d
RB
17042003-04-14 Rob Browning <rlb@defaultvalue.org>
1705
1706 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1707 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1708
1709 * standalone/Makefile.am: change from .c.x to .x to be consistent
1710 with the rest of guile.
1711
dff96e95
HWN
17122003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1713
1714 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1715 instead of INCLUDES
1716
07921c76
RB
17172003-04-07 Rob Browning <rlb@defaultvalue.org>
1718
1719 * Makefile.am (SUBDIRS): add standalone.
1720
1721 * guile-test: added "Running test FOO" output by default. There
1722 may be a good reason to remove this, but the output can be helpful
1723 in determining where a failure occurred.
1724
1725 * standalone/test-num2integral.c: new test -- one new regression
1726 check.
1727
1728 * standalone/test-gh.c: new test code (migrated from
1729 tests/c-api/) -- a trivial start.
1730
1731 * standalone/test-asmobs-lib.c: new test script (migrated from
1732 tests/asmobs/).
1733
1734 * standalone/test-asmobs: new test script.
1735
1736 * standalone/README: new file.
1737
1738 * standalone/Makefile.am: new file.
1739
1740 * standalone/.cvsignore: new file.
1741
1742 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1743
1744 * tests/asmobs/README: removed (functionality is now in standalone/).
1745
1746 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1747 standalone/).
1748
1749 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1750
1751 * tests/asmobs/: removed (functionality is now in standalone/).
1752
1753 * tests/c-api/strings.c: add a note to the source about this code
1754 being unused.
1755
73be1d9e
MV
17562003-04-05 Marius Vollmer <mvo@zagadka.de>
1757
1758 * Changed license terms to the plain LGPL thru-out.
1759
122cf9a5
RB
17602003-03-24 Rob Browning <rlb@defaultvalue.org>
1761
1762 * tests/numbers.test: added tests (some simple) for various funcs.
1763 ("odd?"): added tests.
1764 ("even?"): added tests.
1765 ("nan?"): added tests.
1766 ("abs"): added tests.
1767 ("lcm"): added tests.
1768 ("number->string"): added tests.
1769 ("number?"): added tests.
1770 ("complex?"): added tests.
1771 ("real?"): added tests.
1772 ("rational?"): added tests.
1773 ("integer?"): added tests.
1774 ("inexact?"): added tests.
1775 ("="): added tests.
1776 ("zero?"): added tests.
1777 ("positive?"): added tests.
1778 ("negative?"): added tests.
1779
1780 * lib.scm (pass-if): allow really simple tests where the test code
1781 is also the name like (pass-if (even? 2)).
1782 (expect-fail): allow really simple tests where the test code is
1783 also the test name like (expect-fail (even? 2)).
1784
b80e1b5c
MV
17852003-03-19 Marius Vollmer <mvo@zagadka.de>
1786
1787 * tests/format.test ("format basic output"): Added test for "~F"
1788 from Matthias Koeppe.
1789
cbbeea66
MD
17902003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1791
1792 * tests/elisp.test: Use module (ice-9 weak-vector).
1793
1794 * tests/weaks.test: Use module (ice-9 weak-vector).
1795
b2cbe8d8
RB
17962002-12-08 Rob Browning <rlb@defaultvalue.org>
1797
1798 * tests/version.test: test (effective-version).
1799
d2864c8a
NJ
18002002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1801
1802 * tests/options.test: New.
1803
9bc54879
RB
18042002-10-04 Rob Browning <rlb@defaultvalue.org>
1805
1806 * tests/numbers.test ("expt"): add tests.
1807
6b61da18
MV
18082002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1809
1810 * Makefile.am (dist-hook): Do not distribute CVS directories.
1811 Thanks to Greg Troxel!
1812
ba1b2226
HWN
18132002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1814
1815 * tests/reader.test: change misc-error in read-error.
1816
33e04d54
DH
18172002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1818
1819 * tests/goops.test: Added tests for define-generic and
1820 define-accessor.
1821
9f045403
DH
18222002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1823
1824 * tests/goops.test: Added tests for define-class.
1825
1ee34062
MV
18262002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1827
1828 * tests/numbers.test (/): Expect divison by an inexact zero to
1829 yield +inf.0.
1830
45845efe
MV
18312002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1832
2a7461f5
MV
1833 * tests/regexp.test (regexp-substitute/global): Do not test with
1834 empty regexp. Empty regexps do not work on NetBSD.
1835
45845efe
MV
1836 * tests/syncase.test (basic syncase macro): Added.
1837
54d4ac1f
MV
18382002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1839
1840 * tests/srfi-13.test (string-tokenize): Updated for fixed
1841 semantics.
1842
3c540af4
MV
18432002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1844
1845 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1846 directories manually.
1847
ecb471f9
TTN
18482002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1849
1850 * guile-test (main): Handle `--flag-unresolved'. No longer set
1851 exit value to #f unconditionally on UNRESOLVED results.
e383ab49 1852 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
ecb471f9 1853
a64e6669
NJ
18542002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1855
1856 * tests/elisp.test: Add tests of Elisp expression evaluation.
1857
bbd26b5a
NJ
18582002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1859
1860 * tests/load.test: New test; for search-path with Elisp
1861 nil-terminated lists for PATH and EXTENSIONS.
1862
1863 * tests/elisp.test: More tests for Scheme primitives that should
1864 accept Elisp nil-terminated lists.
1865
962b1f0b
NJ
18662002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1867
1868 * tests/elisp.test: More new tests for the Elisp nil value.
1869
04bb321a
NJ
18702002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1871
1872 * Makefile.am (SCM_TESTS): Added elisp.test.
1873
1874 * tests/elisp.test: New file.
1875
80074d77
DH
18762001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1877
1878 * tests/numbers.test: Added more division by zero tests.
1879
1b3a7932
DH
18802001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1881
1882 * tests/numbers.test: Added division by zero tests.
1883
7171f1ab
DH
18842001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1885
1886 * tests/syntax.test: Added some tests, updated some others with
1887 respect to recent changes in eval.c. Further, extracted test
1888 cases for guile's extended set! functionality to srfi-17.test.
1889
1890 * tests/srfi-17.test: New file.
1891
8f99e3f3
SJ
18922001-11-04 Stefan Jahn <stefan@lkcc.org>
1893
1894 * tests/ports.test: Run (close-port) before (delete-file) if
1895 necessary/advisory.
1896
2b6b5908
DH
18972001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1898
1899 * tests/eval.test: Added tests for promises.
1900
1a179b03
MD
19012001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1902
1903 * lib.scm: Move module the system directives `export',
1904 `export-syntax', `re-export' and `re-export-syntax' into the
1905 `define-module' form. This is the recommended way of exporting
1906 bindings.
1907
b461abe7
DH
19082001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1909
1910 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1911 else clause. Changed some tests and comments related to the
1912 'case' form to reflect recent changes in the implementation.
1913
ea6c2147
DH
19142001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1915
1916 * tests/syntax.test: Added test cases for 'lambda' syntax.
1917
27a22666
DH
19182001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1919
1920 * tests/syntax.test: Added test cases for 'case' syntax.
1921
b7d9b1cf
DH
19222001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1923
1924 * tests/numbers.test: Added a test case that checks if valid
1925 number strings are transformed correctly by string->number.
1926
0b073f0f
RB
19272001-09-21 Rob Browning <rlb@defaultvalue.org>
1928
1929 * tests/numbers.test (fixnum-bit): compute dynamically.
1930
1931 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1932
95e2cd37
TTN
19332001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1934
1935 * tests/getopt-long.test ("apples-blimps-catalexis example",
1936 "multiple occurances"): New top-level sections.
1937
569c483b
DH
19382001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1939
1940 * tests/numbers.test: Made some of the patterns better readable.
1941
6fdad5dc
TTN
19422001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1943
1944 * tests/srfi-19.test (test-time-comparision,
1945 test-time-arithmatic): New procs.
1946
1947 Add time comparison tests using new procs.
1948 Thanks to Alex Shinn.
1949
b573e744
MV
19502001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1951
1952 * tests/dynamic-scope.test: New file.
1953
e9313ed7
TTN
19542001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1955
1956 * tests/srfi-13.test (string-for-each, string-for-each-index):
1957 Add tests. (Thanks to Alex Shinn.)
1958
80fdeb4e
MD
19592001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1960
1961 * tests/srfi-13.test (string-map): Swapped order of string and
1962 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1963
c3597bc4
TTN
19642001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1965
1966 * tests/getopt-long.test (exception:no-such-option,
1967 exception:option-does-not-support-arg,
1968 exception:option-must-be-specified,
1969 exception:option-must-have-arg, exception:not-enough-args):
1970 New vars.
1971
1972 ("option-ref", "required", "specified no value, given anyway",
1973 "specified arg required"): New top-level sections.
1974
2f4a254a
DH
19752001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1976
1977 * tests/numbers.test: Added Some syntax tests for
1978 string->number.
1979
284774f3
MV
19802001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1981
1982 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1983 "SCM_TESTS". This has special meaning to automake. How many
1984 tries left to get this right, mvo?
1985
5f099933
MV
19862001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1987
1988 * Makefile.am (TESTS): List tests explicitely instead of using a
1989 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1990
b754e3d1
MV
19912001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1992
1993 * Makefile.am: New file, to control distribution of the
1994 test-suite.
1995
ed9ef462
TTN
19962001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1997
1998 * tests/getopt-long.test: New file.
1999
9b974335
TTN
20002001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
2001
2002 * lib.scm (run-test-exception): Add special handling for
2003 `error'-generated exceptions, which pass key `misc-error' and
2004 leave messages unformatted.
2005
96e30d2a
MG
20062001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2007
2008 * tests/alist.test, tests/bit-operations.test,
2009 tests/common-list.test, tests/environments.test, tests/eval.test,
2010 tests/gc.test, tests/hooks.test, tests/import.test,
2011 tests/interp.test, tests/list.test, tests/load.test,
2012 tests/numbers.test, tests/ports.test, tests/r4rs.test,
2013 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
2014 copyright notice.
2015
072ad0fe
MG
20162001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2017
2018 * tests/srfi-14.test: New file.
2019
22647fef
MV
20202001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
2021
2022 * tests/import.test: New file.
2023
bdd2c6f4
DH
20242001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2025
2026 * tests/goops.test: Started with some real tests.
2027
0e3817d7
DH
20282001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2029
2030 * guile-test: Use module (ice-9 rdelim).
2031
39cb0b04
MG
20322001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2033
2034 * tests/srfi-4.test: New file.
2035
eb6c2de8
MV
20362001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
2037
b89c4943 2038 Thanks to Matthias Köppe!
eb6c2de8
MV
2039
2040 * tests/ports.test: New test for output port line counts.
2041 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
2042 files.
2043
24ecf16c
MG
20442001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2045
2046 * tests/symbols.test ("gensym"): New tests for long gensym
2047 prefices and embedded NULs in prefices.
2048
bab34d2a
MV
20492001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
2050
2051 * test/goops.test, test/syncase.test: New, minimal tests.
2052
21a13beb
MV
20532001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
2054
2055 * tests/version.test: Updated test for new micro version stuff.
2056
5f5850b3
MG
20572001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2058
2059 * tests/srfi-13.test: More tests.
2060
f764e6d1
MG
20612001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2062
2063 * tests/srfi-10.test: New file.
2064
2065 * tests/srfi-9.test: New file.
2066
2067 * tests/srfi-13.test: Added some more tests.
2068
bc47e084
TTN
20692001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
2070
2071 * tests/eval.test: ("evaluator" "memoization"): New test
2072 prefix block.
2073 ("transparency"): New "evaluator memoization" test.
2074
7cfbc4f7
MG
20752001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2076
2077 * tests/srfi-13.test: Added module access kludge, and uncommented
2078 some tests depending on this.
2079
df937d20
MG
20802001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2081
2082 * tests/srfi-13.test: New file testing the SRFI string library.
2083
c685b42f
GH
20842001-04-26 Gary Houston <ghouston@arglist.com>
2085
2086 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
2087 have run.
2088
2089 * tests/ports.test (test-file), tests/load.test (temp-dir):
2090 redefined using data-file-name instead of tmpnam. the test files
2091 will be created in the build directory instead of /var/tmp or
2092 whereever tmpnam puts them.
2093
f5e64558
DH
20942001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
2095
2096 * tests/symbols.c: Added some tests.
2097
66301f9a
GH
20982001-03-19 Gary Houston <ghouston@arglist.com>
2099
2100 * tests/r4rs.test: use test-file-name to locate r4rs.test,
2101 not data-file-name.
2102
2103 * guile-test: define tmp-dir, the location where r4rs.test will
2104 create it's temporary files.
2105 (data-file-name): use tmp-dir. this must be under build-dir,
2106 not src-dir.
2107
51cfd7da
GH
21082001-03-18 Gary Houston <ghouston@arglist.com>
2109
2110 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
2111 first line.
bc47e084 2112
e1a7b2ce
DH
21132001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2114
2115 * tests/syntax.test: Added a test for let* bindings and
2116 re-arranged and slightly improved the existing one.
2117
880c2858
MG
21182001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2119
2120 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
2121 test, dups are allowed in `let*' and are now expected to pass.
2122
8bc4547c
DH
21232001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2124
2125 * lib.scm (run-test-exception): Preserve the original error's
2126 stack for re-throwing.
2127
d19b0aac
MV
21282001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
2129
2130 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
2131 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
2132 been fixed.
2133
2fd945df
MV
21342001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
2135
97d41e3e
MV
2136 * tests/syntax.test ("duplicate formals"): New category, move
2137 appropriate tests here. Expect them to pass.
2138 ("empty parentheses"): Expect to pass, bug has been fixed.
bc47e084 2139
2fd945df
MV
2140 * tests/alist.test: Use "'()" instead of "()" in all places
2141 where the empty list is meant.
2142
f29b3454
DH
21432001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2144
08c608e1
DH
2145 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
2146 exported constants.
f29b3454 2147
08c608e1
DH
2148 * tests/r4rs.test: Make sure that no bindings for x and y exist
2149 after the file is loaded.
2150
2151 * tests/syntax.test: New file.
2152
2153 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
2154 Moved the test cases that are related to guile's syntactic forms
2155 from tests/exceptions.test to tests/syntax.test. Moved tests
2156 related to evaluation and application to tests/eval.test.
2157
2158 * tests/exceptions.test: Added some test cases that check guile's
2159 exception handling.
2160
21612001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2162
2163 * tests/exceptions.test, tests/numbers.test: Moved the number
2164 related test cases from tests/exceptions.test to
2165 tests/numbers.test.
2166
2167 * tests/numbers.test: Added a test case.
f29b3454 2168
049fa449
DH
21692001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2170
08c608e1 2171 * tests/symbols.test: New file.
049fa449
DH
2172
2173 (exception:immutable-string): New constant. Currently, this is a
2174 dummy since guile does not have immutable strings.
2175
08c608e1
DH
2176 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
2177 Moved the string related test cases from tests/exceptions.test to
2178 tests/strings.test and the symbol related test cases to
2179 tests/symbols.test.
049fa449 2180
08c608e1
DH
2181 * tests/strings.test: Copyright notice updated. Added a couple
2182 of test cases.
049fa449
DH
2183
2184 (exception:immutable-string): New constant. Currently, this is a
2185 dummy since guile does not have immutable strings.
2186
1b5b19c9
DH
21872001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2188
08c608e1
DH
2189 * tests/exceptions.test: Use expect-fail-exception to indicate
2190 test cases where exceptions should occur, but don't.
1b5b19c9
DH
2191
2192 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
2193 exception:missing/extra-expr): New constants.
2194
ef9709da
DH
21952001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2196
08c608e1
DH
2197 * tests/reader.test, tests/exceptions.test: Moved the reader
2198 related test cases from tests/exceptions.test to
2199 tests/reader.test.
ef9709da 2200
08c608e1
DH
2201 * tests/reader.test (exception:eof, exception:unexpected-rparen):
2202 New constants.
ef9709da 2203
08c608e1 2204 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
ef9709da
DH
2205 Removed.
2206
88f9ab70
DH
22072001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2208
2209 * lib.scm (signals-error?, signals-error?*): Removed.
2210
0bfa4a17
DH
22112001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2212
2213 * lib.scm: Added comment about new convenience functions/macros
2214 to test for exceptions.
2215
2216 (exception:out-of-range, exception:wrong-type-arg): New exported
2217 constants.
2218
2219 (run-test-exception): New function.
2220
2221 (pass-if-exception, expect-fail-exception): New exported macros.
2222
2223 * tests/environments.test: Fixed tests that were checking for
2224 exceptions when set!ing an unbound symbol.
2225
2226 (exception:unbound-symbol): New constant.
2227
2228 * tests/hooks.test (catch-error-returning-true, pass-if-not,
2229 catch-error-returning-false), tests/weaks.test
2230 (catch-error-returning-true, pass-if-not,
bc47e084 2231 catch-error-returning-false): Removed. The macro pass-if-not was
0bfa4a17
DH
2232 not used. The macro catch-error-returning-false is unnecessary
2233 since exceptions are caught by the test-suite anyway. The
2234 functionality of catch-error-returning-true is provided by the new
2235 convenience macro pass-if-exception.
2236
2237 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
2238 Maybe a standard wrong-num-arg exception should be thrown instead
2239 of a misc-error?
2240
2241 * tests/reader.test (try-to-read): Replaced by read-string.
2242
2243 (read-string): New function.
2244
2245 * tests/alist.test, tests/environments.test, tests/eval.test,
2246 tests/hooks.test, tests/list.test, tests/ports.test,
2247 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
2248 tests for exceptions with the new convenience macros.
2249
9d372117
DH
22502001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2251
2252 * tests/alist.test: Remove redundant test name prefix.
2253
22542001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
5c96bc39
DH
2255
2256 * lib.scm (pass-if): Tests shall return a boolean value.
2257
2258 * tests/bit-operations.test (documented?), tests/common-list.test
2259 (documented?), tests/environments.test (documented?),
2260 tests/eval.test (documented?), tests/gc.test (documented?),
2261 tests/numbers.test (documented?), tests/guardians.test,
2262 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
2263 that tests return a boolean value.
2264
2265 * tests/list.test (documented?): New function, replace all checks
2266 for documentation with calls to this function.
2267
ac6849ff
DH
22682001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
2269
2270 * lib.scm (data-file): Remove from export list.
2271
8fbe6998
TTN
22722001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
2273
5d7aab2e
TTN
2274 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2275 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2276 (syntax reading): New section.
2277 (syntax let*): New section.
2278 (syntax letrec): New section.
2279 (syntax set!): New section.
2280 (syntax misc): New section.
2281 (bindings unbound): New section.
2282 (bindings immutable-modification): New section.
2283 (bindings let): New section.
2284 (bindings let*): New section.
2285 (bindings letrec): New section.
2286
8fbe6998
TTN
2287 * tests/exceptions.test: New file.
2288
548728ea
MV
22892001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2290
2291 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2292 and-let*).
2293
efb07c89
DH
22942001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2295
2296 This patch fixes things that I have broken with the last one :-(
2297
2298 * guile-test (test-suite): New variable.
2299
2300 (data-file-name): New function. Has the same purpose as the
2301 former function data-file from lib.scm. Moved here in order to
2302 have all file name handling at the same place. In contrast to the
2303 former 'data-file function, it is not checked whether a file
2304 exists. This allows to use this function also for file names of
2305 files that are still to be created.
2306
2307 (test-file-name): Use the global 'test-suite variable.
2308
2309 (main): Initialize 'test-suite instead of a local variable.
2310
2311 * lib.scm: Don't import paths any more.
2312
2313 (data-file): Removed. Resurrected with a sligtly different
2314 functionality as 'data-file-name' in guile-test.
2315
2316 * r4rs.scm: For all references to temporary file, make use of
2317 data-file-name.
2318
1ff7abbe
DH
23192001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2320
2321 The following patch was sent by Thien-Thi Nguyen and a little bit
2322 modified by me.
2323
2324 * guile-test: Usage and installation comments improved. Added
2325 support for --test-suite and --debug command line options.
2326
2327 (default-test-suite): Added to allow for simplified
2328 configurability. No need to load the paths file any more.
2329
2330 (enable-debug-mode): New function. Will be called when the
2331 --debug command line option is given.
2332
2333 (test-root): Removed. The test directory has to be fully given.
2334 This allows for arbitrarily named test directories.
2335
2336 (test-file-name, enumerate-tets): Take the test directory as a
2337 paramter instead of using the global variable 'test-root'.
2338
2339 (main): Handle the new command line options. Return an exit code
2340 depending on whether all tests came out as expected.
2341
2342 * README: Updated.
2343
2344 * paths.scm: Removed.
2345
22d35615
GH
23462001-01-24 Gary Houston <ghouston@arglist.com>
2347
2348 * tests/ports.test: include (ice-9 rdelim) module.
2349
21e39e8f
DH
23502001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2351
2352 * tests/numbers.test: Converted to do real boundary testing.
2353
339bfe47
DH
23542001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2355
2356 * tests/bit-operations.test: Added.
2357
53a53bd7
DH
23582000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2359
2360 * tests/gc.test: Added.
2361
b3b8952a
DH
23622000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2363
2364 * tests/strings.test: string=? is fixed.
2365
daa6ba18
DH
23662000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2367
2368 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2369
548b9252
DH
23702000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2371
2372 * tests/strings.test: Added a test to help remember that string=?
2373 and friends need fixing.
2374
41505259
DH
23752000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2376
2377 * tests/environments.test: For tests that rely on garbage
2378 collection, conservative scanning can be a problem. Add a comment
2379 for these tests and make them turn out unresolved if things don't
2380 work as expected.
2381
034b924f
DH
23822000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2383
2384 * tests/environments.test: Finished and cleaned up the tests for
2385 the leaf environments. Added a complete set of testcases for the
2386 leaf environment based eval environments. Started with the tests
2387 for the import environments.
2388
5d3e2388
DH
23892000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2390
2391 * tests/environments.test: Added.
2392
6ad9007a
DH
23932000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2394
2395 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2396 of expressions.
2397
2398 * tests/eval.test: Fix documentation test.
2399
685c0d71
DH
24002000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2401
2402 * tests/list.test: Added tests for list-ref, list-set! and
2403 list-cdr-set!
2404
e5d2c2fa
DH
24052000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2406
2407 * tests/common-list.test: Added.
2408
141443d7
DH
24092000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2410
2411 * tests/eval.test: Added.
2412
0a9e521f
MD
24132000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2414
2415 * tests/list.test: Use cons* instead of list*.
2416
1c4ae8de
MD
24172000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2418
2419 * tests/numbers.test, tests/list.test: Updated for new
2420 documentation module.
2421
e11f8b42
DH
24222000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2423
2424 * tests/hooks.test: make-hook-with-name is deprecated.
2425
de142bea
DH
24262000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2427
2428 * tests/list.test, tests/numbers.test: Added.
2429
57e7f270
DH
24302000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2431
2432 * guile-test: Eliminate use of catch-test-errors.
2433
2434 * lib.scm: Adopted a couple of nice ideas from Greg.
2435
2436 (pass, fail, expect-failure, expect-failure-if,
2437 expect-failure-if*, catch-test-errors, catch-test-errors*,
2438 expected-failure-fluid, pessimist?): Removed.
2439
2440 (run-test, expect-fail, result-tags, important-result-tags):
2441 Added.
2442
2443 (report, make-count-reporter, print-counts, make-log-reporter,
2444 full-reporter, user-reporter): Reporters take two mandatory
2445 arguments and make use of the tag descriptions in result-tags and
2446 important-result-tags.
2447
2448 * tests/alist.test, tests/hooks.test, tests/ports.test,
2449 tests/weaks.test: Don't use catch-test-errors and
2450 expect-failure-if.
2451
b2e37c5a
DH
24522000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2453
2454 * mambo.test: Removed dummy file.
2455
47a4dcc5
GH
24562000-03-31 Gary Houston <ghouston@arglist.com>
2457
2458 * tests/ports.test (non-blocking-I/O): a couple more details:
2459 a) combine the O_NONBLOCK flag with the default flags instead
2460 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2461
33cd325f
JB
24622000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2463
2464 * lib.scm: Doc fixes.
2465
153511a7
GB
2466Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2467
2468 * paths.scm: Assume that ~/guile-core/test-suite is the location
2469 of the test suite now.
2470
2471 * tests/version.test: Added -- version.c had 0% coverage before,
2472 now at 100%.
2473
2474 * tests/chars.test: Added -- needed test of char-is-both?.
2475
15b08ebd
MD
24761999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2477
22efa996 2478 * tests/weaks.test, tests/hooks.test: Added.
15b08ebd 2479
807bfa83
MD
24801999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2481
2482 * tests/alist.test: Added.
2483
9fac976e
GB
2484Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2485
2486 * tests/c-api.test: Refine the list of files that are checked in
2487 the seek-offset-test. Was just using files that end in "c", but
8fbe6998 2488 that caught the new ".doc" files, too, so make sure that files end
9fac976e
GB
2489 in ".c" before requiring that they include unistd.h if they
2490 reference SEEK_(SET|CUR|END).
2491
2d9e5bca
GH
24921999-10-24 Gary Houston <ghouston@freewire.co.uk>
2493
2494 * tests/ports.test ("string ports"): test seeking/unreading from
2495 an input string and seeking an output string.
2496
22a92623
GH
24971999-10-20 Gary Houston <ghouston@freewire.co.uk>
2498
2499 * tests/ports.test: in seek/tell test on input port, also test
2500 that ftell doesn't discard unread chars.
2501
4fcd6551
GH
25021999-10-18 Gary Houston <ghouston@freewire.co.uk>
2503
2504 * tests/ports.test: add seek/tell tests for unidirectional ports.
2505
e59373d6
JB
25061999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2507
2508 * tests/reader.test: Check that number->string checks its radix
2509 properly.
8fbe6998 2510
d033ad53
JB
25111999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2512
65b57e21
JB
2513 * tests/ports.test: Check that our input functions cope when
2514 current-input-port is closed.
2515
d033ad53
JB
2516 * tests/regexp.test: Check regexp-substitute/global when there are
2517 no matches. (Duh.)
2518
8c592a93
MD
25191999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2520
2521 * tests/c-api.test: New file. Add test to check that all source
2522 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2523
6e822cce
GH
25241999-09-14 Gary Houston <ghouston@freewire.co.uk>
2525
2526 * tests/ports.test: test non-blocking I/O.
2527
b142c81d
JB
25281999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2529
2530 * tests/strings.test: Add test for substring-move! argument checking.
2531
2532 * lib.scm (signals-error?, signals-error?*): New macro and function.
2533 * tests/reader.test: Use them.
2534
2535 * tests/interp.test: Add copyright notice.
2536
2537 * tests/reader.test: New test file.
2538
2539 * tests/regexp.test: New test file.
2540
95912c4d
MD
25411999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2542
2543 * tests/interp.test: Added tests for evaluation of closure bodies.
2544
51357176
JB
25451999-09-03 James Blandy <jimb@mule.m17n.org>
2546
2547 * tests/multilingual.nottest: New file, which we will turn into a
2548 test file once we actually have multilingual support to test.
2549
2550 * tests/load.test: New test file.
2551
6658356f
JB
25521999-08-30 James Blandy <jimb@mule.m17n.org>
2553
2554 * tests/strings.test: New test file.
2555
d1b143e9
GH
25561999-08-29 Gary Houston <ghouston@easynet.co.uk>
2557
2558 * tests/ports.test: test unread-char and unread-string.
2559
0eb2e8cd
GH
25601999-08-19 Gary Houston <ghouston@easynet.co.uk>
2561
2562 * tests/ports.test: test line-buffering of fports.
2563
7f214e60
GH
25641999-08-18 Gary Houston <ghouston@easynet.co.uk>
2565
2566 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2567
75efe453
GH
25681999-08-12 Gary Houston <ghouston@easynet.co.uk>
2569
2570 * tests/ports.test: lseek -> seek.
2571
7c035009
GH
25721999-08-04 Gary Houston <ghouston@easynet.co.uk>
2573
2574 * tests/ports.test: tests for buffered and unbuffered input/output
2575 fports with seeking.
2576
769f054d
JB
25771999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2578
2579 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2580 corresponds to an example object, not a predicate. Aubrey
2581 probably never noticed this because SCM doesn't check the lengths
2582 of the arguments to for-each and map...
2583
2584 * tests/ports.test: Add some regression tests for char-ready?.
2585
a3bb43e5
JB
25861999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2587
769f054d
JB
2588 * tests/ports.test: Fix copyright years.
2589
2590 * tests/guardians.test: New test file.
2591
a3bb43e5
JB
2592 * tests/ports.test ("read-delimited!"): New tests.
2593
9bb7a7ef
JB
25941999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2595
2596 * tests/interp.test: New file.
2597
70c4c075
JB
25981999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2599
efcbc5eb
JB
2600 * tests/time.test: New test file.
2601
70c4c075
JB
2602 * tests/r4rs.test: New set of tests, taken from Guile's test
2603 script, taken from SCM.
2604
2605 * tests/ports.test: Group the string port tests under a new
2606 test name prefix.
2607
2608 * tests/ports.test ("line counter"): Check the final column, too.
2609
2610 * lib.scm: Import (test-suite paths).
2611 (data-file): New exported function.
2612
26131999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2614
2615 * tests/ports.test ("line counter"): Add test for correct column
2616 at EOF.
2617
30521685
JB
26181999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2619
e6c32806
JB
2620 * tests/ports.test ("line counter"): Verify that we do eventually
2621 get EOF on the port --- don't just read forever.
2622
30521685
JB
2623 * lib.scm (full-reporter): The test name is the cadr of the
2624 result, not the cdr. I'm not macho enough to handle run-time
2625 typechecking.
2626
e6c32806
JB
2627 * lib.scm (print-counts): XFAILS are "expected failures", not
2628 "unexpected failures."
2629
30521685
JB
2630 * lib.scm, guile-test, paths.scm: Log begins.
2631
b89c4943
LC
2632
2633;; Local Variables:
2634;; coding: utf-8
2635;; End: