Fix SRFI-37 `args-fold' with short option names of argument-less options.
[bpt/guile.git] / test-suite / ChangeLog
CommitLineData
62c5382b
LC
12008-03-12 Ludovic Courtès <ludo@gnu.org>
2
3 * tests/srfi-37.test (short options without arguments): New
4 test.
5
20181478
NJ
62008-02-23 Neil Jerram <neil@ossau.uklinux.net>
7
8 * standalone/test-with-guile-module.c: Updated to GNU coding
9 standards; added standard license statement.
10
f937ce37
LC
112008-02-15 Ludovic Courtès <ludo@gnu.org>
12
13 * tests/gc.test (gc): Add hack to clean up the stack so that the
14 test passes on SPARC.
15
3ac8359a
NJ
162008-02-01 Neil Jerram <neil@ossau.uklinux.net>
17
18 * standalone/Makefile.am: Add stanza for test-with-guile-module.
19
20 * standalone/test-with-guile-module.c: New test.
21
7df13834
NJ
222008-01-22 Neil Jerram <neil@ossau.uklinux.net>
23
24 * COPYING: Removed.
25
15bd90ea
NJ
262008-01-18 Neil Jerram <neil@ossau.uklinux.net>
27
28 * tests/hash.test: New "hashx" test supplied by Gregory Marton;
29 prior to today's fix in libguile/hashtab.c, this caused a
30 segmentation fault.
31
d69668b7
NJ
322007-12-29 Neil Jerram <neil@ossau.uklinux.net>
33
34 * standalone/test-bad-identifiers: New test.
c0186ee7
NJ
35 (top level): Explain the point of this test.
36
d69668b7
NJ
37 * standalone/Makefile.am (check_SCRIPTS, TESTS): Add it.
38
70a44044
LC
392007-12-13 Stephen Compall <s11@member.fsf.org>
40
41 * tests/srfi-69.test (SRFI-69)[can use all arguments, including
42 size]: New test.
43
1317062f
LC
442007-12-03 Stephen Compall <s11@member.fsf.org>
45
46 * tests/srfi-69.test: New file.
47 * Makefile.am: Add it.
48
2d04022c
NJ
492007-10-21 Neil Jerram <neil@ossau.uklinux.net>
50
51 * tests/continuations.test ("continuations"): Use
52 with-debugging-evaluator.
53
54 * lib.scm (with-debugging-evaluator*, with-debugging-evaluator):
55 New utilities.
56
57 * standalone/test-use-srfi: Use -q to avoid picking up the user's
58 ~/.guile file.
59
60 * tests/eval.test (promises)[unmemoizing a promise]: New test.
61
2e77f720
LC
622007-10-20 Julian Graham <joolean@gmail.com>
63
64 * tests/threads.test: Use proper `define-module'.
65 (cancel-thread, handler result passed to join, can cancel self,
66 handler supplants final expr, remove handler by setting false,
67 initial handler is false): New tests.
68
d41668fa
LC
692007-10-17 Ludovic Courtès <ludo@gnu.org>
70
71 * tests/reader.test (reading)[CR recognized as a token
72 delimiter]: New test.
73
c8bb98a9
LC
742007-10-10 Ludovic Courtès <ludo@gnu.org>
75
76 * standalone/test-conversion.c: Include <inttypes.h> where
77 available. Use `PRIiMAX' and `PRIuMAX' to print
78 `scm_t_u?intmax'. Fixes warnings on x86_64. Reported by Poor
79 Yorick <org.gnu.lists.guile-user@pooryorick.com>.
80
81 * standalone/Makefile.am (test_cflags): Removed reference to
82 `libguile-ltdl'.
83
454866e0
LC
842007-09-03 Ludovic Courtès <ludo@gnu.org>
85
86 * tests/reader.test (reading)[block comment finishing sexp]: New
87 test.
88
e9966dbb
HWN
892007-08-26 Han-Wen Nienhuys <hanwen@lilypond.org>
90
91 * tests/ports.test ("port-for-each"): remove unresolved for
92 port-for-each memory test.
93 ("fdes->port"): test fdes->port
94
492faee1
LC
952007-08-23 Ludovic Courtès <ludo@gnu.org>
96
97 * tests/reader.test (read-options)[positions on quote]: New
98 test, proposed by Kevin Ryde.
99
5dda5df7
KR
1002007-08-23 Kevin Ryde <user42@zip.com.au>
101
102 * tests/ports.test (port-for-each): New test for passing freed cell,
103 marked as unresolved since problem not yet fixed.
104
f50ca8da
LC
1052007-08-11 Ludovic Courtès <ludo@gnu.org>
106
107 * tests/srfi-35.test: New file.
108 * Makefile.am (SCM_TESTS): Added `tests/srfi-35.test'.
109
3ba9acb1
LC
1102007-08-08 Ludovic Courtès <ludo@gnu.org>
111
112 * tests/srfi-9.test (exception:not-a-record): Removed.
113 (accessor)[get-x on number, get-y on number]: Expect
114 `exception:wrong-type-arg' instead of `exception:not-a-record'.
115 (modifier)[set-y! on number]: Likewise
116
e08f3f7a
LC
1172007-07-25 Ludovic Courtès <ludo@gnu.org>
118
119 * tests/srfi-17.test (%some-variable): New.
120 (set!)[target uses macro]: New test prefix. The
121 "(set! (@@ ...) 1)" test is in accordance with Marius Vollmer's
122 change in `libguile' dated 2003-11-17.
123
7337d56d
LC
1242007-07-22 Ludovic Courtès <ludo@gnu.org>
125
126 * tests/reader.test: Added a proper header and `define-module'.
127 (exception:unterminated-block-comment,
128 exception:unknown-character-name,
129 exception:unknown-sharp-object, exception:eof-in-string,
130 exception:illegal-escape, with-read-options): New.
131 (reading)[block comment, unprintable symbol]: New tests.
132 (exceptions): New test prefix.
133 (read-options): New test prefix.
134
9ee0f678
LC
1352007-07-18 Stephen Compall <s11@member.fsf.org>
136
137 * tests/syntax.test: Add SRFI-61 `cond' tests.
138
d4c38221
LC
139 * tests/srfi-37.test: New file.
140 * Makefile.am: Add it.
141
b1f57ea4
LC
1422007-07-11 Ludovic Courtès <ludo@gnu.org>
143
144 * tests/goops.test (defining methods): New test prefix.
145
0867f7ba
LC
1462007-07-09 Ludovic Courtès <ludo@gnu.org>
147
148 * tests/srfi-19.test (`time-utc->julian-day' honors timezone):
149 New. Suggested by Jon Wilson <j85wilson@fastmail.fm>.
150
d3075c52
LC
1512007-06-26 Ludovic Courtès <ludo@gnu.org>
152
153 * tests/socket.test (htonl): Only executed if `htonl' is defined.
154 (ntohl): Likewise. Reported by Marijn Schouten (hkBst)
155 <hkBst@gentoo.org>.
156
7a5fb796
LC
1572007-06-12 Ludovic Courtès <ludo@chbouib.org>
158
159 * tests/socket.test: Renamed module to `(test-suite test-socket)'.
160 (inet-ntop): New test prefix.
161
a1ef7406
LC
1622007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
163
164 * lib.scm (exception:system-error): New variable.
165
166 * tests/posix.test (ttyname): New test prefix. Catches a bug
167 reported by Dan McMahill.
168
3dcf3373
LC
1692007-05-26 Ludovic Courtès <ludo@chbouib.org>
170
171 * tests/syntax.test (top-level define)[binding is created before
172 expression is evaluated]: Moved to "internal define", using `let'
173 instead of `begin'. The test was not necessarily valid for
174 top-level defines, according to Section 5.2.1 or R5RS.
175 [redefinition]: New.
176
a7db5522
LC
1772007-05-09 Ludovic Courtès <ludo@chbouib.org>
178
179 * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
180 ((current-time time-process) works): New test, catches a bug
181 reported by Scott Shedden.
182
608860a5
LC
1832007-05-05 Ludovic Courtès <ludo@chbouib.org>
184
185 * tests/modules.test: Use `define-module'. Use `(srfi srfi-1)'.
186 (foundations, observers, duplicate bindings, lazy binder): New
187 test prefixes.
188 (autoload)[module-autoload!]: New test.
189
004be623
KR
1902007-03-08 Kevin Ryde <user42@zip.com.au>
191
192 * tests/structs.test (make-struct): Exercise the error check on tail
193 array size != 0 when layout spec doesn't have tail array.
194 (make-vtable): Exercise this.
195
1962007-02-22 Kevin Ryde <user42@zip.com.au>
197
198 * tests/structs.test (make-struct): New test of type check on a "u"
199 field, which had been causing an abort().
200
2012007-02-20 Neil Jerram <neil@ossau.uklinux.net>
202
203 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
204 that it gets into the distribution.
205
4505fbb1
NJ
2062007-02-19 Neil Jerram <neil@ossau.uklinux.net>
207
208 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
209 that it gets into the distribution.
210
a2f00b9b
LC
2112007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
212
213 * tests/i18n.test: Use `(srfi srfi-1)'.
214 (exception:locale-error): New.
215 (locale objects): Test `make-locale' with both lists of `LC_*'
216 values and single `LC_*' values (instead of `LC_*_MASK' values).
217 [%global-locale]: New test.
218 (number parsing)[locale-string->inexact (French)]: New test.
219 (%c-locale, %english-days, every?): New top-level variables.
220 (nl-langinfo et al.): New test prefix.
221
222 * tests/srfi-19.test: Install the C locale.
223 (SRFI date/time library)[string->date understands days and
224 months]: New test.
225
004be623
KR
2262007-01-27 Kevin Ryde <user42@zip.com.au>
227
228 * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
229 systems.
230
2312007-01-25 Kevin Ryde <user42@zip.com.au>
232
233 * tests/sort.test (stable-sort): New test, exercising empty list
234 input. As reported by Ales Hvezda.
235
236 * tests/time.test (gmtime in another thread): Catch #t all errors from
237 gmtime in the thread, since it can be a system error not a scheme
238 out-of-range on 64-bit systems. Reported by Marijn Schouten.
239
42ddb3cb
LC
2402007-01-19 Ludovic Courtès <ludovic.courtes@laas.fr>
241
242 * tests/eval.test (values): New test prefix. Values are structs,
243 and `equal?' on structs with `s' fields used to yield infinite
244 recursion.
245 * tests/structs.test (equal?): New test prefix. Added tests that
246 used to show the infinite recursion problem.
247
23d72566
KR
2482007-01-16 Kevin Ryde <user42@zip.com.au>
249
250 * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
251 in input and bad flags args which had been provoking abort()s.
e5467c4d 252 * lib.scm (exception:string-contains-nul): New exception pattern.
23d72566 253
c6a576f7
HWN
2542006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
255
256 * tests/numbers.test ("equal?"): add case for reduction of
257 rational numbers.
258
23d72566
KR
2592006-12-13 Kevin Ryde <user42@zip.com.au>
260
261 * tests/eval.test: Exercise top-level define setting procedure-name.
262 * tests/srfi-17.test (car): Check procedure-name property.
263
264 * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
265
e08f3f7a 2662006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
f30e1bdf
LC
267
268 * tests/unif.test (syntax): New test prefix. Check syntax for
269 negative lower bounds and negative lengths (reported by Gyula
270 Szavai) as well as `array-in-bounds?'.
271
23d72566
KR
2722006-12-09 Kevin Ryde <user42@zip.com.au>
273
274 * standalone/test-use-srfi: New test.
275 * standalone/Makefile.am (TESTS): Add it.
276
2772006-12-03 Kevin Ryde <user42@zip.com.au>
278
279 * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
280 since the former is a GNU make extension. (Rule now as per
281 libguile/Makefile.am.)
282
283 * standalone/Makefile.am (test_cflags): Change from := to plain =, as
284 the former is not portable (according to automake).
285
2862006-12-02 Kevin Ryde <user42@zip.com.au>
287
288 * tests/numbers.test (min, max): Correction to big/real and real/big
289 tests, `big*5' will round on a 64-bit system. And use `eqv?' to
290 ensure intended exact vs inexact is checked. Reported by Aaron
291 M. Ucko, Debian bug 396119.
292
e08f3f7a 2932006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
22be72d3
LC
294
295 * test-suite/tests/vectors.test: Use `define-module'.
296 (vector->list): New test prefix. "Shared array" test contributed
297 by Szavai Gyula.
298
b89c4943
LC
2992006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
300
301 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
302
303 * tests/i18n.test: New file.
304
cbea802b
NJ
3052006-11-17 Neil Jerram <neil@ossau.uklinux.net>
306
307 * README: Note need for subscription to bug-guile@gnu.org.
308
dd18d312
NJ
3092006-11-02 Neil Jerram <neil@ossau.uklinux.net>
310
311 * tests/environments.test: Comment out all tests in this file.
312
e08f3f7a 3132006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
d5074b47
LC
314
315 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
316 typo: `thrown' instead of `throw'.
317
8ab3d8a0
KR
3182006-10-05 Kevin Ryde <user42@zip.com.au>
319
320 * tests/ftw.test: New file.
321 * Makefile.am (SCM_TESTS): Add it.
322
3232006-10-03 Kevin Ryde <user42@zip.com.au>
324
325 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
326 had lacked some arg count checking.
327
3282006-09-26 Kevin Ryde <user42@zip.com.au>
329
330 * tests/ports.test (seek): New tests.
331 (truncate-file): More tests.
332
3332006-09-23 Kevin Ryde <user42@zip.com.au>
334
335 * tests/numbers.test (exp, log, log10, sqrt): New tests.
336
337 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
338 redefined funcs in those modules extending on to subsequent tests.
339
340 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
341 the error+thread tests seem ok now (previously were upset by something
342 leaking out of syntax.test).
343
b89c4943 3442006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
a17d2654
LC
345
346 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
347 srfi-1)' and `(test-suite lib)'.
348 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
349 charset)): New test prefixes.
350 (every?, find-latin1-locale): New procedures.
351 (%latin1): New variable.
352
8ab3d8a0
KR
3532006-09-08 Kevin Ryde <user42@zip.com.au>
354
355 * tests/format.test (~f): Test leading zeros bugfix.
356
3572006-08-25 Kevin Ryde <user42@zip.com.au>
358
359 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
360 duplicate" tests, close parent side of signalling pipe, to hopefully
361 generate an error instead of a hang if something bad in the child
362 means it doesn't write anything.
363
3642006-08-22 Kevin Ryde <user42@zip.com.au>
365
366 * tests/srfi-9.test: More tests, in particular check for exceptions on
367 wrong record types passed to accessor and modifier funcs.
368
3692006-07-25 Kevin Ryde <user42@zip.com.au>
370
371 * standalone/test-conversion.c, standalone/test-gh.c,
372 standalone/test-list.c, standalone/test-num2integral.c,
373 standalone/test-round.c: Use scm_boot_guile rather than
374 scm_init_guile, for the benefit of those systems where we can't
375 implement the latter. Reported by Claes Wallin.
376
377 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
378 invert the sense of exit statuses, as the latter doesn't work on
379 Solaris 10. Reported by Claes Wallin.
380
3812006-07-24 Kevin Ryde <user42@zip.com.au>
382
383 * tests/socket.test (htonl, ntohl): New tests.
384
3852006-07-06 Kevin Ryde <user42@zip.com.au>
386
387 * tests/time.test (localtime, mktime, strptime): More tests.
388
b89c4943 3892006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
d15ad007
LC
390
391 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
392 * tests/structs.test: New file.
393 * lib.scm (exception:struct-set!-denied): New.
394 (exception:miscellaneous-error): New.
395
af4f8612
MV
3962006-05-30 Marius Vollmer <mvo@zagadka.de>
397
398 * tests/unif.test ("vector equal? one-dimensional array"): New.
399
23f2b9a3
KR
4002006-05-28 Kevin Ryde <user42@zip.com.au>
401
402 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
403 tests, as these can't be expected to come out precisely in the current
404 implementation, and in fact don't under gcc 4. Reported by Hector
405 Herrera.
406
407 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
408
c56c0f79
MV
4092006-05-28 Marius Vollmer <mvo@zagadka.de>
410
411 * tests/ports.test, tests/filesys.test: Delete test file after all
412 tests have run in order to make "make distcheck" work.
413
23f2b9a3
KR
4142006-05-20 Kevin Ryde <user42@zip.com.au>
415
416 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
417 order which had been wrong.
418
419 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
420 suppress warning about replacing bit-count.
421
4222006-05-09 Kevin Ryde <user42@zip.com.au>
423
424 * tests/numbers.test (exact->inexact): Test fractions big/big.
425
426 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
427
73350cf5
KR
4282006-04-17 Kevin Ryde <user42@zip.com.au>
429
430 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
431
6e7d5622
KR
4322006-04-16 Kevin Ryde <user42@zip.com.au>
433
434 * tests/filesys.test (lstat, stat): New tests.
435 * tests/ports.test (truncate-file): New tests.
436
4372006-03-28 Kevin Ryde <user42@zip.com.au>
438
439 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
440 slib and the ice-9 slib module is due for revision soon.
441
4422006-03-19 Kevin Ryde <user42@zip.com.au>
443
444 * tests/unif.test (make-shared-array): Another test which failed in
445 1.8.0 but is ok now.
446
4472006-03-05 Kevin Ryde <user42@zip.com.au>
448
449 * tests/unif.test (make-shared-array): Add example usages from the
450 manual, two of which currently fail.
451
b89c4943 4522006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
6e7d5622
KR
453
454 * test-suite/tests/modules.test: New file.
455 * test-suite/Makefile.am (SCM_TESTS): Added it.
456
4572006-02-26 Kevin Ryde <user42@zip.com.au>
458
459 * tests/filesys.test (opendir etc): Exercise a little.
460
461 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
462 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
463 same as char<? etc. Use a define-module to keep private test bits
464 private.
465 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
466
467 * tests/unif.test (array-set!): Exercise bitvector case, which had
468 been seg faulting.
469
4702006-02-07 Kevin Ryde <user42@zip.com.au>
471
472 * tests/poe.test (pure-funcq): New tests.
473
26beee1e
NJ
4742006-02-04 Neil Jerram <neil@ossau.uklinux.net>
475
476 * tests/exceptions.test: 19 new test cases.
477 (throw-test): New macro for testing catches and throw handlers.
478
f14a93df
KR
4792006-02-04 Kevin Ryde <user42@zip.com.au>
480
481 * standalone/test-list.c: New file.
482 * standalone/Makefile.am: Add test-list.c
483
f36978c9
KR
484 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
485 srfi-1 version of the code. Without such an argument srfi-1.c passes
486 the job to the core scm_delete.
487
a64d0589
MV
4882006-01-29 Marius Vollmer <mvo@zagadka.de>
489
490 * tests/time.test: Replaced 'futures' with threads.
491
aa1babce
KR
4922005-11-30 Kevin Ryde <user42@zip.com.au>
493
494 * tests/srfi-13.test (string-append/shared): New tests.
495
f1ca69a6
KR
4962005-11-24 Kevin Ryde <user42@zip.com.au>
497
498 * tests/srfi-1.test (lset-difference!): More tests.
499
b89c4943 5002005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
64cdbfc7
KR
501
502 * tests/socket.test (make-socket-address): New tests.
503 (connect, bind, sendto): Exercise sockaddr object.
504
fc9f596c
KR
5052005-10-24 Kevin Ryde <user42@zip.com.au>
506
507 * tests/time.test (strftime %Z): Disable this test, its assumptions
508 about %Z are not valid on NetBSD.
509
abd06354
KR
5102005-08-19 Kevin Ryde <user42@zip.com.au>
511
512 * tests/srfi-19.test (date->time-tai): New tests, exercising new
513 leap-second.
514
5defc05d
NJ
5152005-08-15 Neil Jerram <neil@ossau.uklinux.net>
516
d2797644
NJ
517 * tests/eval.test ("letrec init evaluation"): New paranoid test.
518
5defc05d
NJ
519 * tests/r5rs_pitfall.test (1.1): Now passes.
520
abd06354
KR
5212005-08-12 Kevin Ryde <user42@zip.com.au>
522
523 * tests/srfi-1.test (lset-difference, lset-difference,
524 lset-diff+intersection, lset-diff+intersection, lset-intersection):
525 Exercise equality procedure arg order (already correct in these procs,
526 but had been wrong in other lset ones).
930888e8 527
abd06354
KR
5282005-08-06 Kevin Ryde <user42@zip.com.au>
529
530 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
531 string-trim-right, string-trim-both, string-index, string-index-right,
532 string-skip, string-skip-right, string-count, string-filter,
533 string-delete, string-map, string-map!, string-for-each,
534 string-for-each-index): Further tests, mainly to exercise new
535 trampolines for proc calls.
536
5372005-08-01 Marius Vollmer <mvo@zagadka.de>
930888e8
MV
538
539 * tests/weaks.test: Do not fail when the GC does not collect an
540 object, report it as 'unresolved'.
541
542 * tests/guardians.test: Adapted to new (original) semantics. test
543 guardingobjects multiple times.
544
fc4abd0e
MV
5452005-06-12 Marius Vollmer <mvo@zagadka.de>
546
547 * standalone/test-gh.c: Do nothing when deprecated things are
548 disabled.
549
e4da0740
HWN
5502005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
551
552 * tests/gc.test ("gc"): add a test to verify that modules are
553 garbage collected.
554
27667158
KR
5552005-06-11 Kevin Ryde <user42@zip.com.au>
556
557 * tests/srfi-13.test (string-filter): A few more tests.
558
5e5ea911
KR
5592005-06-10 Kevin Ryde <user42@zip.com.au>
560
561 * tests/unif.test (array-index-map!): Add a test failing in the
562 current code.
563
4d54ee35
KR
5642005-06-06 Kevin Ryde <user42@zip.com.au>
565
566 * tests/strings.test (string-split): Try splitting on an 8-bit char.
567
10bb8679
KR
568 * tests/unif.test (array-in-bounds?): Add a test failing in the
569 current code.
570
b52f5697
KR
5712005-05-07 Kevin Ryde <user42@zip.com.au>
572
573 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
574 not-pair?, xcons): New tests.
575
8ad5d74a
KR
5762005-05-04 Kevin Ryde <user42@zip.com.au>
577
578 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
579 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
580 New tests.
581
b52f5697
KR
582 * tests/unif.test (make-shared-array): Add failing case shared of
583 shared.
584
97d790b3
KR
5852005-04-30 Kevin Ryde <user42@zip.com.au>
586
587 * tests/numbers.test (/): Further tests.
588
597052a2
KR
5892005-04-25 Kevin Ryde <user42@zip.com.au>
590
591 * tests/ramap.test (array-map!): Further tests.
592
dc1e26b0
KR
5932005-04-23 Kevin Ryde <user42@zip.com.au>
594
595 * tests/hash.test (hashx-remove!): New tests.
596
8cb2eff8 597 * tests/list.test (list, make-list, cons*): New tests.
dc1e26b0 598
13155c50
KR
599 * tests/numbers.test (numerator, denominator): New tests.
600
c51682b4
KR
601 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
602 lset-adjoin): More tests.
603
78fae161
KR
6042005-04-14 Kevin Ryde <user42@zip.com.au>
605
606 * tests/numbers.test (1+, 1-): New tests.
607
bd6795e9
KR
6082005-04-11 Kevin Ryde <user42@zip.com.au>
609
610 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
611 New tests.
612
9b60e16f
KR
6132005-04-02 Kevin Ryde <user42@zip.com.au>
614
88fb3e46
KR
615 * tests/numbers.test (round): Add some fraction cases.
616
9b60e16f
KR
617 * tests/srfi-1.test (lset-union): More tests.
618
3c4eabbe
KR
6192005-03-26 Kevin Ryde <user42@zip.com.au>
620
621 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
622
e96f5ee7
KR
6232005-03-18 Kevin Ryde <user42@zip.com.au>
624
4bc6f1c6
KR
625 * tests/srfi-1.test (filter-map): More tests.
626
e96f5ee7
KR
627 * tests/srfi-17.test: A few more tests from the 1.6 branch.
628
44981fcb
KR
6292005-03-16 Kevin Ryde <user42@zip.com.au>
630
56b92514
KR
631 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
632 take-right): New tests.
44981fcb 633
b1d5e700
KR
6342005-03-14 Kevin Ryde <user42@zip.com.au>
635
636 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
637 (lset-adjoin): Corrections to some tests.
638
938d9909
KR
6392005-03-13 Kevin Ryde <user42@zip.com.au>
640
641 * tests/numbers.test (=): Exercise inum/flonum cases that used to
642 round on 64-bit systems.
643
644 * tests/numbers.test (logior): New tests, exercising negative bignums
645 reducing to inum.
646
647 * tests/srfi-60.test: New file.
648 * Makefile.am (SCM_TESTS): Add it.
649
a81b8618
MV
6502005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
651
652 * tests/threads.test: Only test when 'threads are provided.
653
57491e85
KR
6542005-02-21 Kevin Ryde <user42@zip.com.au>
655
656 * tests/numbers.test (string->number): Exercise polar form with
657 invalid angle.
658
85c981f6
KR
6592005-02-18 Kevin Ryde <user42@zip.com.au>
660
661 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
662 among args cast out.
663
f7fb2f39
RB
6642005-02-12 Rob Browning <rlb@defaultvalue.org>
665
666 * standalone/test-require-extension: new test script.
667
668 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
669 (TESTS): add test-require-extension.
670
3087a981
KR
6712005-02-12 Kevin Ryde <user42@zip.com.au>
672
673 * tests/srfi-1.test (reduce, reduce-right): New tests.
674
8ff01742
KR
6752005-02-11 Kevin Ryde <user42@zip.com.au>
676
677 * tests/fractions.test (ash): Remove tests of ash on fractions, not
678 supported after scm_ash rewrite.
679
cbec54af
KR
6802005-02-04 Kevin Ryde <user42@zip.com.au>
681
682 * tests/srfi-1.test (list=): New tests.
683
38c3534c
KR
6842005-01-29 Kevin Ryde <user42@zip.com.au>
685
686 * tests/numbers.test (ash): New tests.
687
83743da0 688 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
38c3534c 689
4d38e6f0
KR
6902005-01-28 Kevin Ryde <user42@zip.com.au>
691
692 * tests/syntax.test (while): Tests running in empty environment are
693 now "unresolved" due to workaround in while implementation.
694
edfc07b3
KR
6952005-01-24 Kevin Ryde <user42@zip.com.au>
696
be1b896c
KR
697 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
698 avoid warning from gcc 3.4 on 64-bit systems about casting int
699 (32-bits) to pointer (64-bits).
700
edfc07b3
KR
701 * tests/srfi-1.test (lset=, member): New tests.
702
2a1ee5cd
KR
7032005-01-12 Kevin Ryde <user42@zip.com.au>
704
705 * tests/srfi-39.test (current-input-port, current-output-port,
706 current-error-port): New tests.
707
74c58fce
MV
7082005-01-10 Marius Vollmer <mvo@zagadka.de>
709
710 * tests/unif.test (exception:wrong-num-indices): New, use it for
711 array-set! tests with wrong number of indices.
712
f01fe441
MV
7132005-01-07 Marius Vollmer <mvo@zagadka.de>
714
715 * tests/srfi-4.test: Use (test-suite lib) module.
716
2aaf5726
MV
7172005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
718
719 * tests/unif.test (have-llvect?): Removed, Scheme code will always
720 have u64 and s64 uniform vectors.
721
34ae52fc
MV
7222005-01-05 Marius Vollmer <mvo@zagadka.de>
723
724 * tests/unif.test: Use *unspecified* instead of #f to get an
725 uninitialized array.
726
f1fd6418
KR
7272005-01-04 Kevin Ryde <user42@zip.com.au>
728
729 * tests/ramap.test: New file, test array-map!.
730 * Makefile.am (SCM_TESTS): Add it.
731
5be5e699
MV
7322005-01-02 Marius Vollmer <mvo@zagadka.de>
733
734 * tests/unif.test: Rewritten for new 'typed' approach to uniform
735 arrays.
736
737 * tests/sort.test: New tests, especially for sorting non-contigous
738 and negative-incrementing vectors.
739
af113331
KR
7402005-01-02 Kevin Ryde <user42@zip.com.au>
741
742 * tests/srfi-39.test: Use define-module to keep bindings from
743 subsequent tests, use test-suite lib for stand-alone checking.
744
745 * Makefile.am (SCM_TESTS): Add srfi-39.test.
746
d241f86a
NJ
7472004-12-27 Neil Jerram <neil@ossau.uklinux.net>
748
749 * tests/continuations.test (continuations): Moved continuation /
750 stack tests here, and added save and restore of debug options.
751
49c51610
MV
7522004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
753
754 * tests/eval.test: News tests for making stacks from
755 continuations. From Neil Jerram.
756
86347b2b
KR
7572004-12-10 Kevin Ryde <user42@zip.com.au>
758
759 * tests/socket.test (inet-pton): New tests.
760
6d7db381
KR
7612004-12-06 Kevin Ryde <user42@zip.com.au>
762
b9e1ef08
KR
763 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
764 tests.
6d7db381 765
b8024707
KR
7662004-12-05 Kevin Ryde <user42@zip.com.au>
767
768 * tests/srfi-1.test (append-map, filter-map): New tests.
769
d550e35f
MV
7702004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
771
772 * tests/unif.test: Replaced uniform-array-set1! with just
773 array-set!. Do not check improper index lists, which can't arise
774 with uarray-set!. Use "#s16()" instead of "#h()".
775
bb9f50ae
MV
7762004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
777
778 * tests/unif.test: Removed tests that tried to store a character
779 into a byte vector, which no longer works. Characters are not
780 bytes.
781
c454c4e6
DH
7822004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
783
784 * tests/syntax.test: Added tests for unmemoization.
785
6a0813c3
MV
7862004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
787
788 * tests/strings.test (string-set!): Explicitely construct
789 read-only string. String literals are not yet read-only.
790
818deb11
MV
7912004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
792
793 * tests/unif.test (array-equal?): New test.
794
d748089e
KR
7952004-09-29 Kevin Ryde <user42@zip.com.au>
796
797 * tests/regexp.test (match:string): New tests.
798
e5c2d5c8
KR
7992004-09-26 Kevin Ryde <user42@zip.com.au>
800
801 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
802 let-optional*): Add tests of internal defines when no bindings.
803
effad639
MV
8042004-09-25 Marius Vollmer <mvo@zagadka.de>
805
806 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
807 instead of LDFLAGS; the latter is a user variable.
808
ad7de4b8
MV
8092004-09-24 Marius Vollmer <mvo@zagadka.de>
810
811 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
812 GUILE_CFLAGS.
813
c9fedf8a
MV
8142004-09-23 Marius Vollmer <mvo@zagadka.de>
815
816 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
817 Accept new wording.
818
77d0383a
MV
8192004-09-22 Marius Vollmer <mvo@zagadka.de>
820
821 * tests/ports.test ("string ports"): Copy string literal so that
822 it can be modified.
823 * tests/srfi-13.test ("string-copy!"): Likewise.
824 * tests/strings.test ("substring/shared"): Likewise.
825
1c923ba7
KR
8262004-09-09 Kevin Ryde <user42@zip.com.au>
827
828 * tests/streams.test: New file.
829
0b49c645
MV
8302004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
831
832 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
833 exact result, use (expt 1/2 2) instead.
834
05414844
KR
8352004-09-08 Kevin Ryde <user42@zip.com.au>
836
837 * tests/ports.test (port-column): Further tests, of new \a \b \r.
838
5de12658
KR
8392004-09-07 Kevin Ryde <user42@zip.com.au>
840
841 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
842 (integer?): Exercise nan and +/-inf.
843
844 * tests/time.test (gmtime, strptime): New tests, but unresolved.
845 (internal-time-units-per-second): New test.
846
df47ddf0
KR
8472004-09-02 Kevin Ryde <user42@zip.com.au>
848
849 * tests/format.test (~@d): New tests.
b8d95267 850 New tests of excess arguments now ignored.
df47ddf0 851
7dd381c5
KR
8522004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
853
854 * tests/gc.test: Exercise record in weak-values hash table, exposing a
855 problem in 1.6.4 gc, but believed fixed by other changes in the head.
856
d9eb2d67
MV
8572004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
858
859 * tests/srfi-13.test (module-peek): Removed, this kluge is no
860 longer necessary.
861
c581203a
KR
8622004-08-27 Kevin Ryde <user42@zip.com.au>
863
864 * tests/regexp.test (regexp-quote): New tests.
865
3fa36d58
KR
866 * tests/srfi-31.test: Use define-module to keep bindings out of
867 further tests. Use-module (test-suite lib) for stand-alone operation.
868 (rec): Exercise bad args.
869
4b0ad1f4
KR
8702004-08-25 Kevin Ryde <user42@zip.com.au>
871
872 * tests/and-let-star.test: More tests, in particular exercise #t
873 result on empty body.
874
c5080b51
MV
8752004-08-25 Marius Vollmer <mvo@zagadka.de>
876
877 * tests/strings.test: Two more tests for double indirect substring
878 modification.
879
5e466273
MV
8802004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
881
882 * lib.scm (exception:used-before-define): New.
883 * tests/syntax.test ("letrec"): Use it.
884
d4f76919
KR
8852004-08-20 Kevin Ryde <user42@zip.com.au>
886
887 * tests/posix.test (mkstemp!): New tests.
888
cf3dd949
MV
8892004-08-20 Marius Vollmer <mvo@zagadka.de>
890
891 * tests/strings.test: Two tests for substring/shared. Also, use
892 (test-suite lib).
893
b2988f46
MV
8942004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
895
896 * standalone/test-conversion.c, standalone/test-gh.c,
897 standalone/test-unwind.c: Avoid the use of discouraged or
898 deprecated things.
899
b1fbeb53
KR
9002004-08-18 Kevin Ryde <user42@zip.com.au>
901
a158acd1
KR
902 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
903 New files.
904 * Makefile.am (SCM_TESTS): Add them.
905
52d1e968
KR
906 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
907 be #f, according to R5RS.
908
bc97364a
MV
9092004-08-15 Marius Vollmer <mvo@zagadka.de>
910
911 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
912
3ff0e986
KR
9132004-08-14 Kevin Ryde <user42@zip.com.au>
914
915 * tests/srfi-13.test (string-any, string-every): Exercise char and
916 charset predicate cases.
917
8d3fd10b
MV
9182004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
919
44825fff
MV
920 * standalone/test-conversion.c (test_locale_strings): New.
921
8d3fd10b
MV
922 * standalone/test-round.c: Replaced all uses of scm_round with
923 scm_c_round.
924
636d4be5
KR
9252004-08-09 Kevin Ryde <user42@zip.com.au>
926
927 * tests/slib.test: New file.
928 * Makefile.am (SCM_TESTS): Add it.
929
bcb88c93
KR
9302004-08-06 Kevin Ryde <user42@zip.com.au>
931
932 * tests/unif.test (array-set!): Exercise byte array range checks.
933 (uniform-vector-ref): Exercise byte returns.
8f094b97 934 (array-fill!): Exercise byte range and type checks.
bcb88c93 935
759aa8f9
MV
9362004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
937
938 * standalone/test-num2integral.c: Only perform the tests when the
939 disabled features are enabled.
940
941 * standalone/test-conversion.c (test_to_double, test_from_double):
942 New tests.
943
71234d0c
KR
9442004-08-02 Kevin Ryde <user42@zip.com.au>
945
946 * tests/srfi-13.test (string-every): Check empty string case.
947
58f28989
KR
9482004-07-31 Kevin Ryde <user42@zip.com.au>
949
950 * tests/filesys.test: New file, exercising copy-file.
951 * Makefile.am (SCM_TESTS): Add it.
952
315158a8
MV
9532004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
954
955 * standalone/test-conversion.c: Many more tests for the integer
956 conversion functions.
957
081c1b24
KR
9582004-07-28 Kevin Ryde <user42@zip.com.au>
959
960 * tests/regexp.test (make-regexp): Exercise flags args validation.
961
32b435f2
KR
962 * tests/unif.test (array-set!): Exercise svect value range check.
963
6364df34
KR
9642004-07-24 Kevin Ryde <user42@zip.com.au>
965
966 * tests/common-list.test: Use define-module, to as not to import
967 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
968 warning).
969
970 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
971 suppress warnings about current-time and raise replacing core bindings.
972
ae13e8e1
KR
9732004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
974
975 * tests/format.test (~{): Test no arbitrary iteration limit.
976
0523f1c0
MV
9772004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
978
979 * standalone/test-conversion.c (test_is_signed_integer,
980 test_is_unsigned_integer): Expect inexact integers to fail.
981
677104a6
KR
9822004-07-10 Kevin Ryde <user42@zip.com.au>
983
984 * tests/hash.test: New file.
985 * Makefile.am (SCM_TESTS): Add it.
986
aacc8318
MV
9872004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
988
989 * standalone/test-unwind.c: Use scm_from_int instead of
990 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
991
c9eb03bb
MV
9922004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
993
994 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
995 etc, they are now provided by libuile.h.
996 (test_int_sizes): New.
997
9b5eee30
MV
9982004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
999
1000 * standalone/test-num2integral.c, standalone/test-unwind.c:
1001 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
1002 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
1003 scm_from_bool, and scm_is_bool, respectively.
1004
1005 * standalone/Makefile.am: Added test-conversion to the TESTS.
1006
1007 * standalone/test-conversion.c: New file.
1008
6293838c
RB
10092004-06-20 Rob Browning <rlb@defaultvalue.org>
1010
1011 * tests/srfi-31.test: new test for SRFI-31.
1012
1013 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
1014
c10b894e
MV
10152004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1016
1017 * tests/numbers.test (number->string): Some results might differ
1018 between versions of Guile compiled optimized and unoptimized.
1019 Both results are accepted now.
1020
aa498d0c
DH
10212004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1022
1023 * tests/syntax.test: Added various tests to check that
1024 unmemoization works correctly.
1025
845087a4
KR
10262004-05-30 Kevin Ryde <user42@zip.com.au>
1027
1028 * lib.scm (exception:numerical-overflow): New define.
1029 * tests/numbers.test (modulo-expt): Use it and
1030 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
b89c4943 1031 BSD. Reported by Andreas Vögele.
845087a4 1032
12255c58
DH
10332004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1034
1035 * standalone/test-asmobs-lib.c: Fixed include statement.
1036
62ed3710
DH
10372004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1038
1039 * tests/goops.test: Wrap tests in module (test-suite
1040 test-<file-name without .test>). Remove calls to deprecated macro
1041 `undefine'.
1042
3d5ebfa9
MV
10432004-05-10 Marius Vollmer <mvo@zagadka.de>
1044
1045 * tests/numbers.test (number->string): Added tests for
1046 non-radix-10 floating point conversions.
1047
d12a6580
KR
10482004-05-10 Kevin Ryde <user42@zip.com.au>
1049
1050 * tests/numbers.test (logbit?): New tests.
1051
fc894caf
KR
10522004-05-09 Kevin Ryde <user42@zip.com.au>
1053
1054 * tests/srfi-19.test (test-dst, string->date local DST): Test with
1dccbf7f 1055 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
b89c4943 1056 Andreas Vögele.
fc894caf 1057
b551c697
KR
10582004-05-03 Kevin Ryde <user42@zip.com.au>
1059
1060 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
b89c4943 1061 the benefit of HP-UX. Reported by Andreas Vögele.
b551c697
KR
1062 Use set-tm:zone rather than a hard coded vector offset.
1063
e68ef9c8
DH
10642004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1065
1066 * tests/elisp.test: Wrap tests in module (test-suite
1067 test-<file-name without .test>), following a practice that was
1068 used on a couple of files already.
1069
dfa6017e
KR
10702004-04-28 Kevin Ryde <user42@zip.com.au>
1071
1072 * standalone/test-num2integral.c (test_long_long): Exercise
1073 out-of-range errors on various cases.
1074 (test_ulong_long): New function, split from test_long_long and
1075 similarly exercising out-of-range.
1076
36245b66
DH
10772004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1078
1079 * tests/syntax.test: Add test case to check the correct handling
1080 of define expressions.
1081
cff55508
KR
10822004-04-25 Kevin Ryde <user42@zip.com.au>
1083
1084 * tests/socket.test: New file, exercising inet-ntop.
1085 * Makefile.am (SCM_TESTS): Add it.
1086
7301de79
KR
10872004-04-24 Kevin Ryde <user42@zip.com.au>
1088
1089 * tests/srfi-11.test: New file.
1090 * Makefile.am (SCM_TESTS): Add it.
1091
10cc8b01
KR
10922004-04-22 Kevin Ryde <user42@zip.com.au>
1093
1094 * standalone/test-round.c: New file, exercising scm_round.
1095 * standalone/Makefile.am: Add it.
1096
c9cdd396
KR
10972004-04-15 Kevin Ryde <user42@zip.com.au>
1098
1099 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
1100 big/frac, frac/big and frac/frac cases.
1101
1102 * tests/numbers.test (min): Correction, test "documented? min" not
1103 "documented? max".
1104
57f66547
KR
11052004-04-06 Kevin Ryde <user42@zip.com.au>
1106
1107 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
1108 near special case inum == fixnum-min, big == -fixnum-min.
1109
d6628681
KR
11102004-03-26 Kevin Ryde <user42@zip.com.au>
1111
1112 * tests/numbers.test (min, max): Check inexactness of big/real and
1113 real/big combinations, collect up tests under arg types for clarity.
1114
11152004-03-26 Eric Hanchrow <offby1@blarg.net>
1116
1117 * tests/numbers.test (modulo-expt): New tests.
1118
62360b89
DH
11192004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1120
1121 * tests/eval.test: Added tests which reflect the recent fixes to
1122 copy-tree.
1123
2a61284a
KR
11242004-02-29 Kevin Ryde <user42@zip.com.au>
1125
1126 * tests/posix.test (execl, execlp, execle): Exercise errors where
b3ffe4d4 1127 program not found. [But disabled, due to problems with threading.]
2a61284a 1128
9593c679
KR
11292004-02-22 Kevin Ryde <user42@zip.com.au>
1130
1131 * tests/numbers.test (max, min): Exercise some complex num cases.
1132
8cad6491
MV
11332004-02-18 Marius Vollmer <mvo@zagadka.de>
1134
1135 * tests/fractions.test: Added copyright notice of Michael Stoll,
1136 who probably wrote the original CLISP code.
1137
ef861ead
KR
11382004-02-18 Kevin Ryde <user42@zip.com.au>
1139
1140 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
1141
1142 * tests/numbers.test (=): Exercise frac+real and frac+complex.
1143
17f732e6
MV
11442004-02-17 Marius Vollmer <mvo@zagadka.de>
1145
1146 * Makefile.am (SCM_TESTS): Added test/fractions.test.
1147
afe199fe
KR
11482004-02-12 Kevin Ryde <user42@zip.com.au>
1149
1150 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
1151
8834dd6f
MV
11522004-01-23 Marius Vollmer <mvo@zagadka.de>
1153
1154 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
1155 file added to SCM_TESTS was r5rs_pitfall.test, not
1156 r5rs_pitfall.scm.
1157
a264c013
DH
11582004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1159
1160 * tests/syntax.test: Added test for unmemoizing internal defines.
1161
9a5fc8c2
MV
11622004-01-21 Marius Vollmer <mvo@zagadka.de>
1163
1164 * tests/srfi-26.test: New.
1165 * Makefile.am (SCM_TESTS): Added it.
1166
25ffbdac
MV
11672004-01-11 Marius Vollmer <mvo@zagadka.de>
1168
1169 * tests/r5rs_pitfall.scm: New.
1170 * Makefile.am (SCM_TESTS): Added it.
1171
7dd5eb58
KR
11722004-01-11 Kevin Ryde <user42@zip.com.au>
1173
1174 * tests/exceptions.test (false-if-exception): Disable tests on
1175 referencing expansion environment, reverted.
1176
fc6bb283
MV
11772004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1178
1179 * standalone/test-unwind.c: Adapted to 'frame' renamings.
1180 (check_fluid): New.
1181
1182 * Makefile.am (SCM_TESTS): Added continuations.test.
1183
2359c543
KR
11842004-01-07 Kevin Ryde <user42@zip.com.au>
1185
1186 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1187
1188 * tests/q.test: New file.
1189 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1190 Richard Todd.
1191 * Makefile.am (SCM_TESTS): Add q.test.
1192
1193 * tests/unif.test: New file.
1194 (uniform-array-set1!): Exercise this, in particular previous segv on
1195 improper arg list.
1196 * Makefile.am (SCM_TESTS): Add unif.test.
1197
aacff585
MV
11982004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1199
1200 * standalone/test-unwind.c (close_port, delete_file, check_ports):
1201 New.
1202
dab514a8
MV
12032004-01-03 Marius Vollmer <mvo@zagadka.de>
1204
1205 * standalone/test-unwind.c: New test, for the frames stuff.
1206 * standalone/Makefile.am: Compile and run it.
1207
6d611fed
KR
12082004-01-04 Kevin Ryde <user42@zip.com.au>
1209
1210 * tests/exceptions.test (false-if-exception): Add tests.
1211
89fcf1b4
MV
12122003-11-30 Marius Vollmer <mvo@zagadka.de>
1213
1214 * tests/syntax.test: It's "#\\space", not "#\space".
1215
12162003-11-21 Marius Vollmer <mvo@zagadka.de>
1217
1218 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
1219 exceptions when calling inexact? with a non-number.
1220
caff34d4
KR
12212003-12-03 Kevin Ryde <user42@zip.com.au>
1222
1223 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1224 most-negative-fixnum.
1225
1226 * tests/fractions.test (real-part): Expect fraction return, not
1227 converted to flonum.
1228
1229 * tests/numbers.test (abs): Add a few more tests.
1230
1231 * tests/srfi-1.test (count): New tests.
1232
f1efbdf3
MD
12332003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
1234
1235 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1236
d26af5b2
RB
12372003-11-19 Rob Browning <rlb@defaultvalue.org>
1238
1239 * standalone/test-system-cmds: new test.
1240
1241 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1242 (TESTS): add test-system-cmds.
1243
bdf26b60
MV
12442003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1245
1246 * tests/numbers.test ("string->number"): Expect exact rationals
1247 for things like "1/2" and "#e1.2".
1248 ("inexact->exact"): Expect overflow error for infs and nans.
1249
1250 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
1251
1252 * tests/bit-operations.test (fixnum-bit): Round the result so that
1253 fixnum-bit really is an integer.
1254
9a1d7d7c
MV
12552003-11-17 Marius Vollmer <mvo@zagadka.de>
1256
1257 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1258 1).
1259
c86c440b
DH
12602003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1261
1262 * tests/syntax.test: Tests that check for the correct handling of
1263 internal defines with begin work now.
1264
c3d94801
DH
12652003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1266
1267 * tests/syntax.test: Fixed test that checks for the correct
1268 handling of macros in the context of internal defines.
1269
c4a56a69
KR
12702003-11-15 Kevin Ryde <user42@zip.com.au>
1271
1272 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1273 standalone execution.
1274
560434b3
DH
12752003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
1276
1277 * tests/optargs.test: Wrap tests in module (test-suite
1278 test-<file-name without .test>). Rewrite test to be R5RS
1279 conforming.
1280
1281 * tests/syntax.test: Added test to check correct handling of
1282 internal defines.
1283
ced8edb0
DH
12842003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1285
1286 * tests/syntax.test (exception:missing-body-expr): New.
1287
1288 Renamed section 'define' to 'top-level define' and added a new
1289 section 'internal define' with some tests.
1290
89bff2fc
DH
12912003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1292
1293 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1294
1295 (exception:illegal-empty-combination): New.
1296
1297 (exception:missing/extra-expr): Unified capitalization.
1298
1299 Adapted test for '()' to the new way of error reporting.
1300
3bf6ee15
KR
13012003-10-19 Kevin Ryde <user42@zip.com.au>
1302
1303 * tests/numbers.test: Use define-module to hide helper defines.
1304 (dbl-mant-dig, ash-flo): New helpers.
1305 (exact->inexact): New tests.
1306
da48db62
DH
13072003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1308
1309 * tests/syntax.test (exception:bad-var): Removed.
1310
1311 Adapted tests for 'set!' to the new way of error reporting.
1312
82b3e2c6
DH
13132003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1314
1315 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1316 temporarily until all memoizers use the new way of error
1317 reporting.
1318
21628685
DH
13192003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1320
1321 * tests/syntax.test (exception:missing/extra-expr,
1322 exception:missing/extra-expr-misc): Renamed
1323 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1324
1325 (exception:missing/extra-expr-syntax,
1326 exception:missing/extra-expr): Renamed
1327 exception:missing/extra-expr-syntax to
1328 exception:missing/extra-expr.
1329
d6754c23
DH
13302003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1331
1332 * lib.scm (exception:bad-variable): New.
1333
1334 * tests/syntax.test (exception:bad-binding,
1335 exception:duplicate-binding): New.
1336
1337 (exception:duplicate-bindings): Removed.
1338
1339 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1340 error reporting.
1341
03a3e941
DH
13422003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1343
1344 * tests/syntax.test (define exception:bad-formal, define
1345 exception:duplicate-formal): New.
1346
1347 (exception:duplicate-formals): Removed.
1348
1349 (exception:bad-formals): Adapted to the new way of error
1350 reporting.
1351
1352 Adapted tests for 'lambda' to the new way of error reporting.
1353
4faa1ea0
DH
13542003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1355
1356 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1357 to be unaware of whether line number information is given or not.
1358
4610b011
DH
13592003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1360
1361 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1362 introduced temporarily until all memoizers use the new way of
1363 error reporting.
1364
1365 Adapted tests for 'if' to the new way of error reporting.
1366
cc56ba80
DH
13672003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1368
1369 * tests/syntax.test (exception:missing-expr,
1370 exception:extra-expr): New.
1371
1372 Adapted tests for 'begin' to the new way of error
1373 reporting.
1374
609a8b86
DH
13752003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1376
1377 * tests/syntax.test (exception:misplaced-else-clause,
1378 exception:bad-cond-clause): New.
1379
1380 (exception:bad/missing-clauses, exception:extra-case-clause):
1381 Removed.
1382
1383 Adapted tests for 'case' and 'cond' to the new way of error
1384 reporting.
1385
1386 The tests that check if cond is hygienic pass now.
1387
58a2510b
DH
13882003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1389
1390 * tests/syntax.test: Fixed and activated test of empty case label
1391 support.
1392
2a6f7afe
DH
13932003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1394
1395 * tests/syntax.test (exception:bad-expression,
1396 exception:missing-clauses, exception:bad-case-clause,
1397 exception:extra-case-clause, exception:bad-case-labels): New.
1398
1399 Added some tests and adapted tests for 'case' to the new way of
1400 error reporting.
1401
e6729603
DH
14022003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1403
1404 * lib.scm (run-test-exception): Handle syntax errors.
1405
7b0f1f2a
MV
14062003-10-10 Marius Vollmer <mvo@zagadka.de>
1407
1408 * tests/numbers.test (inexact->exact): Use corrent argument order
1409 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1410
b7be48bc
KR
14112003-10-09 Kevin Ryde <user42@zip.com.au>
1412
9ddeb776
KR
1413 * tests/numbers.test (inexact->exact): New tests.
1414
b7be48bc
KR
1415 * tests/poe.test: New file.
1416 * Makefile.am: Add it.
1417
d6e04e7c
DH
14182003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1419
1420 * lib.scm (exception:missing-expression): New.
1421
1422 * tests/dynamic-scope.test, tests/eval.test,
1423 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1424 Wrap tests in module (test-suite test-<file-name without .test>),
1425 following a practice that was used on a couple of files already.
1426
1427 * tests/dynamic-scope.test (exception:duplicate-binding,
1428 exception:bad-binding): New.
1429
1430 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1431 Execute syntactically wrong tests using eval. With the upcoming
1432 new memoizer this is necessary in order to postpone the syntax
1433 check to the actual evaluation of the syntactically wrong form.
1434
1435 * tests/syntax.test: Added some test cases and modified one test
1436 case.
1437
39a963ee
KR
14382003-10-02 Kevin Ryde <user42@zip.com.au>
1439
1440 * tests/ports.test (call-with-output-string): Test proc closing port.
1441
8aa28a91
DH
14422003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1443
1444 * guile-test: Wrapped in module (test-suite guile-test).
1445
1446 (main data-file-name test-file-name): Exported.
1447
1448 ((guile-user)::main): New function, wrapper for function
1449 (test-suite guile-test)::main.
1450
1451 * tests/load.test: Wrapped in module (test-suite test-load).
1452
1453 * tests/ports.test: Wrapped in module (test-suite test-ports).
1454
1455 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1456 Added comments about the required structure of the file itself,
1457 since it is subject to some tests. Removed some now unnecessary
1458 undefine operations.
1459
1460 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1461
518a07ad
KR
14622003-09-19 Kevin Ryde <user42@zip.com.au>
1463
1464 * tests/popen.test: New file.
1465 * Makefile.am (SCM_TESTS): Add it.
1466
47ae1f0e
DH
14672003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1468
1469 * tests/numbers.test (equal?): Added tests.
1470
1471 * tests/numbers.test (=): Fixed and added some bignum related
1472 tests.
1473
0f008a15
KR
14742003-08-30 Kevin Ryde <user42@zip.com.au>
1475
1476 * tests/numbers.test (logcount): Add tests.
1477
a54e06e5
KR
14782003-08-23 Kevin Ryde <user42@zip.com.au>
1479
430110ee
KR
1480 * tests/srfi-1.test (list-copy): New tests.
1481
a54e06e5
KR
1482 * tests/srfi-19.test (date-week-number): Add tests.
1483
b1c60217
KR
14842003-08-22 Kevin Ryde <user42@zip.com.au>
1485
1486 * tests/numbers.test (-): Exercise bignum - inum.
1487
2388d9af
KR
14882003-08-17 Kevin Ryde <user42@zip.com.au>
1489
1490 * tests/syntax.test (while): Exercise break and continue from
1491 recursive nested loops.
1492
d97f9b42
KR
14932003-08-14 Kevin Ryde <user42@zip.com.au>
1494
1495 * tests/syntax.test (while): New tests.
1496
4d332f19
DH
14972003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1498
1499 * tests/numbers.test: Eliminated misuses of expect-fail. It
1500 should only be used in cases, where guile has a known bug. It
1501 should not be used in cases where an expression is expected to
1502 return #f as its correct result.
1503
3bcdda6a
KR
15042003-08-09 Kevin Ryde <user42@zip.com.au>
1505
1506 * tests/srcprop.test: New file.
1507 * Makefile.am (SCM_TESTS): Add it.
1508
8e5b4b9e
KR
15092003-07-29 Kevin Ryde <user42@zip.com.au>
1510
1511 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1512 (length+): New tests.
1513
1514 * tests/srfi-34.test: Check cond-expand srfi-34.
1515
d7850c8d
KR
15162003-07-24 Kevin Ryde <user42@zip.com.au>
1517
1518 * tests/numbers.test (angle): New tests.
1519
b1c04fe8
KR
15202003-07-18 Kevin Ryde <user42@zip.com.au>
1521
1522 * tests/numbers.test (*): Add complex/bignum test.
1523
e7cc532b
KR
15242003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1525
1526 * tests/srfi-1.test (partition): Add tests.
1527
e5a74c26
KR
15282003-07-08 Kevin Ryde <user42@zip.com.au>
1529
005d2366
KR
1530 * tests/numbers.test (make-polar, magnitude): New tests.
1531
e5a74c26 1532 * tests/srfi-1.test (delete, delete!): Add more tests.
005d2366 1533 (delete-duplicates, delete-duplicates!): New tests.
e5a74c26 1534
1ebb8497
KR
15352003-06-21 Kevin Ryde <user42@zip.com.au>
1536
1537 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1538 tests.
1539
996acdb8
KR
15402003-06-19 Kevin Ryde <user42@zip.com.au>
1541
1542 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1543 * tests/threads.test: New file, exercising parallel.
1544 * Makefile.am (SCM_TESTS): Add them.
1545
f2478375
KR
15462003-06-07 Kevin Ryde <user42@zip.com.au>
1547
1548 * tests/srfi-6.test: New file.
d4d694b6 1549 * Makefile.am (SCM_TESTS): Add it.
f2478375 1550
f5c6ec2f
DH
15512003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1552
1553 * tests/chars.test: Fixed test comment. The bug that this test
1554 detects was actually introduced by my patch from 2003-05-31.
1555
47dbd81e
DH
15562003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1557
1558 * tests/chars.test: Added test, attempting to apply a character.
1559 This test will only pass if the other changes that are submitted
1560 together with this patch are also applied.
1561
e418bd7c
KR
15622003-06-05 Kevin Ryde <user42@zip.com.au>
1563
1564 * tests/numbers.test (logcount): Add a few more tests, to exercise
1565 recent scm_logcount change.
1566
1567 * tests/reader.test (reading): Test bad # error message is formattable.
1568
e757438d
DH
15692003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1570
1571 * tests/pairs.test: Added.
1572
7673cf68
DH
15732003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1574
1575 * tests/vectors.test: Added.
1576
6d63297b
DH
15772003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1578
1579 * tests/guardians.test: Uses module (ice-9 weak-vector).
1580
e46083d5
DH
15812003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1582
1583 * lib.scm: Documented the short form for pass-if and expect-fail.
1584
1585 (pass-if, expect-fail): Simplified.
1586
c47e2599
KR
15872003-05-30 Kevin Ryde <user42@zip.com.au>
1588
1589 * tests/numbers.test (max, min): Add tests involving NaNs.
1590
2e945bcc
SJ
15912003-05-29 Stefan Jahn <stefan@lkcc.org>
1592
1593 * standalone/Makefile.am: Setup to build on mingw32.
1594
42ad901d
DH
15952003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1596
1597 * tests/elisp.test: Added missing quote around vector constants.
1598
ddd8f927
DH
15992003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1600
1601 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1602
59e42631
KR
16032003-05-13 Kevin Ryde <user42@zip.com.au>
1604
1605 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1606 combinations.
1607
1608 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1609
9c8721b5
KR
16102003-05-10 Kevin Ryde <user42@zip.com.au>
1611
4f3deff4
KR
1612 * tests/numbers.test (=, <): Add tests involving NaNs.
1613
1614 * tests/numbers.test (integer-length): Exercise some negatives, in
1615 particular -2^n which is ...11100..00.
1616
1617 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1618 fitting a ulong.
1619
9c8721b5
KR
1620 * tests/srfi-1.test: New file, exercising take and drop.
1621 * Makefile.am (SCM_TESTS): Add it.
1622
d963e93f
KR
16232003-05-06 Kevin Ryde <user42@zip.com.au>
1624
1625 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1626 (logcount): New tests, exercising some negatives.
1627
1b965c29
MV
16282003-05-03 Marius Vollmer <mvo@zagadka.de>
1629
1630 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1631 pointing us to these tests.
1632
a1a5dfa8
NJ
16332003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1634
1635 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1636
1637 * tests/srfi-34.test: New file.
1638
4dce3c96
DH
16392003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1640
1641 * tests/syntax.test: Modified some tests to use eval when
1642 providing bad syntax. Otherwise, the memoizer will report an
1643 error immediately after reading the form, without even the chance
1644 to get the pass-if-exception mechanism started.
1645
9247b5bc
DH
16462003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1647
1648 * tests/guardians.test: Added some more elaborate and
1649 sophisticated tests for the guardian functionality.
1650
d339981a
DH
16512003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1652
1653 * tests/sort.test: Added. Both tests in that file did fail (one
1654 even with a segfault) with CVS guile before the recent changes to
1655 sort.c.
1656
57b1d518
MD
16572003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1658
1659 * tests/goops.test: Added tests for correctness of class
47cd67db
MD
1660 precedence list in all basic classes and tests for eqv? and
1661 equal?.
57b1d518 1662
58241edc
MD
16632003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1664
1665 * tests/goops.test: Added tests for class redefinition, object
1666 update and active slots.
1667
50d64f0d
RB
16682003-04-14 Rob Browning <rlb@defaultvalue.org>
1669
1670 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1671 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1672
1673 * standalone/Makefile.am: change from .c.x to .x to be consistent
1674 with the rest of guile.
1675
dff96e95
HWN
16762003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1677
1678 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1679 instead of INCLUDES
1680
07921c76
RB
16812003-04-07 Rob Browning <rlb@defaultvalue.org>
1682
1683 * Makefile.am (SUBDIRS): add standalone.
1684
1685 * guile-test: added "Running test FOO" output by default. There
1686 may be a good reason to remove this, but the output can be helpful
1687 in determining where a failure occurred.
1688
1689 * standalone/test-num2integral.c: new test -- one new regression
1690 check.
1691
1692 * standalone/test-gh.c: new test code (migrated from
1693 tests/c-api/) -- a trivial start.
1694
1695 * standalone/test-asmobs-lib.c: new test script (migrated from
1696 tests/asmobs/).
1697
1698 * standalone/test-asmobs: new test script.
1699
1700 * standalone/README: new file.
1701
1702 * standalone/Makefile.am: new file.
1703
1704 * standalone/.cvsignore: new file.
1705
1706 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1707
1708 * tests/asmobs/README: removed (functionality is now in standalone/).
1709
1710 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1711 standalone/).
1712
1713 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1714
1715 * tests/asmobs/: removed (functionality is now in standalone/).
1716
1717 * tests/c-api/strings.c: add a note to the source about this code
1718 being unused.
1719
73be1d9e
MV
17202003-04-05 Marius Vollmer <mvo@zagadka.de>
1721
1722 * Changed license terms to the plain LGPL thru-out.
1723
122cf9a5
RB
17242003-03-24 Rob Browning <rlb@defaultvalue.org>
1725
1726 * tests/numbers.test: added tests (some simple) for various funcs.
1727 ("odd?"): added tests.
1728 ("even?"): added tests.
1729 ("nan?"): added tests.
1730 ("abs"): added tests.
1731 ("lcm"): added tests.
1732 ("number->string"): added tests.
1733 ("number?"): added tests.
1734 ("complex?"): added tests.
1735 ("real?"): added tests.
1736 ("rational?"): added tests.
1737 ("integer?"): added tests.
1738 ("inexact?"): added tests.
1739 ("="): added tests.
1740 ("zero?"): added tests.
1741 ("positive?"): added tests.
1742 ("negative?"): added tests.
1743
1744 * lib.scm (pass-if): allow really simple tests where the test code
1745 is also the name like (pass-if (even? 2)).
1746 (expect-fail): allow really simple tests where the test code is
1747 also the test name like (expect-fail (even? 2)).
1748
b80e1b5c
MV
17492003-03-19 Marius Vollmer <mvo@zagadka.de>
1750
1751 * tests/format.test ("format basic output"): Added test for "~F"
1752 from Matthias Koeppe.
1753
cbbeea66
MD
17542003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1755
1756 * tests/elisp.test: Use module (ice-9 weak-vector).
1757
1758 * tests/weaks.test: Use module (ice-9 weak-vector).
1759
b2cbe8d8
RB
17602002-12-08 Rob Browning <rlb@defaultvalue.org>
1761
1762 * tests/version.test: test (effective-version).
1763
d2864c8a
NJ
17642002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1765
1766 * tests/options.test: New.
1767
9bc54879
RB
17682002-10-04 Rob Browning <rlb@defaultvalue.org>
1769
1770 * tests/numbers.test ("expt"): add tests.
1771
6b61da18
MV
17722002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1773
1774 * Makefile.am (dist-hook): Do not distribute CVS directories.
1775 Thanks to Greg Troxel!
1776
ba1b2226
HWN
17772002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1778
1779 * tests/reader.test: change misc-error in read-error.
1780
33e04d54
DH
17812002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1782
1783 * tests/goops.test: Added tests for define-generic and
1784 define-accessor.
1785
9f045403
DH
17862002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1787
1788 * tests/goops.test: Added tests for define-class.
1789
1ee34062
MV
17902002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1791
1792 * tests/numbers.test (/): Expect divison by an inexact zero to
1793 yield +inf.0.
1794
45845efe
MV
17952002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1796
2a7461f5
MV
1797 * tests/regexp.test (regexp-substitute/global): Do not test with
1798 empty regexp. Empty regexps do not work on NetBSD.
1799
45845efe
MV
1800 * tests/syncase.test (basic syncase macro): Added.
1801
54d4ac1f
MV
18022002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1803
1804 * tests/srfi-13.test (string-tokenize): Updated for fixed
1805 semantics.
1806
3c540af4
MV
18072002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1808
1809 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1810 directories manually.
1811
ecb471f9
TTN
18122002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1813
1814 * guile-test (main): Handle `--flag-unresolved'. No longer set
1815 exit value to #f unconditionally on UNRESOLVED results.
e383ab49 1816 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
ecb471f9 1817
a64e6669
NJ
18182002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1819
1820 * tests/elisp.test: Add tests of Elisp expression evaluation.
1821
bbd26b5a
NJ
18222002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1823
1824 * tests/load.test: New test; for search-path with Elisp
1825 nil-terminated lists for PATH and EXTENSIONS.
1826
1827 * tests/elisp.test: More tests for Scheme primitives that should
1828 accept Elisp nil-terminated lists.
1829
962b1f0b
NJ
18302002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1831
1832 * tests/elisp.test: More new tests for the Elisp nil value.
1833
04bb321a
NJ
18342002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1835
1836 * Makefile.am (SCM_TESTS): Added elisp.test.
1837
1838 * tests/elisp.test: New file.
1839
80074d77
DH
18402001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1841
1842 * tests/numbers.test: Added more division by zero tests.
1843
1b3a7932
DH
18442001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1845
1846 * tests/numbers.test: Added division by zero tests.
1847
7171f1ab
DH
18482001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1849
1850 * tests/syntax.test: Added some tests, updated some others with
1851 respect to recent changes in eval.c. Further, extracted test
1852 cases for guile's extended set! functionality to srfi-17.test.
1853
1854 * tests/srfi-17.test: New file.
1855
8f99e3f3
SJ
18562001-11-04 Stefan Jahn <stefan@lkcc.org>
1857
1858 * tests/ports.test: Run (close-port) before (delete-file) if
1859 necessary/advisory.
1860
2b6b5908
DH
18612001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1862
1863 * tests/eval.test: Added tests for promises.
1864
1a179b03
MD
18652001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1866
1867 * lib.scm: Move module the system directives `export',
1868 `export-syntax', `re-export' and `re-export-syntax' into the
1869 `define-module' form. This is the recommended way of exporting
1870 bindings.
1871
b461abe7
DH
18722001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1873
1874 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1875 else clause. Changed some tests and comments related to the
1876 'case' form to reflect recent changes in the implementation.
1877
ea6c2147
DH
18782001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1879
1880 * tests/syntax.test: Added test cases for 'lambda' syntax.
1881
27a22666
DH
18822001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1883
1884 * tests/syntax.test: Added test cases for 'case' syntax.
1885
b7d9b1cf
DH
18862001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1887
1888 * tests/numbers.test: Added a test case that checks if valid
1889 number strings are transformed correctly by string->number.
1890
0b073f0f
RB
18912001-09-21 Rob Browning <rlb@defaultvalue.org>
1892
1893 * tests/numbers.test (fixnum-bit): compute dynamically.
1894
1895 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1896
95e2cd37
TTN
18972001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1898
1899 * tests/getopt-long.test ("apples-blimps-catalexis example",
1900 "multiple occurances"): New top-level sections.
1901
569c483b
DH
19022001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1903
1904 * tests/numbers.test: Made some of the patterns better readable.
1905
6fdad5dc
TTN
19062001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1907
1908 * tests/srfi-19.test (test-time-comparision,
1909 test-time-arithmatic): New procs.
1910
1911 Add time comparison tests using new procs.
1912 Thanks to Alex Shinn.
1913
b573e744
MV
19142001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1915
1916 * tests/dynamic-scope.test: New file.
1917
e9313ed7
TTN
19182001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1919
1920 * tests/srfi-13.test (string-for-each, string-for-each-index):
1921 Add tests. (Thanks to Alex Shinn.)
1922
80fdeb4e
MD
19232001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1924
1925 * tests/srfi-13.test (string-map): Swapped order of string and
1926 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1927
c3597bc4
TTN
19282001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1929
1930 * tests/getopt-long.test (exception:no-such-option,
1931 exception:option-does-not-support-arg,
1932 exception:option-must-be-specified,
1933 exception:option-must-have-arg, exception:not-enough-args):
1934 New vars.
1935
1936 ("option-ref", "required", "specified no value, given anyway",
1937 "specified arg required"): New top-level sections.
1938
2f4a254a
DH
19392001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1940
1941 * tests/numbers.test: Added Some syntax tests for
1942 string->number.
1943
284774f3
MV
19442001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1945
1946 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1947 "SCM_TESTS". This has special meaning to automake. How many
1948 tries left to get this right, mvo?
1949
5f099933
MV
19502001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1951
1952 * Makefile.am (TESTS): List tests explicitely instead of using a
1953 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1954
b754e3d1
MV
19552001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1956
1957 * Makefile.am: New file, to control distribution of the
1958 test-suite.
1959
ed9ef462
TTN
19602001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1961
1962 * tests/getopt-long.test: New file.
1963
9b974335
TTN
19642001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
1965
1966 * lib.scm (run-test-exception): Add special handling for
1967 `error'-generated exceptions, which pass key `misc-error' and
1968 leave messages unformatted.
1969
96e30d2a
MG
19702001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1971
1972 * tests/alist.test, tests/bit-operations.test,
1973 tests/common-list.test, tests/environments.test, tests/eval.test,
1974 tests/gc.test, tests/hooks.test, tests/import.test,
1975 tests/interp.test, tests/list.test, tests/load.test,
1976 tests/numbers.test, tests/ports.test, tests/r4rs.test,
1977 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
1978 copyright notice.
1979
072ad0fe
MG
19802001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1981
1982 * tests/srfi-14.test: New file.
1983
22647fef
MV
19842001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
1985
1986 * tests/import.test: New file.
1987
bdd2c6f4
DH
19882001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1989
1990 * tests/goops.test: Started with some real tests.
1991
0e3817d7
DH
19922001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1993
1994 * guile-test: Use module (ice-9 rdelim).
1995
39cb0b04
MG
19962001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1997
1998 * tests/srfi-4.test: New file.
1999
eb6c2de8
MV
20002001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
2001
b89c4943 2002 Thanks to Matthias Köppe!
eb6c2de8
MV
2003
2004 * tests/ports.test: New test for output port line counts.
2005 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
2006 files.
2007
24ecf16c
MG
20082001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2009
2010 * tests/symbols.test ("gensym"): New tests for long gensym
2011 prefices and embedded NULs in prefices.
2012
bab34d2a
MV
20132001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
2014
2015 * test/goops.test, test/syncase.test: New, minimal tests.
2016
21a13beb
MV
20172001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
2018
2019 * tests/version.test: Updated test for new micro version stuff.
2020
5f5850b3
MG
20212001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2022
2023 * tests/srfi-13.test: More tests.
2024
f764e6d1
MG
20252001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2026
2027 * tests/srfi-10.test: New file.
2028
2029 * tests/srfi-9.test: New file.
2030
2031 * tests/srfi-13.test: Added some more tests.
2032
bc47e084
TTN
20332001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
2034
2035 * tests/eval.test: ("evaluator" "memoization"): New test
2036 prefix block.
2037 ("transparency"): New "evaluator memoization" test.
2038
7cfbc4f7
MG
20392001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2040
2041 * tests/srfi-13.test: Added module access kludge, and uncommented
2042 some tests depending on this.
2043
df937d20
MG
20442001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2045
2046 * tests/srfi-13.test: New file testing the SRFI string library.
2047
c685b42f
GH
20482001-04-26 Gary Houston <ghouston@arglist.com>
2049
2050 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
2051 have run.
2052
2053 * tests/ports.test (test-file), tests/load.test (temp-dir):
2054 redefined using data-file-name instead of tmpnam. the test files
2055 will be created in the build directory instead of /var/tmp or
2056 whereever tmpnam puts them.
2057
f5e64558
DH
20582001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
2059
2060 * tests/symbols.c: Added some tests.
2061
66301f9a
GH
20622001-03-19 Gary Houston <ghouston@arglist.com>
2063
2064 * tests/r4rs.test: use test-file-name to locate r4rs.test,
2065 not data-file-name.
2066
2067 * guile-test: define tmp-dir, the location where r4rs.test will
2068 create it's temporary files.
2069 (data-file-name): use tmp-dir. this must be under build-dir,
2070 not src-dir.
2071
51cfd7da
GH
20722001-03-18 Gary Houston <ghouston@arglist.com>
2073
2074 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
2075 first line.
bc47e084 2076
e1a7b2ce
DH
20772001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2078
2079 * tests/syntax.test: Added a test for let* bindings and
2080 re-arranged and slightly improved the existing one.
2081
880c2858
MG
20822001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2083
2084 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
2085 test, dups are allowed in `let*' and are now expected to pass.
2086
8bc4547c
DH
20872001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2088
2089 * lib.scm (run-test-exception): Preserve the original error's
2090 stack for re-throwing.
2091
d19b0aac
MV
20922001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
2093
2094 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
2095 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
2096 been fixed.
2097
2fd945df
MV
20982001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
2099
97d41e3e
MV
2100 * tests/syntax.test ("duplicate formals"): New category, move
2101 appropriate tests here. Expect them to pass.
2102 ("empty parentheses"): Expect to pass, bug has been fixed.
bc47e084 2103
2fd945df
MV
2104 * tests/alist.test: Use "'()" instead of "()" in all places
2105 where the empty list is meant.
2106
f29b3454
DH
21072001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2108
08c608e1
DH
2109 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
2110 exported constants.
f29b3454 2111
08c608e1
DH
2112 * tests/r4rs.test: Make sure that no bindings for x and y exist
2113 after the file is loaded.
2114
2115 * tests/syntax.test: New file.
2116
2117 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
2118 Moved the test cases that are related to guile's syntactic forms
2119 from tests/exceptions.test to tests/syntax.test. Moved tests
2120 related to evaluation and application to tests/eval.test.
2121
2122 * tests/exceptions.test: Added some test cases that check guile's
2123 exception handling.
2124
21252001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2126
2127 * tests/exceptions.test, tests/numbers.test: Moved the number
2128 related test cases from tests/exceptions.test to
2129 tests/numbers.test.
2130
2131 * tests/numbers.test: Added a test case.
f29b3454 2132
049fa449
DH
21332001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2134
08c608e1 2135 * tests/symbols.test: New file.
049fa449
DH
2136
2137 (exception:immutable-string): New constant. Currently, this is a
2138 dummy since guile does not have immutable strings.
2139
08c608e1
DH
2140 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
2141 Moved the string related test cases from tests/exceptions.test to
2142 tests/strings.test and the symbol related test cases to
2143 tests/symbols.test.
049fa449 2144
08c608e1
DH
2145 * tests/strings.test: Copyright notice updated. Added a couple
2146 of test cases.
049fa449
DH
2147
2148 (exception:immutable-string): New constant. Currently, this is a
2149 dummy since guile does not have immutable strings.
2150
1b5b19c9
DH
21512001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2152
08c608e1
DH
2153 * tests/exceptions.test: Use expect-fail-exception to indicate
2154 test cases where exceptions should occur, but don't.
1b5b19c9
DH
2155
2156 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
2157 exception:missing/extra-expr): New constants.
2158
ef9709da
DH
21592001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2160
08c608e1
DH
2161 * tests/reader.test, tests/exceptions.test: Moved the reader
2162 related test cases from tests/exceptions.test to
2163 tests/reader.test.
ef9709da 2164
08c608e1
DH
2165 * tests/reader.test (exception:eof, exception:unexpected-rparen):
2166 New constants.
ef9709da 2167
08c608e1 2168 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
ef9709da
DH
2169 Removed.
2170
88f9ab70
DH
21712001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2172
2173 * lib.scm (signals-error?, signals-error?*): Removed.
2174
0bfa4a17
DH
21752001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2176
2177 * lib.scm: Added comment about new convenience functions/macros
2178 to test for exceptions.
2179
2180 (exception:out-of-range, exception:wrong-type-arg): New exported
2181 constants.
2182
2183 (run-test-exception): New function.
2184
2185 (pass-if-exception, expect-fail-exception): New exported macros.
2186
2187 * tests/environments.test: Fixed tests that were checking for
2188 exceptions when set!ing an unbound symbol.
2189
2190 (exception:unbound-symbol): New constant.
2191
2192 * tests/hooks.test (catch-error-returning-true, pass-if-not,
2193 catch-error-returning-false), tests/weaks.test
2194 (catch-error-returning-true, pass-if-not,
bc47e084 2195 catch-error-returning-false): Removed. The macro pass-if-not was
0bfa4a17
DH
2196 not used. The macro catch-error-returning-false is unnecessary
2197 since exceptions are caught by the test-suite anyway. The
2198 functionality of catch-error-returning-true is provided by the new
2199 convenience macro pass-if-exception.
2200
2201 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
2202 Maybe a standard wrong-num-arg exception should be thrown instead
2203 of a misc-error?
2204
2205 * tests/reader.test (try-to-read): Replaced by read-string.
2206
2207 (read-string): New function.
2208
2209 * tests/alist.test, tests/environments.test, tests/eval.test,
2210 tests/hooks.test, tests/list.test, tests/ports.test,
2211 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
2212 tests for exceptions with the new convenience macros.
2213
9d372117
DH
22142001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2215
2216 * tests/alist.test: Remove redundant test name prefix.
2217
22182001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
5c96bc39
DH
2219
2220 * lib.scm (pass-if): Tests shall return a boolean value.
2221
2222 * tests/bit-operations.test (documented?), tests/common-list.test
2223 (documented?), tests/environments.test (documented?),
2224 tests/eval.test (documented?), tests/gc.test (documented?),
2225 tests/numbers.test (documented?), tests/guardians.test,
2226 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
2227 that tests return a boolean value.
2228
2229 * tests/list.test (documented?): New function, replace all checks
2230 for documentation with calls to this function.
2231
ac6849ff
DH
22322001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
2233
2234 * lib.scm (data-file): Remove from export list.
2235
8fbe6998
TTN
22362001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
2237
5d7aab2e
TTN
2238 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2239 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2240 (syntax reading): New section.
2241 (syntax let*): New section.
2242 (syntax letrec): New section.
2243 (syntax set!): New section.
2244 (syntax misc): New section.
2245 (bindings unbound): New section.
2246 (bindings immutable-modification): New section.
2247 (bindings let): New section.
2248 (bindings let*): New section.
2249 (bindings letrec): New section.
2250
8fbe6998
TTN
2251 * tests/exceptions.test: New file.
2252
548728ea
MV
22532001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2254
2255 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2256 and-let*).
2257
efb07c89
DH
22582001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2259
2260 This patch fixes things that I have broken with the last one :-(
2261
2262 * guile-test (test-suite): New variable.
2263
2264 (data-file-name): New function. Has the same purpose as the
2265 former function data-file from lib.scm. Moved here in order to
2266 have all file name handling at the same place. In contrast to the
2267 former 'data-file function, it is not checked whether a file
2268 exists. This allows to use this function also for file names of
2269 files that are still to be created.
2270
2271 (test-file-name): Use the global 'test-suite variable.
2272
2273 (main): Initialize 'test-suite instead of a local variable.
2274
2275 * lib.scm: Don't import paths any more.
2276
2277 (data-file): Removed. Resurrected with a sligtly different
2278 functionality as 'data-file-name' in guile-test.
2279
2280 * r4rs.scm: For all references to temporary file, make use of
2281 data-file-name.
2282
1ff7abbe
DH
22832001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2284
2285 The following patch was sent by Thien-Thi Nguyen and a little bit
2286 modified by me.
2287
2288 * guile-test: Usage and installation comments improved. Added
2289 support for --test-suite and --debug command line options.
2290
2291 (default-test-suite): Added to allow for simplified
2292 configurability. No need to load the paths file any more.
2293
2294 (enable-debug-mode): New function. Will be called when the
2295 --debug command line option is given.
2296
2297 (test-root): Removed. The test directory has to be fully given.
2298 This allows for arbitrarily named test directories.
2299
2300 (test-file-name, enumerate-tets): Take the test directory as a
2301 paramter instead of using the global variable 'test-root'.
2302
2303 (main): Handle the new command line options. Return an exit code
2304 depending on whether all tests came out as expected.
2305
2306 * README: Updated.
2307
2308 * paths.scm: Removed.
2309
22d35615
GH
23102001-01-24 Gary Houston <ghouston@arglist.com>
2311
2312 * tests/ports.test: include (ice-9 rdelim) module.
2313
21e39e8f
DH
23142001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2315
2316 * tests/numbers.test: Converted to do real boundary testing.
2317
339bfe47
DH
23182001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2319
2320 * tests/bit-operations.test: Added.
2321
53a53bd7
DH
23222000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2323
2324 * tests/gc.test: Added.
2325
b3b8952a
DH
23262000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2327
2328 * tests/strings.test: string=? is fixed.
2329
daa6ba18
DH
23302000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2331
2332 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2333
548b9252
DH
23342000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2335
2336 * tests/strings.test: Added a test to help remember that string=?
2337 and friends need fixing.
2338
41505259
DH
23392000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2340
2341 * tests/environments.test: For tests that rely on garbage
2342 collection, conservative scanning can be a problem. Add a comment
2343 for these tests and make them turn out unresolved if things don't
2344 work as expected.
2345
034b924f
DH
23462000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2347
2348 * tests/environments.test: Finished and cleaned up the tests for
2349 the leaf environments. Added a complete set of testcases for the
2350 leaf environment based eval environments. Started with the tests
2351 for the import environments.
2352
5d3e2388
DH
23532000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2354
2355 * tests/environments.test: Added.
2356
6ad9007a
DH
23572000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2358
2359 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2360 of expressions.
2361
2362 * tests/eval.test: Fix documentation test.
2363
685c0d71
DH
23642000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2365
2366 * tests/list.test: Added tests for list-ref, list-set! and
2367 list-cdr-set!
2368
e5d2c2fa
DH
23692000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2370
2371 * tests/common-list.test: Added.
2372
141443d7
DH
23732000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2374
2375 * tests/eval.test: Added.
2376
0a9e521f
MD
23772000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2378
2379 * tests/list.test: Use cons* instead of list*.
2380
1c4ae8de
MD
23812000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2382
2383 * tests/numbers.test, tests/list.test: Updated for new
2384 documentation module.
2385
e11f8b42
DH
23862000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2387
2388 * tests/hooks.test: make-hook-with-name is deprecated.
2389
de142bea
DH
23902000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2391
2392 * tests/list.test, tests/numbers.test: Added.
2393
57e7f270
DH
23942000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2395
2396 * guile-test: Eliminate use of catch-test-errors.
2397
2398 * lib.scm: Adopted a couple of nice ideas from Greg.
2399
2400 (pass, fail, expect-failure, expect-failure-if,
2401 expect-failure-if*, catch-test-errors, catch-test-errors*,
2402 expected-failure-fluid, pessimist?): Removed.
2403
2404 (run-test, expect-fail, result-tags, important-result-tags):
2405 Added.
2406
2407 (report, make-count-reporter, print-counts, make-log-reporter,
2408 full-reporter, user-reporter): Reporters take two mandatory
2409 arguments and make use of the tag descriptions in result-tags and
2410 important-result-tags.
2411
2412 * tests/alist.test, tests/hooks.test, tests/ports.test,
2413 tests/weaks.test: Don't use catch-test-errors and
2414 expect-failure-if.
2415
b2e37c5a
DH
24162000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2417
2418 * mambo.test: Removed dummy file.
2419
47a4dcc5
GH
24202000-03-31 Gary Houston <ghouston@arglist.com>
2421
2422 * tests/ports.test (non-blocking-I/O): a couple more details:
2423 a) combine the O_NONBLOCK flag with the default flags instead
2424 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2425
33cd325f
JB
24262000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2427
2428 * lib.scm: Doc fixes.
2429
153511a7
GB
2430Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2431
2432 * paths.scm: Assume that ~/guile-core/test-suite is the location
2433 of the test suite now.
2434
2435 * tests/version.test: Added -- version.c had 0% coverage before,
2436 now at 100%.
2437
2438 * tests/chars.test: Added -- needed test of char-is-both?.
2439
15b08ebd
MD
24401999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2441
22efa996 2442 * tests/weaks.test, tests/hooks.test: Added.
15b08ebd 2443
807bfa83
MD
24441999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2445
2446 * tests/alist.test: Added.
2447
9fac976e
GB
2448Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2449
2450 * tests/c-api.test: Refine the list of files that are checked in
2451 the seek-offset-test. Was just using files that end in "c", but
8fbe6998 2452 that caught the new ".doc" files, too, so make sure that files end
9fac976e
GB
2453 in ".c" before requiring that they include unistd.h if they
2454 reference SEEK_(SET|CUR|END).
2455
2d9e5bca
GH
24561999-10-24 Gary Houston <ghouston@freewire.co.uk>
2457
2458 * tests/ports.test ("string ports"): test seeking/unreading from
2459 an input string and seeking an output string.
2460
22a92623
GH
24611999-10-20 Gary Houston <ghouston@freewire.co.uk>
2462
2463 * tests/ports.test: in seek/tell test on input port, also test
2464 that ftell doesn't discard unread chars.
2465
4fcd6551
GH
24661999-10-18 Gary Houston <ghouston@freewire.co.uk>
2467
2468 * tests/ports.test: add seek/tell tests for unidirectional ports.
2469
e59373d6
JB
24701999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2471
2472 * tests/reader.test: Check that number->string checks its radix
2473 properly.
8fbe6998 2474
d033ad53
JB
24751999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2476
65b57e21
JB
2477 * tests/ports.test: Check that our input functions cope when
2478 current-input-port is closed.
2479
d033ad53
JB
2480 * tests/regexp.test: Check regexp-substitute/global when there are
2481 no matches. (Duh.)
2482
8c592a93
MD
24831999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2484
2485 * tests/c-api.test: New file. Add test to check that all source
2486 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2487
6e822cce
GH
24881999-09-14 Gary Houston <ghouston@freewire.co.uk>
2489
2490 * tests/ports.test: test non-blocking I/O.
2491
b142c81d
JB
24921999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2493
2494 * tests/strings.test: Add test for substring-move! argument checking.
2495
2496 * lib.scm (signals-error?, signals-error?*): New macro and function.
2497 * tests/reader.test: Use them.
2498
2499 * tests/interp.test: Add copyright notice.
2500
2501 * tests/reader.test: New test file.
2502
2503 * tests/regexp.test: New test file.
2504
95912c4d
MD
25051999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2506
2507 * tests/interp.test: Added tests for evaluation of closure bodies.
2508
51357176
JB
25091999-09-03 James Blandy <jimb@mule.m17n.org>
2510
2511 * tests/multilingual.nottest: New file, which we will turn into a
2512 test file once we actually have multilingual support to test.
2513
2514 * tests/load.test: New test file.
2515
6658356f
JB
25161999-08-30 James Blandy <jimb@mule.m17n.org>
2517
2518 * tests/strings.test: New test file.
2519
d1b143e9
GH
25201999-08-29 Gary Houston <ghouston@easynet.co.uk>
2521
2522 * tests/ports.test: test unread-char and unread-string.
2523
0eb2e8cd
GH
25241999-08-19 Gary Houston <ghouston@easynet.co.uk>
2525
2526 * tests/ports.test: test line-buffering of fports.
2527
7f214e60
GH
25281999-08-18 Gary Houston <ghouston@easynet.co.uk>
2529
2530 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2531
75efe453
GH
25321999-08-12 Gary Houston <ghouston@easynet.co.uk>
2533
2534 * tests/ports.test: lseek -> seek.
2535
7c035009
GH
25361999-08-04 Gary Houston <ghouston@easynet.co.uk>
2537
2538 * tests/ports.test: tests for buffered and unbuffered input/output
2539 fports with seeking.
2540
769f054d
JB
25411999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2542
2543 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2544 corresponds to an example object, not a predicate. Aubrey
2545 probably never noticed this because SCM doesn't check the lengths
2546 of the arguments to for-each and map...
2547
2548 * tests/ports.test: Add some regression tests for char-ready?.
2549
a3bb43e5
JB
25501999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2551
769f054d
JB
2552 * tests/ports.test: Fix copyright years.
2553
2554 * tests/guardians.test: New test file.
2555
a3bb43e5
JB
2556 * tests/ports.test ("read-delimited!"): New tests.
2557
9bb7a7ef
JB
25581999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2559
2560 * tests/interp.test: New file.
2561
70c4c075
JB
25621999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2563
efcbc5eb
JB
2564 * tests/time.test: New test file.
2565
70c4c075
JB
2566 * tests/r4rs.test: New set of tests, taken from Guile's test
2567 script, taken from SCM.
2568
2569 * tests/ports.test: Group the string port tests under a new
2570 test name prefix.
2571
2572 * tests/ports.test ("line counter"): Check the final column, too.
2573
2574 * lib.scm: Import (test-suite paths).
2575 (data-file): New exported function.
2576
25771999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2578
2579 * tests/ports.test ("line counter"): Add test for correct column
2580 at EOF.
2581
30521685
JB
25821999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2583
e6c32806
JB
2584 * tests/ports.test ("line counter"): Verify that we do eventually
2585 get EOF on the port --- don't just read forever.
2586
30521685
JB
2587 * lib.scm (full-reporter): The test name is the cadr of the
2588 result, not the cdr. I'm not macho enough to handle run-time
2589 typechecking.
2590
e6c32806
JB
2591 * lib.scm (print-counts): XFAILS are "expected failures", not
2592 "unexpected failures."
2593
30521685
JB
2594 * lib.scm, guile-test, paths.scm: Log begins.
2595
b89c4943
LC
2596
2597;; Local Variables:
2598;; coding: utf-8
2599;; End: