Delete trailing whitespace.
[bpt/guile.git] / test-suite / ChangeLog
CommitLineData
0fb11ae4
LC
12008-04-28 Ludovic Courtès <ludo@gnu.org>
2
3 * tests/srfi-1.test (partition)[with improper list]: New test.
4 (partition!)[with improper list]: New test.
5
56ae2148
LC
62008-04-26 Ludovic Courtès <ludo@gnu.org>
7
8 * standalone/Makefile.am (TESTS): Only add
9 `test-with-guile-module' when `BUILD_PTHREAD_SUPPORT' is true.
10 Reported by Alain Guibert <alguibert+bts@free.fr>.
11
816e3edf
LC
122008-04-26 Ludovic Courtès <ludo@gnu.org>
13
14 * tests/srfi-35.test (cond-expand): New test.
15
189681f5
LC
162008-04-26 Ludovic Courtès <ludo@gnu.org>
17
18 * Makefile.am (SCM_TESTS): Add `tests/srfi-88.test'.
19 * tests/srfi-88.test: New file.
20
ef4cbc08
LC
212008-04-15 Ludovic Courtès <ludo@gnu.org>
22
23 * tests/reader.test (read-options)[prefix non-keywords, postfix
24 keywords, `:' is not a postfix keyword (per SRFI-88)]: New tests.
25
cac39600
LC
262008-04-13 Ludovic Courtès <ludo@gnu.org>
27
28 * tests/goops.test (defining classes)[interaction with
29 `struct-ref', interaction with `struct-set!']: New test. Checks
30 the interaction of `struct-ref' with "light structs", fixed on
31 2008-04-10 (commit 4650d115020924e8da5547d4c346cbe5cd01029e).
32
5995c6d8
LC
332008-04-06 Ludovic Courtès <ludo@gnu.org>
34
35 * standalone/test-asmobs-lib.c, standalone/test-conversion.c,
36 standalone/test-gh.c, standalone/test-list.c,
37 standalone/test-num2integral.c, standalone/test-round.c: Make
38 sure "config.h" is included first; use angle brackets for
39 <config.h> and <libguile.h>.
40
eedcb08a
LC
412008-03-13 Ludovic Courtès <ludo@gnu.org>
42
43 * standalone/Makefile.am (test_cflags): Add `-I' flags for
44 Gnulib, so that <alloca.h> can be found.
45 (snarfcppopts): Likewise.
46
47 * tests/socket.test (temp-file-path): New. Replace calls to
48 `tmpnam' with calls to `temp-file-path', so that `$TMPDIR' is
49 honored.
50 * standalone/test-unwind.c (check_ports): Honor `$TMPDIR'.
51
62c5382b
LC
522008-03-12 Ludovic Courtès <ludo@gnu.org>
53
54 * tests/srfi-37.test (short options without arguments): New
55 test.
56
20181478
NJ
572008-02-23 Neil Jerram <neil@ossau.uklinux.net>
58
59 * standalone/test-with-guile-module.c: Updated to GNU coding
60 standards; added standard license statement.
61
f937ce37
LC
622008-02-15 Ludovic Courtès <ludo@gnu.org>
63
64 * tests/gc.test (gc): Add hack to clean up the stack so that the
65 test passes on SPARC.
66
3ac8359a
NJ
672008-02-01 Neil Jerram <neil@ossau.uklinux.net>
68
69 * standalone/Makefile.am: Add stanza for test-with-guile-module.
70
71 * standalone/test-with-guile-module.c: New test.
72
7df13834
NJ
732008-01-22 Neil Jerram <neil@ossau.uklinux.net>
74
75 * COPYING: Removed.
76
15bd90ea
NJ
772008-01-18 Neil Jerram <neil@ossau.uklinux.net>
78
79 * tests/hash.test: New "hashx" test supplied by Gregory Marton;
80 prior to today's fix in libguile/hashtab.c, this caused a
81 segmentation fault.
82
d69668b7
NJ
832007-12-29 Neil Jerram <neil@ossau.uklinux.net>
84
85 * standalone/test-bad-identifiers: New test.
c0186ee7
NJ
86 (top level): Explain the point of this test.
87
d69668b7
NJ
88 * standalone/Makefile.am (check_SCRIPTS, TESTS): Add it.
89
70a44044
LC
902007-12-13 Stephen Compall <s11@member.fsf.org>
91
92 * tests/srfi-69.test (SRFI-69)[can use all arguments, including
93 size]: New test.
94
1317062f
LC
952007-12-03 Stephen Compall <s11@member.fsf.org>
96
97 * tests/srfi-69.test: New file.
98 * Makefile.am: Add it.
99
2d04022c
NJ
1002007-10-21 Neil Jerram <neil@ossau.uklinux.net>
101
102 * tests/continuations.test ("continuations"): Use
103 with-debugging-evaluator.
104
105 * lib.scm (with-debugging-evaluator*, with-debugging-evaluator):
106 New utilities.
107
108 * standalone/test-use-srfi: Use -q to avoid picking up the user's
109 ~/.guile file.
110
111 * tests/eval.test (promises)[unmemoizing a promise]: New test.
112
2e77f720
LC
1132007-10-20 Julian Graham <joolean@gmail.com>
114
115 * tests/threads.test: Use proper `define-module'.
116 (cancel-thread, handler result passed to join, can cancel self,
117 handler supplants final expr, remove handler by setting false,
118 initial handler is false): New tests.
119
d41668fa
LC
1202007-10-17 Ludovic Courtès <ludo@gnu.org>
121
122 * tests/reader.test (reading)[CR recognized as a token
123 delimiter]: New test.
124
c8bb98a9
LC
1252007-10-10 Ludovic Courtès <ludo@gnu.org>
126
127 * standalone/test-conversion.c: Include <inttypes.h> where
128 available. Use `PRIiMAX' and `PRIuMAX' to print
129 `scm_t_u?intmax'. Fixes warnings on x86_64. Reported by Poor
130 Yorick <org.gnu.lists.guile-user@pooryorick.com>.
131
132 * standalone/Makefile.am (test_cflags): Removed reference to
133 `libguile-ltdl'.
134
454866e0
LC
1352007-09-03 Ludovic Courtès <ludo@gnu.org>
136
137 * tests/reader.test (reading)[block comment finishing sexp]: New
138 test.
139
e9966dbb
HWN
1402007-08-26 Han-Wen Nienhuys <hanwen@lilypond.org>
141
142 * tests/ports.test ("port-for-each"): remove unresolved for
143 port-for-each memory test.
144 ("fdes->port"): test fdes->port
145
492faee1
LC
1462007-08-23 Ludovic Courtès <ludo@gnu.org>
147
148 * tests/reader.test (read-options)[positions on quote]: New
149 test, proposed by Kevin Ryde.
150
5dda5df7
KR
1512007-08-23 Kevin Ryde <user42@zip.com.au>
152
153 * tests/ports.test (port-for-each): New test for passing freed cell,
154 marked as unresolved since problem not yet fixed.
155
f50ca8da
LC
1562007-08-11 Ludovic Courtès <ludo@gnu.org>
157
158 * tests/srfi-35.test: New file.
159 * Makefile.am (SCM_TESTS): Added `tests/srfi-35.test'.
160
3ba9acb1
LC
1612007-08-08 Ludovic Courtès <ludo@gnu.org>
162
163 * tests/srfi-9.test (exception:not-a-record): Removed.
164 (accessor)[get-x on number, get-y on number]: Expect
165 `exception:wrong-type-arg' instead of `exception:not-a-record'.
166 (modifier)[set-y! on number]: Likewise
167
e08f3f7a
LC
1682007-07-25 Ludovic Courtès <ludo@gnu.org>
169
170 * tests/srfi-17.test (%some-variable): New.
171 (set!)[target uses macro]: New test prefix. The
172 "(set! (@@ ...) 1)" test is in accordance with Marius Vollmer's
173 change in `libguile' dated 2003-11-17.
174
7337d56d
LC
1752007-07-22 Ludovic Courtès <ludo@gnu.org>
176
177 * tests/reader.test: Added a proper header and `define-module'.
178 (exception:unterminated-block-comment,
179 exception:unknown-character-name,
180 exception:unknown-sharp-object, exception:eof-in-string,
181 exception:illegal-escape, with-read-options): New.
182 (reading)[block comment, unprintable symbol]: New tests.
183 (exceptions): New test prefix.
184 (read-options): New test prefix.
185
9ee0f678
LC
1862007-07-18 Stephen Compall <s11@member.fsf.org>
187
188 * tests/syntax.test: Add SRFI-61 `cond' tests.
189
d4c38221
LC
190 * tests/srfi-37.test: New file.
191 * Makefile.am: Add it.
192
b1f57ea4
LC
1932007-07-11 Ludovic Courtès <ludo@gnu.org>
194
195 * tests/goops.test (defining methods): New test prefix.
196
0867f7ba
LC
1972007-07-09 Ludovic Courtès <ludo@gnu.org>
198
199 * tests/srfi-19.test (`time-utc->julian-day' honors timezone):
200 New. Suggested by Jon Wilson <j85wilson@fastmail.fm>.
201
d3075c52
LC
2022007-06-26 Ludovic Courtès <ludo@gnu.org>
203
204 * tests/socket.test (htonl): Only executed if `htonl' is defined.
205 (ntohl): Likewise. Reported by Marijn Schouten (hkBst)
206 <hkBst@gentoo.org>.
207
7a5fb796
LC
2082007-06-12 Ludovic Courtès <ludo@chbouib.org>
209
210 * tests/socket.test: Renamed module to `(test-suite test-socket)'.
211 (inet-ntop): New test prefix.
212
a1ef7406
LC
2132007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
214
215 * lib.scm (exception:system-error): New variable.
216
217 * tests/posix.test (ttyname): New test prefix. Catches a bug
218 reported by Dan McMahill.
219
3dcf3373
LC
2202007-05-26 Ludovic Courtès <ludo@chbouib.org>
221
222 * tests/syntax.test (top-level define)[binding is created before
223 expression is evaluated]: Moved to "internal define", using `let'
224 instead of `begin'. The test was not necessarily valid for
225 top-level defines, according to Section 5.2.1 or R5RS.
226 [redefinition]: New.
227
a7db5522
LC
2282007-05-09 Ludovic Courtès <ludo@chbouib.org>
229
230 * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
231 ((current-time time-process) works): New test, catches a bug
232 reported by Scott Shedden.
233
608860a5
LC
2342007-05-05 Ludovic Courtès <ludo@chbouib.org>
235
236 * tests/modules.test: Use `define-module'. Use `(srfi srfi-1)'.
237 (foundations, observers, duplicate bindings, lazy binder): New
238 test prefixes.
239 (autoload)[module-autoload!]: New test.
240
004be623
KR
2412007-03-08 Kevin Ryde <user42@zip.com.au>
242
243 * tests/structs.test (make-struct): Exercise the error check on tail
244 array size != 0 when layout spec doesn't have tail array.
245 (make-vtable): Exercise this.
246
2472007-02-22 Kevin Ryde <user42@zip.com.au>
248
249 * tests/structs.test (make-struct): New test of type check on a "u"
250 field, which had been causing an abort().
251
2522007-02-20 Neil Jerram <neil@ossau.uklinux.net>
253
254 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
255 that it gets into the distribution.
256
4505fbb1
NJ
2572007-02-19 Neil Jerram <neil@ossau.uklinux.net>
258
259 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
260 that it gets into the distribution.
261
a2f00b9b
LC
2622007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
263
264 * tests/i18n.test: Use `(srfi srfi-1)'.
265 (exception:locale-error): New.
266 (locale objects): Test `make-locale' with both lists of `LC_*'
267 values and single `LC_*' values (instead of `LC_*_MASK' values).
268 [%global-locale]: New test.
269 (number parsing)[locale-string->inexact (French)]: New test.
270 (%c-locale, %english-days, every?): New top-level variables.
271 (nl-langinfo et al.): New test prefix.
272
273 * tests/srfi-19.test: Install the C locale.
274 (SRFI date/time library)[string->date understands days and
275 months]: New test.
276
004be623
KR
2772007-01-27 Kevin Ryde <user42@zip.com.au>
278
279 * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
280 systems.
281
2822007-01-25 Kevin Ryde <user42@zip.com.au>
283
284 * tests/sort.test (stable-sort): New test, exercising empty list
285 input. As reported by Ales Hvezda.
286
287 * tests/time.test (gmtime in another thread): Catch #t all errors from
288 gmtime in the thread, since it can be a system error not a scheme
289 out-of-range on 64-bit systems. Reported by Marijn Schouten.
290
42ddb3cb
LC
2912007-01-19 Ludovic Courtès <ludovic.courtes@laas.fr>
292
293 * tests/eval.test (values): New test prefix. Values are structs,
294 and `equal?' on structs with `s' fields used to yield infinite
295 recursion.
296 * tests/structs.test (equal?): New test prefix. Added tests that
297 used to show the infinite recursion problem.
298
23d72566
KR
2992007-01-16 Kevin Ryde <user42@zip.com.au>
300
301 * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
302 in input and bad flags args which had been provoking abort()s.
e5467c4d 303 * lib.scm (exception:string-contains-nul): New exception pattern.
23d72566 304
c6a576f7
HWN
3052006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
306
307 * tests/numbers.test ("equal?"): add case for reduction of
308 rational numbers.
309
23d72566
KR
3102006-12-13 Kevin Ryde <user42@zip.com.au>
311
312 * tests/eval.test: Exercise top-level define setting procedure-name.
313 * tests/srfi-17.test (car): Check procedure-name property.
314
315 * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
316
e08f3f7a 3172006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
f30e1bdf
LC
318
319 * tests/unif.test (syntax): New test prefix. Check syntax for
320 negative lower bounds and negative lengths (reported by Gyula
321 Szavai) as well as `array-in-bounds?'.
322
23d72566
KR
3232006-12-09 Kevin Ryde <user42@zip.com.au>
324
325 * standalone/test-use-srfi: New test.
326 * standalone/Makefile.am (TESTS): Add it.
327
3282006-12-03 Kevin Ryde <user42@zip.com.au>
329
330 * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
331 since the former is a GNU make extension. (Rule now as per
332 libguile/Makefile.am.)
333
334 * standalone/Makefile.am (test_cflags): Change from := to plain =, as
335 the former is not portable (according to automake).
336
3372006-12-02 Kevin Ryde <user42@zip.com.au>
338
339 * tests/numbers.test (min, max): Correction to big/real and real/big
340 tests, `big*5' will round on a 64-bit system. And use `eqv?' to
341 ensure intended exact vs inexact is checked. Reported by Aaron
342 M. Ucko, Debian bug 396119.
343
e08f3f7a 3442006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
22be72d3
LC
345
346 * test-suite/tests/vectors.test: Use `define-module'.
347 (vector->list): New test prefix. "Shared array" test contributed
348 by Szavai Gyula.
349
b89c4943
LC
3502006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
351
352 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
353
354 * tests/i18n.test: New file.
355
cbea802b
NJ
3562006-11-17 Neil Jerram <neil@ossau.uklinux.net>
357
358 * README: Note need for subscription to bug-guile@gnu.org.
359
dd18d312
NJ
3602006-11-02 Neil Jerram <neil@ossau.uklinux.net>
361
362 * tests/environments.test: Comment out all tests in this file.
363
e08f3f7a 3642006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
d5074b47
LC
365
366 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
367 typo: `thrown' instead of `throw'.
368
8ab3d8a0
KR
3692006-10-05 Kevin Ryde <user42@zip.com.au>
370
371 * tests/ftw.test: New file.
372 * Makefile.am (SCM_TESTS): Add it.
373
3742006-10-03 Kevin Ryde <user42@zip.com.au>
375
376 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
377 had lacked some arg count checking.
378
3792006-09-26 Kevin Ryde <user42@zip.com.au>
380
381 * tests/ports.test (seek): New tests.
382 (truncate-file): More tests.
383
3842006-09-23 Kevin Ryde <user42@zip.com.au>
385
386 * tests/numbers.test (exp, log, log10, sqrt): New tests.
387
388 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
389 redefined funcs in those modules extending on to subsequent tests.
390
391 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
392 the error+thread tests seem ok now (previously were upset by something
393 leaking out of syntax.test).
394
b89c4943 3952006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
a17d2654
LC
396
397 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
398 srfi-1)' and `(test-suite lib)'.
399 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
400 charset)): New test prefixes.
401 (every?, find-latin1-locale): New procedures.
402 (%latin1): New variable.
403
8ab3d8a0
KR
4042006-09-08 Kevin Ryde <user42@zip.com.au>
405
406 * tests/format.test (~f): Test leading zeros bugfix.
407
4082006-08-25 Kevin Ryde <user42@zip.com.au>
409
410 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
411 duplicate" tests, close parent side of signalling pipe, to hopefully
412 generate an error instead of a hang if something bad in the child
413 means it doesn't write anything.
414
4152006-08-22 Kevin Ryde <user42@zip.com.au>
416
417 * tests/srfi-9.test: More tests, in particular check for exceptions on
418 wrong record types passed to accessor and modifier funcs.
419
4202006-07-25 Kevin Ryde <user42@zip.com.au>
421
422 * standalone/test-conversion.c, standalone/test-gh.c,
423 standalone/test-list.c, standalone/test-num2integral.c,
424 standalone/test-round.c: Use scm_boot_guile rather than
425 scm_init_guile, for the benefit of those systems where we can't
426 implement the latter. Reported by Claes Wallin.
427
428 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
429 invert the sense of exit statuses, as the latter doesn't work on
430 Solaris 10. Reported by Claes Wallin.
431
4322006-07-24 Kevin Ryde <user42@zip.com.au>
433
434 * tests/socket.test (htonl, ntohl): New tests.
435
4362006-07-06 Kevin Ryde <user42@zip.com.au>
437
438 * tests/time.test (localtime, mktime, strptime): More tests.
439
b89c4943 4402006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
d15ad007
LC
441
442 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
443 * tests/structs.test: New file.
444 * lib.scm (exception:struct-set!-denied): New.
445 (exception:miscellaneous-error): New.
446
af4f8612
MV
4472006-05-30 Marius Vollmer <mvo@zagadka.de>
448
449 * tests/unif.test ("vector equal? one-dimensional array"): New.
450
23f2b9a3
KR
4512006-05-28 Kevin Ryde <user42@zip.com.au>
452
453 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
454 tests, as these can't be expected to come out precisely in the current
455 implementation, and in fact don't under gcc 4. Reported by Hector
456 Herrera.
457
458 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
459
c56c0f79
MV
4602006-05-28 Marius Vollmer <mvo@zagadka.de>
461
462 * tests/ports.test, tests/filesys.test: Delete test file after all
463 tests have run in order to make "make distcheck" work.
464
23f2b9a3
KR
4652006-05-20 Kevin Ryde <user42@zip.com.au>
466
467 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
468 order which had been wrong.
469
470 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
471 suppress warning about replacing bit-count.
472
4732006-05-09 Kevin Ryde <user42@zip.com.au>
474
475 * tests/numbers.test (exact->inexact): Test fractions big/big.
476
477 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
478
73350cf5
KR
4792006-04-17 Kevin Ryde <user42@zip.com.au>
480
481 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
482
6e7d5622
KR
4832006-04-16 Kevin Ryde <user42@zip.com.au>
484
485 * tests/filesys.test (lstat, stat): New tests.
486 * tests/ports.test (truncate-file): New tests.
487
4882006-03-28 Kevin Ryde <user42@zip.com.au>
489
490 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
491 slib and the ice-9 slib module is due for revision soon.
492
4932006-03-19 Kevin Ryde <user42@zip.com.au>
494
495 * tests/unif.test (make-shared-array): Another test which failed in
496 1.8.0 but is ok now.
497
4982006-03-05 Kevin Ryde <user42@zip.com.au>
499
500 * tests/unif.test (make-shared-array): Add example usages from the
501 manual, two of which currently fail.
502
b89c4943 5032006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
6e7d5622
KR
504
505 * test-suite/tests/modules.test: New file.
506 * test-suite/Makefile.am (SCM_TESTS): Added it.
507
5082006-02-26 Kevin Ryde <user42@zip.com.au>
509
510 * tests/filesys.test (opendir etc): Exercise a little.
511
512 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
513 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
514 same as char<? etc. Use a define-module to keep private test bits
515 private.
516 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
517
518 * tests/unif.test (array-set!): Exercise bitvector case, which had
519 been seg faulting.
520
5212006-02-07 Kevin Ryde <user42@zip.com.au>
522
523 * tests/poe.test (pure-funcq): New tests.
524
26beee1e
NJ
5252006-02-04 Neil Jerram <neil@ossau.uklinux.net>
526
527 * tests/exceptions.test: 19 new test cases.
528 (throw-test): New macro for testing catches and throw handlers.
529
f14a93df
KR
5302006-02-04 Kevin Ryde <user42@zip.com.au>
531
532 * standalone/test-list.c: New file.
533 * standalone/Makefile.am: Add test-list.c
534
f36978c9
KR
535 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
536 srfi-1 version of the code. Without such an argument srfi-1.c passes
537 the job to the core scm_delete.
538
a64d0589
MV
5392006-01-29 Marius Vollmer <mvo@zagadka.de>
540
541 * tests/time.test: Replaced 'futures' with threads.
542
aa1babce
KR
5432005-11-30 Kevin Ryde <user42@zip.com.au>
544
545 * tests/srfi-13.test (string-append/shared): New tests.
546
f1ca69a6
KR
5472005-11-24 Kevin Ryde <user42@zip.com.au>
548
549 * tests/srfi-1.test (lset-difference!): More tests.
550
b89c4943 5512005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
64cdbfc7
KR
552
553 * tests/socket.test (make-socket-address): New tests.
554 (connect, bind, sendto): Exercise sockaddr object.
555
fc9f596c
KR
5562005-10-24 Kevin Ryde <user42@zip.com.au>
557
558 * tests/time.test (strftime %Z): Disable this test, its assumptions
559 about %Z are not valid on NetBSD.
560
abd06354
KR
5612005-08-19 Kevin Ryde <user42@zip.com.au>
562
563 * tests/srfi-19.test (date->time-tai): New tests, exercising new
564 leap-second.
565
5defc05d
NJ
5662005-08-15 Neil Jerram <neil@ossau.uklinux.net>
567
d2797644
NJ
568 * tests/eval.test ("letrec init evaluation"): New paranoid test.
569
5defc05d
NJ
570 * tests/r5rs_pitfall.test (1.1): Now passes.
571
abd06354
KR
5722005-08-12 Kevin Ryde <user42@zip.com.au>
573
574 * tests/srfi-1.test (lset-difference, lset-difference,
575 lset-diff+intersection, lset-diff+intersection, lset-intersection):
576 Exercise equality procedure arg order (already correct in these procs,
577 but had been wrong in other lset ones).
930888e8 578
abd06354
KR
5792005-08-06 Kevin Ryde <user42@zip.com.au>
580
581 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
582 string-trim-right, string-trim-both, string-index, string-index-right,
583 string-skip, string-skip-right, string-count, string-filter,
584 string-delete, string-map, string-map!, string-for-each,
585 string-for-each-index): Further tests, mainly to exercise new
586 trampolines for proc calls.
587
5882005-08-01 Marius Vollmer <mvo@zagadka.de>
930888e8
MV
589
590 * tests/weaks.test: Do not fail when the GC does not collect an
591 object, report it as 'unresolved'.
592
593 * tests/guardians.test: Adapted to new (original) semantics. test
594 guardingobjects multiple times.
595
fc4abd0e
MV
5962005-06-12 Marius Vollmer <mvo@zagadka.de>
597
598 * standalone/test-gh.c: Do nothing when deprecated things are
599 disabled.
600
e4da0740
HWN
6012005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
602
603 * tests/gc.test ("gc"): add a test to verify that modules are
604 garbage collected.
605
27667158
KR
6062005-06-11 Kevin Ryde <user42@zip.com.au>
607
608 * tests/srfi-13.test (string-filter): A few more tests.
609
5e5ea911
KR
6102005-06-10 Kevin Ryde <user42@zip.com.au>
611
612 * tests/unif.test (array-index-map!): Add a test failing in the
613 current code.
614
4d54ee35
KR
6152005-06-06 Kevin Ryde <user42@zip.com.au>
616
617 * tests/strings.test (string-split): Try splitting on an 8-bit char.
618
10bb8679
KR
619 * tests/unif.test (array-in-bounds?): Add a test failing in the
620 current code.
621
b52f5697
KR
6222005-05-07 Kevin Ryde <user42@zip.com.au>
623
624 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
625 not-pair?, xcons): New tests.
626
8ad5d74a
KR
6272005-05-04 Kevin Ryde <user42@zip.com.au>
628
629 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
630 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
631 New tests.
632
b52f5697
KR
633 * tests/unif.test (make-shared-array): Add failing case shared of
634 shared.
635
97d790b3
KR
6362005-04-30 Kevin Ryde <user42@zip.com.au>
637
638 * tests/numbers.test (/): Further tests.
639
597052a2
KR
6402005-04-25 Kevin Ryde <user42@zip.com.au>
641
642 * tests/ramap.test (array-map!): Further tests.
643
dc1e26b0
KR
6442005-04-23 Kevin Ryde <user42@zip.com.au>
645
646 * tests/hash.test (hashx-remove!): New tests.
647
8cb2eff8 648 * tests/list.test (list, make-list, cons*): New tests.
dc1e26b0 649
13155c50
KR
650 * tests/numbers.test (numerator, denominator): New tests.
651
c51682b4
KR
652 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
653 lset-adjoin): More tests.
654
78fae161
KR
6552005-04-14 Kevin Ryde <user42@zip.com.au>
656
657 * tests/numbers.test (1+, 1-): New tests.
658
bd6795e9
KR
6592005-04-11 Kevin Ryde <user42@zip.com.au>
660
661 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
662 New tests.
663
9b60e16f
KR
6642005-04-02 Kevin Ryde <user42@zip.com.au>
665
88fb3e46
KR
666 * tests/numbers.test (round): Add some fraction cases.
667
9b60e16f
KR
668 * tests/srfi-1.test (lset-union): More tests.
669
3c4eabbe
KR
6702005-03-26 Kevin Ryde <user42@zip.com.au>
671
672 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
673
e96f5ee7
KR
6742005-03-18 Kevin Ryde <user42@zip.com.au>
675
4bc6f1c6
KR
676 * tests/srfi-1.test (filter-map): More tests.
677
e96f5ee7
KR
678 * tests/srfi-17.test: A few more tests from the 1.6 branch.
679
44981fcb
KR
6802005-03-16 Kevin Ryde <user42@zip.com.au>
681
56b92514
KR
682 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
683 take-right): New tests.
44981fcb 684
b1d5e700
KR
6852005-03-14 Kevin Ryde <user42@zip.com.au>
686
687 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
688 (lset-adjoin): Corrections to some tests.
689
938d9909
KR
6902005-03-13 Kevin Ryde <user42@zip.com.au>
691
692 * tests/numbers.test (=): Exercise inum/flonum cases that used to
693 round on 64-bit systems.
694
695 * tests/numbers.test (logior): New tests, exercising negative bignums
696 reducing to inum.
697
698 * tests/srfi-60.test: New file.
699 * Makefile.am (SCM_TESTS): Add it.
700
a81b8618
MV
7012005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
702
703 * tests/threads.test: Only test when 'threads are provided.
704
57491e85
KR
7052005-02-21 Kevin Ryde <user42@zip.com.au>
706
707 * tests/numbers.test (string->number): Exercise polar form with
708 invalid angle.
709
85c981f6
KR
7102005-02-18 Kevin Ryde <user42@zip.com.au>
711
712 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
713 among args cast out.
714
f7fb2f39
RB
7152005-02-12 Rob Browning <rlb@defaultvalue.org>
716
717 * standalone/test-require-extension: new test script.
718
719 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
720 (TESTS): add test-require-extension.
721
3087a981
KR
7222005-02-12 Kevin Ryde <user42@zip.com.au>
723
724 * tests/srfi-1.test (reduce, reduce-right): New tests.
725
8ff01742
KR
7262005-02-11 Kevin Ryde <user42@zip.com.au>
727
728 * tests/fractions.test (ash): Remove tests of ash on fractions, not
729 supported after scm_ash rewrite.
730
cbec54af
KR
7312005-02-04 Kevin Ryde <user42@zip.com.au>
732
733 * tests/srfi-1.test (list=): New tests.
734
38c3534c
KR
7352005-01-29 Kevin Ryde <user42@zip.com.au>
736
737 * tests/numbers.test (ash): New tests.
738
83743da0 739 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
38c3534c 740
4d38e6f0
KR
7412005-01-28 Kevin Ryde <user42@zip.com.au>
742
743 * tests/syntax.test (while): Tests running in empty environment are
744 now "unresolved" due to workaround in while implementation.
745
edfc07b3
KR
7462005-01-24 Kevin Ryde <user42@zip.com.au>
747
be1b896c
KR
748 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
749 avoid warning from gcc 3.4 on 64-bit systems about casting int
750 (32-bits) to pointer (64-bits).
751
edfc07b3
KR
752 * tests/srfi-1.test (lset=, member): New tests.
753
2a1ee5cd
KR
7542005-01-12 Kevin Ryde <user42@zip.com.au>
755
756 * tests/srfi-39.test (current-input-port, current-output-port,
757 current-error-port): New tests.
758
74c58fce
MV
7592005-01-10 Marius Vollmer <mvo@zagadka.de>
760
761 * tests/unif.test (exception:wrong-num-indices): New, use it for
762 array-set! tests with wrong number of indices.
763
f01fe441
MV
7642005-01-07 Marius Vollmer <mvo@zagadka.de>
765
766 * tests/srfi-4.test: Use (test-suite lib) module.
767
2aaf5726
MV
7682005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
769
770 * tests/unif.test (have-llvect?): Removed, Scheme code will always
771 have u64 and s64 uniform vectors.
772
34ae52fc
MV
7732005-01-05 Marius Vollmer <mvo@zagadka.de>
774
775 * tests/unif.test: Use *unspecified* instead of #f to get an
776 uninitialized array.
777
f1fd6418
KR
7782005-01-04 Kevin Ryde <user42@zip.com.au>
779
780 * tests/ramap.test: New file, test array-map!.
781 * Makefile.am (SCM_TESTS): Add it.
782
5be5e699
MV
7832005-01-02 Marius Vollmer <mvo@zagadka.de>
784
785 * tests/unif.test: Rewritten for new 'typed' approach to uniform
786 arrays.
787
788 * tests/sort.test: New tests, especially for sorting non-contigous
789 and negative-incrementing vectors.
790
af113331
KR
7912005-01-02 Kevin Ryde <user42@zip.com.au>
792
793 * tests/srfi-39.test: Use define-module to keep bindings from
794 subsequent tests, use test-suite lib for stand-alone checking.
795
796 * Makefile.am (SCM_TESTS): Add srfi-39.test.
797
d241f86a
NJ
7982004-12-27 Neil Jerram <neil@ossau.uklinux.net>
799
800 * tests/continuations.test (continuations): Moved continuation /
801 stack tests here, and added save and restore of debug options.
802
49c51610
MV
8032004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
804
805 * tests/eval.test: News tests for making stacks from
806 continuations. From Neil Jerram.
807
86347b2b
KR
8082004-12-10 Kevin Ryde <user42@zip.com.au>
809
810 * tests/socket.test (inet-pton): New tests.
811
6d7db381
KR
8122004-12-06 Kevin Ryde <user42@zip.com.au>
813
b9e1ef08
KR
814 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
815 tests.
6d7db381 816
b8024707
KR
8172004-12-05 Kevin Ryde <user42@zip.com.au>
818
819 * tests/srfi-1.test (append-map, filter-map): New tests.
820
d550e35f
MV
8212004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
822
823 * tests/unif.test: Replaced uniform-array-set1! with just
824 array-set!. Do not check improper index lists, which can't arise
825 with uarray-set!. Use "#s16()" instead of "#h()".
826
bb9f50ae
MV
8272004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
828
829 * tests/unif.test: Removed tests that tried to store a character
830 into a byte vector, which no longer works. Characters are not
831 bytes.
832
c454c4e6
DH
8332004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
834
835 * tests/syntax.test: Added tests for unmemoization.
836
6a0813c3
MV
8372004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
838
839 * tests/strings.test (string-set!): Explicitely construct
840 read-only string. String literals are not yet read-only.
841
818deb11
MV
8422004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
843
844 * tests/unif.test (array-equal?): New test.
845
d748089e
KR
8462004-09-29 Kevin Ryde <user42@zip.com.au>
847
848 * tests/regexp.test (match:string): New tests.
849
e5c2d5c8
KR
8502004-09-26 Kevin Ryde <user42@zip.com.au>
851
852 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
853 let-optional*): Add tests of internal defines when no bindings.
854
effad639
MV
8552004-09-25 Marius Vollmer <mvo@zagadka.de>
856
857 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
858 instead of LDFLAGS; the latter is a user variable.
859
ad7de4b8
MV
8602004-09-24 Marius Vollmer <mvo@zagadka.de>
861
862 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
863 GUILE_CFLAGS.
864
c9fedf8a
MV
8652004-09-23 Marius Vollmer <mvo@zagadka.de>
866
867 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
868 Accept new wording.
869
77d0383a
MV
8702004-09-22 Marius Vollmer <mvo@zagadka.de>
871
872 * tests/ports.test ("string ports"): Copy string literal so that
873 it can be modified.
874 * tests/srfi-13.test ("string-copy!"): Likewise.
875 * tests/strings.test ("substring/shared"): Likewise.
876
1c923ba7
KR
8772004-09-09 Kevin Ryde <user42@zip.com.au>
878
879 * tests/streams.test: New file.
880
0b49c645
MV
8812004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
882
883 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
884 exact result, use (expt 1/2 2) instead.
885
05414844
KR
8862004-09-08 Kevin Ryde <user42@zip.com.au>
887
888 * tests/ports.test (port-column): Further tests, of new \a \b \r.
889
5de12658
KR
8902004-09-07 Kevin Ryde <user42@zip.com.au>
891
892 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
893 (integer?): Exercise nan and +/-inf.
894
895 * tests/time.test (gmtime, strptime): New tests, but unresolved.
896 (internal-time-units-per-second): New test.
897
df47ddf0
KR
8982004-09-02 Kevin Ryde <user42@zip.com.au>
899
900 * tests/format.test (~@d): New tests.
b8d95267 901 New tests of excess arguments now ignored.
df47ddf0 902
7dd381c5
KR
9032004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
904
905 * tests/gc.test: Exercise record in weak-values hash table, exposing a
906 problem in 1.6.4 gc, but believed fixed by other changes in the head.
907
d9eb2d67
MV
9082004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
909
910 * tests/srfi-13.test (module-peek): Removed, this kluge is no
911 longer necessary.
912
c581203a
KR
9132004-08-27 Kevin Ryde <user42@zip.com.au>
914
915 * tests/regexp.test (regexp-quote): New tests.
916
3fa36d58
KR
917 * tests/srfi-31.test: Use define-module to keep bindings out of
918 further tests. Use-module (test-suite lib) for stand-alone operation.
919 (rec): Exercise bad args.
920
4b0ad1f4
KR
9212004-08-25 Kevin Ryde <user42@zip.com.au>
922
923 * tests/and-let-star.test: More tests, in particular exercise #t
924 result on empty body.
925
c5080b51
MV
9262004-08-25 Marius Vollmer <mvo@zagadka.de>
927
928 * tests/strings.test: Two more tests for double indirect substring
929 modification.
930
5e466273
MV
9312004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
932
933 * lib.scm (exception:used-before-define): New.
934 * tests/syntax.test ("letrec"): Use it.
935
d4f76919
KR
9362004-08-20 Kevin Ryde <user42@zip.com.au>
937
938 * tests/posix.test (mkstemp!): New tests.
939
cf3dd949
MV
9402004-08-20 Marius Vollmer <mvo@zagadka.de>
941
942 * tests/strings.test: Two tests for substring/shared. Also, use
943 (test-suite lib).
944
b2988f46
MV
9452004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
946
947 * standalone/test-conversion.c, standalone/test-gh.c,
948 standalone/test-unwind.c: Avoid the use of discouraged or
949 deprecated things.
950
b1fbeb53
KR
9512004-08-18 Kevin Ryde <user42@zip.com.au>
952
a158acd1
KR
953 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
954 New files.
955 * Makefile.am (SCM_TESTS): Add them.
956
52d1e968
KR
957 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
958 be #f, according to R5RS.
959
bc97364a
MV
9602004-08-15 Marius Vollmer <mvo@zagadka.de>
961
962 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
963
3ff0e986
KR
9642004-08-14 Kevin Ryde <user42@zip.com.au>
965
966 * tests/srfi-13.test (string-any, string-every): Exercise char and
967 charset predicate cases.
968
8d3fd10b
MV
9692004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
970
44825fff
MV
971 * standalone/test-conversion.c (test_locale_strings): New.
972
8d3fd10b
MV
973 * standalone/test-round.c: Replaced all uses of scm_round with
974 scm_c_round.
975
636d4be5
KR
9762004-08-09 Kevin Ryde <user42@zip.com.au>
977
978 * tests/slib.test: New file.
979 * Makefile.am (SCM_TESTS): Add it.
980
bcb88c93
KR
9812004-08-06 Kevin Ryde <user42@zip.com.au>
982
983 * tests/unif.test (array-set!): Exercise byte array range checks.
984 (uniform-vector-ref): Exercise byte returns.
8f094b97 985 (array-fill!): Exercise byte range and type checks.
bcb88c93 986
759aa8f9
MV
9872004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
988
989 * standalone/test-num2integral.c: Only perform the tests when the
990 disabled features are enabled.
991
992 * standalone/test-conversion.c (test_to_double, test_from_double):
993 New tests.
994
71234d0c
KR
9952004-08-02 Kevin Ryde <user42@zip.com.au>
996
997 * tests/srfi-13.test (string-every): Check empty string case.
998
58f28989
KR
9992004-07-31 Kevin Ryde <user42@zip.com.au>
1000
1001 * tests/filesys.test: New file, exercising copy-file.
1002 * Makefile.am (SCM_TESTS): Add it.
1003
315158a8
MV
10042004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1005
1006 * standalone/test-conversion.c: Many more tests for the integer
1007 conversion functions.
1008
081c1b24
KR
10092004-07-28 Kevin Ryde <user42@zip.com.au>
1010
1011 * tests/regexp.test (make-regexp): Exercise flags args validation.
1012
32b435f2
KR
1013 * tests/unif.test (array-set!): Exercise svect value range check.
1014
6364df34
KR
10152004-07-24 Kevin Ryde <user42@zip.com.au>
1016
1017 * tests/common-list.test: Use define-module, to as not to import
1018 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
1019 warning).
1020
1021 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
1022 suppress warnings about current-time and raise replacing core bindings.
1023
ae13e8e1
KR
10242004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1025
1026 * tests/format.test (~{): Test no arbitrary iteration limit.
1027
0523f1c0
MV
10282004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1029
1030 * standalone/test-conversion.c (test_is_signed_integer,
1031 test_is_unsigned_integer): Expect inexact integers to fail.
1032
677104a6
KR
10332004-07-10 Kevin Ryde <user42@zip.com.au>
1034
1035 * tests/hash.test: New file.
1036 * Makefile.am (SCM_TESTS): Add it.
1037
aacc8318
MV
10382004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1039
1040 * standalone/test-unwind.c: Use scm_from_int instead of
1041 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
1042
c9eb03bb
MV
10432004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1044
1045 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
1046 etc, they are now provided by libuile.h.
1047 (test_int_sizes): New.
1048
9b5eee30
MV
10492004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1050
1051 * standalone/test-num2integral.c, standalone/test-unwind.c:
1052 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
1053 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
1054 scm_from_bool, and scm_is_bool, respectively.
1055
1056 * standalone/Makefile.am: Added test-conversion to the TESTS.
1057
1058 * standalone/test-conversion.c: New file.
1059
6293838c
RB
10602004-06-20 Rob Browning <rlb@defaultvalue.org>
1061
1062 * tests/srfi-31.test: new test for SRFI-31.
1063
1064 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
1065
c10b894e
MV
10662004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1067
1068 * tests/numbers.test (number->string): Some results might differ
1069 between versions of Guile compiled optimized and unoptimized.
1070 Both results are accepted now.
1071
aa498d0c
DH
10722004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1073
1074 * tests/syntax.test: Added various tests to check that
1075 unmemoization works correctly.
1076
845087a4
KR
10772004-05-30 Kevin Ryde <user42@zip.com.au>
1078
1079 * lib.scm (exception:numerical-overflow): New define.
1080 * tests/numbers.test (modulo-expt): Use it and
1081 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
b89c4943 1082 BSD. Reported by Andreas Vögele.
845087a4 1083
12255c58
DH
10842004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1085
1086 * standalone/test-asmobs-lib.c: Fixed include statement.
1087
62ed3710
DH
10882004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1089
1090 * tests/goops.test: Wrap tests in module (test-suite
1091 test-<file-name without .test>). Remove calls to deprecated macro
1092 `undefine'.
1093
3d5ebfa9
MV
10942004-05-10 Marius Vollmer <mvo@zagadka.de>
1095
1096 * tests/numbers.test (number->string): Added tests for
1097 non-radix-10 floating point conversions.
1098
d12a6580
KR
10992004-05-10 Kevin Ryde <user42@zip.com.au>
1100
1101 * tests/numbers.test (logbit?): New tests.
1102
fc894caf
KR
11032004-05-09 Kevin Ryde <user42@zip.com.au>
1104
1105 * tests/srfi-19.test (test-dst, string->date local DST): Test with
1dccbf7f 1106 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
b89c4943 1107 Andreas Vögele.
fc894caf 1108
b551c697
KR
11092004-05-03 Kevin Ryde <user42@zip.com.au>
1110
1111 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
b89c4943 1112 the benefit of HP-UX. Reported by Andreas Vögele.
b551c697
KR
1113 Use set-tm:zone rather than a hard coded vector offset.
1114
e68ef9c8
DH
11152004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1116
1117 * tests/elisp.test: Wrap tests in module (test-suite
1118 test-<file-name without .test>), following a practice that was
1119 used on a couple of files already.
1120
dfa6017e
KR
11212004-04-28 Kevin Ryde <user42@zip.com.au>
1122
1123 * standalone/test-num2integral.c (test_long_long): Exercise
1124 out-of-range errors on various cases.
1125 (test_ulong_long): New function, split from test_long_long and
1126 similarly exercising out-of-range.
1127
36245b66
DH
11282004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1129
1130 * tests/syntax.test: Add test case to check the correct handling
1131 of define expressions.
1132
cff55508
KR
11332004-04-25 Kevin Ryde <user42@zip.com.au>
1134
1135 * tests/socket.test: New file, exercising inet-ntop.
1136 * Makefile.am (SCM_TESTS): Add it.
1137
7301de79
KR
11382004-04-24 Kevin Ryde <user42@zip.com.au>
1139
1140 * tests/srfi-11.test: New file.
1141 * Makefile.am (SCM_TESTS): Add it.
1142
10cc8b01
KR
11432004-04-22 Kevin Ryde <user42@zip.com.au>
1144
1145 * standalone/test-round.c: New file, exercising scm_round.
1146 * standalone/Makefile.am: Add it.
1147
c9cdd396
KR
11482004-04-15 Kevin Ryde <user42@zip.com.au>
1149
1150 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
1151 big/frac, frac/big and frac/frac cases.
1152
1153 * tests/numbers.test (min): Correction, test "documented? min" not
1154 "documented? max".
1155
57f66547
KR
11562004-04-06 Kevin Ryde <user42@zip.com.au>
1157
1158 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
1159 near special case inum == fixnum-min, big == -fixnum-min.
1160
d6628681
KR
11612004-03-26 Kevin Ryde <user42@zip.com.au>
1162
1163 * tests/numbers.test (min, max): Check inexactness of big/real and
1164 real/big combinations, collect up tests under arg types for clarity.
1165
11662004-03-26 Eric Hanchrow <offby1@blarg.net>
1167
1168 * tests/numbers.test (modulo-expt): New tests.
1169
62360b89
DH
11702004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1171
1172 * tests/eval.test: Added tests which reflect the recent fixes to
1173 copy-tree.
1174
2a61284a
KR
11752004-02-29 Kevin Ryde <user42@zip.com.au>
1176
1177 * tests/posix.test (execl, execlp, execle): Exercise errors where
b3ffe4d4 1178 program not found. [But disabled, due to problems with threading.]
2a61284a 1179
9593c679
KR
11802004-02-22 Kevin Ryde <user42@zip.com.au>
1181
1182 * tests/numbers.test (max, min): Exercise some complex num cases.
1183
8cad6491
MV
11842004-02-18 Marius Vollmer <mvo@zagadka.de>
1185
1186 * tests/fractions.test: Added copyright notice of Michael Stoll,
1187 who probably wrote the original CLISP code.
1188
ef861ead
KR
11892004-02-18 Kevin Ryde <user42@zip.com.au>
1190
1191 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
1192
1193 * tests/numbers.test (=): Exercise frac+real and frac+complex.
1194
17f732e6
MV
11952004-02-17 Marius Vollmer <mvo@zagadka.de>
1196
1197 * Makefile.am (SCM_TESTS): Added test/fractions.test.
1198
afe199fe
KR
11992004-02-12 Kevin Ryde <user42@zip.com.au>
1200
1201 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
1202
8834dd6f
MV
12032004-01-23 Marius Vollmer <mvo@zagadka.de>
1204
1205 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
1206 file added to SCM_TESTS was r5rs_pitfall.test, not
1207 r5rs_pitfall.scm.
1208
a264c013
DH
12092004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1210
1211 * tests/syntax.test: Added test for unmemoizing internal defines.
1212
9a5fc8c2
MV
12132004-01-21 Marius Vollmer <mvo@zagadka.de>
1214
1215 * tests/srfi-26.test: New.
1216 * Makefile.am (SCM_TESTS): Added it.
1217
25ffbdac
MV
12182004-01-11 Marius Vollmer <mvo@zagadka.de>
1219
1220 * tests/r5rs_pitfall.scm: New.
1221 * Makefile.am (SCM_TESTS): Added it.
1222
7dd5eb58
KR
12232004-01-11 Kevin Ryde <user42@zip.com.au>
1224
1225 * tests/exceptions.test (false-if-exception): Disable tests on
1226 referencing expansion environment, reverted.
1227
fc6bb283
MV
12282004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1229
1230 * standalone/test-unwind.c: Adapted to 'frame' renamings.
1231 (check_fluid): New.
1232
1233 * Makefile.am (SCM_TESTS): Added continuations.test.
1234
2359c543
KR
12352004-01-07 Kevin Ryde <user42@zip.com.au>
1236
1237 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1238
1239 * tests/q.test: New file.
1240 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1241 Richard Todd.
1242 * Makefile.am (SCM_TESTS): Add q.test.
1243
1244 * tests/unif.test: New file.
1245 (uniform-array-set1!): Exercise this, in particular previous segv on
1246 improper arg list.
1247 * Makefile.am (SCM_TESTS): Add unif.test.
1248
aacff585
MV
12492004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1250
1251 * standalone/test-unwind.c (close_port, delete_file, check_ports):
1252 New.
1253
dab514a8
MV
12542004-01-03 Marius Vollmer <mvo@zagadka.de>
1255
1256 * standalone/test-unwind.c: New test, for the frames stuff.
1257 * standalone/Makefile.am: Compile and run it.
1258
6d611fed
KR
12592004-01-04 Kevin Ryde <user42@zip.com.au>
1260
1261 * tests/exceptions.test (false-if-exception): Add tests.
1262
89fcf1b4
MV
12632003-11-30 Marius Vollmer <mvo@zagadka.de>
1264
1265 * tests/syntax.test: It's "#\\space", not "#\space".
1266
12672003-11-21 Marius Vollmer <mvo@zagadka.de>
1268
1269 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
1270 exceptions when calling inexact? with a non-number.
1271
caff34d4
KR
12722003-12-03 Kevin Ryde <user42@zip.com.au>
1273
1274 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1275 most-negative-fixnum.
1276
1277 * tests/fractions.test (real-part): Expect fraction return, not
1278 converted to flonum.
1279
1280 * tests/numbers.test (abs): Add a few more tests.
1281
1282 * tests/srfi-1.test (count): New tests.
1283
f1efbdf3
MD
12842003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
1285
1286 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1287
d26af5b2
RB
12882003-11-19 Rob Browning <rlb@defaultvalue.org>
1289
1290 * standalone/test-system-cmds: new test.
1291
1292 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1293 (TESTS): add test-system-cmds.
1294
bdf26b60
MV
12952003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1296
1297 * tests/numbers.test ("string->number"): Expect exact rationals
1298 for things like "1/2" and "#e1.2".
1299 ("inexact->exact"): Expect overflow error for infs and nans.
1300
1301 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
1302
1303 * tests/bit-operations.test (fixnum-bit): Round the result so that
1304 fixnum-bit really is an integer.
1305
9a1d7d7c
MV
13062003-11-17 Marius Vollmer <mvo@zagadka.de>
1307
1308 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1309 1).
1310
c86c440b
DH
13112003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1312
1313 * tests/syntax.test: Tests that check for the correct handling of
1314 internal defines with begin work now.
1315
c3d94801
DH
13162003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1317
1318 * tests/syntax.test: Fixed test that checks for the correct
1319 handling of macros in the context of internal defines.
1320
c4a56a69
KR
13212003-11-15 Kevin Ryde <user42@zip.com.au>
1322
1323 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1324 standalone execution.
1325
560434b3
DH
13262003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
1327
1328 * tests/optargs.test: Wrap tests in module (test-suite
1329 test-<file-name without .test>). Rewrite test to be R5RS
1330 conforming.
1331
1332 * tests/syntax.test: Added test to check correct handling of
1333 internal defines.
1334
ced8edb0
DH
13352003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1336
1337 * tests/syntax.test (exception:missing-body-expr): New.
1338
1339 Renamed section 'define' to 'top-level define' and added a new
1340 section 'internal define' with some tests.
1341
89bff2fc
DH
13422003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1343
1344 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1345
1346 (exception:illegal-empty-combination): New.
1347
1348 (exception:missing/extra-expr): Unified capitalization.
1349
1350 Adapted test for '()' to the new way of error reporting.
1351
3bf6ee15
KR
13522003-10-19 Kevin Ryde <user42@zip.com.au>
1353
1354 * tests/numbers.test: Use define-module to hide helper defines.
1355 (dbl-mant-dig, ash-flo): New helpers.
1356 (exact->inexact): New tests.
1357
da48db62
DH
13582003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1359
1360 * tests/syntax.test (exception:bad-var): Removed.
1361
1362 Adapted tests for 'set!' to the new way of error reporting.
1363
82b3e2c6
DH
13642003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1365
1366 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1367 temporarily until all memoizers use the new way of error
1368 reporting.
1369
21628685
DH
13702003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1371
1372 * tests/syntax.test (exception:missing/extra-expr,
1373 exception:missing/extra-expr-misc): Renamed
1374 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1375
1376 (exception:missing/extra-expr-syntax,
1377 exception:missing/extra-expr): Renamed
1378 exception:missing/extra-expr-syntax to
1379 exception:missing/extra-expr.
1380
d6754c23
DH
13812003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1382
1383 * lib.scm (exception:bad-variable): New.
1384
1385 * tests/syntax.test (exception:bad-binding,
1386 exception:duplicate-binding): New.
1387
1388 (exception:duplicate-bindings): Removed.
1389
1390 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1391 error reporting.
1392
03a3e941
DH
13932003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1394
1395 * tests/syntax.test (define exception:bad-formal, define
1396 exception:duplicate-formal): New.
1397
1398 (exception:duplicate-formals): Removed.
1399
1400 (exception:bad-formals): Adapted to the new way of error
1401 reporting.
1402
1403 Adapted tests for 'lambda' to the new way of error reporting.
1404
4faa1ea0
DH
14052003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1406
1407 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1408 to be unaware of whether line number information is given or not.
1409
4610b011
DH
14102003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1411
1412 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1413 introduced temporarily until all memoizers use the new way of
1414 error reporting.
1415
1416 Adapted tests for 'if' to the new way of error reporting.
1417
cc56ba80
DH
14182003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1419
1420 * tests/syntax.test (exception:missing-expr,
1421 exception:extra-expr): New.
1422
1423 Adapted tests for 'begin' to the new way of error
1424 reporting.
1425
609a8b86
DH
14262003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1427
1428 * tests/syntax.test (exception:misplaced-else-clause,
1429 exception:bad-cond-clause): New.
1430
1431 (exception:bad/missing-clauses, exception:extra-case-clause):
1432 Removed.
1433
1434 Adapted tests for 'case' and 'cond' to the new way of error
1435 reporting.
1436
1437 The tests that check if cond is hygienic pass now.
1438
58a2510b
DH
14392003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1440
1441 * tests/syntax.test: Fixed and activated test of empty case label
1442 support.
1443
2a6f7afe
DH
14442003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1445
1446 * tests/syntax.test (exception:bad-expression,
1447 exception:missing-clauses, exception:bad-case-clause,
1448 exception:extra-case-clause, exception:bad-case-labels): New.
1449
1450 Added some tests and adapted tests for 'case' to the new way of
1451 error reporting.
1452
e6729603
DH
14532003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1454
1455 * lib.scm (run-test-exception): Handle syntax errors.
1456
7b0f1f2a
MV
14572003-10-10 Marius Vollmer <mvo@zagadka.de>
1458
1459 * tests/numbers.test (inexact->exact): Use corrent argument order
1460 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1461
b7be48bc
KR
14622003-10-09 Kevin Ryde <user42@zip.com.au>
1463
9ddeb776
KR
1464 * tests/numbers.test (inexact->exact): New tests.
1465
b7be48bc
KR
1466 * tests/poe.test: New file.
1467 * Makefile.am: Add it.
1468
d6e04e7c
DH
14692003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1470
1471 * lib.scm (exception:missing-expression): New.
1472
1473 * tests/dynamic-scope.test, tests/eval.test,
1474 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1475 Wrap tests in module (test-suite test-<file-name without .test>),
1476 following a practice that was used on a couple of files already.
1477
1478 * tests/dynamic-scope.test (exception:duplicate-binding,
1479 exception:bad-binding): New.
1480
1481 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1482 Execute syntactically wrong tests using eval. With the upcoming
1483 new memoizer this is necessary in order to postpone the syntax
1484 check to the actual evaluation of the syntactically wrong form.
1485
1486 * tests/syntax.test: Added some test cases and modified one test
1487 case.
1488
39a963ee
KR
14892003-10-02 Kevin Ryde <user42@zip.com.au>
1490
1491 * tests/ports.test (call-with-output-string): Test proc closing port.
1492
8aa28a91
DH
14932003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1494
1495 * guile-test: Wrapped in module (test-suite guile-test).
1496
1497 (main data-file-name test-file-name): Exported.
1498
1499 ((guile-user)::main): New function, wrapper for function
1500 (test-suite guile-test)::main.
1501
1502 * tests/load.test: Wrapped in module (test-suite test-load).
1503
1504 * tests/ports.test: Wrapped in module (test-suite test-ports).
1505
1506 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1507 Added comments about the required structure of the file itself,
1508 since it is subject to some tests. Removed some now unnecessary
1509 undefine operations.
1510
1511 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1512
518a07ad
KR
15132003-09-19 Kevin Ryde <user42@zip.com.au>
1514
1515 * tests/popen.test: New file.
1516 * Makefile.am (SCM_TESTS): Add it.
1517
47ae1f0e
DH
15182003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1519
1520 * tests/numbers.test (equal?): Added tests.
1521
1522 * tests/numbers.test (=): Fixed and added some bignum related
1523 tests.
1524
0f008a15
KR
15252003-08-30 Kevin Ryde <user42@zip.com.au>
1526
1527 * tests/numbers.test (logcount): Add tests.
1528
a54e06e5
KR
15292003-08-23 Kevin Ryde <user42@zip.com.au>
1530
430110ee
KR
1531 * tests/srfi-1.test (list-copy): New tests.
1532
a54e06e5
KR
1533 * tests/srfi-19.test (date-week-number): Add tests.
1534
b1c60217
KR
15352003-08-22 Kevin Ryde <user42@zip.com.au>
1536
1537 * tests/numbers.test (-): Exercise bignum - inum.
1538
2388d9af
KR
15392003-08-17 Kevin Ryde <user42@zip.com.au>
1540
1541 * tests/syntax.test (while): Exercise break and continue from
1542 recursive nested loops.
1543
d97f9b42
KR
15442003-08-14 Kevin Ryde <user42@zip.com.au>
1545
1546 * tests/syntax.test (while): New tests.
1547
4d332f19
DH
15482003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1549
1550 * tests/numbers.test: Eliminated misuses of expect-fail. It
1551 should only be used in cases, where guile has a known bug. It
1552 should not be used in cases where an expression is expected to
1553 return #f as its correct result.
1554
3bcdda6a
KR
15552003-08-09 Kevin Ryde <user42@zip.com.au>
1556
1557 * tests/srcprop.test: New file.
1558 * Makefile.am (SCM_TESTS): Add it.
1559
8e5b4b9e
KR
15602003-07-29 Kevin Ryde <user42@zip.com.au>
1561
1562 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1563 (length+): New tests.
1564
1565 * tests/srfi-34.test: Check cond-expand srfi-34.
1566
d7850c8d
KR
15672003-07-24 Kevin Ryde <user42@zip.com.au>
1568
1569 * tests/numbers.test (angle): New tests.
1570
b1c04fe8
KR
15712003-07-18 Kevin Ryde <user42@zip.com.au>
1572
1573 * tests/numbers.test (*): Add complex/bignum test.
1574
e7cc532b
KR
15752003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1576
1577 * tests/srfi-1.test (partition): Add tests.
1578
e5a74c26
KR
15792003-07-08 Kevin Ryde <user42@zip.com.au>
1580
005d2366
KR
1581 * tests/numbers.test (make-polar, magnitude): New tests.
1582
e5a74c26 1583 * tests/srfi-1.test (delete, delete!): Add more tests.
005d2366 1584 (delete-duplicates, delete-duplicates!): New tests.
e5a74c26 1585
1ebb8497
KR
15862003-06-21 Kevin Ryde <user42@zip.com.au>
1587
1588 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1589 tests.
1590
996acdb8
KR
15912003-06-19 Kevin Ryde <user42@zip.com.au>
1592
1593 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1594 * tests/threads.test: New file, exercising parallel.
1595 * Makefile.am (SCM_TESTS): Add them.
1596
f2478375
KR
15972003-06-07 Kevin Ryde <user42@zip.com.au>
1598
1599 * tests/srfi-6.test: New file.
d4d694b6 1600 * Makefile.am (SCM_TESTS): Add it.
f2478375 1601
f5c6ec2f
DH
16022003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1603
1604 * tests/chars.test: Fixed test comment. The bug that this test
1605 detects was actually introduced by my patch from 2003-05-31.
1606
47dbd81e
DH
16072003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1608
1609 * tests/chars.test: Added test, attempting to apply a character.
1610 This test will only pass if the other changes that are submitted
1611 together with this patch are also applied.
1612
e418bd7c
KR
16132003-06-05 Kevin Ryde <user42@zip.com.au>
1614
1615 * tests/numbers.test (logcount): Add a few more tests, to exercise
1616 recent scm_logcount change.
1617
1618 * tests/reader.test (reading): Test bad # error message is formattable.
1619
e757438d
DH
16202003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1621
1622 * tests/pairs.test: Added.
1623
7673cf68
DH
16242003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1625
1626 * tests/vectors.test: Added.
1627
6d63297b
DH
16282003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1629
1630 * tests/guardians.test: Uses module (ice-9 weak-vector).
1631
e46083d5
DH
16322003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1633
1634 * lib.scm: Documented the short form for pass-if and expect-fail.
1635
1636 (pass-if, expect-fail): Simplified.
1637
c47e2599
KR
16382003-05-30 Kevin Ryde <user42@zip.com.au>
1639
1640 * tests/numbers.test (max, min): Add tests involving NaNs.
1641
2e945bcc
SJ
16422003-05-29 Stefan Jahn <stefan@lkcc.org>
1643
1644 * standalone/Makefile.am: Setup to build on mingw32.
1645
42ad901d
DH
16462003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1647
1648 * tests/elisp.test: Added missing quote around vector constants.
1649
ddd8f927
DH
16502003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1651
1652 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1653
59e42631
KR
16542003-05-13 Kevin Ryde <user42@zip.com.au>
1655
1656 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1657 combinations.
1658
1659 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1660
9c8721b5
KR
16612003-05-10 Kevin Ryde <user42@zip.com.au>
1662
4f3deff4
KR
1663 * tests/numbers.test (=, <): Add tests involving NaNs.
1664
1665 * tests/numbers.test (integer-length): Exercise some negatives, in
1666 particular -2^n which is ...11100..00.
1667
1668 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1669 fitting a ulong.
1670
9c8721b5
KR
1671 * tests/srfi-1.test: New file, exercising take and drop.
1672 * Makefile.am (SCM_TESTS): Add it.
1673
d963e93f
KR
16742003-05-06 Kevin Ryde <user42@zip.com.au>
1675
1676 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1677 (logcount): New tests, exercising some negatives.
1678
1b965c29
MV
16792003-05-03 Marius Vollmer <mvo@zagadka.de>
1680
1681 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1682 pointing us to these tests.
1683
a1a5dfa8
NJ
16842003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1685
1686 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1687
1688 * tests/srfi-34.test: New file.
1689
4dce3c96
DH
16902003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1691
1692 * tests/syntax.test: Modified some tests to use eval when
1693 providing bad syntax. Otherwise, the memoizer will report an
1694 error immediately after reading the form, without even the chance
1695 to get the pass-if-exception mechanism started.
1696
9247b5bc
DH
16972003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1698
1699 * tests/guardians.test: Added some more elaborate and
1700 sophisticated tests for the guardian functionality.
1701
d339981a
DH
17022003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1703
1704 * tests/sort.test: Added. Both tests in that file did fail (one
1705 even with a segfault) with CVS guile before the recent changes to
1706 sort.c.
1707
57b1d518
MD
17082003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1709
1710 * tests/goops.test: Added tests for correctness of class
47cd67db
MD
1711 precedence list in all basic classes and tests for eqv? and
1712 equal?.
57b1d518 1713
58241edc
MD
17142003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1715
1716 * tests/goops.test: Added tests for class redefinition, object
1717 update and active slots.
1718
50d64f0d
RB
17192003-04-14 Rob Browning <rlb@defaultvalue.org>
1720
1721 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1722 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1723
1724 * standalone/Makefile.am: change from .c.x to .x to be consistent
1725 with the rest of guile.
1726
dff96e95
HWN
17272003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1728
1729 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1730 instead of INCLUDES
1731
07921c76
RB
17322003-04-07 Rob Browning <rlb@defaultvalue.org>
1733
1734 * Makefile.am (SUBDIRS): add standalone.
1735
1736 * guile-test: added "Running test FOO" output by default. There
1737 may be a good reason to remove this, but the output can be helpful
1738 in determining where a failure occurred.
1739
1740 * standalone/test-num2integral.c: new test -- one new regression
1741 check.
1742
1743 * standalone/test-gh.c: new test code (migrated from
1744 tests/c-api/) -- a trivial start.
1745
1746 * standalone/test-asmobs-lib.c: new test script (migrated from
1747 tests/asmobs/).
1748
1749 * standalone/test-asmobs: new test script.
1750
1751 * standalone/README: new file.
1752
1753 * standalone/Makefile.am: new file.
1754
1755 * standalone/.cvsignore: new file.
1756
1757 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1758
1759 * tests/asmobs/README: removed (functionality is now in standalone/).
1760
1761 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1762 standalone/).
1763
1764 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1765
1766 * tests/asmobs/: removed (functionality is now in standalone/).
1767
1768 * tests/c-api/strings.c: add a note to the source about this code
1769 being unused.
1770
73be1d9e
MV
17712003-04-05 Marius Vollmer <mvo@zagadka.de>
1772
1773 * Changed license terms to the plain LGPL thru-out.
1774
122cf9a5
RB
17752003-03-24 Rob Browning <rlb@defaultvalue.org>
1776
1777 * tests/numbers.test: added tests (some simple) for various funcs.
1778 ("odd?"): added tests.
1779 ("even?"): added tests.
1780 ("nan?"): added tests.
1781 ("abs"): added tests.
1782 ("lcm"): added tests.
1783 ("number->string"): added tests.
1784 ("number?"): added tests.
1785 ("complex?"): added tests.
1786 ("real?"): added tests.
1787 ("rational?"): added tests.
1788 ("integer?"): added tests.
1789 ("inexact?"): added tests.
1790 ("="): added tests.
1791 ("zero?"): added tests.
1792 ("positive?"): added tests.
1793 ("negative?"): added tests.
1794
1795 * lib.scm (pass-if): allow really simple tests where the test code
1796 is also the name like (pass-if (even? 2)).
1797 (expect-fail): allow really simple tests where the test code is
1798 also the test name like (expect-fail (even? 2)).
1799
b80e1b5c
MV
18002003-03-19 Marius Vollmer <mvo@zagadka.de>
1801
1802 * tests/format.test ("format basic output"): Added test for "~F"
1803 from Matthias Koeppe.
1804
cbbeea66
MD
18052003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1806
1807 * tests/elisp.test: Use module (ice-9 weak-vector).
1808
1809 * tests/weaks.test: Use module (ice-9 weak-vector).
1810
b2cbe8d8
RB
18112002-12-08 Rob Browning <rlb@defaultvalue.org>
1812
1813 * tests/version.test: test (effective-version).
1814
d2864c8a
NJ
18152002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1816
1817 * tests/options.test: New.
1818
9bc54879
RB
18192002-10-04 Rob Browning <rlb@defaultvalue.org>
1820
1821 * tests/numbers.test ("expt"): add tests.
1822
6b61da18
MV
18232002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1824
1825 * Makefile.am (dist-hook): Do not distribute CVS directories.
1826 Thanks to Greg Troxel!
1827
ba1b2226
HWN
18282002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1829
1830 * tests/reader.test: change misc-error in read-error.
1831
33e04d54
DH
18322002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1833
1834 * tests/goops.test: Added tests for define-generic and
1835 define-accessor.
1836
9f045403
DH
18372002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1838
1839 * tests/goops.test: Added tests for define-class.
1840
1ee34062
MV
18412002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1842
1843 * tests/numbers.test (/): Expect divison by an inexact zero to
1844 yield +inf.0.
1845
45845efe
MV
18462002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1847
2a7461f5
MV
1848 * tests/regexp.test (regexp-substitute/global): Do not test with
1849 empty regexp. Empty regexps do not work on NetBSD.
1850
45845efe
MV
1851 * tests/syncase.test (basic syncase macro): Added.
1852
54d4ac1f
MV
18532002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1854
1855 * tests/srfi-13.test (string-tokenize): Updated for fixed
1856 semantics.
1857
3c540af4
MV
18582002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1859
1860 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1861 directories manually.
1862
ecb471f9
TTN
18632002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1864
1865 * guile-test (main): Handle `--flag-unresolved'. No longer set
1866 exit value to #f unconditionally on UNRESOLVED results.
e383ab49 1867 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
ecb471f9 1868
a64e6669
NJ
18692002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1870
1871 * tests/elisp.test: Add tests of Elisp expression evaluation.
1872
bbd26b5a
NJ
18732002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1874
1875 * tests/load.test: New test; for search-path with Elisp
1876 nil-terminated lists for PATH and EXTENSIONS.
1877
1878 * tests/elisp.test: More tests for Scheme primitives that should
1879 accept Elisp nil-terminated lists.
1880
962b1f0b
NJ
18812002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1882
1883 * tests/elisp.test: More new tests for the Elisp nil value.
1884
04bb321a
NJ
18852002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1886
1887 * Makefile.am (SCM_TESTS): Added elisp.test.
1888
1889 * tests/elisp.test: New file.
1890
80074d77
DH
18912001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1892
1893 * tests/numbers.test: Added more division by zero tests.
1894
1b3a7932
DH
18952001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1896
1897 * tests/numbers.test: Added division by zero tests.
1898
7171f1ab
DH
18992001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1900
1901 * tests/syntax.test: Added some tests, updated some others with
1902 respect to recent changes in eval.c. Further, extracted test
1903 cases for guile's extended set! functionality to srfi-17.test.
1904
1905 * tests/srfi-17.test: New file.
1906
8f99e3f3
SJ
19072001-11-04 Stefan Jahn <stefan@lkcc.org>
1908
1909 * tests/ports.test: Run (close-port) before (delete-file) if
1910 necessary/advisory.
1911
2b6b5908
DH
19122001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1913
1914 * tests/eval.test: Added tests for promises.
1915
1a179b03
MD
19162001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1917
1918 * lib.scm: Move module the system directives `export',
1919 `export-syntax', `re-export' and `re-export-syntax' into the
1920 `define-module' form. This is the recommended way of exporting
1921 bindings.
1922
b461abe7
DH
19232001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1924
1925 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1926 else clause. Changed some tests and comments related to the
1927 'case' form to reflect recent changes in the implementation.
1928
ea6c2147
DH
19292001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1930
1931 * tests/syntax.test: Added test cases for 'lambda' syntax.
1932
27a22666
DH
19332001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1934
1935 * tests/syntax.test: Added test cases for 'case' syntax.
1936
b7d9b1cf
DH
19372001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1938
1939 * tests/numbers.test: Added a test case that checks if valid
1940 number strings are transformed correctly by string->number.
1941
0b073f0f
RB
19422001-09-21 Rob Browning <rlb@defaultvalue.org>
1943
1944 * tests/numbers.test (fixnum-bit): compute dynamically.
1945
1946 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1947
95e2cd37
TTN
19482001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1949
1950 * tests/getopt-long.test ("apples-blimps-catalexis example",
1951 "multiple occurances"): New top-level sections.
1952
569c483b
DH
19532001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1954
1955 * tests/numbers.test: Made some of the patterns better readable.
1956
6fdad5dc
TTN
19572001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1958
1959 * tests/srfi-19.test (test-time-comparision,
1960 test-time-arithmatic): New procs.
1961
1962 Add time comparison tests using new procs.
1963 Thanks to Alex Shinn.
1964
b573e744
MV
19652001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1966
1967 * tests/dynamic-scope.test: New file.
1968
e9313ed7
TTN
19692001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1970
1971 * tests/srfi-13.test (string-for-each, string-for-each-index):
1972 Add tests. (Thanks to Alex Shinn.)
1973
80fdeb4e
MD
19742001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1975
1976 * tests/srfi-13.test (string-map): Swapped order of string and
1977 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1978
c3597bc4
TTN
19792001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1980
1981 * tests/getopt-long.test (exception:no-such-option,
1982 exception:option-does-not-support-arg,
1983 exception:option-must-be-specified,
1984 exception:option-must-have-arg, exception:not-enough-args):
1985 New vars.
1986
1987 ("option-ref", "required", "specified no value, given anyway",
1988 "specified arg required"): New top-level sections.
1989
2f4a254a
DH
19902001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1991
1992 * tests/numbers.test: Added Some syntax tests for
1993 string->number.
1994
284774f3
MV
19952001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1996
1997 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1998 "SCM_TESTS". This has special meaning to automake. How many
1999 tries left to get this right, mvo?
2000
5f099933
MV
20012001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2002
2003 * Makefile.am (TESTS): List tests explicitely instead of using a
2004 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
2005
b754e3d1
MV
20062001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
2007
2008 * Makefile.am: New file, to control distribution of the
2009 test-suite.
2010
ed9ef462
TTN
20112001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
2012
2013 * tests/getopt-long.test: New file.
2014
9b974335
TTN
20152001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
2016
2017 * lib.scm (run-test-exception): Add special handling for
2018 `error'-generated exceptions, which pass key `misc-error' and
2019 leave messages unformatted.
2020
96e30d2a
MG
20212001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2022
2023 * tests/alist.test, tests/bit-operations.test,
2024 tests/common-list.test, tests/environments.test, tests/eval.test,
2025 tests/gc.test, tests/hooks.test, tests/import.test,
2026 tests/interp.test, tests/list.test, tests/load.test,
2027 tests/numbers.test, tests/ports.test, tests/r4rs.test,
2028 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
2029 copyright notice.
2030
072ad0fe
MG
20312001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2032
2033 * tests/srfi-14.test: New file.
2034
22647fef
MV
20352001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
2036
2037 * tests/import.test: New file.
2038
bdd2c6f4
DH
20392001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2040
2041 * tests/goops.test: Started with some real tests.
2042
0e3817d7
DH
20432001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2044
2045 * guile-test: Use module (ice-9 rdelim).
2046
39cb0b04
MG
20472001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2048
2049 * tests/srfi-4.test: New file.
2050
eb6c2de8
MV
20512001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
2052
b89c4943 2053 Thanks to Matthias Köppe!
eb6c2de8
MV
2054
2055 * tests/ports.test: New test for output port line counts.
2056 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
2057 files.
2058
24ecf16c
MG
20592001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2060
2061 * tests/symbols.test ("gensym"): New tests for long gensym
2062 prefices and embedded NULs in prefices.
2063
bab34d2a
MV
20642001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
2065
2066 * test/goops.test, test/syncase.test: New, minimal tests.
2067
21a13beb
MV
20682001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
2069
2070 * tests/version.test: Updated test for new micro version stuff.
2071
5f5850b3
MG
20722001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2073
2074 * tests/srfi-13.test: More tests.
2075
f764e6d1
MG
20762001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2077
2078 * tests/srfi-10.test: New file.
2079
2080 * tests/srfi-9.test: New file.
2081
2082 * tests/srfi-13.test: Added some more tests.
2083
bc47e084
TTN
20842001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
2085
2086 * tests/eval.test: ("evaluator" "memoization"): New test
2087 prefix block.
2088 ("transparency"): New "evaluator memoization" test.
2089
7cfbc4f7
MG
20902001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2091
2092 * tests/srfi-13.test: Added module access kludge, and uncommented
2093 some tests depending on this.
2094
df937d20
MG
20952001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2096
2097 * tests/srfi-13.test: New file testing the SRFI string library.
2098
c685b42f
GH
20992001-04-26 Gary Houston <ghouston@arglist.com>
2100
2101 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
2102 have run.
2103
2104 * tests/ports.test (test-file), tests/load.test (temp-dir):
2105 redefined using data-file-name instead of tmpnam. the test files
2106 will be created in the build directory instead of /var/tmp or
2107 whereever tmpnam puts them.
2108
f5e64558
DH
21092001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
2110
2111 * tests/symbols.c: Added some tests.
2112
66301f9a
GH
21132001-03-19 Gary Houston <ghouston@arglist.com>
2114
2115 * tests/r4rs.test: use test-file-name to locate r4rs.test,
2116 not data-file-name.
2117
2118 * guile-test: define tmp-dir, the location where r4rs.test will
2119 create it's temporary files.
2120 (data-file-name): use tmp-dir. this must be under build-dir,
2121 not src-dir.
2122
51cfd7da
GH
21232001-03-18 Gary Houston <ghouston@arglist.com>
2124
2125 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
2126 first line.
bc47e084 2127
e1a7b2ce
DH
21282001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2129
2130 * tests/syntax.test: Added a test for let* bindings and
2131 re-arranged and slightly improved the existing one.
2132
880c2858
MG
21332001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2134
2135 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
2136 test, dups are allowed in `let*' and are now expected to pass.
2137
8bc4547c
DH
21382001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2139
2140 * lib.scm (run-test-exception): Preserve the original error's
2141 stack for re-throwing.
2142
d19b0aac
MV
21432001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
2144
2145 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
2146 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
2147 been fixed.
2148
2fd945df
MV
21492001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
2150
97d41e3e
MV
2151 * tests/syntax.test ("duplicate formals"): New category, move
2152 appropriate tests here. Expect them to pass.
2153 ("empty parentheses"): Expect to pass, bug has been fixed.
bc47e084 2154
2fd945df
MV
2155 * tests/alist.test: Use "'()" instead of "()" in all places
2156 where the empty list is meant.
2157
f29b3454
DH
21582001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2159
08c608e1
DH
2160 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
2161 exported constants.
f29b3454 2162
08c608e1
DH
2163 * tests/r4rs.test: Make sure that no bindings for x and y exist
2164 after the file is loaded.
2165
2166 * tests/syntax.test: New file.
2167
2168 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
2169 Moved the test cases that are related to guile's syntactic forms
2170 from tests/exceptions.test to tests/syntax.test. Moved tests
2171 related to evaluation and application to tests/eval.test.
2172
2173 * tests/exceptions.test: Added some test cases that check guile's
2174 exception handling.
2175
21762001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2177
2178 * tests/exceptions.test, tests/numbers.test: Moved the number
2179 related test cases from tests/exceptions.test to
2180 tests/numbers.test.
2181
2182 * tests/numbers.test: Added a test case.
f29b3454 2183
049fa449
DH
21842001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2185
08c608e1 2186 * tests/symbols.test: New file.
049fa449
DH
2187
2188 (exception:immutable-string): New constant. Currently, this is a
2189 dummy since guile does not have immutable strings.
2190
08c608e1
DH
2191 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
2192 Moved the string related test cases from tests/exceptions.test to
2193 tests/strings.test and the symbol related test cases to
2194 tests/symbols.test.
049fa449 2195
08c608e1
DH
2196 * tests/strings.test: Copyright notice updated. Added a couple
2197 of test cases.
049fa449
DH
2198
2199 (exception:immutable-string): New constant. Currently, this is a
2200 dummy since guile does not have immutable strings.
2201
1b5b19c9
DH
22022001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2203
08c608e1
DH
2204 * tests/exceptions.test: Use expect-fail-exception to indicate
2205 test cases where exceptions should occur, but don't.
1b5b19c9
DH
2206
2207 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
2208 exception:missing/extra-expr): New constants.
2209
ef9709da
DH
22102001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2211
08c608e1
DH
2212 * tests/reader.test, tests/exceptions.test: Moved the reader
2213 related test cases from tests/exceptions.test to
2214 tests/reader.test.
ef9709da 2215
08c608e1
DH
2216 * tests/reader.test (exception:eof, exception:unexpected-rparen):
2217 New constants.
ef9709da 2218
08c608e1 2219 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
ef9709da
DH
2220 Removed.
2221
88f9ab70
DH
22222001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2223
2224 * lib.scm (signals-error?, signals-error?*): Removed.
2225
0bfa4a17
DH
22262001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2227
2228 * lib.scm: Added comment about new convenience functions/macros
2229 to test for exceptions.
2230
2231 (exception:out-of-range, exception:wrong-type-arg): New exported
2232 constants.
2233
2234 (run-test-exception): New function.
2235
2236 (pass-if-exception, expect-fail-exception): New exported macros.
2237
2238 * tests/environments.test: Fixed tests that were checking for
2239 exceptions when set!ing an unbound symbol.
2240
2241 (exception:unbound-symbol): New constant.
2242
2243 * tests/hooks.test (catch-error-returning-true, pass-if-not,
2244 catch-error-returning-false), tests/weaks.test
2245 (catch-error-returning-true, pass-if-not,
bc47e084 2246 catch-error-returning-false): Removed. The macro pass-if-not was
0bfa4a17
DH
2247 not used. The macro catch-error-returning-false is unnecessary
2248 since exceptions are caught by the test-suite anyway. The
2249 functionality of catch-error-returning-true is provided by the new
2250 convenience macro pass-if-exception.
2251
2252 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
2253 Maybe a standard wrong-num-arg exception should be thrown instead
2254 of a misc-error?
2255
2256 * tests/reader.test (try-to-read): Replaced by read-string.
2257
2258 (read-string): New function.
2259
2260 * tests/alist.test, tests/environments.test, tests/eval.test,
2261 tests/hooks.test, tests/list.test, tests/ports.test,
2262 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
2263 tests for exceptions with the new convenience macros.
2264
9d372117
DH
22652001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2266
2267 * tests/alist.test: Remove redundant test name prefix.
2268
22692001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
5c96bc39
DH
2270
2271 * lib.scm (pass-if): Tests shall return a boolean value.
2272
2273 * tests/bit-operations.test (documented?), tests/common-list.test
2274 (documented?), tests/environments.test (documented?),
2275 tests/eval.test (documented?), tests/gc.test (documented?),
2276 tests/numbers.test (documented?), tests/guardians.test,
2277 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
2278 that tests return a boolean value.
2279
2280 * tests/list.test (documented?): New function, replace all checks
2281 for documentation with calls to this function.
2282
ac6849ff
DH
22832001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
2284
2285 * lib.scm (data-file): Remove from export list.
2286
8fbe6998
TTN
22872001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
2288
5d7aab2e
TTN
2289 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2290 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2291 (syntax reading): New section.
2292 (syntax let*): New section.
2293 (syntax letrec): New section.
2294 (syntax set!): New section.
2295 (syntax misc): New section.
2296 (bindings unbound): New section.
2297 (bindings immutable-modification): New section.
2298 (bindings let): New section.
2299 (bindings let*): New section.
2300 (bindings letrec): New section.
2301
8fbe6998
TTN
2302 * tests/exceptions.test: New file.
2303
548728ea
MV
23042001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2305
2306 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2307 and-let*).
2308
efb07c89
DH
23092001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2310
2311 This patch fixes things that I have broken with the last one :-(
2312
2313 * guile-test (test-suite): New variable.
2314
2315 (data-file-name): New function. Has the same purpose as the
2316 former function data-file from lib.scm. Moved here in order to
2317 have all file name handling at the same place. In contrast to the
2318 former 'data-file function, it is not checked whether a file
2319 exists. This allows to use this function also for file names of
2320 files that are still to be created.
2321
2322 (test-file-name): Use the global 'test-suite variable.
2323
2324 (main): Initialize 'test-suite instead of a local variable.
2325
2326 * lib.scm: Don't import paths any more.
2327
2328 (data-file): Removed. Resurrected with a sligtly different
2329 functionality as 'data-file-name' in guile-test.
2330
2331 * r4rs.scm: For all references to temporary file, make use of
2332 data-file-name.
2333
1ff7abbe
DH
23342001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2335
2336 The following patch was sent by Thien-Thi Nguyen and a little bit
2337 modified by me.
2338
2339 * guile-test: Usage and installation comments improved. Added
2340 support for --test-suite and --debug command line options.
2341
2342 (default-test-suite): Added to allow for simplified
2343 configurability. No need to load the paths file any more.
2344
2345 (enable-debug-mode): New function. Will be called when the
2346 --debug command line option is given.
2347
2348 (test-root): Removed. The test directory has to be fully given.
2349 This allows for arbitrarily named test directories.
2350
2351 (test-file-name, enumerate-tets): Take the test directory as a
2352 paramter instead of using the global variable 'test-root'.
2353
2354 (main): Handle the new command line options. Return an exit code
2355 depending on whether all tests came out as expected.
2356
2357 * README: Updated.
2358
2359 * paths.scm: Removed.
2360
22d35615
GH
23612001-01-24 Gary Houston <ghouston@arglist.com>
2362
2363 * tests/ports.test: include (ice-9 rdelim) module.
2364
21e39e8f
DH
23652001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2366
2367 * tests/numbers.test: Converted to do real boundary testing.
2368
339bfe47
DH
23692001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2370
2371 * tests/bit-operations.test: Added.
2372
53a53bd7
DH
23732000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2374
2375 * tests/gc.test: Added.
2376
b3b8952a
DH
23772000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2378
2379 * tests/strings.test: string=? is fixed.
2380
daa6ba18
DH
23812000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2382
2383 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2384
548b9252
DH
23852000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2386
2387 * tests/strings.test: Added a test to help remember that string=?
2388 and friends need fixing.
2389
41505259
DH
23902000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2391
2392 * tests/environments.test: For tests that rely on garbage
2393 collection, conservative scanning can be a problem. Add a comment
2394 for these tests and make them turn out unresolved if things don't
2395 work as expected.
2396
034b924f
DH
23972000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2398
2399 * tests/environments.test: Finished and cleaned up the tests for
2400 the leaf environments. Added a complete set of testcases for the
2401 leaf environment based eval environments. Started with the tests
2402 for the import environments.
2403
5d3e2388
DH
24042000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2405
2406 * tests/environments.test: Added.
2407
6ad9007a
DH
24082000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2409
2410 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2411 of expressions.
2412
2413 * tests/eval.test: Fix documentation test.
2414
685c0d71
DH
24152000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2416
2417 * tests/list.test: Added tests for list-ref, list-set! and
2418 list-cdr-set!
2419
e5d2c2fa
DH
24202000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2421
2422 * tests/common-list.test: Added.
2423
141443d7
DH
24242000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2425
2426 * tests/eval.test: Added.
2427
0a9e521f
MD
24282000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2429
2430 * tests/list.test: Use cons* instead of list*.
2431
1c4ae8de
MD
24322000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2433
2434 * tests/numbers.test, tests/list.test: Updated for new
2435 documentation module.
2436
e11f8b42
DH
24372000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2438
2439 * tests/hooks.test: make-hook-with-name is deprecated.
2440
de142bea
DH
24412000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2442
2443 * tests/list.test, tests/numbers.test: Added.
2444
57e7f270
DH
24452000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2446
2447 * guile-test: Eliminate use of catch-test-errors.
2448
2449 * lib.scm: Adopted a couple of nice ideas from Greg.
2450
2451 (pass, fail, expect-failure, expect-failure-if,
2452 expect-failure-if*, catch-test-errors, catch-test-errors*,
2453 expected-failure-fluid, pessimist?): Removed.
2454
2455 (run-test, expect-fail, result-tags, important-result-tags):
2456 Added.
2457
2458 (report, make-count-reporter, print-counts, make-log-reporter,
2459 full-reporter, user-reporter): Reporters take two mandatory
2460 arguments and make use of the tag descriptions in result-tags and
2461 important-result-tags.
2462
2463 * tests/alist.test, tests/hooks.test, tests/ports.test,
2464 tests/weaks.test: Don't use catch-test-errors and
2465 expect-failure-if.
2466
b2e37c5a
DH
24672000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2468
2469 * mambo.test: Removed dummy file.
2470
47a4dcc5
GH
24712000-03-31 Gary Houston <ghouston@arglist.com>
2472
2473 * tests/ports.test (non-blocking-I/O): a couple more details:
2474 a) combine the O_NONBLOCK flag with the default flags instead
2475 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2476
33cd325f
JB
24772000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2478
2479 * lib.scm: Doc fixes.
2480
153511a7
GB
2481Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2482
2483 * paths.scm: Assume that ~/guile-core/test-suite is the location
2484 of the test suite now.
2485
2486 * tests/version.test: Added -- version.c had 0% coverage before,
2487 now at 100%.
2488
2489 * tests/chars.test: Added -- needed test of char-is-both?.
2490
15b08ebd
MD
24911999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2492
22efa996 2493 * tests/weaks.test, tests/hooks.test: Added.
15b08ebd 2494
807bfa83
MD
24951999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2496
2497 * tests/alist.test: Added.
2498
9fac976e
GB
2499Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2500
2501 * tests/c-api.test: Refine the list of files that are checked in
2502 the seek-offset-test. Was just using files that end in "c", but
8fbe6998 2503 that caught the new ".doc" files, too, so make sure that files end
9fac976e
GB
2504 in ".c" before requiring that they include unistd.h if they
2505 reference SEEK_(SET|CUR|END).
2506
2d9e5bca
GH
25071999-10-24 Gary Houston <ghouston@freewire.co.uk>
2508
2509 * tests/ports.test ("string ports"): test seeking/unreading from
2510 an input string and seeking an output string.
2511
22a92623
GH
25121999-10-20 Gary Houston <ghouston@freewire.co.uk>
2513
2514 * tests/ports.test: in seek/tell test on input port, also test
2515 that ftell doesn't discard unread chars.
2516
4fcd6551
GH
25171999-10-18 Gary Houston <ghouston@freewire.co.uk>
2518
2519 * tests/ports.test: add seek/tell tests for unidirectional ports.
2520
e59373d6
JB
25211999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2522
2523 * tests/reader.test: Check that number->string checks its radix
2524 properly.
8fbe6998 2525
d033ad53
JB
25261999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2527
65b57e21
JB
2528 * tests/ports.test: Check that our input functions cope when
2529 current-input-port is closed.
2530
d033ad53
JB
2531 * tests/regexp.test: Check regexp-substitute/global when there are
2532 no matches. (Duh.)
2533
8c592a93
MD
25341999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2535
2536 * tests/c-api.test: New file. Add test to check that all source
2537 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2538
6e822cce
GH
25391999-09-14 Gary Houston <ghouston@freewire.co.uk>
2540
2541 * tests/ports.test: test non-blocking I/O.
2542
b142c81d
JB
25431999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2544
2545 * tests/strings.test: Add test for substring-move! argument checking.
2546
2547 * lib.scm (signals-error?, signals-error?*): New macro and function.
2548 * tests/reader.test: Use them.
2549
2550 * tests/interp.test: Add copyright notice.
2551
2552 * tests/reader.test: New test file.
2553
2554 * tests/regexp.test: New test file.
2555
95912c4d
MD
25561999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2557
2558 * tests/interp.test: Added tests for evaluation of closure bodies.
2559
51357176
JB
25601999-09-03 James Blandy <jimb@mule.m17n.org>
2561
2562 * tests/multilingual.nottest: New file, which we will turn into a
2563 test file once we actually have multilingual support to test.
2564
2565 * tests/load.test: New test file.
2566
6658356f
JB
25671999-08-30 James Blandy <jimb@mule.m17n.org>
2568
2569 * tests/strings.test: New test file.
2570
d1b143e9
GH
25711999-08-29 Gary Houston <ghouston@easynet.co.uk>
2572
2573 * tests/ports.test: test unread-char and unread-string.
2574
0eb2e8cd
GH
25751999-08-19 Gary Houston <ghouston@easynet.co.uk>
2576
2577 * tests/ports.test: test line-buffering of fports.
2578
7f214e60
GH
25791999-08-18 Gary Houston <ghouston@easynet.co.uk>
2580
2581 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2582
75efe453
GH
25831999-08-12 Gary Houston <ghouston@easynet.co.uk>
2584
2585 * tests/ports.test: lseek -> seek.
2586
7c035009
GH
25871999-08-04 Gary Houston <ghouston@easynet.co.uk>
2588
2589 * tests/ports.test: tests for buffered and unbuffered input/output
2590 fports with seeking.
2591
769f054d
JB
25921999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2593
2594 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2595 corresponds to an example object, not a predicate. Aubrey
2596 probably never noticed this because SCM doesn't check the lengths
2597 of the arguments to for-each and map...
2598
2599 * tests/ports.test: Add some regression tests for char-ready?.
2600
a3bb43e5
JB
26011999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2602
769f054d
JB
2603 * tests/ports.test: Fix copyright years.
2604
2605 * tests/guardians.test: New test file.
2606
a3bb43e5
JB
2607 * tests/ports.test ("read-delimited!"): New tests.
2608
9bb7a7ef
JB
26091999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2610
2611 * tests/interp.test: New file.
2612
70c4c075
JB
26131999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2614
efcbc5eb
JB
2615 * tests/time.test: New test file.
2616
70c4c075
JB
2617 * tests/r4rs.test: New set of tests, taken from Guile's test
2618 script, taken from SCM.
2619
2620 * tests/ports.test: Group the string port tests under a new
2621 test name prefix.
2622
2623 * tests/ports.test ("line counter"): Check the final column, too.
2624
2625 * lib.scm: Import (test-suite paths).
2626 (data-file): New exported function.
2627
26281999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2629
2630 * tests/ports.test ("line counter"): Add test for correct column
2631 at EOF.
2632
30521685
JB
26331999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2634
e6c32806
JB
2635 * tests/ports.test ("line counter"): Verify that we do eventually
2636 get EOF on the port --- don't just read forever.
2637
30521685
JB
2638 * lib.scm (full-reporter): The test name is the cadr of the
2639 result, not the cdr. I'm not macho enough to handle run-time
2640 typechecking.
2641
e6c32806
JB
2642 * lib.scm (print-counts): XFAILS are "expected failures", not
2643 "unexpected failures."
2644
30521685
JB
2645 * lib.scm, guile-test, paths.scm: Log begins.
2646
b89c4943
LC
2647
2648;; Local Variables:
2649;; coding: utf-8
2650;; End: