(unmemoize_delay): Extend the environment before
[bpt/guile.git] / test-suite / ChangeLog
CommitLineData
2e77f720
LC
12007-10-20 Julian Graham <joolean@gmail.com>
2
3 * tests/threads.test: Use proper `define-module'.
4 (cancel-thread, handler result passed to join, can cancel self,
5 handler supplants final expr, remove handler by setting false,
6 initial handler is false): New tests.
7
d41668fa
LC
82007-10-17 Ludovic Courtès <ludo@gnu.org>
9
10 * tests/reader.test (reading)[CR recognized as a token
11 delimiter]: New test.
12
c8bb98a9
LC
132007-10-10 Ludovic Courtès <ludo@gnu.org>
14
15 * standalone/test-conversion.c: Include <inttypes.h> where
16 available. Use `PRIiMAX' and `PRIuMAX' to print
17 `scm_t_u?intmax'. Fixes warnings on x86_64. Reported by Poor
18 Yorick <org.gnu.lists.guile-user@pooryorick.com>.
19
20 * standalone/Makefile.am (test_cflags): Removed reference to
21 `libguile-ltdl'.
22
454866e0
LC
232007-09-03 Ludovic Courtès <ludo@gnu.org>
24
25 * tests/reader.test (reading)[block comment finishing sexp]: New
26 test.
27
e9966dbb
HWN
282007-08-26 Han-Wen Nienhuys <hanwen@lilypond.org>
29
30 * tests/ports.test ("port-for-each"): remove unresolved for
31 port-for-each memory test.
32 ("fdes->port"): test fdes->port
33
492faee1
LC
342007-08-23 Ludovic Courtès <ludo@gnu.org>
35
36 * tests/reader.test (read-options)[positions on quote]: New
37 test, proposed by Kevin Ryde.
38
5dda5df7
KR
392007-08-23 Kevin Ryde <user42@zip.com.au>
40
41 * tests/ports.test (port-for-each): New test for passing freed cell,
42 marked as unresolved since problem not yet fixed.
43
f50ca8da
LC
442007-08-11 Ludovic Courtès <ludo@gnu.org>
45
46 * tests/srfi-35.test: New file.
47 * Makefile.am (SCM_TESTS): Added `tests/srfi-35.test'.
48
3ba9acb1
LC
492007-08-08 Ludovic Courtès <ludo@gnu.org>
50
51 * tests/srfi-9.test (exception:not-a-record): Removed.
52 (accessor)[get-x on number, get-y on number]: Expect
53 `exception:wrong-type-arg' instead of `exception:not-a-record'.
54 (modifier)[set-y! on number]: Likewise
55
e08f3f7a
LC
562007-07-25 Ludovic Courtès <ludo@gnu.org>
57
58 * tests/srfi-17.test (%some-variable): New.
59 (set!)[target uses macro]: New test prefix. The
60 "(set! (@@ ...) 1)" test is in accordance with Marius Vollmer's
61 change in `libguile' dated 2003-11-17.
62
7337d56d
LC
632007-07-22 Ludovic Courtès <ludo@gnu.org>
64
65 * tests/reader.test: Added a proper header and `define-module'.
66 (exception:unterminated-block-comment,
67 exception:unknown-character-name,
68 exception:unknown-sharp-object, exception:eof-in-string,
69 exception:illegal-escape, with-read-options): New.
70 (reading)[block comment, unprintable symbol]: New tests.
71 (exceptions): New test prefix.
72 (read-options): New test prefix.
73
9ee0f678
LC
742007-07-18 Stephen Compall <s11@member.fsf.org>
75
76 * tests/syntax.test: Add SRFI-61 `cond' tests.
77
d4c38221
LC
78 * tests/srfi-37.test: New file.
79 * Makefile.am: Add it.
80
b1f57ea4
LC
812007-07-11 Ludovic Courtès <ludo@gnu.org>
82
83 * tests/goops.test (defining methods): New test prefix.
84
0867f7ba
LC
852007-07-09 Ludovic Courtès <ludo@gnu.org>
86
87 * tests/srfi-19.test (`time-utc->julian-day' honors timezone):
88 New. Suggested by Jon Wilson <j85wilson@fastmail.fm>.
89
d3075c52
LC
902007-06-26 Ludovic Courtès <ludo@gnu.org>
91
92 * tests/socket.test (htonl): Only executed if `htonl' is defined.
93 (ntohl): Likewise. Reported by Marijn Schouten (hkBst)
94 <hkBst@gentoo.org>.
95
7a5fb796
LC
962007-06-12 Ludovic Courtès <ludo@chbouib.org>
97
98 * tests/socket.test: Renamed module to `(test-suite test-socket)'.
99 (inet-ntop): New test prefix.
100
a1ef7406
LC
1012007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
102
103 * lib.scm (exception:system-error): New variable.
104
105 * tests/posix.test (ttyname): New test prefix. Catches a bug
106 reported by Dan McMahill.
107
3dcf3373
LC
1082007-05-26 Ludovic Courtès <ludo@chbouib.org>
109
110 * tests/syntax.test (top-level define)[binding is created before
111 expression is evaluated]: Moved to "internal define", using `let'
112 instead of `begin'. The test was not necessarily valid for
113 top-level defines, according to Section 5.2.1 or R5RS.
114 [redefinition]: New.
115
a7db5522
LC
1162007-05-09 Ludovic Courtès <ludo@chbouib.org>
117
118 * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
119 ((current-time time-process) works): New test, catches a bug
120 reported by Scott Shedden.
121
608860a5
LC
1222007-05-05 Ludovic Courtès <ludo@chbouib.org>
123
124 * tests/modules.test: Use `define-module'. Use `(srfi srfi-1)'.
125 (foundations, observers, duplicate bindings, lazy binder): New
126 test prefixes.
127 (autoload)[module-autoload!]: New test.
128
004be623
KR
1292007-03-08 Kevin Ryde <user42@zip.com.au>
130
131 * tests/structs.test (make-struct): Exercise the error check on tail
132 array size != 0 when layout spec doesn't have tail array.
133 (make-vtable): Exercise this.
134
1352007-02-22 Kevin Ryde <user42@zip.com.au>
136
137 * tests/structs.test (make-struct): New test of type check on a "u"
138 field, which had been causing an abort().
139
1402007-02-20 Neil Jerram <neil@ossau.uklinux.net>
141
142 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
143 that it gets into the distribution.
144
4505fbb1
NJ
1452007-02-19 Neil Jerram <neil@ossau.uklinux.net>
146
147 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
148 that it gets into the distribution.
149
a2f00b9b
LC
1502007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
151
152 * tests/i18n.test: Use `(srfi srfi-1)'.
153 (exception:locale-error): New.
154 (locale objects): Test `make-locale' with both lists of `LC_*'
155 values and single `LC_*' values (instead of `LC_*_MASK' values).
156 [%global-locale]: New test.
157 (number parsing)[locale-string->inexact (French)]: New test.
158 (%c-locale, %english-days, every?): New top-level variables.
159 (nl-langinfo et al.): New test prefix.
160
161 * tests/srfi-19.test: Install the C locale.
162 (SRFI date/time library)[string->date understands days and
163 months]: New test.
164
004be623
KR
1652007-01-27 Kevin Ryde <user42@zip.com.au>
166
167 * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
168 systems.
169
1702007-01-25 Kevin Ryde <user42@zip.com.au>
171
172 * tests/sort.test (stable-sort): New test, exercising empty list
173 input. As reported by Ales Hvezda.
174
175 * tests/time.test (gmtime in another thread): Catch #t all errors from
176 gmtime in the thread, since it can be a system error not a scheme
177 out-of-range on 64-bit systems. Reported by Marijn Schouten.
178
42ddb3cb
LC
1792007-01-19 Ludovic Courtès <ludovic.courtes@laas.fr>
180
181 * tests/eval.test (values): New test prefix. Values are structs,
182 and `equal?' on structs with `s' fields used to yield infinite
183 recursion.
184 * tests/structs.test (equal?): New test prefix. Added tests that
185 used to show the infinite recursion problem.
186
23d72566
KR
1872007-01-16 Kevin Ryde <user42@zip.com.au>
188
189 * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
190 in input and bad flags args which had been provoking abort()s.
e5467c4d 191 * lib.scm (exception:string-contains-nul): New exception pattern.
23d72566 192
c6a576f7
HWN
1932006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
194
195 * tests/numbers.test ("equal?"): add case for reduction of
196 rational numbers.
197
23d72566
KR
1982006-12-13 Kevin Ryde <user42@zip.com.au>
199
200 * tests/eval.test: Exercise top-level define setting procedure-name.
201 * tests/srfi-17.test (car): Check procedure-name property.
202
203 * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
204
e08f3f7a 2052006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
f30e1bdf
LC
206
207 * tests/unif.test (syntax): New test prefix. Check syntax for
208 negative lower bounds and negative lengths (reported by Gyula
209 Szavai) as well as `array-in-bounds?'.
210
23d72566
KR
2112006-12-09 Kevin Ryde <user42@zip.com.au>
212
213 * standalone/test-use-srfi: New test.
214 * standalone/Makefile.am (TESTS): Add it.
215
2162006-12-03 Kevin Ryde <user42@zip.com.au>
217
218 * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
219 since the former is a GNU make extension. (Rule now as per
220 libguile/Makefile.am.)
221
222 * standalone/Makefile.am (test_cflags): Change from := to plain =, as
223 the former is not portable (according to automake).
224
2252006-12-02 Kevin Ryde <user42@zip.com.au>
226
227 * tests/numbers.test (min, max): Correction to big/real and real/big
228 tests, `big*5' will round on a 64-bit system. And use `eqv?' to
229 ensure intended exact vs inexact is checked. Reported by Aaron
230 M. Ucko, Debian bug 396119.
231
e08f3f7a 2322006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
22be72d3
LC
233
234 * test-suite/tests/vectors.test: Use `define-module'.
235 (vector->list): New test prefix. "Shared array" test contributed
236 by Szavai Gyula.
237
b89c4943
LC
2382006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
239
240 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
241
242 * tests/i18n.test: New file.
243
cbea802b
NJ
2442006-11-17 Neil Jerram <neil@ossau.uklinux.net>
245
246 * README: Note need for subscription to bug-guile@gnu.org.
247
dd18d312
NJ
2482006-11-02 Neil Jerram <neil@ossau.uklinux.net>
249
250 * tests/environments.test: Comment out all tests in this file.
251
e08f3f7a 2522006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
d5074b47
LC
253
254 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
255 typo: `thrown' instead of `throw'.
256
8ab3d8a0
KR
2572006-10-05 Kevin Ryde <user42@zip.com.au>
258
259 * tests/ftw.test: New file.
260 * Makefile.am (SCM_TESTS): Add it.
261
2622006-10-03 Kevin Ryde <user42@zip.com.au>
263
264 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
265 had lacked some arg count checking.
266
2672006-09-26 Kevin Ryde <user42@zip.com.au>
268
269 * tests/ports.test (seek): New tests.
270 (truncate-file): More tests.
271
2722006-09-23 Kevin Ryde <user42@zip.com.au>
273
274 * tests/numbers.test (exp, log, log10, sqrt): New tests.
275
276 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
277 redefined funcs in those modules extending on to subsequent tests.
278
279 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
280 the error+thread tests seem ok now (previously were upset by something
281 leaking out of syntax.test).
282
b89c4943 2832006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
a17d2654
LC
284
285 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
286 srfi-1)' and `(test-suite lib)'.
287 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
288 charset)): New test prefixes.
289 (every?, find-latin1-locale): New procedures.
290 (%latin1): New variable.
291
8ab3d8a0
KR
2922006-09-08 Kevin Ryde <user42@zip.com.au>
293
294 * tests/format.test (~f): Test leading zeros bugfix.
295
2962006-08-25 Kevin Ryde <user42@zip.com.au>
297
298 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
299 duplicate" tests, close parent side of signalling pipe, to hopefully
300 generate an error instead of a hang if something bad in the child
301 means it doesn't write anything.
302
3032006-08-22 Kevin Ryde <user42@zip.com.au>
304
305 * tests/srfi-9.test: More tests, in particular check for exceptions on
306 wrong record types passed to accessor and modifier funcs.
307
3082006-07-25 Kevin Ryde <user42@zip.com.au>
309
310 * standalone/test-conversion.c, standalone/test-gh.c,
311 standalone/test-list.c, standalone/test-num2integral.c,
312 standalone/test-round.c: Use scm_boot_guile rather than
313 scm_init_guile, for the benefit of those systems where we can't
314 implement the latter. Reported by Claes Wallin.
315
316 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
317 invert the sense of exit statuses, as the latter doesn't work on
318 Solaris 10. Reported by Claes Wallin.
319
3202006-07-24 Kevin Ryde <user42@zip.com.au>
321
322 * tests/socket.test (htonl, ntohl): New tests.
323
3242006-07-06 Kevin Ryde <user42@zip.com.au>
325
326 * tests/time.test (localtime, mktime, strptime): More tests.
327
b89c4943 3282006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
d15ad007
LC
329
330 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
331 * tests/structs.test: New file.
332 * lib.scm (exception:struct-set!-denied): New.
333 (exception:miscellaneous-error): New.
334
af4f8612
MV
3352006-05-30 Marius Vollmer <mvo@zagadka.de>
336
337 * tests/unif.test ("vector equal? one-dimensional array"): New.
338
23f2b9a3
KR
3392006-05-28 Kevin Ryde <user42@zip.com.au>
340
341 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
342 tests, as these can't be expected to come out precisely in the current
343 implementation, and in fact don't under gcc 4. Reported by Hector
344 Herrera.
345
346 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
347
c56c0f79
MV
3482006-05-28 Marius Vollmer <mvo@zagadka.de>
349
350 * tests/ports.test, tests/filesys.test: Delete test file after all
351 tests have run in order to make "make distcheck" work.
352
23f2b9a3
KR
3532006-05-20 Kevin Ryde <user42@zip.com.au>
354
355 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
356 order which had been wrong.
357
358 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
359 suppress warning about replacing bit-count.
360
3612006-05-09 Kevin Ryde <user42@zip.com.au>
362
363 * tests/numbers.test (exact->inexact): Test fractions big/big.
364
365 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
366
73350cf5
KR
3672006-04-17 Kevin Ryde <user42@zip.com.au>
368
369 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
370
6e7d5622
KR
3712006-04-16 Kevin Ryde <user42@zip.com.au>
372
373 * tests/filesys.test (lstat, stat): New tests.
374 * tests/ports.test (truncate-file): New tests.
375
3762006-03-28 Kevin Ryde <user42@zip.com.au>
377
378 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
379 slib and the ice-9 slib module is due for revision soon.
380
3812006-03-19 Kevin Ryde <user42@zip.com.au>
382
383 * tests/unif.test (make-shared-array): Another test which failed in
384 1.8.0 but is ok now.
385
3862006-03-05 Kevin Ryde <user42@zip.com.au>
387
388 * tests/unif.test (make-shared-array): Add example usages from the
389 manual, two of which currently fail.
390
b89c4943 3912006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
6e7d5622
KR
392
393 * test-suite/tests/modules.test: New file.
394 * test-suite/Makefile.am (SCM_TESTS): Added it.
395
3962006-02-26 Kevin Ryde <user42@zip.com.au>
397
398 * tests/filesys.test (opendir etc): Exercise a little.
399
400 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
401 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
402 same as char<? etc. Use a define-module to keep private test bits
403 private.
404 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
405
406 * tests/unif.test (array-set!): Exercise bitvector case, which had
407 been seg faulting.
408
4092006-02-07 Kevin Ryde <user42@zip.com.au>
410
411 * tests/poe.test (pure-funcq): New tests.
412
26beee1e
NJ
4132006-02-04 Neil Jerram <neil@ossau.uklinux.net>
414
415 * tests/exceptions.test: 19 new test cases.
416 (throw-test): New macro for testing catches and throw handlers.
417
f14a93df
KR
4182006-02-04 Kevin Ryde <user42@zip.com.au>
419
420 * standalone/test-list.c: New file.
421 * standalone/Makefile.am: Add test-list.c
422
f36978c9
KR
423 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
424 srfi-1 version of the code. Without such an argument srfi-1.c passes
425 the job to the core scm_delete.
426
a64d0589
MV
4272006-01-29 Marius Vollmer <mvo@zagadka.de>
428
429 * tests/time.test: Replaced 'futures' with threads.
430
aa1babce
KR
4312005-11-30 Kevin Ryde <user42@zip.com.au>
432
433 * tests/srfi-13.test (string-append/shared): New tests.
434
f1ca69a6
KR
4352005-11-24 Kevin Ryde <user42@zip.com.au>
436
437 * tests/srfi-1.test (lset-difference!): More tests.
438
b89c4943 4392005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
64cdbfc7
KR
440
441 * tests/socket.test (make-socket-address): New tests.
442 (connect, bind, sendto): Exercise sockaddr object.
443
fc9f596c
KR
4442005-10-24 Kevin Ryde <user42@zip.com.au>
445
446 * tests/time.test (strftime %Z): Disable this test, its assumptions
447 about %Z are not valid on NetBSD.
448
abd06354
KR
4492005-08-19 Kevin Ryde <user42@zip.com.au>
450
451 * tests/srfi-19.test (date->time-tai): New tests, exercising new
452 leap-second.
453
5defc05d
NJ
4542005-08-15 Neil Jerram <neil@ossau.uklinux.net>
455
d2797644
NJ
456 * tests/eval.test ("letrec init evaluation"): New paranoid test.
457
5defc05d
NJ
458 * tests/r5rs_pitfall.test (1.1): Now passes.
459
abd06354
KR
4602005-08-12 Kevin Ryde <user42@zip.com.au>
461
462 * tests/srfi-1.test (lset-difference, lset-difference,
463 lset-diff+intersection, lset-diff+intersection, lset-intersection):
464 Exercise equality procedure arg order (already correct in these procs,
465 but had been wrong in other lset ones).
930888e8 466
abd06354
KR
4672005-08-06 Kevin Ryde <user42@zip.com.au>
468
469 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
470 string-trim-right, string-trim-both, string-index, string-index-right,
471 string-skip, string-skip-right, string-count, string-filter,
472 string-delete, string-map, string-map!, string-for-each,
473 string-for-each-index): Further tests, mainly to exercise new
474 trampolines for proc calls.
475
4762005-08-01 Marius Vollmer <mvo@zagadka.de>
930888e8
MV
477
478 * tests/weaks.test: Do not fail when the GC does not collect an
479 object, report it as 'unresolved'.
480
481 * tests/guardians.test: Adapted to new (original) semantics. test
482 guardingobjects multiple times.
483
fc4abd0e
MV
4842005-06-12 Marius Vollmer <mvo@zagadka.de>
485
486 * standalone/test-gh.c: Do nothing when deprecated things are
487 disabled.
488
e4da0740
HWN
4892005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
490
491 * tests/gc.test ("gc"): add a test to verify that modules are
492 garbage collected.
493
27667158
KR
4942005-06-11 Kevin Ryde <user42@zip.com.au>
495
496 * tests/srfi-13.test (string-filter): A few more tests.
497
5e5ea911
KR
4982005-06-10 Kevin Ryde <user42@zip.com.au>
499
500 * tests/unif.test (array-index-map!): Add a test failing in the
501 current code.
502
4d54ee35
KR
5032005-06-06 Kevin Ryde <user42@zip.com.au>
504
505 * tests/strings.test (string-split): Try splitting on an 8-bit char.
506
10bb8679
KR
507 * tests/unif.test (array-in-bounds?): Add a test failing in the
508 current code.
509
b52f5697
KR
5102005-05-07 Kevin Ryde <user42@zip.com.au>
511
512 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
513 not-pair?, xcons): New tests.
514
8ad5d74a
KR
5152005-05-04 Kevin Ryde <user42@zip.com.au>
516
517 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
518 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
519 New tests.
520
b52f5697
KR
521 * tests/unif.test (make-shared-array): Add failing case shared of
522 shared.
523
97d790b3
KR
5242005-04-30 Kevin Ryde <user42@zip.com.au>
525
526 * tests/numbers.test (/): Further tests.
527
597052a2
KR
5282005-04-25 Kevin Ryde <user42@zip.com.au>
529
530 * tests/ramap.test (array-map!): Further tests.
531
dc1e26b0
KR
5322005-04-23 Kevin Ryde <user42@zip.com.au>
533
534 * tests/hash.test (hashx-remove!): New tests.
535
8cb2eff8 536 * tests/list.test (list, make-list, cons*): New tests.
dc1e26b0 537
13155c50
KR
538 * tests/numbers.test (numerator, denominator): New tests.
539
c51682b4
KR
540 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
541 lset-adjoin): More tests.
542
78fae161
KR
5432005-04-14 Kevin Ryde <user42@zip.com.au>
544
545 * tests/numbers.test (1+, 1-): New tests.
546
bd6795e9
KR
5472005-04-11 Kevin Ryde <user42@zip.com.au>
548
549 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
550 New tests.
551
9b60e16f
KR
5522005-04-02 Kevin Ryde <user42@zip.com.au>
553
88fb3e46
KR
554 * tests/numbers.test (round): Add some fraction cases.
555
9b60e16f
KR
556 * tests/srfi-1.test (lset-union): More tests.
557
3c4eabbe
KR
5582005-03-26 Kevin Ryde <user42@zip.com.au>
559
560 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
561
e96f5ee7
KR
5622005-03-18 Kevin Ryde <user42@zip.com.au>
563
4bc6f1c6
KR
564 * tests/srfi-1.test (filter-map): More tests.
565
e96f5ee7
KR
566 * tests/srfi-17.test: A few more tests from the 1.6 branch.
567
44981fcb
KR
5682005-03-16 Kevin Ryde <user42@zip.com.au>
569
56b92514
KR
570 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
571 take-right): New tests.
44981fcb 572
b1d5e700
KR
5732005-03-14 Kevin Ryde <user42@zip.com.au>
574
575 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
576 (lset-adjoin): Corrections to some tests.
577
938d9909
KR
5782005-03-13 Kevin Ryde <user42@zip.com.au>
579
580 * tests/numbers.test (=): Exercise inum/flonum cases that used to
581 round on 64-bit systems.
582
583 * tests/numbers.test (logior): New tests, exercising negative bignums
584 reducing to inum.
585
586 * tests/srfi-60.test: New file.
587 * Makefile.am (SCM_TESTS): Add it.
588
a81b8618
MV
5892005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
590
591 * tests/threads.test: Only test when 'threads are provided.
592
57491e85
KR
5932005-02-21 Kevin Ryde <user42@zip.com.au>
594
595 * tests/numbers.test (string->number): Exercise polar form with
596 invalid angle.
597
85c981f6
KR
5982005-02-18 Kevin Ryde <user42@zip.com.au>
599
600 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
601 among args cast out.
602
f7fb2f39
RB
6032005-02-12 Rob Browning <rlb@defaultvalue.org>
604
605 * standalone/test-require-extension: new test script.
606
607 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
608 (TESTS): add test-require-extension.
609
3087a981
KR
6102005-02-12 Kevin Ryde <user42@zip.com.au>
611
612 * tests/srfi-1.test (reduce, reduce-right): New tests.
613
8ff01742
KR
6142005-02-11 Kevin Ryde <user42@zip.com.au>
615
616 * tests/fractions.test (ash): Remove tests of ash on fractions, not
617 supported after scm_ash rewrite.
618
cbec54af
KR
6192005-02-04 Kevin Ryde <user42@zip.com.au>
620
621 * tests/srfi-1.test (list=): New tests.
622
38c3534c
KR
6232005-01-29 Kevin Ryde <user42@zip.com.au>
624
625 * tests/numbers.test (ash): New tests.
626
83743da0 627 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
38c3534c 628
4d38e6f0
KR
6292005-01-28 Kevin Ryde <user42@zip.com.au>
630
631 * tests/syntax.test (while): Tests running in empty environment are
632 now "unresolved" due to workaround in while implementation.
633
edfc07b3
KR
6342005-01-24 Kevin Ryde <user42@zip.com.au>
635
be1b896c
KR
636 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
637 avoid warning from gcc 3.4 on 64-bit systems about casting int
638 (32-bits) to pointer (64-bits).
639
edfc07b3
KR
640 * tests/srfi-1.test (lset=, member): New tests.
641
2a1ee5cd
KR
6422005-01-12 Kevin Ryde <user42@zip.com.au>
643
644 * tests/srfi-39.test (current-input-port, current-output-port,
645 current-error-port): New tests.
646
74c58fce
MV
6472005-01-10 Marius Vollmer <mvo@zagadka.de>
648
649 * tests/unif.test (exception:wrong-num-indices): New, use it for
650 array-set! tests with wrong number of indices.
651
f01fe441
MV
6522005-01-07 Marius Vollmer <mvo@zagadka.de>
653
654 * tests/srfi-4.test: Use (test-suite lib) module.
655
2aaf5726
MV
6562005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
657
658 * tests/unif.test (have-llvect?): Removed, Scheme code will always
659 have u64 and s64 uniform vectors.
660
34ae52fc
MV
6612005-01-05 Marius Vollmer <mvo@zagadka.de>
662
663 * tests/unif.test: Use *unspecified* instead of #f to get an
664 uninitialized array.
665
f1fd6418
KR
6662005-01-04 Kevin Ryde <user42@zip.com.au>
667
668 * tests/ramap.test: New file, test array-map!.
669 * Makefile.am (SCM_TESTS): Add it.
670
5be5e699
MV
6712005-01-02 Marius Vollmer <mvo@zagadka.de>
672
673 * tests/unif.test: Rewritten for new 'typed' approach to uniform
674 arrays.
675
676 * tests/sort.test: New tests, especially for sorting non-contigous
677 and negative-incrementing vectors.
678
af113331
KR
6792005-01-02 Kevin Ryde <user42@zip.com.au>
680
681 * tests/srfi-39.test: Use define-module to keep bindings from
682 subsequent tests, use test-suite lib for stand-alone checking.
683
684 * Makefile.am (SCM_TESTS): Add srfi-39.test.
685
d241f86a
NJ
6862004-12-27 Neil Jerram <neil@ossau.uklinux.net>
687
688 * tests/continuations.test (continuations): Moved continuation /
689 stack tests here, and added save and restore of debug options.
690
49c51610
MV
6912004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
692
693 * tests/eval.test: News tests for making stacks from
694 continuations. From Neil Jerram.
695
86347b2b
KR
6962004-12-10 Kevin Ryde <user42@zip.com.au>
697
698 * tests/socket.test (inet-pton): New tests.
699
6d7db381
KR
7002004-12-06 Kevin Ryde <user42@zip.com.au>
701
b9e1ef08
KR
702 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
703 tests.
6d7db381 704
b8024707
KR
7052004-12-05 Kevin Ryde <user42@zip.com.au>
706
707 * tests/srfi-1.test (append-map, filter-map): New tests.
708
d550e35f
MV
7092004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
710
711 * tests/unif.test: Replaced uniform-array-set1! with just
712 array-set!. Do not check improper index lists, which can't arise
713 with uarray-set!. Use "#s16()" instead of "#h()".
714
bb9f50ae
MV
7152004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
716
717 * tests/unif.test: Removed tests that tried to store a character
718 into a byte vector, which no longer works. Characters are not
719 bytes.
720
c454c4e6
DH
7212004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
722
723 * tests/syntax.test: Added tests for unmemoization.
724
6a0813c3
MV
7252004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
726
727 * tests/strings.test (string-set!): Explicitely construct
728 read-only string. String literals are not yet read-only.
729
818deb11
MV
7302004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
731
732 * tests/unif.test (array-equal?): New test.
733
d748089e
KR
7342004-09-29 Kevin Ryde <user42@zip.com.au>
735
736 * tests/regexp.test (match:string): New tests.
737
e5c2d5c8
KR
7382004-09-26 Kevin Ryde <user42@zip.com.au>
739
740 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
741 let-optional*): Add tests of internal defines when no bindings.
742
effad639
MV
7432004-09-25 Marius Vollmer <mvo@zagadka.de>
744
745 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
746 instead of LDFLAGS; the latter is a user variable.
747
ad7de4b8
MV
7482004-09-24 Marius Vollmer <mvo@zagadka.de>
749
750 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
751 GUILE_CFLAGS.
752
c9fedf8a
MV
7532004-09-23 Marius Vollmer <mvo@zagadka.de>
754
755 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
756 Accept new wording.
757
77d0383a
MV
7582004-09-22 Marius Vollmer <mvo@zagadka.de>
759
760 * tests/ports.test ("string ports"): Copy string literal so that
761 it can be modified.
762 * tests/srfi-13.test ("string-copy!"): Likewise.
763 * tests/strings.test ("substring/shared"): Likewise.
764
1c923ba7
KR
7652004-09-09 Kevin Ryde <user42@zip.com.au>
766
767 * tests/streams.test: New file.
768
0b49c645
MV
7692004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
770
771 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
772 exact result, use (expt 1/2 2) instead.
773
05414844
KR
7742004-09-08 Kevin Ryde <user42@zip.com.au>
775
776 * tests/ports.test (port-column): Further tests, of new \a \b \r.
777
5de12658
KR
7782004-09-07 Kevin Ryde <user42@zip.com.au>
779
780 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
781 (integer?): Exercise nan and +/-inf.
782
783 * tests/time.test (gmtime, strptime): New tests, but unresolved.
784 (internal-time-units-per-second): New test.
785
df47ddf0
KR
7862004-09-02 Kevin Ryde <user42@zip.com.au>
787
788 * tests/format.test (~@d): New tests.
b8d95267 789 New tests of excess arguments now ignored.
df47ddf0 790
7dd381c5
KR
7912004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
792
793 * tests/gc.test: Exercise record in weak-values hash table, exposing a
794 problem in 1.6.4 gc, but believed fixed by other changes in the head.
795
d9eb2d67
MV
7962004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
797
798 * tests/srfi-13.test (module-peek): Removed, this kluge is no
799 longer necessary.
800
c581203a
KR
8012004-08-27 Kevin Ryde <user42@zip.com.au>
802
803 * tests/regexp.test (regexp-quote): New tests.
804
3fa36d58
KR
805 * tests/srfi-31.test: Use define-module to keep bindings out of
806 further tests. Use-module (test-suite lib) for stand-alone operation.
807 (rec): Exercise bad args.
808
4b0ad1f4
KR
8092004-08-25 Kevin Ryde <user42@zip.com.au>
810
811 * tests/and-let-star.test: More tests, in particular exercise #t
812 result on empty body.
813
c5080b51
MV
8142004-08-25 Marius Vollmer <mvo@zagadka.de>
815
816 * tests/strings.test: Two more tests for double indirect substring
817 modification.
818
5e466273
MV
8192004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
820
821 * lib.scm (exception:used-before-define): New.
822 * tests/syntax.test ("letrec"): Use it.
823
d4f76919
KR
8242004-08-20 Kevin Ryde <user42@zip.com.au>
825
826 * tests/posix.test (mkstemp!): New tests.
827
cf3dd949
MV
8282004-08-20 Marius Vollmer <mvo@zagadka.de>
829
830 * tests/strings.test: Two tests for substring/shared. Also, use
831 (test-suite lib).
832
b2988f46
MV
8332004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
834
835 * standalone/test-conversion.c, standalone/test-gh.c,
836 standalone/test-unwind.c: Avoid the use of discouraged or
837 deprecated things.
838
b1fbeb53
KR
8392004-08-18 Kevin Ryde <user42@zip.com.au>
840
a158acd1
KR
841 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
842 New files.
843 * Makefile.am (SCM_TESTS): Add them.
844
52d1e968
KR
845 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
846 be #f, according to R5RS.
847
bc97364a
MV
8482004-08-15 Marius Vollmer <mvo@zagadka.de>
849
850 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
851
3ff0e986
KR
8522004-08-14 Kevin Ryde <user42@zip.com.au>
853
854 * tests/srfi-13.test (string-any, string-every): Exercise char and
855 charset predicate cases.
856
8d3fd10b
MV
8572004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
858
44825fff
MV
859 * standalone/test-conversion.c (test_locale_strings): New.
860
8d3fd10b
MV
861 * standalone/test-round.c: Replaced all uses of scm_round with
862 scm_c_round.
863
636d4be5
KR
8642004-08-09 Kevin Ryde <user42@zip.com.au>
865
866 * tests/slib.test: New file.
867 * Makefile.am (SCM_TESTS): Add it.
868
bcb88c93
KR
8692004-08-06 Kevin Ryde <user42@zip.com.au>
870
871 * tests/unif.test (array-set!): Exercise byte array range checks.
872 (uniform-vector-ref): Exercise byte returns.
8f094b97 873 (array-fill!): Exercise byte range and type checks.
bcb88c93 874
759aa8f9
MV
8752004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
876
877 * standalone/test-num2integral.c: Only perform the tests when the
878 disabled features are enabled.
879
880 * standalone/test-conversion.c (test_to_double, test_from_double):
881 New tests.
882
71234d0c
KR
8832004-08-02 Kevin Ryde <user42@zip.com.au>
884
885 * tests/srfi-13.test (string-every): Check empty string case.
886
58f28989
KR
8872004-07-31 Kevin Ryde <user42@zip.com.au>
888
889 * tests/filesys.test: New file, exercising copy-file.
890 * Makefile.am (SCM_TESTS): Add it.
891
315158a8
MV
8922004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
893
894 * standalone/test-conversion.c: Many more tests for the integer
895 conversion functions.
896
081c1b24
KR
8972004-07-28 Kevin Ryde <user42@zip.com.au>
898
899 * tests/regexp.test (make-regexp): Exercise flags args validation.
900
32b435f2
KR
901 * tests/unif.test (array-set!): Exercise svect value range check.
902
6364df34
KR
9032004-07-24 Kevin Ryde <user42@zip.com.au>
904
905 * tests/common-list.test: Use define-module, to as not to import
906 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
907 warning).
908
909 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
910 suppress warnings about current-time and raise replacing core bindings.
911
ae13e8e1
KR
9122004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
913
914 * tests/format.test (~{): Test no arbitrary iteration limit.
915
0523f1c0
MV
9162004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
917
918 * standalone/test-conversion.c (test_is_signed_integer,
919 test_is_unsigned_integer): Expect inexact integers to fail.
920
677104a6
KR
9212004-07-10 Kevin Ryde <user42@zip.com.au>
922
923 * tests/hash.test: New file.
924 * Makefile.am (SCM_TESTS): Add it.
925
aacc8318
MV
9262004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
927
928 * standalone/test-unwind.c: Use scm_from_int instead of
929 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
930
c9eb03bb
MV
9312004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
932
933 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
934 etc, they are now provided by libuile.h.
935 (test_int_sizes): New.
936
9b5eee30
MV
9372004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
938
939 * standalone/test-num2integral.c, standalone/test-unwind.c:
940 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
941 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
942 scm_from_bool, and scm_is_bool, respectively.
943
944 * standalone/Makefile.am: Added test-conversion to the TESTS.
945
946 * standalone/test-conversion.c: New file.
947
6293838c
RB
9482004-06-20 Rob Browning <rlb@defaultvalue.org>
949
950 * tests/srfi-31.test: new test for SRFI-31.
951
952 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
953
c10b894e
MV
9542004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
955
956 * tests/numbers.test (number->string): Some results might differ
957 between versions of Guile compiled optimized and unoptimized.
958 Both results are accepted now.
959
aa498d0c
DH
9602004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
961
962 * tests/syntax.test: Added various tests to check that
963 unmemoization works correctly.
964
845087a4
KR
9652004-05-30 Kevin Ryde <user42@zip.com.au>
966
967 * lib.scm (exception:numerical-overflow): New define.
968 * tests/numbers.test (modulo-expt): Use it and
969 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
b89c4943 970 BSD. Reported by Andreas Vögele.
845087a4 971
12255c58
DH
9722004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
973
974 * standalone/test-asmobs-lib.c: Fixed include statement.
975
62ed3710
DH
9762004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
977
978 * tests/goops.test: Wrap tests in module (test-suite
979 test-<file-name without .test>). Remove calls to deprecated macro
980 `undefine'.
981
3d5ebfa9
MV
9822004-05-10 Marius Vollmer <mvo@zagadka.de>
983
984 * tests/numbers.test (number->string): Added tests for
985 non-radix-10 floating point conversions.
986
d12a6580
KR
9872004-05-10 Kevin Ryde <user42@zip.com.au>
988
989 * tests/numbers.test (logbit?): New tests.
990
fc894caf
KR
9912004-05-09 Kevin Ryde <user42@zip.com.au>
992
993 * tests/srfi-19.test (test-dst, string->date local DST): Test with
1dccbf7f 994 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
b89c4943 995 Andreas Vögele.
fc894caf 996
b551c697
KR
9972004-05-03 Kevin Ryde <user42@zip.com.au>
998
999 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
b89c4943 1000 the benefit of HP-UX. Reported by Andreas Vögele.
b551c697
KR
1001 Use set-tm:zone rather than a hard coded vector offset.
1002
e68ef9c8
DH
10032004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1004
1005 * tests/elisp.test: Wrap tests in module (test-suite
1006 test-<file-name without .test>), following a practice that was
1007 used on a couple of files already.
1008
dfa6017e
KR
10092004-04-28 Kevin Ryde <user42@zip.com.au>
1010
1011 * standalone/test-num2integral.c (test_long_long): Exercise
1012 out-of-range errors on various cases.
1013 (test_ulong_long): New function, split from test_long_long and
1014 similarly exercising out-of-range.
1015
36245b66
DH
10162004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1017
1018 * tests/syntax.test: Add test case to check the correct handling
1019 of define expressions.
1020
cff55508
KR
10212004-04-25 Kevin Ryde <user42@zip.com.au>
1022
1023 * tests/socket.test: New file, exercising inet-ntop.
1024 * Makefile.am (SCM_TESTS): Add it.
1025
7301de79
KR
10262004-04-24 Kevin Ryde <user42@zip.com.au>
1027
1028 * tests/srfi-11.test: New file.
1029 * Makefile.am (SCM_TESTS): Add it.
1030
10cc8b01
KR
10312004-04-22 Kevin Ryde <user42@zip.com.au>
1032
1033 * standalone/test-round.c: New file, exercising scm_round.
1034 * standalone/Makefile.am: Add it.
1035
c9cdd396
KR
10362004-04-15 Kevin Ryde <user42@zip.com.au>
1037
1038 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
1039 big/frac, frac/big and frac/frac cases.
1040
1041 * tests/numbers.test (min): Correction, test "documented? min" not
1042 "documented? max".
1043
57f66547
KR
10442004-04-06 Kevin Ryde <user42@zip.com.au>
1045
1046 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
1047 near special case inum == fixnum-min, big == -fixnum-min.
1048
d6628681
KR
10492004-03-26 Kevin Ryde <user42@zip.com.au>
1050
1051 * tests/numbers.test (min, max): Check inexactness of big/real and
1052 real/big combinations, collect up tests under arg types for clarity.
1053
10542004-03-26 Eric Hanchrow <offby1@blarg.net>
1055
1056 * tests/numbers.test (modulo-expt): New tests.
1057
62360b89
DH
10582004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1059
1060 * tests/eval.test: Added tests which reflect the recent fixes to
1061 copy-tree.
1062
2a61284a
KR
10632004-02-29 Kevin Ryde <user42@zip.com.au>
1064
1065 * tests/posix.test (execl, execlp, execle): Exercise errors where
b3ffe4d4 1066 program not found. [But disabled, due to problems with threading.]
2a61284a 1067
9593c679
KR
10682004-02-22 Kevin Ryde <user42@zip.com.au>
1069
1070 * tests/numbers.test (max, min): Exercise some complex num cases.
1071
8cad6491
MV
10722004-02-18 Marius Vollmer <mvo@zagadka.de>
1073
1074 * tests/fractions.test: Added copyright notice of Michael Stoll,
1075 who probably wrote the original CLISP code.
1076
ef861ead
KR
10772004-02-18 Kevin Ryde <user42@zip.com.au>
1078
1079 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
1080
1081 * tests/numbers.test (=): Exercise frac+real and frac+complex.
1082
17f732e6
MV
10832004-02-17 Marius Vollmer <mvo@zagadka.de>
1084
1085 * Makefile.am (SCM_TESTS): Added test/fractions.test.
1086
afe199fe
KR
10872004-02-12 Kevin Ryde <user42@zip.com.au>
1088
1089 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
1090
8834dd6f
MV
10912004-01-23 Marius Vollmer <mvo@zagadka.de>
1092
1093 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
1094 file added to SCM_TESTS was r5rs_pitfall.test, not
1095 r5rs_pitfall.scm.
1096
a264c013
DH
10972004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1098
1099 * tests/syntax.test: Added test for unmemoizing internal defines.
1100
9a5fc8c2
MV
11012004-01-21 Marius Vollmer <mvo@zagadka.de>
1102
1103 * tests/srfi-26.test: New.
1104 * Makefile.am (SCM_TESTS): Added it.
1105
25ffbdac
MV
11062004-01-11 Marius Vollmer <mvo@zagadka.de>
1107
1108 * tests/r5rs_pitfall.scm: New.
1109 * Makefile.am (SCM_TESTS): Added it.
1110
7dd5eb58
KR
11112004-01-11 Kevin Ryde <user42@zip.com.au>
1112
1113 * tests/exceptions.test (false-if-exception): Disable tests on
1114 referencing expansion environment, reverted.
1115
fc6bb283
MV
11162004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1117
1118 * standalone/test-unwind.c: Adapted to 'frame' renamings.
1119 (check_fluid): New.
1120
1121 * Makefile.am (SCM_TESTS): Added continuations.test.
1122
2359c543
KR
11232004-01-07 Kevin Ryde <user42@zip.com.au>
1124
1125 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1126
1127 * tests/q.test: New file.
1128 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1129 Richard Todd.
1130 * Makefile.am (SCM_TESTS): Add q.test.
1131
1132 * tests/unif.test: New file.
1133 (uniform-array-set1!): Exercise this, in particular previous segv on
1134 improper arg list.
1135 * Makefile.am (SCM_TESTS): Add unif.test.
1136
aacff585
MV
11372004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1138
1139 * standalone/test-unwind.c (close_port, delete_file, check_ports):
1140 New.
1141
dab514a8
MV
11422004-01-03 Marius Vollmer <mvo@zagadka.de>
1143
1144 * standalone/test-unwind.c: New test, for the frames stuff.
1145 * standalone/Makefile.am: Compile and run it.
1146
6d611fed
KR
11472004-01-04 Kevin Ryde <user42@zip.com.au>
1148
1149 * tests/exceptions.test (false-if-exception): Add tests.
1150
89fcf1b4
MV
11512003-11-30 Marius Vollmer <mvo@zagadka.de>
1152
1153 * tests/syntax.test: It's "#\\space", not "#\space".
1154
11552003-11-21 Marius Vollmer <mvo@zagadka.de>
1156
1157 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
1158 exceptions when calling inexact? with a non-number.
1159
caff34d4
KR
11602003-12-03 Kevin Ryde <user42@zip.com.au>
1161
1162 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1163 most-negative-fixnum.
1164
1165 * tests/fractions.test (real-part): Expect fraction return, not
1166 converted to flonum.
1167
1168 * tests/numbers.test (abs): Add a few more tests.
1169
1170 * tests/srfi-1.test (count): New tests.
1171
f1efbdf3
MD
11722003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
1173
1174 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1175
d26af5b2
RB
11762003-11-19 Rob Browning <rlb@defaultvalue.org>
1177
1178 * standalone/test-system-cmds: new test.
1179
1180 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1181 (TESTS): add test-system-cmds.
1182
bdf26b60
MV
11832003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1184
1185 * tests/numbers.test ("string->number"): Expect exact rationals
1186 for things like "1/2" and "#e1.2".
1187 ("inexact->exact"): Expect overflow error for infs and nans.
1188
1189 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
1190
1191 * tests/bit-operations.test (fixnum-bit): Round the result so that
1192 fixnum-bit really is an integer.
1193
9a1d7d7c
MV
11942003-11-17 Marius Vollmer <mvo@zagadka.de>
1195
1196 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1197 1).
1198
c86c440b
DH
11992003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1200
1201 * tests/syntax.test: Tests that check for the correct handling of
1202 internal defines with begin work now.
1203
c3d94801
DH
12042003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1205
1206 * tests/syntax.test: Fixed test that checks for the correct
1207 handling of macros in the context of internal defines.
1208
c4a56a69
KR
12092003-11-15 Kevin Ryde <user42@zip.com.au>
1210
1211 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1212 standalone execution.
1213
560434b3
DH
12142003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
1215
1216 * tests/optargs.test: Wrap tests in module (test-suite
1217 test-<file-name without .test>). Rewrite test to be R5RS
1218 conforming.
1219
1220 * tests/syntax.test: Added test to check correct handling of
1221 internal defines.
1222
ced8edb0
DH
12232003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1224
1225 * tests/syntax.test (exception:missing-body-expr): New.
1226
1227 Renamed section 'define' to 'top-level define' and added a new
1228 section 'internal define' with some tests.
1229
89bff2fc
DH
12302003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1231
1232 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1233
1234 (exception:illegal-empty-combination): New.
1235
1236 (exception:missing/extra-expr): Unified capitalization.
1237
1238 Adapted test for '()' to the new way of error reporting.
1239
3bf6ee15
KR
12402003-10-19 Kevin Ryde <user42@zip.com.au>
1241
1242 * tests/numbers.test: Use define-module to hide helper defines.
1243 (dbl-mant-dig, ash-flo): New helpers.
1244 (exact->inexact): New tests.
1245
da48db62
DH
12462003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1247
1248 * tests/syntax.test (exception:bad-var): Removed.
1249
1250 Adapted tests for 'set!' to the new way of error reporting.
1251
82b3e2c6
DH
12522003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1253
1254 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1255 temporarily until all memoizers use the new way of error
1256 reporting.
1257
21628685
DH
12582003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1259
1260 * tests/syntax.test (exception:missing/extra-expr,
1261 exception:missing/extra-expr-misc): Renamed
1262 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1263
1264 (exception:missing/extra-expr-syntax,
1265 exception:missing/extra-expr): Renamed
1266 exception:missing/extra-expr-syntax to
1267 exception:missing/extra-expr.
1268
d6754c23
DH
12692003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1270
1271 * lib.scm (exception:bad-variable): New.
1272
1273 * tests/syntax.test (exception:bad-binding,
1274 exception:duplicate-binding): New.
1275
1276 (exception:duplicate-bindings): Removed.
1277
1278 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1279 error reporting.
1280
03a3e941
DH
12812003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1282
1283 * tests/syntax.test (define exception:bad-formal, define
1284 exception:duplicate-formal): New.
1285
1286 (exception:duplicate-formals): Removed.
1287
1288 (exception:bad-formals): Adapted to the new way of error
1289 reporting.
1290
1291 Adapted tests for 'lambda' to the new way of error reporting.
1292
4faa1ea0
DH
12932003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1294
1295 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1296 to be unaware of whether line number information is given or not.
1297
4610b011
DH
12982003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1299
1300 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1301 introduced temporarily until all memoizers use the new way of
1302 error reporting.
1303
1304 Adapted tests for 'if' to the new way of error reporting.
1305
cc56ba80
DH
13062003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1307
1308 * tests/syntax.test (exception:missing-expr,
1309 exception:extra-expr): New.
1310
1311 Adapted tests for 'begin' to the new way of error
1312 reporting.
1313
609a8b86
DH
13142003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1315
1316 * tests/syntax.test (exception:misplaced-else-clause,
1317 exception:bad-cond-clause): New.
1318
1319 (exception:bad/missing-clauses, exception:extra-case-clause):
1320 Removed.
1321
1322 Adapted tests for 'case' and 'cond' to the new way of error
1323 reporting.
1324
1325 The tests that check if cond is hygienic pass now.
1326
58a2510b
DH
13272003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1328
1329 * tests/syntax.test: Fixed and activated test of empty case label
1330 support.
1331
2a6f7afe
DH
13322003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1333
1334 * tests/syntax.test (exception:bad-expression,
1335 exception:missing-clauses, exception:bad-case-clause,
1336 exception:extra-case-clause, exception:bad-case-labels): New.
1337
1338 Added some tests and adapted tests for 'case' to the new way of
1339 error reporting.
1340
e6729603
DH
13412003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1342
1343 * lib.scm (run-test-exception): Handle syntax errors.
1344
7b0f1f2a
MV
13452003-10-10 Marius Vollmer <mvo@zagadka.de>
1346
1347 * tests/numbers.test (inexact->exact): Use corrent argument order
1348 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1349
b7be48bc
KR
13502003-10-09 Kevin Ryde <user42@zip.com.au>
1351
9ddeb776
KR
1352 * tests/numbers.test (inexact->exact): New tests.
1353
b7be48bc
KR
1354 * tests/poe.test: New file.
1355 * Makefile.am: Add it.
1356
d6e04e7c
DH
13572003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1358
1359 * lib.scm (exception:missing-expression): New.
1360
1361 * tests/dynamic-scope.test, tests/eval.test,
1362 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1363 Wrap tests in module (test-suite test-<file-name without .test>),
1364 following a practice that was used on a couple of files already.
1365
1366 * tests/dynamic-scope.test (exception:duplicate-binding,
1367 exception:bad-binding): New.
1368
1369 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1370 Execute syntactically wrong tests using eval. With the upcoming
1371 new memoizer this is necessary in order to postpone the syntax
1372 check to the actual evaluation of the syntactically wrong form.
1373
1374 * tests/syntax.test: Added some test cases and modified one test
1375 case.
1376
39a963ee
KR
13772003-10-02 Kevin Ryde <user42@zip.com.au>
1378
1379 * tests/ports.test (call-with-output-string): Test proc closing port.
1380
8aa28a91
DH
13812003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1382
1383 * guile-test: Wrapped in module (test-suite guile-test).
1384
1385 (main data-file-name test-file-name): Exported.
1386
1387 ((guile-user)::main): New function, wrapper for function
1388 (test-suite guile-test)::main.
1389
1390 * tests/load.test: Wrapped in module (test-suite test-load).
1391
1392 * tests/ports.test: Wrapped in module (test-suite test-ports).
1393
1394 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1395 Added comments about the required structure of the file itself,
1396 since it is subject to some tests. Removed some now unnecessary
1397 undefine operations.
1398
1399 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1400
518a07ad
KR
14012003-09-19 Kevin Ryde <user42@zip.com.au>
1402
1403 * tests/popen.test: New file.
1404 * Makefile.am (SCM_TESTS): Add it.
1405
47ae1f0e
DH
14062003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1407
1408 * tests/numbers.test (equal?): Added tests.
1409
1410 * tests/numbers.test (=): Fixed and added some bignum related
1411 tests.
1412
0f008a15
KR
14132003-08-30 Kevin Ryde <user42@zip.com.au>
1414
1415 * tests/numbers.test (logcount): Add tests.
1416
a54e06e5
KR
14172003-08-23 Kevin Ryde <user42@zip.com.au>
1418
430110ee
KR
1419 * tests/srfi-1.test (list-copy): New tests.
1420
a54e06e5
KR
1421 * tests/srfi-19.test (date-week-number): Add tests.
1422
b1c60217
KR
14232003-08-22 Kevin Ryde <user42@zip.com.au>
1424
1425 * tests/numbers.test (-): Exercise bignum - inum.
1426
2388d9af
KR
14272003-08-17 Kevin Ryde <user42@zip.com.au>
1428
1429 * tests/syntax.test (while): Exercise break and continue from
1430 recursive nested loops.
1431
d97f9b42
KR
14322003-08-14 Kevin Ryde <user42@zip.com.au>
1433
1434 * tests/syntax.test (while): New tests.
1435
4d332f19
DH
14362003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1437
1438 * tests/numbers.test: Eliminated misuses of expect-fail. It
1439 should only be used in cases, where guile has a known bug. It
1440 should not be used in cases where an expression is expected to
1441 return #f as its correct result.
1442
3bcdda6a
KR
14432003-08-09 Kevin Ryde <user42@zip.com.au>
1444
1445 * tests/srcprop.test: New file.
1446 * Makefile.am (SCM_TESTS): Add it.
1447
8e5b4b9e
KR
14482003-07-29 Kevin Ryde <user42@zip.com.au>
1449
1450 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1451 (length+): New tests.
1452
1453 * tests/srfi-34.test: Check cond-expand srfi-34.
1454
d7850c8d
KR
14552003-07-24 Kevin Ryde <user42@zip.com.au>
1456
1457 * tests/numbers.test (angle): New tests.
1458
b1c04fe8
KR
14592003-07-18 Kevin Ryde <user42@zip.com.au>
1460
1461 * tests/numbers.test (*): Add complex/bignum test.
1462
e7cc532b
KR
14632003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1464
1465 * tests/srfi-1.test (partition): Add tests.
1466
e5a74c26
KR
14672003-07-08 Kevin Ryde <user42@zip.com.au>
1468
005d2366
KR
1469 * tests/numbers.test (make-polar, magnitude): New tests.
1470
e5a74c26 1471 * tests/srfi-1.test (delete, delete!): Add more tests.
005d2366 1472 (delete-duplicates, delete-duplicates!): New tests.
e5a74c26 1473
1ebb8497
KR
14742003-06-21 Kevin Ryde <user42@zip.com.au>
1475
1476 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1477 tests.
1478
996acdb8
KR
14792003-06-19 Kevin Ryde <user42@zip.com.au>
1480
1481 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1482 * tests/threads.test: New file, exercising parallel.
1483 * Makefile.am (SCM_TESTS): Add them.
1484
f2478375
KR
14852003-06-07 Kevin Ryde <user42@zip.com.au>
1486
1487 * tests/srfi-6.test: New file.
d4d694b6 1488 * Makefile.am (SCM_TESTS): Add it.
f2478375 1489
f5c6ec2f
DH
14902003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1491
1492 * tests/chars.test: Fixed test comment. The bug that this test
1493 detects was actually introduced by my patch from 2003-05-31.
1494
47dbd81e
DH
14952003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1496
1497 * tests/chars.test: Added test, attempting to apply a character.
1498 This test will only pass if the other changes that are submitted
1499 together with this patch are also applied.
1500
e418bd7c
KR
15012003-06-05 Kevin Ryde <user42@zip.com.au>
1502
1503 * tests/numbers.test (logcount): Add a few more tests, to exercise
1504 recent scm_logcount change.
1505
1506 * tests/reader.test (reading): Test bad # error message is formattable.
1507
e757438d
DH
15082003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1509
1510 * tests/pairs.test: Added.
1511
7673cf68
DH
15122003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1513
1514 * tests/vectors.test: Added.
1515
6d63297b
DH
15162003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1517
1518 * tests/guardians.test: Uses module (ice-9 weak-vector).
1519
e46083d5
DH
15202003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1521
1522 * lib.scm: Documented the short form for pass-if and expect-fail.
1523
1524 (pass-if, expect-fail): Simplified.
1525
c47e2599
KR
15262003-05-30 Kevin Ryde <user42@zip.com.au>
1527
1528 * tests/numbers.test (max, min): Add tests involving NaNs.
1529
2e945bcc
SJ
15302003-05-29 Stefan Jahn <stefan@lkcc.org>
1531
1532 * standalone/Makefile.am: Setup to build on mingw32.
1533
42ad901d
DH
15342003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1535
1536 * tests/elisp.test: Added missing quote around vector constants.
1537
ddd8f927
DH
15382003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1539
1540 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1541
59e42631
KR
15422003-05-13 Kevin Ryde <user42@zip.com.au>
1543
1544 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1545 combinations.
1546
1547 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1548
9c8721b5
KR
15492003-05-10 Kevin Ryde <user42@zip.com.au>
1550
4f3deff4
KR
1551 * tests/numbers.test (=, <): Add tests involving NaNs.
1552
1553 * tests/numbers.test (integer-length): Exercise some negatives, in
1554 particular -2^n which is ...11100..00.
1555
1556 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1557 fitting a ulong.
1558
9c8721b5
KR
1559 * tests/srfi-1.test: New file, exercising take and drop.
1560 * Makefile.am (SCM_TESTS): Add it.
1561
d963e93f
KR
15622003-05-06 Kevin Ryde <user42@zip.com.au>
1563
1564 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1565 (logcount): New tests, exercising some negatives.
1566
1b965c29
MV
15672003-05-03 Marius Vollmer <mvo@zagadka.de>
1568
1569 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1570 pointing us to these tests.
1571
a1a5dfa8
NJ
15722003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1573
1574 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1575
1576 * tests/srfi-34.test: New file.
1577
4dce3c96
DH
15782003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1579
1580 * tests/syntax.test: Modified some tests to use eval when
1581 providing bad syntax. Otherwise, the memoizer will report an
1582 error immediately after reading the form, without even the chance
1583 to get the pass-if-exception mechanism started.
1584
9247b5bc
DH
15852003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1586
1587 * tests/guardians.test: Added some more elaborate and
1588 sophisticated tests for the guardian functionality.
1589
d339981a
DH
15902003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1591
1592 * tests/sort.test: Added. Both tests in that file did fail (one
1593 even with a segfault) with CVS guile before the recent changes to
1594 sort.c.
1595
57b1d518
MD
15962003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1597
1598 * tests/goops.test: Added tests for correctness of class
47cd67db
MD
1599 precedence list in all basic classes and tests for eqv? and
1600 equal?.
57b1d518 1601
58241edc
MD
16022003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1603
1604 * tests/goops.test: Added tests for class redefinition, object
1605 update and active slots.
1606
50d64f0d
RB
16072003-04-14 Rob Browning <rlb@defaultvalue.org>
1608
1609 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1610 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1611
1612 * standalone/Makefile.am: change from .c.x to .x to be consistent
1613 with the rest of guile.
1614
dff96e95
HWN
16152003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1616
1617 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1618 instead of INCLUDES
1619
07921c76
RB
16202003-04-07 Rob Browning <rlb@defaultvalue.org>
1621
1622 * Makefile.am (SUBDIRS): add standalone.
1623
1624 * guile-test: added "Running test FOO" output by default. There
1625 may be a good reason to remove this, but the output can be helpful
1626 in determining where a failure occurred.
1627
1628 * standalone/test-num2integral.c: new test -- one new regression
1629 check.
1630
1631 * standalone/test-gh.c: new test code (migrated from
1632 tests/c-api/) -- a trivial start.
1633
1634 * standalone/test-asmobs-lib.c: new test script (migrated from
1635 tests/asmobs/).
1636
1637 * standalone/test-asmobs: new test script.
1638
1639 * standalone/README: new file.
1640
1641 * standalone/Makefile.am: new file.
1642
1643 * standalone/.cvsignore: new file.
1644
1645 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1646
1647 * tests/asmobs/README: removed (functionality is now in standalone/).
1648
1649 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1650 standalone/).
1651
1652 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1653
1654 * tests/asmobs/: removed (functionality is now in standalone/).
1655
1656 * tests/c-api/strings.c: add a note to the source about this code
1657 being unused.
1658
73be1d9e
MV
16592003-04-05 Marius Vollmer <mvo@zagadka.de>
1660
1661 * Changed license terms to the plain LGPL thru-out.
1662
122cf9a5
RB
16632003-03-24 Rob Browning <rlb@defaultvalue.org>
1664
1665 * tests/numbers.test: added tests (some simple) for various funcs.
1666 ("odd?"): added tests.
1667 ("even?"): added tests.
1668 ("nan?"): added tests.
1669 ("abs"): added tests.
1670 ("lcm"): added tests.
1671 ("number->string"): added tests.
1672 ("number?"): added tests.
1673 ("complex?"): added tests.
1674 ("real?"): added tests.
1675 ("rational?"): added tests.
1676 ("integer?"): added tests.
1677 ("inexact?"): added tests.
1678 ("="): added tests.
1679 ("zero?"): added tests.
1680 ("positive?"): added tests.
1681 ("negative?"): added tests.
1682
1683 * lib.scm (pass-if): allow really simple tests where the test code
1684 is also the name like (pass-if (even? 2)).
1685 (expect-fail): allow really simple tests where the test code is
1686 also the test name like (expect-fail (even? 2)).
1687
b80e1b5c
MV
16882003-03-19 Marius Vollmer <mvo@zagadka.de>
1689
1690 * tests/format.test ("format basic output"): Added test for "~F"
1691 from Matthias Koeppe.
1692
cbbeea66
MD
16932003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1694
1695 * tests/elisp.test: Use module (ice-9 weak-vector).
1696
1697 * tests/weaks.test: Use module (ice-9 weak-vector).
1698
b2cbe8d8
RB
16992002-12-08 Rob Browning <rlb@defaultvalue.org>
1700
1701 * tests/version.test: test (effective-version).
1702
d2864c8a
NJ
17032002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1704
1705 * tests/options.test: New.
1706
9bc54879
RB
17072002-10-04 Rob Browning <rlb@defaultvalue.org>
1708
1709 * tests/numbers.test ("expt"): add tests.
1710
6b61da18
MV
17112002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1712
1713 * Makefile.am (dist-hook): Do not distribute CVS directories.
1714 Thanks to Greg Troxel!
1715
ba1b2226
HWN
17162002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1717
1718 * tests/reader.test: change misc-error in read-error.
1719
33e04d54
DH
17202002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1721
1722 * tests/goops.test: Added tests for define-generic and
1723 define-accessor.
1724
9f045403
DH
17252002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1726
1727 * tests/goops.test: Added tests for define-class.
1728
1ee34062
MV
17292002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1730
1731 * tests/numbers.test (/): Expect divison by an inexact zero to
1732 yield +inf.0.
1733
45845efe
MV
17342002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1735
2a7461f5
MV
1736 * tests/regexp.test (regexp-substitute/global): Do not test with
1737 empty regexp. Empty regexps do not work on NetBSD.
1738
45845efe
MV
1739 * tests/syncase.test (basic syncase macro): Added.
1740
54d4ac1f
MV
17412002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1742
1743 * tests/srfi-13.test (string-tokenize): Updated for fixed
1744 semantics.
1745
3c540af4
MV
17462002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1747
1748 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1749 directories manually.
1750
ecb471f9
TTN
17512002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1752
1753 * guile-test (main): Handle `--flag-unresolved'. No longer set
1754 exit value to #f unconditionally on UNRESOLVED results.
e383ab49 1755 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
ecb471f9 1756
a64e6669
NJ
17572002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1758
1759 * tests/elisp.test: Add tests of Elisp expression evaluation.
1760
bbd26b5a
NJ
17612002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1762
1763 * tests/load.test: New test; for search-path with Elisp
1764 nil-terminated lists for PATH and EXTENSIONS.
1765
1766 * tests/elisp.test: More tests for Scheme primitives that should
1767 accept Elisp nil-terminated lists.
1768
962b1f0b
NJ
17692002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1770
1771 * tests/elisp.test: More new tests for the Elisp nil value.
1772
04bb321a
NJ
17732002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1774
1775 * Makefile.am (SCM_TESTS): Added elisp.test.
1776
1777 * tests/elisp.test: New file.
1778
80074d77
DH
17792001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1780
1781 * tests/numbers.test: Added more division by zero tests.
1782
1b3a7932
DH
17832001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1784
1785 * tests/numbers.test: Added division by zero tests.
1786
7171f1ab
DH
17872001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1788
1789 * tests/syntax.test: Added some tests, updated some others with
1790 respect to recent changes in eval.c. Further, extracted test
1791 cases for guile's extended set! functionality to srfi-17.test.
1792
1793 * tests/srfi-17.test: New file.
1794
8f99e3f3
SJ
17952001-11-04 Stefan Jahn <stefan@lkcc.org>
1796
1797 * tests/ports.test: Run (close-port) before (delete-file) if
1798 necessary/advisory.
1799
2b6b5908
DH
18002001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1801
1802 * tests/eval.test: Added tests for promises.
1803
1a179b03
MD
18042001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1805
1806 * lib.scm: Move module the system directives `export',
1807 `export-syntax', `re-export' and `re-export-syntax' into the
1808 `define-module' form. This is the recommended way of exporting
1809 bindings.
1810
b461abe7
DH
18112001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1812
1813 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1814 else clause. Changed some tests and comments related to the
1815 'case' form to reflect recent changes in the implementation.
1816
ea6c2147
DH
18172001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1818
1819 * tests/syntax.test: Added test cases for 'lambda' syntax.
1820
27a22666
DH
18212001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1822
1823 * tests/syntax.test: Added test cases for 'case' syntax.
1824
b7d9b1cf
DH
18252001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1826
1827 * tests/numbers.test: Added a test case that checks if valid
1828 number strings are transformed correctly by string->number.
1829
0b073f0f
RB
18302001-09-21 Rob Browning <rlb@defaultvalue.org>
1831
1832 * tests/numbers.test (fixnum-bit): compute dynamically.
1833
1834 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1835
95e2cd37
TTN
18362001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1837
1838 * tests/getopt-long.test ("apples-blimps-catalexis example",
1839 "multiple occurances"): New top-level sections.
1840
569c483b
DH
18412001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1842
1843 * tests/numbers.test: Made some of the patterns better readable.
1844
6fdad5dc
TTN
18452001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1846
1847 * tests/srfi-19.test (test-time-comparision,
1848 test-time-arithmatic): New procs.
1849
1850 Add time comparison tests using new procs.
1851 Thanks to Alex Shinn.
1852
b573e744
MV
18532001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1854
1855 * tests/dynamic-scope.test: New file.
1856
e9313ed7
TTN
18572001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1858
1859 * tests/srfi-13.test (string-for-each, string-for-each-index):
1860 Add tests. (Thanks to Alex Shinn.)
1861
80fdeb4e
MD
18622001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1863
1864 * tests/srfi-13.test (string-map): Swapped order of string and
1865 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1866
c3597bc4
TTN
18672001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1868
1869 * tests/getopt-long.test (exception:no-such-option,
1870 exception:option-does-not-support-arg,
1871 exception:option-must-be-specified,
1872 exception:option-must-have-arg, exception:not-enough-args):
1873 New vars.
1874
1875 ("option-ref", "required", "specified no value, given anyway",
1876 "specified arg required"): New top-level sections.
1877
2f4a254a
DH
18782001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1879
1880 * tests/numbers.test: Added Some syntax tests for
1881 string->number.
1882
284774f3
MV
18832001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1884
1885 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1886 "SCM_TESTS". This has special meaning to automake. How many
1887 tries left to get this right, mvo?
1888
5f099933
MV
18892001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1890
1891 * Makefile.am (TESTS): List tests explicitely instead of using a
1892 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1893
b754e3d1
MV
18942001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1895
1896 * Makefile.am: New file, to control distribution of the
1897 test-suite.
1898
ed9ef462
TTN
18992001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1900
1901 * tests/getopt-long.test: New file.
1902
9b974335
TTN
19032001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
1904
1905 * lib.scm (run-test-exception): Add special handling for
1906 `error'-generated exceptions, which pass key `misc-error' and
1907 leave messages unformatted.
1908
96e30d2a
MG
19092001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1910
1911 * tests/alist.test, tests/bit-operations.test,
1912 tests/common-list.test, tests/environments.test, tests/eval.test,
1913 tests/gc.test, tests/hooks.test, tests/import.test,
1914 tests/interp.test, tests/list.test, tests/load.test,
1915 tests/numbers.test, tests/ports.test, tests/r4rs.test,
1916 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
1917 copyright notice.
1918
072ad0fe
MG
19192001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1920
1921 * tests/srfi-14.test: New file.
1922
22647fef
MV
19232001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
1924
1925 * tests/import.test: New file.
1926
bdd2c6f4
DH
19272001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1928
1929 * tests/goops.test: Started with some real tests.
1930
0e3817d7
DH
19312001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1932
1933 * guile-test: Use module (ice-9 rdelim).
1934
39cb0b04
MG
19352001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1936
1937 * tests/srfi-4.test: New file.
1938
eb6c2de8
MV
19392001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1940
b89c4943 1941 Thanks to Matthias Köppe!
eb6c2de8
MV
1942
1943 * tests/ports.test: New test for output port line counts.
1944 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
1945 files.
1946
24ecf16c
MG
19472001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1948
1949 * tests/symbols.test ("gensym"): New tests for long gensym
1950 prefices and embedded NULs in prefices.
1951
bab34d2a
MV
19522001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
1953
1954 * test/goops.test, test/syncase.test: New, minimal tests.
1955
21a13beb
MV
19562001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
1957
1958 * tests/version.test: Updated test for new micro version stuff.
1959
5f5850b3
MG
19602001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1961
1962 * tests/srfi-13.test: More tests.
1963
f764e6d1
MG
19642001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1965
1966 * tests/srfi-10.test: New file.
1967
1968 * tests/srfi-9.test: New file.
1969
1970 * tests/srfi-13.test: Added some more tests.
1971
bc47e084
TTN
19722001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
1973
1974 * tests/eval.test: ("evaluator" "memoization"): New test
1975 prefix block.
1976 ("transparency"): New "evaluator memoization" test.
1977
7cfbc4f7
MG
19782001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1979
1980 * tests/srfi-13.test: Added module access kludge, and uncommented
1981 some tests depending on this.
1982
df937d20
MG
19832001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1984
1985 * tests/srfi-13.test: New file testing the SRFI string library.
1986
c685b42f
GH
19872001-04-26 Gary Houston <ghouston@arglist.com>
1988
1989 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
1990 have run.
1991
1992 * tests/ports.test (test-file), tests/load.test (temp-dir):
1993 redefined using data-file-name instead of tmpnam. the test files
1994 will be created in the build directory instead of /var/tmp or
1995 whereever tmpnam puts them.
1996
f5e64558
DH
19972001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
1998
1999 * tests/symbols.c: Added some tests.
2000
66301f9a
GH
20012001-03-19 Gary Houston <ghouston@arglist.com>
2002
2003 * tests/r4rs.test: use test-file-name to locate r4rs.test,
2004 not data-file-name.
2005
2006 * guile-test: define tmp-dir, the location where r4rs.test will
2007 create it's temporary files.
2008 (data-file-name): use tmp-dir. this must be under build-dir,
2009 not src-dir.
2010
51cfd7da
GH
20112001-03-18 Gary Houston <ghouston@arglist.com>
2012
2013 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
2014 first line.
bc47e084 2015
e1a7b2ce
DH
20162001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2017
2018 * tests/syntax.test: Added a test for let* bindings and
2019 re-arranged and slightly improved the existing one.
2020
880c2858
MG
20212001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2022
2023 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
2024 test, dups are allowed in `let*' and are now expected to pass.
2025
8bc4547c
DH
20262001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2027
2028 * lib.scm (run-test-exception): Preserve the original error's
2029 stack for re-throwing.
2030
d19b0aac
MV
20312001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
2032
2033 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
2034 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
2035 been fixed.
2036
2fd945df
MV
20372001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
2038
97d41e3e
MV
2039 * tests/syntax.test ("duplicate formals"): New category, move
2040 appropriate tests here. Expect them to pass.
2041 ("empty parentheses"): Expect to pass, bug has been fixed.
bc47e084 2042
2fd945df
MV
2043 * tests/alist.test: Use "'()" instead of "()" in all places
2044 where the empty list is meant.
2045
f29b3454
DH
20462001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2047
08c608e1
DH
2048 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
2049 exported constants.
f29b3454 2050
08c608e1
DH
2051 * tests/r4rs.test: Make sure that no bindings for x and y exist
2052 after the file is loaded.
2053
2054 * tests/syntax.test: New file.
2055
2056 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
2057 Moved the test cases that are related to guile's syntactic forms
2058 from tests/exceptions.test to tests/syntax.test. Moved tests
2059 related to evaluation and application to tests/eval.test.
2060
2061 * tests/exceptions.test: Added some test cases that check guile's
2062 exception handling.
2063
20642001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2065
2066 * tests/exceptions.test, tests/numbers.test: Moved the number
2067 related test cases from tests/exceptions.test to
2068 tests/numbers.test.
2069
2070 * tests/numbers.test: Added a test case.
f29b3454 2071
049fa449
DH
20722001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2073
08c608e1 2074 * tests/symbols.test: New file.
049fa449
DH
2075
2076 (exception:immutable-string): New constant. Currently, this is a
2077 dummy since guile does not have immutable strings.
2078
08c608e1
DH
2079 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
2080 Moved the string related test cases from tests/exceptions.test to
2081 tests/strings.test and the symbol related test cases to
2082 tests/symbols.test.
049fa449 2083
08c608e1
DH
2084 * tests/strings.test: Copyright notice updated. Added a couple
2085 of test cases.
049fa449
DH
2086
2087 (exception:immutable-string): New constant. Currently, this is a
2088 dummy since guile does not have immutable strings.
2089
1b5b19c9
DH
20902001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2091
08c608e1
DH
2092 * tests/exceptions.test: Use expect-fail-exception to indicate
2093 test cases where exceptions should occur, but don't.
1b5b19c9
DH
2094
2095 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
2096 exception:missing/extra-expr): New constants.
2097
ef9709da
DH
20982001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2099
08c608e1
DH
2100 * tests/reader.test, tests/exceptions.test: Moved the reader
2101 related test cases from tests/exceptions.test to
2102 tests/reader.test.
ef9709da 2103
08c608e1
DH
2104 * tests/reader.test (exception:eof, exception:unexpected-rparen):
2105 New constants.
ef9709da 2106
08c608e1 2107 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
ef9709da
DH
2108 Removed.
2109
88f9ab70
DH
21102001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2111
2112 * lib.scm (signals-error?, signals-error?*): Removed.
2113
0bfa4a17
DH
21142001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2115
2116 * lib.scm: Added comment about new convenience functions/macros
2117 to test for exceptions.
2118
2119 (exception:out-of-range, exception:wrong-type-arg): New exported
2120 constants.
2121
2122 (run-test-exception): New function.
2123
2124 (pass-if-exception, expect-fail-exception): New exported macros.
2125
2126 * tests/environments.test: Fixed tests that were checking for
2127 exceptions when set!ing an unbound symbol.
2128
2129 (exception:unbound-symbol): New constant.
2130
2131 * tests/hooks.test (catch-error-returning-true, pass-if-not,
2132 catch-error-returning-false), tests/weaks.test
2133 (catch-error-returning-true, pass-if-not,
bc47e084 2134 catch-error-returning-false): Removed. The macro pass-if-not was
0bfa4a17
DH
2135 not used. The macro catch-error-returning-false is unnecessary
2136 since exceptions are caught by the test-suite anyway. The
2137 functionality of catch-error-returning-true is provided by the new
2138 convenience macro pass-if-exception.
2139
2140 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
2141 Maybe a standard wrong-num-arg exception should be thrown instead
2142 of a misc-error?
2143
2144 * tests/reader.test (try-to-read): Replaced by read-string.
2145
2146 (read-string): New function.
2147
2148 * tests/alist.test, tests/environments.test, tests/eval.test,
2149 tests/hooks.test, tests/list.test, tests/ports.test,
2150 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
2151 tests for exceptions with the new convenience macros.
2152
9d372117
DH
21532001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2154
2155 * tests/alist.test: Remove redundant test name prefix.
2156
21572001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
5c96bc39
DH
2158
2159 * lib.scm (pass-if): Tests shall return a boolean value.
2160
2161 * tests/bit-operations.test (documented?), tests/common-list.test
2162 (documented?), tests/environments.test (documented?),
2163 tests/eval.test (documented?), tests/gc.test (documented?),
2164 tests/numbers.test (documented?), tests/guardians.test,
2165 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
2166 that tests return a boolean value.
2167
2168 * tests/list.test (documented?): New function, replace all checks
2169 for documentation with calls to this function.
2170
ac6849ff
DH
21712001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
2172
2173 * lib.scm (data-file): Remove from export list.
2174
8fbe6998
TTN
21752001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
2176
5d7aab2e
TTN
2177 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2178 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2179 (syntax reading): New section.
2180 (syntax let*): New section.
2181 (syntax letrec): New section.
2182 (syntax set!): New section.
2183 (syntax misc): New section.
2184 (bindings unbound): New section.
2185 (bindings immutable-modification): New section.
2186 (bindings let): New section.
2187 (bindings let*): New section.
2188 (bindings letrec): New section.
2189
8fbe6998
TTN
2190 * tests/exceptions.test: New file.
2191
548728ea
MV
21922001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2193
2194 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2195 and-let*).
2196
efb07c89
DH
21972001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2198
2199 This patch fixes things that I have broken with the last one :-(
2200
2201 * guile-test (test-suite): New variable.
2202
2203 (data-file-name): New function. Has the same purpose as the
2204 former function data-file from lib.scm. Moved here in order to
2205 have all file name handling at the same place. In contrast to the
2206 former 'data-file function, it is not checked whether a file
2207 exists. This allows to use this function also for file names of
2208 files that are still to be created.
2209
2210 (test-file-name): Use the global 'test-suite variable.
2211
2212 (main): Initialize 'test-suite instead of a local variable.
2213
2214 * lib.scm: Don't import paths any more.
2215
2216 (data-file): Removed. Resurrected with a sligtly different
2217 functionality as 'data-file-name' in guile-test.
2218
2219 * r4rs.scm: For all references to temporary file, make use of
2220 data-file-name.
2221
1ff7abbe
DH
22222001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2223
2224 The following patch was sent by Thien-Thi Nguyen and a little bit
2225 modified by me.
2226
2227 * guile-test: Usage and installation comments improved. Added
2228 support for --test-suite and --debug command line options.
2229
2230 (default-test-suite): Added to allow for simplified
2231 configurability. No need to load the paths file any more.
2232
2233 (enable-debug-mode): New function. Will be called when the
2234 --debug command line option is given.
2235
2236 (test-root): Removed. The test directory has to be fully given.
2237 This allows for arbitrarily named test directories.
2238
2239 (test-file-name, enumerate-tets): Take the test directory as a
2240 paramter instead of using the global variable 'test-root'.
2241
2242 (main): Handle the new command line options. Return an exit code
2243 depending on whether all tests came out as expected.
2244
2245 * README: Updated.
2246
2247 * paths.scm: Removed.
2248
22d35615
GH
22492001-01-24 Gary Houston <ghouston@arglist.com>
2250
2251 * tests/ports.test: include (ice-9 rdelim) module.
2252
21e39e8f
DH
22532001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2254
2255 * tests/numbers.test: Converted to do real boundary testing.
2256
339bfe47
DH
22572001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2258
2259 * tests/bit-operations.test: Added.
2260
53a53bd7
DH
22612000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2262
2263 * tests/gc.test: Added.
2264
b3b8952a
DH
22652000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2266
2267 * tests/strings.test: string=? is fixed.
2268
daa6ba18
DH
22692000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2270
2271 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2272
548b9252
DH
22732000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2274
2275 * tests/strings.test: Added a test to help remember that string=?
2276 and friends need fixing.
2277
41505259
DH
22782000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2279
2280 * tests/environments.test: For tests that rely on garbage
2281 collection, conservative scanning can be a problem. Add a comment
2282 for these tests and make them turn out unresolved if things don't
2283 work as expected.
2284
034b924f
DH
22852000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2286
2287 * tests/environments.test: Finished and cleaned up the tests for
2288 the leaf environments. Added a complete set of testcases for the
2289 leaf environment based eval environments. Started with the tests
2290 for the import environments.
2291
5d3e2388
DH
22922000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2293
2294 * tests/environments.test: Added.
2295
6ad9007a
DH
22962000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2297
2298 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2299 of expressions.
2300
2301 * tests/eval.test: Fix documentation test.
2302
685c0d71
DH
23032000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2304
2305 * tests/list.test: Added tests for list-ref, list-set! and
2306 list-cdr-set!
2307
e5d2c2fa
DH
23082000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2309
2310 * tests/common-list.test: Added.
2311
141443d7
DH
23122000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2313
2314 * tests/eval.test: Added.
2315
0a9e521f
MD
23162000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2317
2318 * tests/list.test: Use cons* instead of list*.
2319
1c4ae8de
MD
23202000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2321
2322 * tests/numbers.test, tests/list.test: Updated for new
2323 documentation module.
2324
e11f8b42
DH
23252000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2326
2327 * tests/hooks.test: make-hook-with-name is deprecated.
2328
de142bea
DH
23292000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2330
2331 * tests/list.test, tests/numbers.test: Added.
2332
57e7f270
DH
23332000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2334
2335 * guile-test: Eliminate use of catch-test-errors.
2336
2337 * lib.scm: Adopted a couple of nice ideas from Greg.
2338
2339 (pass, fail, expect-failure, expect-failure-if,
2340 expect-failure-if*, catch-test-errors, catch-test-errors*,
2341 expected-failure-fluid, pessimist?): Removed.
2342
2343 (run-test, expect-fail, result-tags, important-result-tags):
2344 Added.
2345
2346 (report, make-count-reporter, print-counts, make-log-reporter,
2347 full-reporter, user-reporter): Reporters take two mandatory
2348 arguments and make use of the tag descriptions in result-tags and
2349 important-result-tags.
2350
2351 * tests/alist.test, tests/hooks.test, tests/ports.test,
2352 tests/weaks.test: Don't use catch-test-errors and
2353 expect-failure-if.
2354
b2e37c5a
DH
23552000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2356
2357 * mambo.test: Removed dummy file.
2358
47a4dcc5
GH
23592000-03-31 Gary Houston <ghouston@arglist.com>
2360
2361 * tests/ports.test (non-blocking-I/O): a couple more details:
2362 a) combine the O_NONBLOCK flag with the default flags instead
2363 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2364
33cd325f
JB
23652000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2366
2367 * lib.scm: Doc fixes.
2368
153511a7
GB
2369Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2370
2371 * paths.scm: Assume that ~/guile-core/test-suite is the location
2372 of the test suite now.
2373
2374 * tests/version.test: Added -- version.c had 0% coverage before,
2375 now at 100%.
2376
2377 * tests/chars.test: Added -- needed test of char-is-both?.
2378
15b08ebd
MD
23791999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2380
22efa996 2381 * tests/weaks.test, tests/hooks.test: Added.
15b08ebd 2382
807bfa83
MD
23831999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2384
2385 * tests/alist.test: Added.
2386
9fac976e
GB
2387Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2388
2389 * tests/c-api.test: Refine the list of files that are checked in
2390 the seek-offset-test. Was just using files that end in "c", but
8fbe6998 2391 that caught the new ".doc" files, too, so make sure that files end
9fac976e
GB
2392 in ".c" before requiring that they include unistd.h if they
2393 reference SEEK_(SET|CUR|END).
2394
2d9e5bca
GH
23951999-10-24 Gary Houston <ghouston@freewire.co.uk>
2396
2397 * tests/ports.test ("string ports"): test seeking/unreading from
2398 an input string and seeking an output string.
2399
22a92623
GH
24001999-10-20 Gary Houston <ghouston@freewire.co.uk>
2401
2402 * tests/ports.test: in seek/tell test on input port, also test
2403 that ftell doesn't discard unread chars.
2404
4fcd6551
GH
24051999-10-18 Gary Houston <ghouston@freewire.co.uk>
2406
2407 * tests/ports.test: add seek/tell tests for unidirectional ports.
2408
e59373d6
JB
24091999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2410
2411 * tests/reader.test: Check that number->string checks its radix
2412 properly.
8fbe6998 2413
d033ad53
JB
24141999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2415
65b57e21
JB
2416 * tests/ports.test: Check that our input functions cope when
2417 current-input-port is closed.
2418
d033ad53
JB
2419 * tests/regexp.test: Check regexp-substitute/global when there are
2420 no matches. (Duh.)
2421
8c592a93
MD
24221999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2423
2424 * tests/c-api.test: New file. Add test to check that all source
2425 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2426
6e822cce
GH
24271999-09-14 Gary Houston <ghouston@freewire.co.uk>
2428
2429 * tests/ports.test: test non-blocking I/O.
2430
b142c81d
JB
24311999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2432
2433 * tests/strings.test: Add test for substring-move! argument checking.
2434
2435 * lib.scm (signals-error?, signals-error?*): New macro and function.
2436 * tests/reader.test: Use them.
2437
2438 * tests/interp.test: Add copyright notice.
2439
2440 * tests/reader.test: New test file.
2441
2442 * tests/regexp.test: New test file.
2443
95912c4d
MD
24441999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2445
2446 * tests/interp.test: Added tests for evaluation of closure bodies.
2447
51357176
JB
24481999-09-03 James Blandy <jimb@mule.m17n.org>
2449
2450 * tests/multilingual.nottest: New file, which we will turn into a
2451 test file once we actually have multilingual support to test.
2452
2453 * tests/load.test: New test file.
2454
6658356f
JB
24551999-08-30 James Blandy <jimb@mule.m17n.org>
2456
2457 * tests/strings.test: New test file.
2458
d1b143e9
GH
24591999-08-29 Gary Houston <ghouston@easynet.co.uk>
2460
2461 * tests/ports.test: test unread-char and unread-string.
2462
0eb2e8cd
GH
24631999-08-19 Gary Houston <ghouston@easynet.co.uk>
2464
2465 * tests/ports.test: test line-buffering of fports.
2466
7f214e60
GH
24671999-08-18 Gary Houston <ghouston@easynet.co.uk>
2468
2469 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2470
75efe453
GH
24711999-08-12 Gary Houston <ghouston@easynet.co.uk>
2472
2473 * tests/ports.test: lseek -> seek.
2474
7c035009
GH
24751999-08-04 Gary Houston <ghouston@easynet.co.uk>
2476
2477 * tests/ports.test: tests for buffered and unbuffered input/output
2478 fports with seeking.
2479
769f054d
JB
24801999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2481
2482 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2483 corresponds to an example object, not a predicate. Aubrey
2484 probably never noticed this because SCM doesn't check the lengths
2485 of the arguments to for-each and map...
2486
2487 * tests/ports.test: Add some regression tests for char-ready?.
2488
a3bb43e5
JB
24891999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2490
769f054d
JB
2491 * tests/ports.test: Fix copyright years.
2492
2493 * tests/guardians.test: New test file.
2494
a3bb43e5
JB
2495 * tests/ports.test ("read-delimited!"): New tests.
2496
9bb7a7ef
JB
24971999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2498
2499 * tests/interp.test: New file.
2500
70c4c075
JB
25011999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2502
efcbc5eb
JB
2503 * tests/time.test: New test file.
2504
70c4c075
JB
2505 * tests/r4rs.test: New set of tests, taken from Guile's test
2506 script, taken from SCM.
2507
2508 * tests/ports.test: Group the string port tests under a new
2509 test name prefix.
2510
2511 * tests/ports.test ("line counter"): Check the final column, too.
2512
2513 * lib.scm: Import (test-suite paths).
2514 (data-file): New exported function.
2515
25161999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2517
2518 * tests/ports.test ("line counter"): Add test for correct column
2519 at EOF.
2520
30521685
JB
25211999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2522
e6c32806
JB
2523 * tests/ports.test ("line counter"): Verify that we do eventually
2524 get EOF on the port --- don't just read forever.
2525
30521685
JB
2526 * lib.scm (full-reporter): The test name is the cadr of the
2527 result, not the cdr. I'm not macho enough to handle run-time
2528 typechecking.
2529
e6c32806
JB
2530 * lib.scm (print-counts): XFAILS are "expected failures", not
2531 "unexpected failures."
2532
30521685
JB
2533 * lib.scm, guile-test, paths.scm: Log begins.
2534
b89c4943
LC
2535
2536;; Local Variables:
2537;; coding: utf-8
2538;; End: