Remove extraneous semi-colon in `read.c'.
[bpt/guile.git] / test-suite / ChangeLog
CommitLineData
816e3edf
LC
12008-04-26 Ludovic Courtès <ludo@gnu.org>
2
3 * tests/srfi-35.test (cond-expand): New test.
4
189681f5
LC
52008-04-26 Ludovic Courtès <ludo@gnu.org>
6
7 * Makefile.am (SCM_TESTS): Add `tests/srfi-88.test'.
8 * tests/srfi-88.test: New file.
9
ef4cbc08
LC
102008-04-15 Ludovic Courtès <ludo@gnu.org>
11
12 * tests/reader.test (read-options)[prefix non-keywords, postfix
13 keywords, `:' is not a postfix keyword (per SRFI-88)]: New tests.
14
cac39600
LC
152008-04-13 Ludovic Courtès <ludo@gnu.org>
16
17 * tests/goops.test (defining classes)[interaction with
18 `struct-ref', interaction with `struct-set!']: New test. Checks
19 the interaction of `struct-ref' with "light structs", fixed on
20 2008-04-10 (commit 4650d115020924e8da5547d4c346cbe5cd01029e).
21
5995c6d8
LC
222008-04-06 Ludovic Courtès <ludo@gnu.org>
23
24 * standalone/test-asmobs-lib.c, standalone/test-conversion.c,
25 standalone/test-gh.c, standalone/test-list.c,
26 standalone/test-num2integral.c, standalone/test-round.c: Make
27 sure "config.h" is included first; use angle brackets for
28 <config.h> and <libguile.h>.
29
eedcb08a
LC
302008-03-13 Ludovic Courtès <ludo@gnu.org>
31
32 * standalone/Makefile.am (test_cflags): Add `-I' flags for
33 Gnulib, so that <alloca.h> can be found.
34 (snarfcppopts): Likewise.
35
36 * tests/socket.test (temp-file-path): New. Replace calls to
37 `tmpnam' with calls to `temp-file-path', so that `$TMPDIR' is
38 honored.
39 * standalone/test-unwind.c (check_ports): Honor `$TMPDIR'.
40
62c5382b
LC
412008-03-12 Ludovic Courtès <ludo@gnu.org>
42
43 * tests/srfi-37.test (short options without arguments): New
44 test.
45
20181478
NJ
462008-02-23 Neil Jerram <neil@ossau.uklinux.net>
47
48 * standalone/test-with-guile-module.c: Updated to GNU coding
49 standards; added standard license statement.
50
f937ce37
LC
512008-02-15 Ludovic Courtès <ludo@gnu.org>
52
53 * tests/gc.test (gc): Add hack to clean up the stack so that the
54 test passes on SPARC.
55
3ac8359a
NJ
562008-02-01 Neil Jerram <neil@ossau.uklinux.net>
57
58 * standalone/Makefile.am: Add stanza for test-with-guile-module.
59
60 * standalone/test-with-guile-module.c: New test.
61
7df13834
NJ
622008-01-22 Neil Jerram <neil@ossau.uklinux.net>
63
64 * COPYING: Removed.
65
15bd90ea
NJ
662008-01-18 Neil Jerram <neil@ossau.uklinux.net>
67
68 * tests/hash.test: New "hashx" test supplied by Gregory Marton;
69 prior to today's fix in libguile/hashtab.c, this caused a
70 segmentation fault.
71
d69668b7
NJ
722007-12-29 Neil Jerram <neil@ossau.uklinux.net>
73
74 * standalone/test-bad-identifiers: New test.
c0186ee7
NJ
75 (top level): Explain the point of this test.
76
d69668b7
NJ
77 * standalone/Makefile.am (check_SCRIPTS, TESTS): Add it.
78
70a44044
LC
792007-12-13 Stephen Compall <s11@member.fsf.org>
80
81 * tests/srfi-69.test (SRFI-69)[can use all arguments, including
82 size]: New test.
83
1317062f
LC
842007-12-03 Stephen Compall <s11@member.fsf.org>
85
86 * tests/srfi-69.test: New file.
87 * Makefile.am: Add it.
88
2d04022c
NJ
892007-10-21 Neil Jerram <neil@ossau.uklinux.net>
90
91 * tests/continuations.test ("continuations"): Use
92 with-debugging-evaluator.
93
94 * lib.scm (with-debugging-evaluator*, with-debugging-evaluator):
95 New utilities.
96
97 * standalone/test-use-srfi: Use -q to avoid picking up the user's
98 ~/.guile file.
99
100 * tests/eval.test (promises)[unmemoizing a promise]: New test.
101
2e77f720
LC
1022007-10-20 Julian Graham <joolean@gmail.com>
103
104 * tests/threads.test: Use proper `define-module'.
105 (cancel-thread, handler result passed to join, can cancel self,
106 handler supplants final expr, remove handler by setting false,
107 initial handler is false): New tests.
108
d41668fa
LC
1092007-10-17 Ludovic Courtès <ludo@gnu.org>
110
111 * tests/reader.test (reading)[CR recognized as a token
112 delimiter]: New test.
113
c8bb98a9
LC
1142007-10-10 Ludovic Courtès <ludo@gnu.org>
115
116 * standalone/test-conversion.c: Include <inttypes.h> where
117 available. Use `PRIiMAX' and `PRIuMAX' to print
118 `scm_t_u?intmax'. Fixes warnings on x86_64. Reported by Poor
119 Yorick <org.gnu.lists.guile-user@pooryorick.com>.
120
121 * standalone/Makefile.am (test_cflags): Removed reference to
122 `libguile-ltdl'.
123
454866e0
LC
1242007-09-03 Ludovic Courtès <ludo@gnu.org>
125
126 * tests/reader.test (reading)[block comment finishing sexp]: New
127 test.
128
e9966dbb
HWN
1292007-08-26 Han-Wen Nienhuys <hanwen@lilypond.org>
130
131 * tests/ports.test ("port-for-each"): remove unresolved for
132 port-for-each memory test.
133 ("fdes->port"): test fdes->port
134
492faee1
LC
1352007-08-23 Ludovic Courtès <ludo@gnu.org>
136
137 * tests/reader.test (read-options)[positions on quote]: New
138 test, proposed by Kevin Ryde.
139
5dda5df7
KR
1402007-08-23 Kevin Ryde <user42@zip.com.au>
141
142 * tests/ports.test (port-for-each): New test for passing freed cell,
143 marked as unresolved since problem not yet fixed.
144
f50ca8da
LC
1452007-08-11 Ludovic Courtès <ludo@gnu.org>
146
147 * tests/srfi-35.test: New file.
148 * Makefile.am (SCM_TESTS): Added `tests/srfi-35.test'.
149
3ba9acb1
LC
1502007-08-08 Ludovic Courtès <ludo@gnu.org>
151
152 * tests/srfi-9.test (exception:not-a-record): Removed.
153 (accessor)[get-x on number, get-y on number]: Expect
154 `exception:wrong-type-arg' instead of `exception:not-a-record'.
155 (modifier)[set-y! on number]: Likewise
156
e08f3f7a
LC
1572007-07-25 Ludovic Courtès <ludo@gnu.org>
158
159 * tests/srfi-17.test (%some-variable): New.
160 (set!)[target uses macro]: New test prefix. The
161 "(set! (@@ ...) 1)" test is in accordance with Marius Vollmer's
162 change in `libguile' dated 2003-11-17.
163
7337d56d
LC
1642007-07-22 Ludovic Courtès <ludo@gnu.org>
165
166 * tests/reader.test: Added a proper header and `define-module'.
167 (exception:unterminated-block-comment,
168 exception:unknown-character-name,
169 exception:unknown-sharp-object, exception:eof-in-string,
170 exception:illegal-escape, with-read-options): New.
171 (reading)[block comment, unprintable symbol]: New tests.
172 (exceptions): New test prefix.
173 (read-options): New test prefix.
174
9ee0f678
LC
1752007-07-18 Stephen Compall <s11@member.fsf.org>
176
177 * tests/syntax.test: Add SRFI-61 `cond' tests.
178
d4c38221
LC
179 * tests/srfi-37.test: New file.
180 * Makefile.am: Add it.
181
b1f57ea4
LC
1822007-07-11 Ludovic Courtès <ludo@gnu.org>
183
184 * tests/goops.test (defining methods): New test prefix.
185
0867f7ba
LC
1862007-07-09 Ludovic Courtès <ludo@gnu.org>
187
188 * tests/srfi-19.test (`time-utc->julian-day' honors timezone):
189 New. Suggested by Jon Wilson <j85wilson@fastmail.fm>.
190
d3075c52
LC
1912007-06-26 Ludovic Courtès <ludo@gnu.org>
192
193 * tests/socket.test (htonl): Only executed if `htonl' is defined.
194 (ntohl): Likewise. Reported by Marijn Schouten (hkBst)
195 <hkBst@gentoo.org>.
196
7a5fb796
LC
1972007-06-12 Ludovic Courtès <ludo@chbouib.org>
198
199 * tests/socket.test: Renamed module to `(test-suite test-socket)'.
200 (inet-ntop): New test prefix.
201
a1ef7406
LC
2022007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
203
204 * lib.scm (exception:system-error): New variable.
205
206 * tests/posix.test (ttyname): New test prefix. Catches a bug
207 reported by Dan McMahill.
208
3dcf3373
LC
2092007-05-26 Ludovic Courtès <ludo@chbouib.org>
210
211 * tests/syntax.test (top-level define)[binding is created before
212 expression is evaluated]: Moved to "internal define", using `let'
213 instead of `begin'. The test was not necessarily valid for
214 top-level defines, according to Section 5.2.1 or R5RS.
215 [redefinition]: New.
216
a7db5522
LC
2172007-05-09 Ludovic Courtès <ludo@chbouib.org>
218
219 * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
220 ((current-time time-process) works): New test, catches a bug
221 reported by Scott Shedden.
222
608860a5
LC
2232007-05-05 Ludovic Courtès <ludo@chbouib.org>
224
225 * tests/modules.test: Use `define-module'. Use `(srfi srfi-1)'.
226 (foundations, observers, duplicate bindings, lazy binder): New
227 test prefixes.
228 (autoload)[module-autoload!]: New test.
229
004be623
KR
2302007-03-08 Kevin Ryde <user42@zip.com.au>
231
232 * tests/structs.test (make-struct): Exercise the error check on tail
233 array size != 0 when layout spec doesn't have tail array.
234 (make-vtable): Exercise this.
235
2362007-02-22 Kevin Ryde <user42@zip.com.au>
237
238 * tests/structs.test (make-struct): New test of type check on a "u"
239 field, which had been causing an abort().
240
2412007-02-20 Neil Jerram <neil@ossau.uklinux.net>
242
243 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
244 that it gets into the distribution.
245
4505fbb1
NJ
2462007-02-19 Neil Jerram <neil@ossau.uklinux.net>
247
248 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
249 that it gets into the distribution.
250
a2f00b9b
LC
2512007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
252
253 * tests/i18n.test: Use `(srfi srfi-1)'.
254 (exception:locale-error): New.
255 (locale objects): Test `make-locale' with both lists of `LC_*'
256 values and single `LC_*' values (instead of `LC_*_MASK' values).
257 [%global-locale]: New test.
258 (number parsing)[locale-string->inexact (French)]: New test.
259 (%c-locale, %english-days, every?): New top-level variables.
260 (nl-langinfo et al.): New test prefix.
261
262 * tests/srfi-19.test: Install the C locale.
263 (SRFI date/time library)[string->date understands days and
264 months]: New test.
265
004be623
KR
2662007-01-27 Kevin Ryde <user42@zip.com.au>
267
268 * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
269 systems.
270
2712007-01-25 Kevin Ryde <user42@zip.com.au>
272
273 * tests/sort.test (stable-sort): New test, exercising empty list
274 input. As reported by Ales Hvezda.
275
276 * tests/time.test (gmtime in another thread): Catch #t all errors from
277 gmtime in the thread, since it can be a system error not a scheme
278 out-of-range on 64-bit systems. Reported by Marijn Schouten.
279
42ddb3cb
LC
2802007-01-19 Ludovic Courtès <ludovic.courtes@laas.fr>
281
282 * tests/eval.test (values): New test prefix. Values are structs,
283 and `equal?' on structs with `s' fields used to yield infinite
284 recursion.
285 * tests/structs.test (equal?): New test prefix. Added tests that
286 used to show the infinite recursion problem.
287
23d72566
KR
2882007-01-16 Kevin Ryde <user42@zip.com.au>
289
290 * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
291 in input and bad flags args which had been provoking abort()s.
e5467c4d 292 * lib.scm (exception:string-contains-nul): New exception pattern.
23d72566 293
c6a576f7
HWN
2942006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
295
296 * tests/numbers.test ("equal?"): add case for reduction of
297 rational numbers.
298
23d72566
KR
2992006-12-13 Kevin Ryde <user42@zip.com.au>
300
301 * tests/eval.test: Exercise top-level define setting procedure-name.
302 * tests/srfi-17.test (car): Check procedure-name property.
303
304 * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
305
e08f3f7a 3062006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
f30e1bdf
LC
307
308 * tests/unif.test (syntax): New test prefix. Check syntax for
309 negative lower bounds and negative lengths (reported by Gyula
310 Szavai) as well as `array-in-bounds?'.
311
23d72566
KR
3122006-12-09 Kevin Ryde <user42@zip.com.au>
313
314 * standalone/test-use-srfi: New test.
315 * standalone/Makefile.am (TESTS): Add it.
316
3172006-12-03 Kevin Ryde <user42@zip.com.au>
318
319 * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
320 since the former is a GNU make extension. (Rule now as per
321 libguile/Makefile.am.)
322
323 * standalone/Makefile.am (test_cflags): Change from := to plain =, as
324 the former is not portable (according to automake).
325
3262006-12-02 Kevin Ryde <user42@zip.com.au>
327
328 * tests/numbers.test (min, max): Correction to big/real and real/big
329 tests, `big*5' will round on a 64-bit system. And use `eqv?' to
330 ensure intended exact vs inexact is checked. Reported by Aaron
331 M. Ucko, Debian bug 396119.
332
e08f3f7a 3332006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
22be72d3
LC
334
335 * test-suite/tests/vectors.test: Use `define-module'.
336 (vector->list): New test prefix. "Shared array" test contributed
337 by Szavai Gyula.
338
b89c4943
LC
3392006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
340
341 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
342
343 * tests/i18n.test: New file.
344
cbea802b
NJ
3452006-11-17 Neil Jerram <neil@ossau.uklinux.net>
346
347 * README: Note need for subscription to bug-guile@gnu.org.
348
dd18d312
NJ
3492006-11-02 Neil Jerram <neil@ossau.uklinux.net>
350
351 * tests/environments.test: Comment out all tests in this file.
352
e08f3f7a 3532006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
d5074b47
LC
354
355 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
356 typo: `thrown' instead of `throw'.
357
8ab3d8a0
KR
3582006-10-05 Kevin Ryde <user42@zip.com.au>
359
360 * tests/ftw.test: New file.
361 * Makefile.am (SCM_TESTS): Add it.
362
3632006-10-03 Kevin Ryde <user42@zip.com.au>
364
365 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
366 had lacked some arg count checking.
367
3682006-09-26 Kevin Ryde <user42@zip.com.au>
369
370 * tests/ports.test (seek): New tests.
371 (truncate-file): More tests.
372
3732006-09-23 Kevin Ryde <user42@zip.com.au>
374
375 * tests/numbers.test (exp, log, log10, sqrt): New tests.
376
377 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
378 redefined funcs in those modules extending on to subsequent tests.
379
380 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
381 the error+thread tests seem ok now (previously were upset by something
382 leaking out of syntax.test).
383
b89c4943 3842006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
a17d2654
LC
385
386 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
387 srfi-1)' and `(test-suite lib)'.
388 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
389 charset)): New test prefixes.
390 (every?, find-latin1-locale): New procedures.
391 (%latin1): New variable.
392
8ab3d8a0
KR
3932006-09-08 Kevin Ryde <user42@zip.com.au>
394
395 * tests/format.test (~f): Test leading zeros bugfix.
396
3972006-08-25 Kevin Ryde <user42@zip.com.au>
398
399 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
400 duplicate" tests, close parent side of signalling pipe, to hopefully
401 generate an error instead of a hang if something bad in the child
402 means it doesn't write anything.
403
4042006-08-22 Kevin Ryde <user42@zip.com.au>
405
406 * tests/srfi-9.test: More tests, in particular check for exceptions on
407 wrong record types passed to accessor and modifier funcs.
408
4092006-07-25 Kevin Ryde <user42@zip.com.au>
410
411 * standalone/test-conversion.c, standalone/test-gh.c,
412 standalone/test-list.c, standalone/test-num2integral.c,
413 standalone/test-round.c: Use scm_boot_guile rather than
414 scm_init_guile, for the benefit of those systems where we can't
415 implement the latter. Reported by Claes Wallin.
416
417 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
418 invert the sense of exit statuses, as the latter doesn't work on
419 Solaris 10. Reported by Claes Wallin.
420
4212006-07-24 Kevin Ryde <user42@zip.com.au>
422
423 * tests/socket.test (htonl, ntohl): New tests.
424
4252006-07-06 Kevin Ryde <user42@zip.com.au>
426
427 * tests/time.test (localtime, mktime, strptime): More tests.
428
b89c4943 4292006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
d15ad007
LC
430
431 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
432 * tests/structs.test: New file.
433 * lib.scm (exception:struct-set!-denied): New.
434 (exception:miscellaneous-error): New.
435
af4f8612
MV
4362006-05-30 Marius Vollmer <mvo@zagadka.de>
437
438 * tests/unif.test ("vector equal? one-dimensional array"): New.
439
23f2b9a3
KR
4402006-05-28 Kevin Ryde <user42@zip.com.au>
441
442 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
443 tests, as these can't be expected to come out precisely in the current
444 implementation, and in fact don't under gcc 4. Reported by Hector
445 Herrera.
446
447 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
448
c56c0f79
MV
4492006-05-28 Marius Vollmer <mvo@zagadka.de>
450
451 * tests/ports.test, tests/filesys.test: Delete test file after all
452 tests have run in order to make "make distcheck" work.
453
23f2b9a3
KR
4542006-05-20 Kevin Ryde <user42@zip.com.au>
455
456 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
457 order which had been wrong.
458
459 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
460 suppress warning about replacing bit-count.
461
4622006-05-09 Kevin Ryde <user42@zip.com.au>
463
464 * tests/numbers.test (exact->inexact): Test fractions big/big.
465
466 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
467
73350cf5
KR
4682006-04-17 Kevin Ryde <user42@zip.com.au>
469
470 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
471
6e7d5622
KR
4722006-04-16 Kevin Ryde <user42@zip.com.au>
473
474 * tests/filesys.test (lstat, stat): New tests.
475 * tests/ports.test (truncate-file): New tests.
476
4772006-03-28 Kevin Ryde <user42@zip.com.au>
478
479 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
480 slib and the ice-9 slib module is due for revision soon.
481
4822006-03-19 Kevin Ryde <user42@zip.com.au>
483
484 * tests/unif.test (make-shared-array): Another test which failed in
485 1.8.0 but is ok now.
486
4872006-03-05 Kevin Ryde <user42@zip.com.au>
488
489 * tests/unif.test (make-shared-array): Add example usages from the
490 manual, two of which currently fail.
491
b89c4943 4922006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
6e7d5622
KR
493
494 * test-suite/tests/modules.test: New file.
495 * test-suite/Makefile.am (SCM_TESTS): Added it.
496
4972006-02-26 Kevin Ryde <user42@zip.com.au>
498
499 * tests/filesys.test (opendir etc): Exercise a little.
500
501 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
502 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
503 same as char<? etc. Use a define-module to keep private test bits
504 private.
505 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
506
507 * tests/unif.test (array-set!): Exercise bitvector case, which had
508 been seg faulting.
509
5102006-02-07 Kevin Ryde <user42@zip.com.au>
511
512 * tests/poe.test (pure-funcq): New tests.
513
26beee1e
NJ
5142006-02-04 Neil Jerram <neil@ossau.uklinux.net>
515
516 * tests/exceptions.test: 19 new test cases.
517 (throw-test): New macro for testing catches and throw handlers.
518
f14a93df
KR
5192006-02-04 Kevin Ryde <user42@zip.com.au>
520
521 * standalone/test-list.c: New file.
522 * standalone/Makefile.am: Add test-list.c
523
f36978c9
KR
524 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
525 srfi-1 version of the code. Without such an argument srfi-1.c passes
526 the job to the core scm_delete.
527
a64d0589
MV
5282006-01-29 Marius Vollmer <mvo@zagadka.de>
529
530 * tests/time.test: Replaced 'futures' with threads.
531
aa1babce
KR
5322005-11-30 Kevin Ryde <user42@zip.com.au>
533
534 * tests/srfi-13.test (string-append/shared): New tests.
535
f1ca69a6
KR
5362005-11-24 Kevin Ryde <user42@zip.com.au>
537
538 * tests/srfi-1.test (lset-difference!): More tests.
539
b89c4943 5402005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
64cdbfc7
KR
541
542 * tests/socket.test (make-socket-address): New tests.
543 (connect, bind, sendto): Exercise sockaddr object.
544
fc9f596c
KR
5452005-10-24 Kevin Ryde <user42@zip.com.au>
546
547 * tests/time.test (strftime %Z): Disable this test, its assumptions
548 about %Z are not valid on NetBSD.
549
abd06354
KR
5502005-08-19 Kevin Ryde <user42@zip.com.au>
551
552 * tests/srfi-19.test (date->time-tai): New tests, exercising new
553 leap-second.
554
5defc05d
NJ
5552005-08-15 Neil Jerram <neil@ossau.uklinux.net>
556
d2797644
NJ
557 * tests/eval.test ("letrec init evaluation"): New paranoid test.
558
5defc05d
NJ
559 * tests/r5rs_pitfall.test (1.1): Now passes.
560
abd06354
KR
5612005-08-12 Kevin Ryde <user42@zip.com.au>
562
563 * tests/srfi-1.test (lset-difference, lset-difference,
564 lset-diff+intersection, lset-diff+intersection, lset-intersection):
565 Exercise equality procedure arg order (already correct in these procs,
566 but had been wrong in other lset ones).
930888e8 567
abd06354
KR
5682005-08-06 Kevin Ryde <user42@zip.com.au>
569
570 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
571 string-trim-right, string-trim-both, string-index, string-index-right,
572 string-skip, string-skip-right, string-count, string-filter,
573 string-delete, string-map, string-map!, string-for-each,
574 string-for-each-index): Further tests, mainly to exercise new
575 trampolines for proc calls.
576
5772005-08-01 Marius Vollmer <mvo@zagadka.de>
930888e8
MV
578
579 * tests/weaks.test: Do not fail when the GC does not collect an
580 object, report it as 'unresolved'.
581
582 * tests/guardians.test: Adapted to new (original) semantics. test
583 guardingobjects multiple times.
584
fc4abd0e
MV
5852005-06-12 Marius Vollmer <mvo@zagadka.de>
586
587 * standalone/test-gh.c: Do nothing when deprecated things are
588 disabled.
589
e4da0740
HWN
5902005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
591
592 * tests/gc.test ("gc"): add a test to verify that modules are
593 garbage collected.
594
27667158
KR
5952005-06-11 Kevin Ryde <user42@zip.com.au>
596
597 * tests/srfi-13.test (string-filter): A few more tests.
598
5e5ea911
KR
5992005-06-10 Kevin Ryde <user42@zip.com.au>
600
601 * tests/unif.test (array-index-map!): Add a test failing in the
602 current code.
603
4d54ee35
KR
6042005-06-06 Kevin Ryde <user42@zip.com.au>
605
606 * tests/strings.test (string-split): Try splitting on an 8-bit char.
607
10bb8679
KR
608 * tests/unif.test (array-in-bounds?): Add a test failing in the
609 current code.
610
b52f5697
KR
6112005-05-07 Kevin Ryde <user42@zip.com.au>
612
613 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
614 not-pair?, xcons): New tests.
615
8ad5d74a
KR
6162005-05-04 Kevin Ryde <user42@zip.com.au>
617
618 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
619 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
620 New tests.
621
b52f5697
KR
622 * tests/unif.test (make-shared-array): Add failing case shared of
623 shared.
624
97d790b3
KR
6252005-04-30 Kevin Ryde <user42@zip.com.au>
626
627 * tests/numbers.test (/): Further tests.
628
597052a2
KR
6292005-04-25 Kevin Ryde <user42@zip.com.au>
630
631 * tests/ramap.test (array-map!): Further tests.
632
dc1e26b0
KR
6332005-04-23 Kevin Ryde <user42@zip.com.au>
634
635 * tests/hash.test (hashx-remove!): New tests.
636
8cb2eff8 637 * tests/list.test (list, make-list, cons*): New tests.
dc1e26b0 638
13155c50
KR
639 * tests/numbers.test (numerator, denominator): New tests.
640
c51682b4
KR
641 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
642 lset-adjoin): More tests.
643
78fae161
KR
6442005-04-14 Kevin Ryde <user42@zip.com.au>
645
646 * tests/numbers.test (1+, 1-): New tests.
647
bd6795e9
KR
6482005-04-11 Kevin Ryde <user42@zip.com.au>
649
650 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
651 New tests.
652
9b60e16f
KR
6532005-04-02 Kevin Ryde <user42@zip.com.au>
654
88fb3e46
KR
655 * tests/numbers.test (round): Add some fraction cases.
656
9b60e16f
KR
657 * tests/srfi-1.test (lset-union): More tests.
658
3c4eabbe
KR
6592005-03-26 Kevin Ryde <user42@zip.com.au>
660
661 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
662
e96f5ee7
KR
6632005-03-18 Kevin Ryde <user42@zip.com.au>
664
4bc6f1c6
KR
665 * tests/srfi-1.test (filter-map): More tests.
666
e96f5ee7
KR
667 * tests/srfi-17.test: A few more tests from the 1.6 branch.
668
44981fcb
KR
6692005-03-16 Kevin Ryde <user42@zip.com.au>
670
56b92514
KR
671 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
672 take-right): New tests.
44981fcb 673
b1d5e700
KR
6742005-03-14 Kevin Ryde <user42@zip.com.au>
675
676 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
677 (lset-adjoin): Corrections to some tests.
678
938d9909
KR
6792005-03-13 Kevin Ryde <user42@zip.com.au>
680
681 * tests/numbers.test (=): Exercise inum/flonum cases that used to
682 round on 64-bit systems.
683
684 * tests/numbers.test (logior): New tests, exercising negative bignums
685 reducing to inum.
686
687 * tests/srfi-60.test: New file.
688 * Makefile.am (SCM_TESTS): Add it.
689
a81b8618
MV
6902005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
691
692 * tests/threads.test: Only test when 'threads are provided.
693
57491e85
KR
6942005-02-21 Kevin Ryde <user42@zip.com.au>
695
696 * tests/numbers.test (string->number): Exercise polar form with
697 invalid angle.
698
85c981f6
KR
6992005-02-18 Kevin Ryde <user42@zip.com.au>
700
701 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
702 among args cast out.
703
f7fb2f39
RB
7042005-02-12 Rob Browning <rlb@defaultvalue.org>
705
706 * standalone/test-require-extension: new test script.
707
708 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
709 (TESTS): add test-require-extension.
710
3087a981
KR
7112005-02-12 Kevin Ryde <user42@zip.com.au>
712
713 * tests/srfi-1.test (reduce, reduce-right): New tests.
714
8ff01742
KR
7152005-02-11 Kevin Ryde <user42@zip.com.au>
716
717 * tests/fractions.test (ash): Remove tests of ash on fractions, not
718 supported after scm_ash rewrite.
719
cbec54af
KR
7202005-02-04 Kevin Ryde <user42@zip.com.au>
721
722 * tests/srfi-1.test (list=): New tests.
723
38c3534c
KR
7242005-01-29 Kevin Ryde <user42@zip.com.au>
725
726 * tests/numbers.test (ash): New tests.
727
83743da0 728 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
38c3534c 729
4d38e6f0
KR
7302005-01-28 Kevin Ryde <user42@zip.com.au>
731
732 * tests/syntax.test (while): Tests running in empty environment are
733 now "unresolved" due to workaround in while implementation.
734
edfc07b3
KR
7352005-01-24 Kevin Ryde <user42@zip.com.au>
736
be1b896c
KR
737 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
738 avoid warning from gcc 3.4 on 64-bit systems about casting int
739 (32-bits) to pointer (64-bits).
740
edfc07b3
KR
741 * tests/srfi-1.test (lset=, member): New tests.
742
2a1ee5cd
KR
7432005-01-12 Kevin Ryde <user42@zip.com.au>
744
745 * tests/srfi-39.test (current-input-port, current-output-port,
746 current-error-port): New tests.
747
74c58fce
MV
7482005-01-10 Marius Vollmer <mvo@zagadka.de>
749
750 * tests/unif.test (exception:wrong-num-indices): New, use it for
751 array-set! tests with wrong number of indices.
752
f01fe441
MV
7532005-01-07 Marius Vollmer <mvo@zagadka.de>
754
755 * tests/srfi-4.test: Use (test-suite lib) module.
756
2aaf5726
MV
7572005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
758
759 * tests/unif.test (have-llvect?): Removed, Scheme code will always
760 have u64 and s64 uniform vectors.
761
34ae52fc
MV
7622005-01-05 Marius Vollmer <mvo@zagadka.de>
763
764 * tests/unif.test: Use *unspecified* instead of #f to get an
765 uninitialized array.
766
f1fd6418
KR
7672005-01-04 Kevin Ryde <user42@zip.com.au>
768
769 * tests/ramap.test: New file, test array-map!.
770 * Makefile.am (SCM_TESTS): Add it.
771
5be5e699
MV
7722005-01-02 Marius Vollmer <mvo@zagadka.de>
773
774 * tests/unif.test: Rewritten for new 'typed' approach to uniform
775 arrays.
776
777 * tests/sort.test: New tests, especially for sorting non-contigous
778 and negative-incrementing vectors.
779
af113331
KR
7802005-01-02 Kevin Ryde <user42@zip.com.au>
781
782 * tests/srfi-39.test: Use define-module to keep bindings from
783 subsequent tests, use test-suite lib for stand-alone checking.
784
785 * Makefile.am (SCM_TESTS): Add srfi-39.test.
786
d241f86a
NJ
7872004-12-27 Neil Jerram <neil@ossau.uklinux.net>
788
789 * tests/continuations.test (continuations): Moved continuation /
790 stack tests here, and added save and restore of debug options.
791
49c51610
MV
7922004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
793
794 * tests/eval.test: News tests for making stacks from
795 continuations. From Neil Jerram.
796
86347b2b
KR
7972004-12-10 Kevin Ryde <user42@zip.com.au>
798
799 * tests/socket.test (inet-pton): New tests.
800
6d7db381
KR
8012004-12-06 Kevin Ryde <user42@zip.com.au>
802
b9e1ef08
KR
803 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
804 tests.
6d7db381 805
b8024707
KR
8062004-12-05 Kevin Ryde <user42@zip.com.au>
807
808 * tests/srfi-1.test (append-map, filter-map): New tests.
809
d550e35f
MV
8102004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
811
812 * tests/unif.test: Replaced uniform-array-set1! with just
813 array-set!. Do not check improper index lists, which can't arise
814 with uarray-set!. Use "#s16()" instead of "#h()".
815
bb9f50ae
MV
8162004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
817
818 * tests/unif.test: Removed tests that tried to store a character
819 into a byte vector, which no longer works. Characters are not
820 bytes.
821
c454c4e6
DH
8222004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
823
824 * tests/syntax.test: Added tests for unmemoization.
825
6a0813c3
MV
8262004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
827
828 * tests/strings.test (string-set!): Explicitely construct
829 read-only string. String literals are not yet read-only.
830
818deb11
MV
8312004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
832
833 * tests/unif.test (array-equal?): New test.
834
d748089e
KR
8352004-09-29 Kevin Ryde <user42@zip.com.au>
836
837 * tests/regexp.test (match:string): New tests.
838
e5c2d5c8
KR
8392004-09-26 Kevin Ryde <user42@zip.com.au>
840
841 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
842 let-optional*): Add tests of internal defines when no bindings.
843
effad639
MV
8442004-09-25 Marius Vollmer <mvo@zagadka.de>
845
846 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
847 instead of LDFLAGS; the latter is a user variable.
848
ad7de4b8
MV
8492004-09-24 Marius Vollmer <mvo@zagadka.de>
850
851 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
852 GUILE_CFLAGS.
853
c9fedf8a
MV
8542004-09-23 Marius Vollmer <mvo@zagadka.de>
855
856 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
857 Accept new wording.
858
77d0383a
MV
8592004-09-22 Marius Vollmer <mvo@zagadka.de>
860
861 * tests/ports.test ("string ports"): Copy string literal so that
862 it can be modified.
863 * tests/srfi-13.test ("string-copy!"): Likewise.
864 * tests/strings.test ("substring/shared"): Likewise.
865
1c923ba7
KR
8662004-09-09 Kevin Ryde <user42@zip.com.au>
867
868 * tests/streams.test: New file.
869
0b49c645
MV
8702004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
871
872 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
873 exact result, use (expt 1/2 2) instead.
874
05414844
KR
8752004-09-08 Kevin Ryde <user42@zip.com.au>
876
877 * tests/ports.test (port-column): Further tests, of new \a \b \r.
878
5de12658
KR
8792004-09-07 Kevin Ryde <user42@zip.com.au>
880
881 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
882 (integer?): Exercise nan and +/-inf.
883
884 * tests/time.test (gmtime, strptime): New tests, but unresolved.
885 (internal-time-units-per-second): New test.
886
df47ddf0
KR
8872004-09-02 Kevin Ryde <user42@zip.com.au>
888
889 * tests/format.test (~@d): New tests.
b8d95267 890 New tests of excess arguments now ignored.
df47ddf0 891
7dd381c5
KR
8922004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
893
894 * tests/gc.test: Exercise record in weak-values hash table, exposing a
895 problem in 1.6.4 gc, but believed fixed by other changes in the head.
896
d9eb2d67
MV
8972004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
898
899 * tests/srfi-13.test (module-peek): Removed, this kluge is no
900 longer necessary.
901
c581203a
KR
9022004-08-27 Kevin Ryde <user42@zip.com.au>
903
904 * tests/regexp.test (regexp-quote): New tests.
905
3fa36d58
KR
906 * tests/srfi-31.test: Use define-module to keep bindings out of
907 further tests. Use-module (test-suite lib) for stand-alone operation.
908 (rec): Exercise bad args.
909
4b0ad1f4
KR
9102004-08-25 Kevin Ryde <user42@zip.com.au>
911
912 * tests/and-let-star.test: More tests, in particular exercise #t
913 result on empty body.
914
c5080b51
MV
9152004-08-25 Marius Vollmer <mvo@zagadka.de>
916
917 * tests/strings.test: Two more tests for double indirect substring
918 modification.
919
5e466273
MV
9202004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
921
922 * lib.scm (exception:used-before-define): New.
923 * tests/syntax.test ("letrec"): Use it.
924
d4f76919
KR
9252004-08-20 Kevin Ryde <user42@zip.com.au>
926
927 * tests/posix.test (mkstemp!): New tests.
928
cf3dd949
MV
9292004-08-20 Marius Vollmer <mvo@zagadka.de>
930
931 * tests/strings.test: Two tests for substring/shared. Also, use
932 (test-suite lib).
933
b2988f46
MV
9342004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
935
936 * standalone/test-conversion.c, standalone/test-gh.c,
937 standalone/test-unwind.c: Avoid the use of discouraged or
938 deprecated things.
939
b1fbeb53
KR
9402004-08-18 Kevin Ryde <user42@zip.com.au>
941
a158acd1
KR
942 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
943 New files.
944 * Makefile.am (SCM_TESTS): Add them.
945
52d1e968
KR
946 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
947 be #f, according to R5RS.
948
bc97364a
MV
9492004-08-15 Marius Vollmer <mvo@zagadka.de>
950
951 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
952
3ff0e986
KR
9532004-08-14 Kevin Ryde <user42@zip.com.au>
954
955 * tests/srfi-13.test (string-any, string-every): Exercise char and
956 charset predicate cases.
957
8d3fd10b
MV
9582004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
959
44825fff
MV
960 * standalone/test-conversion.c (test_locale_strings): New.
961
8d3fd10b
MV
962 * standalone/test-round.c: Replaced all uses of scm_round with
963 scm_c_round.
964
636d4be5
KR
9652004-08-09 Kevin Ryde <user42@zip.com.au>
966
967 * tests/slib.test: New file.
968 * Makefile.am (SCM_TESTS): Add it.
969
bcb88c93
KR
9702004-08-06 Kevin Ryde <user42@zip.com.au>
971
972 * tests/unif.test (array-set!): Exercise byte array range checks.
973 (uniform-vector-ref): Exercise byte returns.
8f094b97 974 (array-fill!): Exercise byte range and type checks.
bcb88c93 975
759aa8f9
MV
9762004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
977
978 * standalone/test-num2integral.c: Only perform the tests when the
979 disabled features are enabled.
980
981 * standalone/test-conversion.c (test_to_double, test_from_double):
982 New tests.
983
71234d0c
KR
9842004-08-02 Kevin Ryde <user42@zip.com.au>
985
986 * tests/srfi-13.test (string-every): Check empty string case.
987
58f28989
KR
9882004-07-31 Kevin Ryde <user42@zip.com.au>
989
990 * tests/filesys.test: New file, exercising copy-file.
991 * Makefile.am (SCM_TESTS): Add it.
992
315158a8
MV
9932004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
994
995 * standalone/test-conversion.c: Many more tests for the integer
996 conversion functions.
997
081c1b24
KR
9982004-07-28 Kevin Ryde <user42@zip.com.au>
999
1000 * tests/regexp.test (make-regexp): Exercise flags args validation.
1001
32b435f2
KR
1002 * tests/unif.test (array-set!): Exercise svect value range check.
1003
6364df34
KR
10042004-07-24 Kevin Ryde <user42@zip.com.au>
1005
1006 * tests/common-list.test: Use define-module, to as not to import
1007 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
1008 warning).
1009
1010 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
1011 suppress warnings about current-time and raise replacing core bindings.
1012
ae13e8e1
KR
10132004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1014
1015 * tests/format.test (~{): Test no arbitrary iteration limit.
1016
0523f1c0
MV
10172004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1018
1019 * standalone/test-conversion.c (test_is_signed_integer,
1020 test_is_unsigned_integer): Expect inexact integers to fail.
1021
677104a6
KR
10222004-07-10 Kevin Ryde <user42@zip.com.au>
1023
1024 * tests/hash.test: New file.
1025 * Makefile.am (SCM_TESTS): Add it.
1026
aacc8318
MV
10272004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1028
1029 * standalone/test-unwind.c: Use scm_from_int instead of
1030 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
1031
c9eb03bb
MV
10322004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1033
1034 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
1035 etc, they are now provided by libuile.h.
1036 (test_int_sizes): New.
1037
9b5eee30
MV
10382004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1039
1040 * standalone/test-num2integral.c, standalone/test-unwind.c:
1041 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
1042 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
1043 scm_from_bool, and scm_is_bool, respectively.
1044
1045 * standalone/Makefile.am: Added test-conversion to the TESTS.
1046
1047 * standalone/test-conversion.c: New file.
1048
6293838c
RB
10492004-06-20 Rob Browning <rlb@defaultvalue.org>
1050
1051 * tests/srfi-31.test: new test for SRFI-31.
1052
1053 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
1054
c10b894e
MV
10552004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1056
1057 * tests/numbers.test (number->string): Some results might differ
1058 between versions of Guile compiled optimized and unoptimized.
1059 Both results are accepted now.
1060
aa498d0c
DH
10612004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1062
1063 * tests/syntax.test: Added various tests to check that
1064 unmemoization works correctly.
1065
845087a4
KR
10662004-05-30 Kevin Ryde <user42@zip.com.au>
1067
1068 * lib.scm (exception:numerical-overflow): New define.
1069 * tests/numbers.test (modulo-expt): Use it and
1070 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
b89c4943 1071 BSD. Reported by Andreas Vögele.
845087a4 1072
12255c58
DH
10732004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1074
1075 * standalone/test-asmobs-lib.c: Fixed include statement.
1076
62ed3710
DH
10772004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1078
1079 * tests/goops.test: Wrap tests in module (test-suite
1080 test-<file-name without .test>). Remove calls to deprecated macro
1081 `undefine'.
1082
3d5ebfa9
MV
10832004-05-10 Marius Vollmer <mvo@zagadka.de>
1084
1085 * tests/numbers.test (number->string): Added tests for
1086 non-radix-10 floating point conversions.
1087
d12a6580
KR
10882004-05-10 Kevin Ryde <user42@zip.com.au>
1089
1090 * tests/numbers.test (logbit?): New tests.
1091
fc894caf
KR
10922004-05-09 Kevin Ryde <user42@zip.com.au>
1093
1094 * tests/srfi-19.test (test-dst, string->date local DST): Test with
1dccbf7f 1095 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
b89c4943 1096 Andreas Vögele.
fc894caf 1097
b551c697
KR
10982004-05-03 Kevin Ryde <user42@zip.com.au>
1099
1100 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
b89c4943 1101 the benefit of HP-UX. Reported by Andreas Vögele.
b551c697
KR
1102 Use set-tm:zone rather than a hard coded vector offset.
1103
e68ef9c8
DH
11042004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1105
1106 * tests/elisp.test: Wrap tests in module (test-suite
1107 test-<file-name without .test>), following a practice that was
1108 used on a couple of files already.
1109
dfa6017e
KR
11102004-04-28 Kevin Ryde <user42@zip.com.au>
1111
1112 * standalone/test-num2integral.c (test_long_long): Exercise
1113 out-of-range errors on various cases.
1114 (test_ulong_long): New function, split from test_long_long and
1115 similarly exercising out-of-range.
1116
36245b66
DH
11172004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1118
1119 * tests/syntax.test: Add test case to check the correct handling
1120 of define expressions.
1121
cff55508
KR
11222004-04-25 Kevin Ryde <user42@zip.com.au>
1123
1124 * tests/socket.test: New file, exercising inet-ntop.
1125 * Makefile.am (SCM_TESTS): Add it.
1126
7301de79
KR
11272004-04-24 Kevin Ryde <user42@zip.com.au>
1128
1129 * tests/srfi-11.test: New file.
1130 * Makefile.am (SCM_TESTS): Add it.
1131
10cc8b01
KR
11322004-04-22 Kevin Ryde <user42@zip.com.au>
1133
1134 * standalone/test-round.c: New file, exercising scm_round.
1135 * standalone/Makefile.am: Add it.
1136
c9cdd396
KR
11372004-04-15 Kevin Ryde <user42@zip.com.au>
1138
1139 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
1140 big/frac, frac/big and frac/frac cases.
1141
1142 * tests/numbers.test (min): Correction, test "documented? min" not
1143 "documented? max".
1144
57f66547
KR
11452004-04-06 Kevin Ryde <user42@zip.com.au>
1146
1147 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
1148 near special case inum == fixnum-min, big == -fixnum-min.
1149
d6628681
KR
11502004-03-26 Kevin Ryde <user42@zip.com.au>
1151
1152 * tests/numbers.test (min, max): Check inexactness of big/real and
1153 real/big combinations, collect up tests under arg types for clarity.
1154
11552004-03-26 Eric Hanchrow <offby1@blarg.net>
1156
1157 * tests/numbers.test (modulo-expt): New tests.
1158
62360b89
DH
11592004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1160
1161 * tests/eval.test: Added tests which reflect the recent fixes to
1162 copy-tree.
1163
2a61284a
KR
11642004-02-29 Kevin Ryde <user42@zip.com.au>
1165
1166 * tests/posix.test (execl, execlp, execle): Exercise errors where
b3ffe4d4 1167 program not found. [But disabled, due to problems with threading.]
2a61284a 1168
9593c679
KR
11692004-02-22 Kevin Ryde <user42@zip.com.au>
1170
1171 * tests/numbers.test (max, min): Exercise some complex num cases.
1172
8cad6491
MV
11732004-02-18 Marius Vollmer <mvo@zagadka.de>
1174
1175 * tests/fractions.test: Added copyright notice of Michael Stoll,
1176 who probably wrote the original CLISP code.
1177
ef861ead
KR
11782004-02-18 Kevin Ryde <user42@zip.com.au>
1179
1180 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
1181
1182 * tests/numbers.test (=): Exercise frac+real and frac+complex.
1183
17f732e6
MV
11842004-02-17 Marius Vollmer <mvo@zagadka.de>
1185
1186 * Makefile.am (SCM_TESTS): Added test/fractions.test.
1187
afe199fe
KR
11882004-02-12 Kevin Ryde <user42@zip.com.au>
1189
1190 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
1191
8834dd6f
MV
11922004-01-23 Marius Vollmer <mvo@zagadka.de>
1193
1194 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
1195 file added to SCM_TESTS was r5rs_pitfall.test, not
1196 r5rs_pitfall.scm.
1197
a264c013
DH
11982004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1199
1200 * tests/syntax.test: Added test for unmemoizing internal defines.
1201
9a5fc8c2
MV
12022004-01-21 Marius Vollmer <mvo@zagadka.de>
1203
1204 * tests/srfi-26.test: New.
1205 * Makefile.am (SCM_TESTS): Added it.
1206
25ffbdac
MV
12072004-01-11 Marius Vollmer <mvo@zagadka.de>
1208
1209 * tests/r5rs_pitfall.scm: New.
1210 * Makefile.am (SCM_TESTS): Added it.
1211
7dd5eb58
KR
12122004-01-11 Kevin Ryde <user42@zip.com.au>
1213
1214 * tests/exceptions.test (false-if-exception): Disable tests on
1215 referencing expansion environment, reverted.
1216
fc6bb283
MV
12172004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1218
1219 * standalone/test-unwind.c: Adapted to 'frame' renamings.
1220 (check_fluid): New.
1221
1222 * Makefile.am (SCM_TESTS): Added continuations.test.
1223
2359c543
KR
12242004-01-07 Kevin Ryde <user42@zip.com.au>
1225
1226 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1227
1228 * tests/q.test: New file.
1229 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1230 Richard Todd.
1231 * Makefile.am (SCM_TESTS): Add q.test.
1232
1233 * tests/unif.test: New file.
1234 (uniform-array-set1!): Exercise this, in particular previous segv on
1235 improper arg list.
1236 * Makefile.am (SCM_TESTS): Add unif.test.
1237
aacff585
MV
12382004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1239
1240 * standalone/test-unwind.c (close_port, delete_file, check_ports):
1241 New.
1242
dab514a8
MV
12432004-01-03 Marius Vollmer <mvo@zagadka.de>
1244
1245 * standalone/test-unwind.c: New test, for the frames stuff.
1246 * standalone/Makefile.am: Compile and run it.
1247
6d611fed
KR
12482004-01-04 Kevin Ryde <user42@zip.com.au>
1249
1250 * tests/exceptions.test (false-if-exception): Add tests.
1251
89fcf1b4
MV
12522003-11-30 Marius Vollmer <mvo@zagadka.de>
1253
1254 * tests/syntax.test: It's "#\\space", not "#\space".
1255
12562003-11-21 Marius Vollmer <mvo@zagadka.de>
1257
1258 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
1259 exceptions when calling inexact? with a non-number.
1260
caff34d4
KR
12612003-12-03 Kevin Ryde <user42@zip.com.au>
1262
1263 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1264 most-negative-fixnum.
1265
1266 * tests/fractions.test (real-part): Expect fraction return, not
1267 converted to flonum.
1268
1269 * tests/numbers.test (abs): Add a few more tests.
1270
1271 * tests/srfi-1.test (count): New tests.
1272
f1efbdf3
MD
12732003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
1274
1275 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1276
d26af5b2
RB
12772003-11-19 Rob Browning <rlb@defaultvalue.org>
1278
1279 * standalone/test-system-cmds: new test.
1280
1281 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1282 (TESTS): add test-system-cmds.
1283
bdf26b60
MV
12842003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1285
1286 * tests/numbers.test ("string->number"): Expect exact rationals
1287 for things like "1/2" and "#e1.2".
1288 ("inexact->exact"): Expect overflow error for infs and nans.
1289
1290 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
1291
1292 * tests/bit-operations.test (fixnum-bit): Round the result so that
1293 fixnum-bit really is an integer.
1294
9a1d7d7c
MV
12952003-11-17 Marius Vollmer <mvo@zagadka.de>
1296
1297 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1298 1).
1299
c86c440b
DH
13002003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1301
1302 * tests/syntax.test: Tests that check for the correct handling of
1303 internal defines with begin work now.
1304
c3d94801
DH
13052003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1306
1307 * tests/syntax.test: Fixed test that checks for the correct
1308 handling of macros in the context of internal defines.
1309
c4a56a69
KR
13102003-11-15 Kevin Ryde <user42@zip.com.au>
1311
1312 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1313 standalone execution.
1314
560434b3
DH
13152003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
1316
1317 * tests/optargs.test: Wrap tests in module (test-suite
1318 test-<file-name without .test>). Rewrite test to be R5RS
1319 conforming.
1320
1321 * tests/syntax.test: Added test to check correct handling of
1322 internal defines.
1323
ced8edb0
DH
13242003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1325
1326 * tests/syntax.test (exception:missing-body-expr): New.
1327
1328 Renamed section 'define' to 'top-level define' and added a new
1329 section 'internal define' with some tests.
1330
89bff2fc
DH
13312003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1332
1333 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1334
1335 (exception:illegal-empty-combination): New.
1336
1337 (exception:missing/extra-expr): Unified capitalization.
1338
1339 Adapted test for '()' to the new way of error reporting.
1340
3bf6ee15
KR
13412003-10-19 Kevin Ryde <user42@zip.com.au>
1342
1343 * tests/numbers.test: Use define-module to hide helper defines.
1344 (dbl-mant-dig, ash-flo): New helpers.
1345 (exact->inexact): New tests.
1346
da48db62
DH
13472003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1348
1349 * tests/syntax.test (exception:bad-var): Removed.
1350
1351 Adapted tests for 'set!' to the new way of error reporting.
1352
82b3e2c6
DH
13532003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1354
1355 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1356 temporarily until all memoizers use the new way of error
1357 reporting.
1358
21628685
DH
13592003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1360
1361 * tests/syntax.test (exception:missing/extra-expr,
1362 exception:missing/extra-expr-misc): Renamed
1363 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1364
1365 (exception:missing/extra-expr-syntax,
1366 exception:missing/extra-expr): Renamed
1367 exception:missing/extra-expr-syntax to
1368 exception:missing/extra-expr.
1369
d6754c23
DH
13702003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1371
1372 * lib.scm (exception:bad-variable): New.
1373
1374 * tests/syntax.test (exception:bad-binding,
1375 exception:duplicate-binding): New.
1376
1377 (exception:duplicate-bindings): Removed.
1378
1379 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1380 error reporting.
1381
03a3e941
DH
13822003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1383
1384 * tests/syntax.test (define exception:bad-formal, define
1385 exception:duplicate-formal): New.
1386
1387 (exception:duplicate-formals): Removed.
1388
1389 (exception:bad-formals): Adapted to the new way of error
1390 reporting.
1391
1392 Adapted tests for 'lambda' to the new way of error reporting.
1393
4faa1ea0
DH
13942003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1395
1396 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1397 to be unaware of whether line number information is given or not.
1398
4610b011
DH
13992003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1400
1401 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1402 introduced temporarily until all memoizers use the new way of
1403 error reporting.
1404
1405 Adapted tests for 'if' to the new way of error reporting.
1406
cc56ba80
DH
14072003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1408
1409 * tests/syntax.test (exception:missing-expr,
1410 exception:extra-expr): New.
1411
1412 Adapted tests for 'begin' to the new way of error
1413 reporting.
1414
609a8b86
DH
14152003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1416
1417 * tests/syntax.test (exception:misplaced-else-clause,
1418 exception:bad-cond-clause): New.
1419
1420 (exception:bad/missing-clauses, exception:extra-case-clause):
1421 Removed.
1422
1423 Adapted tests for 'case' and 'cond' to the new way of error
1424 reporting.
1425
1426 The tests that check if cond is hygienic pass now.
1427
58a2510b
DH
14282003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1429
1430 * tests/syntax.test: Fixed and activated test of empty case label
1431 support.
1432
2a6f7afe
DH
14332003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1434
1435 * tests/syntax.test (exception:bad-expression,
1436 exception:missing-clauses, exception:bad-case-clause,
1437 exception:extra-case-clause, exception:bad-case-labels): New.
1438
1439 Added some tests and adapted tests for 'case' to the new way of
1440 error reporting.
1441
e6729603
DH
14422003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1443
1444 * lib.scm (run-test-exception): Handle syntax errors.
1445
7b0f1f2a
MV
14462003-10-10 Marius Vollmer <mvo@zagadka.de>
1447
1448 * tests/numbers.test (inexact->exact): Use corrent argument order
1449 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1450
b7be48bc
KR
14512003-10-09 Kevin Ryde <user42@zip.com.au>
1452
9ddeb776
KR
1453 * tests/numbers.test (inexact->exact): New tests.
1454
b7be48bc
KR
1455 * tests/poe.test: New file.
1456 * Makefile.am: Add it.
1457
d6e04e7c
DH
14582003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1459
1460 * lib.scm (exception:missing-expression): New.
1461
1462 * tests/dynamic-scope.test, tests/eval.test,
1463 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1464 Wrap tests in module (test-suite test-<file-name without .test>),
1465 following a practice that was used on a couple of files already.
1466
1467 * tests/dynamic-scope.test (exception:duplicate-binding,
1468 exception:bad-binding): New.
1469
1470 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1471 Execute syntactically wrong tests using eval. With the upcoming
1472 new memoizer this is necessary in order to postpone the syntax
1473 check to the actual evaluation of the syntactically wrong form.
1474
1475 * tests/syntax.test: Added some test cases and modified one test
1476 case.
1477
39a963ee
KR
14782003-10-02 Kevin Ryde <user42@zip.com.au>
1479
1480 * tests/ports.test (call-with-output-string): Test proc closing port.
1481
8aa28a91
DH
14822003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1483
1484 * guile-test: Wrapped in module (test-suite guile-test).
1485
1486 (main data-file-name test-file-name): Exported.
1487
1488 ((guile-user)::main): New function, wrapper for function
1489 (test-suite guile-test)::main.
1490
1491 * tests/load.test: Wrapped in module (test-suite test-load).
1492
1493 * tests/ports.test: Wrapped in module (test-suite test-ports).
1494
1495 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1496 Added comments about the required structure of the file itself,
1497 since it is subject to some tests. Removed some now unnecessary
1498 undefine operations.
1499
1500 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1501
518a07ad
KR
15022003-09-19 Kevin Ryde <user42@zip.com.au>
1503
1504 * tests/popen.test: New file.
1505 * Makefile.am (SCM_TESTS): Add it.
1506
47ae1f0e
DH
15072003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1508
1509 * tests/numbers.test (equal?): Added tests.
1510
1511 * tests/numbers.test (=): Fixed and added some bignum related
1512 tests.
1513
0f008a15
KR
15142003-08-30 Kevin Ryde <user42@zip.com.au>
1515
1516 * tests/numbers.test (logcount): Add tests.
1517
a54e06e5
KR
15182003-08-23 Kevin Ryde <user42@zip.com.au>
1519
430110ee
KR
1520 * tests/srfi-1.test (list-copy): New tests.
1521
a54e06e5
KR
1522 * tests/srfi-19.test (date-week-number): Add tests.
1523
b1c60217
KR
15242003-08-22 Kevin Ryde <user42@zip.com.au>
1525
1526 * tests/numbers.test (-): Exercise bignum - inum.
1527
2388d9af
KR
15282003-08-17 Kevin Ryde <user42@zip.com.au>
1529
1530 * tests/syntax.test (while): Exercise break and continue from
1531 recursive nested loops.
1532
d97f9b42
KR
15332003-08-14 Kevin Ryde <user42@zip.com.au>
1534
1535 * tests/syntax.test (while): New tests.
1536
4d332f19
DH
15372003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1538
1539 * tests/numbers.test: Eliminated misuses of expect-fail. It
1540 should only be used in cases, where guile has a known bug. It
1541 should not be used in cases where an expression is expected to
1542 return #f as its correct result.
1543
3bcdda6a
KR
15442003-08-09 Kevin Ryde <user42@zip.com.au>
1545
1546 * tests/srcprop.test: New file.
1547 * Makefile.am (SCM_TESTS): Add it.
1548
8e5b4b9e
KR
15492003-07-29 Kevin Ryde <user42@zip.com.au>
1550
1551 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1552 (length+): New tests.
1553
1554 * tests/srfi-34.test: Check cond-expand srfi-34.
1555
d7850c8d
KR
15562003-07-24 Kevin Ryde <user42@zip.com.au>
1557
1558 * tests/numbers.test (angle): New tests.
1559
b1c04fe8
KR
15602003-07-18 Kevin Ryde <user42@zip.com.au>
1561
1562 * tests/numbers.test (*): Add complex/bignum test.
1563
e7cc532b
KR
15642003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1565
1566 * tests/srfi-1.test (partition): Add tests.
1567
e5a74c26
KR
15682003-07-08 Kevin Ryde <user42@zip.com.au>
1569
005d2366
KR
1570 * tests/numbers.test (make-polar, magnitude): New tests.
1571
e5a74c26 1572 * tests/srfi-1.test (delete, delete!): Add more tests.
005d2366 1573 (delete-duplicates, delete-duplicates!): New tests.
e5a74c26 1574
1ebb8497
KR
15752003-06-21 Kevin Ryde <user42@zip.com.au>
1576
1577 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1578 tests.
1579
996acdb8
KR
15802003-06-19 Kevin Ryde <user42@zip.com.au>
1581
1582 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1583 * tests/threads.test: New file, exercising parallel.
1584 * Makefile.am (SCM_TESTS): Add them.
1585
f2478375
KR
15862003-06-07 Kevin Ryde <user42@zip.com.au>
1587
1588 * tests/srfi-6.test: New file.
d4d694b6 1589 * Makefile.am (SCM_TESTS): Add it.
f2478375 1590
f5c6ec2f
DH
15912003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1592
1593 * tests/chars.test: Fixed test comment. The bug that this test
1594 detects was actually introduced by my patch from 2003-05-31.
1595
47dbd81e
DH
15962003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1597
1598 * tests/chars.test: Added test, attempting to apply a character.
1599 This test will only pass if the other changes that are submitted
1600 together with this patch are also applied.
1601
e418bd7c
KR
16022003-06-05 Kevin Ryde <user42@zip.com.au>
1603
1604 * tests/numbers.test (logcount): Add a few more tests, to exercise
1605 recent scm_logcount change.
1606
1607 * tests/reader.test (reading): Test bad # error message is formattable.
1608
e757438d
DH
16092003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1610
1611 * tests/pairs.test: Added.
1612
7673cf68
DH
16132003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1614
1615 * tests/vectors.test: Added.
1616
6d63297b
DH
16172003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1618
1619 * tests/guardians.test: Uses module (ice-9 weak-vector).
1620
e46083d5
DH
16212003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1622
1623 * lib.scm: Documented the short form for pass-if and expect-fail.
1624
1625 (pass-if, expect-fail): Simplified.
1626
c47e2599
KR
16272003-05-30 Kevin Ryde <user42@zip.com.au>
1628
1629 * tests/numbers.test (max, min): Add tests involving NaNs.
1630
2e945bcc
SJ
16312003-05-29 Stefan Jahn <stefan@lkcc.org>
1632
1633 * standalone/Makefile.am: Setup to build on mingw32.
1634
42ad901d
DH
16352003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1636
1637 * tests/elisp.test: Added missing quote around vector constants.
1638
ddd8f927
DH
16392003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1640
1641 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1642
59e42631
KR
16432003-05-13 Kevin Ryde <user42@zip.com.au>
1644
1645 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1646 combinations.
1647
1648 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1649
9c8721b5
KR
16502003-05-10 Kevin Ryde <user42@zip.com.au>
1651
4f3deff4
KR
1652 * tests/numbers.test (=, <): Add tests involving NaNs.
1653
1654 * tests/numbers.test (integer-length): Exercise some negatives, in
1655 particular -2^n which is ...11100..00.
1656
1657 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1658 fitting a ulong.
1659
9c8721b5
KR
1660 * tests/srfi-1.test: New file, exercising take and drop.
1661 * Makefile.am (SCM_TESTS): Add it.
1662
d963e93f
KR
16632003-05-06 Kevin Ryde <user42@zip.com.au>
1664
1665 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1666 (logcount): New tests, exercising some negatives.
1667
1b965c29
MV
16682003-05-03 Marius Vollmer <mvo@zagadka.de>
1669
1670 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1671 pointing us to these tests.
1672
a1a5dfa8
NJ
16732003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1674
1675 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1676
1677 * tests/srfi-34.test: New file.
1678
4dce3c96
DH
16792003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1680
1681 * tests/syntax.test: Modified some tests to use eval when
1682 providing bad syntax. Otherwise, the memoizer will report an
1683 error immediately after reading the form, without even the chance
1684 to get the pass-if-exception mechanism started.
1685
9247b5bc
DH
16862003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1687
1688 * tests/guardians.test: Added some more elaborate and
1689 sophisticated tests for the guardian functionality.
1690
d339981a
DH
16912003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1692
1693 * tests/sort.test: Added. Both tests in that file did fail (one
1694 even with a segfault) with CVS guile before the recent changes to
1695 sort.c.
1696
57b1d518
MD
16972003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1698
1699 * tests/goops.test: Added tests for correctness of class
47cd67db
MD
1700 precedence list in all basic classes and tests for eqv? and
1701 equal?.
57b1d518 1702
58241edc
MD
17032003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1704
1705 * tests/goops.test: Added tests for class redefinition, object
1706 update and active slots.
1707
50d64f0d
RB
17082003-04-14 Rob Browning <rlb@defaultvalue.org>
1709
1710 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1711 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1712
1713 * standalone/Makefile.am: change from .c.x to .x to be consistent
1714 with the rest of guile.
1715
dff96e95
HWN
17162003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1717
1718 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1719 instead of INCLUDES
1720
07921c76
RB
17212003-04-07 Rob Browning <rlb@defaultvalue.org>
1722
1723 * Makefile.am (SUBDIRS): add standalone.
1724
1725 * guile-test: added "Running test FOO" output by default. There
1726 may be a good reason to remove this, but the output can be helpful
1727 in determining where a failure occurred.
1728
1729 * standalone/test-num2integral.c: new test -- one new regression
1730 check.
1731
1732 * standalone/test-gh.c: new test code (migrated from
1733 tests/c-api/) -- a trivial start.
1734
1735 * standalone/test-asmobs-lib.c: new test script (migrated from
1736 tests/asmobs/).
1737
1738 * standalone/test-asmobs: new test script.
1739
1740 * standalone/README: new file.
1741
1742 * standalone/Makefile.am: new file.
1743
1744 * standalone/.cvsignore: new file.
1745
1746 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1747
1748 * tests/asmobs/README: removed (functionality is now in standalone/).
1749
1750 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1751 standalone/).
1752
1753 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1754
1755 * tests/asmobs/: removed (functionality is now in standalone/).
1756
1757 * tests/c-api/strings.c: add a note to the source about this code
1758 being unused.
1759
73be1d9e
MV
17602003-04-05 Marius Vollmer <mvo@zagadka.de>
1761
1762 * Changed license terms to the plain LGPL thru-out.
1763
122cf9a5
RB
17642003-03-24 Rob Browning <rlb@defaultvalue.org>
1765
1766 * tests/numbers.test: added tests (some simple) for various funcs.
1767 ("odd?"): added tests.
1768 ("even?"): added tests.
1769 ("nan?"): added tests.
1770 ("abs"): added tests.
1771 ("lcm"): added tests.
1772 ("number->string"): added tests.
1773 ("number?"): added tests.
1774 ("complex?"): added tests.
1775 ("real?"): added tests.
1776 ("rational?"): added tests.
1777 ("integer?"): added tests.
1778 ("inexact?"): added tests.
1779 ("="): added tests.
1780 ("zero?"): added tests.
1781 ("positive?"): added tests.
1782 ("negative?"): added tests.
1783
1784 * lib.scm (pass-if): allow really simple tests where the test code
1785 is also the name like (pass-if (even? 2)).
1786 (expect-fail): allow really simple tests where the test code is
1787 also the test name like (expect-fail (even? 2)).
1788
b80e1b5c
MV
17892003-03-19 Marius Vollmer <mvo@zagadka.de>
1790
1791 * tests/format.test ("format basic output"): Added test for "~F"
1792 from Matthias Koeppe.
1793
cbbeea66
MD
17942003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1795
1796 * tests/elisp.test: Use module (ice-9 weak-vector).
1797
1798 * tests/weaks.test: Use module (ice-9 weak-vector).
1799
b2cbe8d8
RB
18002002-12-08 Rob Browning <rlb@defaultvalue.org>
1801
1802 * tests/version.test: test (effective-version).
1803
d2864c8a
NJ
18042002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1805
1806 * tests/options.test: New.
1807
9bc54879
RB
18082002-10-04 Rob Browning <rlb@defaultvalue.org>
1809
1810 * tests/numbers.test ("expt"): add tests.
1811
6b61da18
MV
18122002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1813
1814 * Makefile.am (dist-hook): Do not distribute CVS directories.
1815 Thanks to Greg Troxel!
1816
ba1b2226
HWN
18172002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1818
1819 * tests/reader.test: change misc-error in read-error.
1820
33e04d54
DH
18212002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1822
1823 * tests/goops.test: Added tests for define-generic and
1824 define-accessor.
1825
9f045403
DH
18262002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1827
1828 * tests/goops.test: Added tests for define-class.
1829
1ee34062
MV
18302002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1831
1832 * tests/numbers.test (/): Expect divison by an inexact zero to
1833 yield +inf.0.
1834
45845efe
MV
18352002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1836
2a7461f5
MV
1837 * tests/regexp.test (regexp-substitute/global): Do not test with
1838 empty regexp. Empty regexps do not work on NetBSD.
1839
45845efe
MV
1840 * tests/syncase.test (basic syncase macro): Added.
1841
54d4ac1f
MV
18422002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1843
1844 * tests/srfi-13.test (string-tokenize): Updated for fixed
1845 semantics.
1846
3c540af4
MV
18472002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1848
1849 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1850 directories manually.
1851
ecb471f9
TTN
18522002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1853
1854 * guile-test (main): Handle `--flag-unresolved'. No longer set
1855 exit value to #f unconditionally on UNRESOLVED results.
e383ab49 1856 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
ecb471f9 1857
a64e6669
NJ
18582002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1859
1860 * tests/elisp.test: Add tests of Elisp expression evaluation.
1861
bbd26b5a
NJ
18622002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1863
1864 * tests/load.test: New test; for search-path with Elisp
1865 nil-terminated lists for PATH and EXTENSIONS.
1866
1867 * tests/elisp.test: More tests for Scheme primitives that should
1868 accept Elisp nil-terminated lists.
1869
962b1f0b
NJ
18702002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1871
1872 * tests/elisp.test: More new tests for the Elisp nil value.
1873
04bb321a
NJ
18742002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1875
1876 * Makefile.am (SCM_TESTS): Added elisp.test.
1877
1878 * tests/elisp.test: New file.
1879
80074d77
DH
18802001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1881
1882 * tests/numbers.test: Added more division by zero tests.
1883
1b3a7932
DH
18842001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1885
1886 * tests/numbers.test: Added division by zero tests.
1887
7171f1ab
DH
18882001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1889
1890 * tests/syntax.test: Added some tests, updated some others with
1891 respect to recent changes in eval.c. Further, extracted test
1892 cases for guile's extended set! functionality to srfi-17.test.
1893
1894 * tests/srfi-17.test: New file.
1895
8f99e3f3
SJ
18962001-11-04 Stefan Jahn <stefan@lkcc.org>
1897
1898 * tests/ports.test: Run (close-port) before (delete-file) if
1899 necessary/advisory.
1900
2b6b5908
DH
19012001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1902
1903 * tests/eval.test: Added tests for promises.
1904
1a179b03
MD
19052001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1906
1907 * lib.scm: Move module the system directives `export',
1908 `export-syntax', `re-export' and `re-export-syntax' into the
1909 `define-module' form. This is the recommended way of exporting
1910 bindings.
1911
b461abe7
DH
19122001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1913
1914 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1915 else clause. Changed some tests and comments related to the
1916 'case' form to reflect recent changes in the implementation.
1917
ea6c2147
DH
19182001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1919
1920 * tests/syntax.test: Added test cases for 'lambda' syntax.
1921
27a22666
DH
19222001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1923
1924 * tests/syntax.test: Added test cases for 'case' syntax.
1925
b7d9b1cf
DH
19262001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1927
1928 * tests/numbers.test: Added a test case that checks if valid
1929 number strings are transformed correctly by string->number.
1930
0b073f0f
RB
19312001-09-21 Rob Browning <rlb@defaultvalue.org>
1932
1933 * tests/numbers.test (fixnum-bit): compute dynamically.
1934
1935 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1936
95e2cd37
TTN
19372001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1938
1939 * tests/getopt-long.test ("apples-blimps-catalexis example",
1940 "multiple occurances"): New top-level sections.
1941
569c483b
DH
19422001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1943
1944 * tests/numbers.test: Made some of the patterns better readable.
1945
6fdad5dc
TTN
19462001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1947
1948 * tests/srfi-19.test (test-time-comparision,
1949 test-time-arithmatic): New procs.
1950
1951 Add time comparison tests using new procs.
1952 Thanks to Alex Shinn.
1953
b573e744
MV
19542001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1955
1956 * tests/dynamic-scope.test: New file.
1957
e9313ed7
TTN
19582001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1959
1960 * tests/srfi-13.test (string-for-each, string-for-each-index):
1961 Add tests. (Thanks to Alex Shinn.)
1962
80fdeb4e
MD
19632001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1964
1965 * tests/srfi-13.test (string-map): Swapped order of string and
1966 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1967
c3597bc4
TTN
19682001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1969
1970 * tests/getopt-long.test (exception:no-such-option,
1971 exception:option-does-not-support-arg,
1972 exception:option-must-be-specified,
1973 exception:option-must-have-arg, exception:not-enough-args):
1974 New vars.
1975
1976 ("option-ref", "required", "specified no value, given anyway",
1977 "specified arg required"): New top-level sections.
1978
2f4a254a
DH
19792001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1980
1981 * tests/numbers.test: Added Some syntax tests for
1982 string->number.
1983
284774f3
MV
19842001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1985
1986 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1987 "SCM_TESTS". This has special meaning to automake. How many
1988 tries left to get this right, mvo?
1989
5f099933
MV
19902001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1991
1992 * Makefile.am (TESTS): List tests explicitely instead of using a
1993 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1994
b754e3d1
MV
19952001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1996
1997 * Makefile.am: New file, to control distribution of the
1998 test-suite.
1999
ed9ef462
TTN
20002001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
2001
2002 * tests/getopt-long.test: New file.
2003
9b974335
TTN
20042001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
2005
2006 * lib.scm (run-test-exception): Add special handling for
2007 `error'-generated exceptions, which pass key `misc-error' and
2008 leave messages unformatted.
2009
96e30d2a
MG
20102001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2011
2012 * tests/alist.test, tests/bit-operations.test,
2013 tests/common-list.test, tests/environments.test, tests/eval.test,
2014 tests/gc.test, tests/hooks.test, tests/import.test,
2015 tests/interp.test, tests/list.test, tests/load.test,
2016 tests/numbers.test, tests/ports.test, tests/r4rs.test,
2017 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
2018 copyright notice.
2019
072ad0fe
MG
20202001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2021
2022 * tests/srfi-14.test: New file.
2023
22647fef
MV
20242001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
2025
2026 * tests/import.test: New file.
2027
bdd2c6f4
DH
20282001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2029
2030 * tests/goops.test: Started with some real tests.
2031
0e3817d7
DH
20322001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2033
2034 * guile-test: Use module (ice-9 rdelim).
2035
39cb0b04
MG
20362001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2037
2038 * tests/srfi-4.test: New file.
2039
eb6c2de8
MV
20402001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
2041
b89c4943 2042 Thanks to Matthias Köppe!
eb6c2de8
MV
2043
2044 * tests/ports.test: New test for output port line counts.
2045 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
2046 files.
2047
24ecf16c
MG
20482001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2049
2050 * tests/symbols.test ("gensym"): New tests for long gensym
2051 prefices and embedded NULs in prefices.
2052
bab34d2a
MV
20532001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
2054
2055 * test/goops.test, test/syncase.test: New, minimal tests.
2056
21a13beb
MV
20572001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
2058
2059 * tests/version.test: Updated test for new micro version stuff.
2060
5f5850b3
MG
20612001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2062
2063 * tests/srfi-13.test: More tests.
2064
f764e6d1
MG
20652001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2066
2067 * tests/srfi-10.test: New file.
2068
2069 * tests/srfi-9.test: New file.
2070
2071 * tests/srfi-13.test: Added some more tests.
2072
bc47e084
TTN
20732001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
2074
2075 * tests/eval.test: ("evaluator" "memoization"): New test
2076 prefix block.
2077 ("transparency"): New "evaluator memoization" test.
2078
7cfbc4f7
MG
20792001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2080
2081 * tests/srfi-13.test: Added module access kludge, and uncommented
2082 some tests depending on this.
2083
df937d20
MG
20842001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2085
2086 * tests/srfi-13.test: New file testing the SRFI string library.
2087
c685b42f
GH
20882001-04-26 Gary Houston <ghouston@arglist.com>
2089
2090 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
2091 have run.
2092
2093 * tests/ports.test (test-file), tests/load.test (temp-dir):
2094 redefined using data-file-name instead of tmpnam. the test files
2095 will be created in the build directory instead of /var/tmp or
2096 whereever tmpnam puts them.
2097
f5e64558
DH
20982001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
2099
2100 * tests/symbols.c: Added some tests.
2101
66301f9a
GH
21022001-03-19 Gary Houston <ghouston@arglist.com>
2103
2104 * tests/r4rs.test: use test-file-name to locate r4rs.test,
2105 not data-file-name.
2106
2107 * guile-test: define tmp-dir, the location where r4rs.test will
2108 create it's temporary files.
2109 (data-file-name): use tmp-dir. this must be under build-dir,
2110 not src-dir.
2111
51cfd7da
GH
21122001-03-18 Gary Houston <ghouston@arglist.com>
2113
2114 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
2115 first line.
bc47e084 2116
e1a7b2ce
DH
21172001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2118
2119 * tests/syntax.test: Added a test for let* bindings and
2120 re-arranged and slightly improved the existing one.
2121
880c2858
MG
21222001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2123
2124 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
2125 test, dups are allowed in `let*' and are now expected to pass.
2126
8bc4547c
DH
21272001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2128
2129 * lib.scm (run-test-exception): Preserve the original error's
2130 stack for re-throwing.
2131
d19b0aac
MV
21322001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
2133
2134 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
2135 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
2136 been fixed.
2137
2fd945df
MV
21382001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
2139
97d41e3e
MV
2140 * tests/syntax.test ("duplicate formals"): New category, move
2141 appropriate tests here. Expect them to pass.
2142 ("empty parentheses"): Expect to pass, bug has been fixed.
bc47e084 2143
2fd945df
MV
2144 * tests/alist.test: Use "'()" instead of "()" in all places
2145 where the empty list is meant.
2146
f29b3454
DH
21472001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2148
08c608e1
DH
2149 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
2150 exported constants.
f29b3454 2151
08c608e1
DH
2152 * tests/r4rs.test: Make sure that no bindings for x and y exist
2153 after the file is loaded.
2154
2155 * tests/syntax.test: New file.
2156
2157 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
2158 Moved the test cases that are related to guile's syntactic forms
2159 from tests/exceptions.test to tests/syntax.test. Moved tests
2160 related to evaluation and application to tests/eval.test.
2161
2162 * tests/exceptions.test: Added some test cases that check guile's
2163 exception handling.
2164
21652001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2166
2167 * tests/exceptions.test, tests/numbers.test: Moved the number
2168 related test cases from tests/exceptions.test to
2169 tests/numbers.test.
2170
2171 * tests/numbers.test: Added a test case.
f29b3454 2172
049fa449
DH
21732001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2174
08c608e1 2175 * tests/symbols.test: New file.
049fa449
DH
2176
2177 (exception:immutable-string): New constant. Currently, this is a
2178 dummy since guile does not have immutable strings.
2179
08c608e1
DH
2180 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
2181 Moved the string related test cases from tests/exceptions.test to
2182 tests/strings.test and the symbol related test cases to
2183 tests/symbols.test.
049fa449 2184
08c608e1
DH
2185 * tests/strings.test: Copyright notice updated. Added a couple
2186 of test cases.
049fa449
DH
2187
2188 (exception:immutable-string): New constant. Currently, this is a
2189 dummy since guile does not have immutable strings.
2190
1b5b19c9
DH
21912001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2192
08c608e1
DH
2193 * tests/exceptions.test: Use expect-fail-exception to indicate
2194 test cases where exceptions should occur, but don't.
1b5b19c9
DH
2195
2196 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
2197 exception:missing/extra-expr): New constants.
2198
ef9709da
DH
21992001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2200
08c608e1
DH
2201 * tests/reader.test, tests/exceptions.test: Moved the reader
2202 related test cases from tests/exceptions.test to
2203 tests/reader.test.
ef9709da 2204
08c608e1
DH
2205 * tests/reader.test (exception:eof, exception:unexpected-rparen):
2206 New constants.
ef9709da 2207
08c608e1 2208 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
ef9709da
DH
2209 Removed.
2210
88f9ab70
DH
22112001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2212
2213 * lib.scm (signals-error?, signals-error?*): Removed.
2214
0bfa4a17
DH
22152001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2216
2217 * lib.scm: Added comment about new convenience functions/macros
2218 to test for exceptions.
2219
2220 (exception:out-of-range, exception:wrong-type-arg): New exported
2221 constants.
2222
2223 (run-test-exception): New function.
2224
2225 (pass-if-exception, expect-fail-exception): New exported macros.
2226
2227 * tests/environments.test: Fixed tests that were checking for
2228 exceptions when set!ing an unbound symbol.
2229
2230 (exception:unbound-symbol): New constant.
2231
2232 * tests/hooks.test (catch-error-returning-true, pass-if-not,
2233 catch-error-returning-false), tests/weaks.test
2234 (catch-error-returning-true, pass-if-not,
bc47e084 2235 catch-error-returning-false): Removed. The macro pass-if-not was
0bfa4a17
DH
2236 not used. The macro catch-error-returning-false is unnecessary
2237 since exceptions are caught by the test-suite anyway. The
2238 functionality of catch-error-returning-true is provided by the new
2239 convenience macro pass-if-exception.
2240
2241 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
2242 Maybe a standard wrong-num-arg exception should be thrown instead
2243 of a misc-error?
2244
2245 * tests/reader.test (try-to-read): Replaced by read-string.
2246
2247 (read-string): New function.
2248
2249 * tests/alist.test, tests/environments.test, tests/eval.test,
2250 tests/hooks.test, tests/list.test, tests/ports.test,
2251 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
2252 tests for exceptions with the new convenience macros.
2253
9d372117
DH
22542001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2255
2256 * tests/alist.test: Remove redundant test name prefix.
2257
22582001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
5c96bc39
DH
2259
2260 * lib.scm (pass-if): Tests shall return a boolean value.
2261
2262 * tests/bit-operations.test (documented?), tests/common-list.test
2263 (documented?), tests/environments.test (documented?),
2264 tests/eval.test (documented?), tests/gc.test (documented?),
2265 tests/numbers.test (documented?), tests/guardians.test,
2266 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
2267 that tests return a boolean value.
2268
2269 * tests/list.test (documented?): New function, replace all checks
2270 for documentation with calls to this function.
2271
ac6849ff
DH
22722001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
2273
2274 * lib.scm (data-file): Remove from export list.
2275
8fbe6998
TTN
22762001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
2277
5d7aab2e
TTN
2278 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2279 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2280 (syntax reading): New section.
2281 (syntax let*): New section.
2282 (syntax letrec): New section.
2283 (syntax set!): New section.
2284 (syntax misc): New section.
2285 (bindings unbound): New section.
2286 (bindings immutable-modification): New section.
2287 (bindings let): New section.
2288 (bindings let*): New section.
2289 (bindings letrec): New section.
2290
8fbe6998
TTN
2291 * tests/exceptions.test: New file.
2292
548728ea
MV
22932001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2294
2295 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2296 and-let*).
2297
efb07c89
DH
22982001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2299
2300 This patch fixes things that I have broken with the last one :-(
2301
2302 * guile-test (test-suite): New variable.
2303
2304 (data-file-name): New function. Has the same purpose as the
2305 former function data-file from lib.scm. Moved here in order to
2306 have all file name handling at the same place. In contrast to the
2307 former 'data-file function, it is not checked whether a file
2308 exists. This allows to use this function also for file names of
2309 files that are still to be created.
2310
2311 (test-file-name): Use the global 'test-suite variable.
2312
2313 (main): Initialize 'test-suite instead of a local variable.
2314
2315 * lib.scm: Don't import paths any more.
2316
2317 (data-file): Removed. Resurrected with a sligtly different
2318 functionality as 'data-file-name' in guile-test.
2319
2320 * r4rs.scm: For all references to temporary file, make use of
2321 data-file-name.
2322
1ff7abbe
DH
23232001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2324
2325 The following patch was sent by Thien-Thi Nguyen and a little bit
2326 modified by me.
2327
2328 * guile-test: Usage and installation comments improved. Added
2329 support for --test-suite and --debug command line options.
2330
2331 (default-test-suite): Added to allow for simplified
2332 configurability. No need to load the paths file any more.
2333
2334 (enable-debug-mode): New function. Will be called when the
2335 --debug command line option is given.
2336
2337 (test-root): Removed. The test directory has to be fully given.
2338 This allows for arbitrarily named test directories.
2339
2340 (test-file-name, enumerate-tets): Take the test directory as a
2341 paramter instead of using the global variable 'test-root'.
2342
2343 (main): Handle the new command line options. Return an exit code
2344 depending on whether all tests came out as expected.
2345
2346 * README: Updated.
2347
2348 * paths.scm: Removed.
2349
22d35615
GH
23502001-01-24 Gary Houston <ghouston@arglist.com>
2351
2352 * tests/ports.test: include (ice-9 rdelim) module.
2353
21e39e8f
DH
23542001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2355
2356 * tests/numbers.test: Converted to do real boundary testing.
2357
339bfe47
DH
23582001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2359
2360 * tests/bit-operations.test: Added.
2361
53a53bd7
DH
23622000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2363
2364 * tests/gc.test: Added.
2365
b3b8952a
DH
23662000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2367
2368 * tests/strings.test: string=? is fixed.
2369
daa6ba18
DH
23702000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2371
2372 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2373
548b9252
DH
23742000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2375
2376 * tests/strings.test: Added a test to help remember that string=?
2377 and friends need fixing.
2378
41505259
DH
23792000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2380
2381 * tests/environments.test: For tests that rely on garbage
2382 collection, conservative scanning can be a problem. Add a comment
2383 for these tests and make them turn out unresolved if things don't
2384 work as expected.
2385
034b924f
DH
23862000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2387
2388 * tests/environments.test: Finished and cleaned up the tests for
2389 the leaf environments. Added a complete set of testcases for the
2390 leaf environment based eval environments. Started with the tests
2391 for the import environments.
2392
5d3e2388
DH
23932000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2394
2395 * tests/environments.test: Added.
2396
6ad9007a
DH
23972000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2398
2399 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2400 of expressions.
2401
2402 * tests/eval.test: Fix documentation test.
2403
685c0d71
DH
24042000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2405
2406 * tests/list.test: Added tests for list-ref, list-set! and
2407 list-cdr-set!
2408
e5d2c2fa
DH
24092000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2410
2411 * tests/common-list.test: Added.
2412
141443d7
DH
24132000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2414
2415 * tests/eval.test: Added.
2416
0a9e521f
MD
24172000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2418
2419 * tests/list.test: Use cons* instead of list*.
2420
1c4ae8de
MD
24212000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2422
2423 * tests/numbers.test, tests/list.test: Updated for new
2424 documentation module.
2425
e11f8b42
DH
24262000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2427
2428 * tests/hooks.test: make-hook-with-name is deprecated.
2429
de142bea
DH
24302000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2431
2432 * tests/list.test, tests/numbers.test: Added.
2433
57e7f270
DH
24342000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2435
2436 * guile-test: Eliminate use of catch-test-errors.
2437
2438 * lib.scm: Adopted a couple of nice ideas from Greg.
2439
2440 (pass, fail, expect-failure, expect-failure-if,
2441 expect-failure-if*, catch-test-errors, catch-test-errors*,
2442 expected-failure-fluid, pessimist?): Removed.
2443
2444 (run-test, expect-fail, result-tags, important-result-tags):
2445 Added.
2446
2447 (report, make-count-reporter, print-counts, make-log-reporter,
2448 full-reporter, user-reporter): Reporters take two mandatory
2449 arguments and make use of the tag descriptions in result-tags and
2450 important-result-tags.
2451
2452 * tests/alist.test, tests/hooks.test, tests/ports.test,
2453 tests/weaks.test: Don't use catch-test-errors and
2454 expect-failure-if.
2455
b2e37c5a
DH
24562000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2457
2458 * mambo.test: Removed dummy file.
2459
47a4dcc5
GH
24602000-03-31 Gary Houston <ghouston@arglist.com>
2461
2462 * tests/ports.test (non-blocking-I/O): a couple more details:
2463 a) combine the O_NONBLOCK flag with the default flags instead
2464 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2465
33cd325f
JB
24662000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2467
2468 * lib.scm: Doc fixes.
2469
153511a7
GB
2470Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2471
2472 * paths.scm: Assume that ~/guile-core/test-suite is the location
2473 of the test suite now.
2474
2475 * tests/version.test: Added -- version.c had 0% coverage before,
2476 now at 100%.
2477
2478 * tests/chars.test: Added -- needed test of char-is-both?.
2479
15b08ebd
MD
24801999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2481
22efa996 2482 * tests/weaks.test, tests/hooks.test: Added.
15b08ebd 2483
807bfa83
MD
24841999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2485
2486 * tests/alist.test: Added.
2487
9fac976e
GB
2488Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2489
2490 * tests/c-api.test: Refine the list of files that are checked in
2491 the seek-offset-test. Was just using files that end in "c", but
8fbe6998 2492 that caught the new ".doc" files, too, so make sure that files end
9fac976e
GB
2493 in ".c" before requiring that they include unistd.h if they
2494 reference SEEK_(SET|CUR|END).
2495
2d9e5bca
GH
24961999-10-24 Gary Houston <ghouston@freewire.co.uk>
2497
2498 * tests/ports.test ("string ports"): test seeking/unreading from
2499 an input string and seeking an output string.
2500
22a92623
GH
25011999-10-20 Gary Houston <ghouston@freewire.co.uk>
2502
2503 * tests/ports.test: in seek/tell test on input port, also test
2504 that ftell doesn't discard unread chars.
2505
4fcd6551
GH
25061999-10-18 Gary Houston <ghouston@freewire.co.uk>
2507
2508 * tests/ports.test: add seek/tell tests for unidirectional ports.
2509
e59373d6
JB
25101999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2511
2512 * tests/reader.test: Check that number->string checks its radix
2513 properly.
8fbe6998 2514
d033ad53
JB
25151999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2516
65b57e21
JB
2517 * tests/ports.test: Check that our input functions cope when
2518 current-input-port is closed.
2519
d033ad53
JB
2520 * tests/regexp.test: Check regexp-substitute/global when there are
2521 no matches. (Duh.)
2522
8c592a93
MD
25231999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2524
2525 * tests/c-api.test: New file. Add test to check that all source
2526 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2527
6e822cce
GH
25281999-09-14 Gary Houston <ghouston@freewire.co.uk>
2529
2530 * tests/ports.test: test non-blocking I/O.
2531
b142c81d
JB
25321999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2533
2534 * tests/strings.test: Add test for substring-move! argument checking.
2535
2536 * lib.scm (signals-error?, signals-error?*): New macro and function.
2537 * tests/reader.test: Use them.
2538
2539 * tests/interp.test: Add copyright notice.
2540
2541 * tests/reader.test: New test file.
2542
2543 * tests/regexp.test: New test file.
2544
95912c4d
MD
25451999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2546
2547 * tests/interp.test: Added tests for evaluation of closure bodies.
2548
51357176
JB
25491999-09-03 James Blandy <jimb@mule.m17n.org>
2550
2551 * tests/multilingual.nottest: New file, which we will turn into a
2552 test file once we actually have multilingual support to test.
2553
2554 * tests/load.test: New test file.
2555
6658356f
JB
25561999-08-30 James Blandy <jimb@mule.m17n.org>
2557
2558 * tests/strings.test: New test file.
2559
d1b143e9
GH
25601999-08-29 Gary Houston <ghouston@easynet.co.uk>
2561
2562 * tests/ports.test: test unread-char and unread-string.
2563
0eb2e8cd
GH
25641999-08-19 Gary Houston <ghouston@easynet.co.uk>
2565
2566 * tests/ports.test: test line-buffering of fports.
2567
7f214e60
GH
25681999-08-18 Gary Houston <ghouston@easynet.co.uk>
2569
2570 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2571
75efe453
GH
25721999-08-12 Gary Houston <ghouston@easynet.co.uk>
2573
2574 * tests/ports.test: lseek -> seek.
2575
7c035009
GH
25761999-08-04 Gary Houston <ghouston@easynet.co.uk>
2577
2578 * tests/ports.test: tests for buffered and unbuffered input/output
2579 fports with seeking.
2580
769f054d
JB
25811999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2582
2583 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2584 corresponds to an example object, not a predicate. Aubrey
2585 probably never noticed this because SCM doesn't check the lengths
2586 of the arguments to for-each and map...
2587
2588 * tests/ports.test: Add some regression tests for char-ready?.
2589
a3bb43e5
JB
25901999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2591
769f054d
JB
2592 * tests/ports.test: Fix copyright years.
2593
2594 * tests/guardians.test: New test file.
2595
a3bb43e5
JB
2596 * tests/ports.test ("read-delimited!"): New tests.
2597
9bb7a7ef
JB
25981999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2599
2600 * tests/interp.test: New file.
2601
70c4c075
JB
26021999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2603
efcbc5eb
JB
2604 * tests/time.test: New test file.
2605
70c4c075
JB
2606 * tests/r4rs.test: New set of tests, taken from Guile's test
2607 script, taken from SCM.
2608
2609 * tests/ports.test: Group the string port tests under a new
2610 test name prefix.
2611
2612 * tests/ports.test ("line counter"): Check the final column, too.
2613
2614 * lib.scm: Import (test-suite paths).
2615 (data-file): New exported function.
2616
26171999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2618
2619 * tests/ports.test ("line counter"): Add test for correct column
2620 at EOF.
2621
30521685
JB
26221999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2623
e6c32806
JB
2624 * tests/ports.test ("line counter"): Verify that we do eventually
2625 get EOF on the port --- don't just read forever.
2626
30521685
JB
2627 * lib.scm (full-reporter): The test name is the cadr of the
2628 result, not the cdr. I'm not macho enough to handle run-time
2629 typechecking.
2630
e6c32806
JB
2631 * lib.scm (print-counts): XFAILS are "expected failures", not
2632 "unexpected failures."
2633
30521685
JB
2634 * lib.scm, guile-test, paths.scm: Log begins.
2635
b89c4943
LC
2636
2637;; Local Variables:
2638;; coding: utf-8
2639;; End: