Changes from arch/CVS synchronization
[bpt/guile.git] / test-suite / ChangeLog
CommitLineData
5dda5df7
KR
12007-08-23 Kevin Ryde <user42@zip.com.au>
2
3 * tests/ports.test (port-for-each): New test for passing freed cell,
4 marked as unresolved since problem not yet fixed.
5
f50ca8da
LC
62007-08-11 Ludovic Courtès <ludo@gnu.org>
7
8 * tests/srfi-35.test: New file.
9 * Makefile.am (SCM_TESTS): Added `tests/srfi-35.test'.
10
3ba9acb1
LC
112007-08-08 Ludovic Courtès <ludo@gnu.org>
12
13 * tests/srfi-9.test (exception:not-a-record): Removed.
14 (accessor)[get-x on number, get-y on number]: Expect
15 `exception:wrong-type-arg' instead of `exception:not-a-record'.
16 (modifier)[set-y! on number]: Likewise
17
e08f3f7a
LC
182007-07-25 Ludovic Courtès <ludo@gnu.org>
19
20 * tests/srfi-17.test (%some-variable): New.
21 (set!)[target uses macro]: New test prefix. The
22 "(set! (@@ ...) 1)" test is in accordance with Marius Vollmer's
23 change in `libguile' dated 2003-11-17.
24
7337d56d
LC
252007-07-22 Ludovic Courtès <ludo@gnu.org>
26
27 * tests/reader.test: Added a proper header and `define-module'.
28 (exception:unterminated-block-comment,
29 exception:unknown-character-name,
30 exception:unknown-sharp-object, exception:eof-in-string,
31 exception:illegal-escape, with-read-options): New.
32 (reading)[block comment, unprintable symbol]: New tests.
33 (exceptions): New test prefix.
34 (read-options): New test prefix.
35
9ee0f678
LC
362007-07-18 Stephen Compall <s11@member.fsf.org>
37
38 * tests/syntax.test: Add SRFI-61 `cond' tests.
39
d4c38221
LC
40 * tests/srfi-37.test: New file.
41 * Makefile.am: Add it.
42
b1f57ea4
LC
432007-07-11 Ludovic Courtès <ludo@gnu.org>
44
45 * tests/goops.test (defining methods): New test prefix.
46
0867f7ba
LC
472007-07-09 Ludovic Courtès <ludo@gnu.org>
48
49 * tests/srfi-19.test (`time-utc->julian-day' honors timezone):
50 New. Suggested by Jon Wilson <j85wilson@fastmail.fm>.
51
d3075c52
LC
522007-06-26 Ludovic Courtès <ludo@gnu.org>
53
54 * tests/socket.test (htonl): Only executed if `htonl' is defined.
55 (ntohl): Likewise. Reported by Marijn Schouten (hkBst)
56 <hkBst@gentoo.org>.
57
7a5fb796
LC
582007-06-12 Ludovic Courtès <ludo@chbouib.org>
59
60 * tests/socket.test: Renamed module to `(test-suite test-socket)'.
61 (inet-ntop): New test prefix.
62
a1ef7406
LC
632007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
64
65 * lib.scm (exception:system-error): New variable.
66
67 * tests/posix.test (ttyname): New test prefix. Catches a bug
68 reported by Dan McMahill.
69
3dcf3373
LC
702007-05-26 Ludovic Courtès <ludo@chbouib.org>
71
72 * tests/syntax.test (top-level define)[binding is created before
73 expression is evaluated]: Moved to "internal define", using `let'
74 instead of `begin'. The test was not necessarily valid for
75 top-level defines, according to Section 5.2.1 or R5RS.
76 [redefinition]: New.
77
a7db5522
LC
782007-05-09 Ludovic Courtès <ludo@chbouib.org>
79
80 * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
81 ((current-time time-process) works): New test, catches a bug
82 reported by Scott Shedden.
83
608860a5
LC
842007-05-05 Ludovic Courtès <ludo@chbouib.org>
85
86 * tests/modules.test: Use `define-module'. Use `(srfi srfi-1)'.
87 (foundations, observers, duplicate bindings, lazy binder): New
88 test prefixes.
89 (autoload)[module-autoload!]: New test.
90
004be623
KR
912007-03-08 Kevin Ryde <user42@zip.com.au>
92
93 * tests/structs.test (make-struct): Exercise the error check on tail
94 array size != 0 when layout spec doesn't have tail array.
95 (make-vtable): Exercise this.
96
972007-02-22 Kevin Ryde <user42@zip.com.au>
98
99 * tests/structs.test (make-struct): New test of type check on a "u"
100 field, which had been causing an abort().
101
1022007-02-20 Neil Jerram <neil@ossau.uklinux.net>
103
104 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
105 that it gets into the distribution.
106
4505fbb1
NJ
1072007-02-19 Neil Jerram <neil@ossau.uklinux.net>
108
109 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
110 that it gets into the distribution.
111
a2f00b9b
LC
1122007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
113
114 * tests/i18n.test: Use `(srfi srfi-1)'.
115 (exception:locale-error): New.
116 (locale objects): Test `make-locale' with both lists of `LC_*'
117 values and single `LC_*' values (instead of `LC_*_MASK' values).
118 [%global-locale]: New test.
119 (number parsing)[locale-string->inexact (French)]: New test.
120 (%c-locale, %english-days, every?): New top-level variables.
121 (nl-langinfo et al.): New test prefix.
122
123 * tests/srfi-19.test: Install the C locale.
124 (SRFI date/time library)[string->date understands days and
125 months]: New test.
126
004be623
KR
1272007-01-27 Kevin Ryde <user42@zip.com.au>
128
129 * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
130 systems.
131
1322007-01-25 Kevin Ryde <user42@zip.com.au>
133
134 * tests/sort.test (stable-sort): New test, exercising empty list
135 input. As reported by Ales Hvezda.
136
137 * tests/time.test (gmtime in another thread): Catch #t all errors from
138 gmtime in the thread, since it can be a system error not a scheme
139 out-of-range on 64-bit systems. Reported by Marijn Schouten.
140
42ddb3cb
LC
1412007-01-19 Ludovic Courtès <ludovic.courtes@laas.fr>
142
143 * tests/eval.test (values): New test prefix. Values are structs,
144 and `equal?' on structs with `s' fields used to yield infinite
145 recursion.
146 * tests/structs.test (equal?): New test prefix. Added tests that
147 used to show the infinite recursion problem.
148
23d72566
KR
1492007-01-16 Kevin Ryde <user42@zip.com.au>
150
151 * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
152 in input and bad flags args which had been provoking abort()s.
e5467c4d 153 * lib.scm (exception:string-contains-nul): New exception pattern.
23d72566 154
c6a576f7
HWN
1552006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
156
157 * tests/numbers.test ("equal?"): add case for reduction of
158 rational numbers.
159
23d72566
KR
1602006-12-13 Kevin Ryde <user42@zip.com.au>
161
162 * tests/eval.test: Exercise top-level define setting procedure-name.
163 * tests/srfi-17.test (car): Check procedure-name property.
164
165 * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
166
e08f3f7a 1672006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
f30e1bdf
LC
168
169 * tests/unif.test (syntax): New test prefix. Check syntax for
170 negative lower bounds and negative lengths (reported by Gyula
171 Szavai) as well as `array-in-bounds?'.
172
23d72566
KR
1732006-12-09 Kevin Ryde <user42@zip.com.au>
174
175 * standalone/test-use-srfi: New test.
176 * standalone/Makefile.am (TESTS): Add it.
177
1782006-12-03 Kevin Ryde <user42@zip.com.au>
179
180 * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
181 since the former is a GNU make extension. (Rule now as per
182 libguile/Makefile.am.)
183
184 * standalone/Makefile.am (test_cflags): Change from := to plain =, as
185 the former is not portable (according to automake).
186
1872006-12-02 Kevin Ryde <user42@zip.com.au>
188
189 * tests/numbers.test (min, max): Correction to big/real and real/big
190 tests, `big*5' will round on a 64-bit system. And use `eqv?' to
191 ensure intended exact vs inexact is checked. Reported by Aaron
192 M. Ucko, Debian bug 396119.
193
e08f3f7a 1942006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
22be72d3
LC
195
196 * test-suite/tests/vectors.test: Use `define-module'.
197 (vector->list): New test prefix. "Shared array" test contributed
198 by Szavai Gyula.
199
b89c4943
LC
2002006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
201
202 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
203
204 * tests/i18n.test: New file.
205
cbea802b
NJ
2062006-11-17 Neil Jerram <neil@ossau.uklinux.net>
207
208 * README: Note need for subscription to bug-guile@gnu.org.
209
dd18d312
NJ
2102006-11-02 Neil Jerram <neil@ossau.uklinux.net>
211
212 * tests/environments.test: Comment out all tests in this file.
213
e08f3f7a 2142006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
d5074b47
LC
215
216 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
217 typo: `thrown' instead of `throw'.
218
8ab3d8a0
KR
2192006-10-05 Kevin Ryde <user42@zip.com.au>
220
221 * tests/ftw.test: New file.
222 * Makefile.am (SCM_TESTS): Add it.
223
2242006-10-03 Kevin Ryde <user42@zip.com.au>
225
226 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
227 had lacked some arg count checking.
228
2292006-09-26 Kevin Ryde <user42@zip.com.au>
230
231 * tests/ports.test (seek): New tests.
232 (truncate-file): More tests.
233
2342006-09-23 Kevin Ryde <user42@zip.com.au>
235
236 * tests/numbers.test (exp, log, log10, sqrt): New tests.
237
238 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
239 redefined funcs in those modules extending on to subsequent tests.
240
241 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
242 the error+thread tests seem ok now (previously were upset by something
243 leaking out of syntax.test).
244
b89c4943 2452006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
a17d2654
LC
246
247 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
248 srfi-1)' and `(test-suite lib)'.
249 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
250 charset)): New test prefixes.
251 (every?, find-latin1-locale): New procedures.
252 (%latin1): New variable.
253
8ab3d8a0
KR
2542006-09-08 Kevin Ryde <user42@zip.com.au>
255
256 * tests/format.test (~f): Test leading zeros bugfix.
257
2582006-08-25 Kevin Ryde <user42@zip.com.au>
259
260 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
261 duplicate" tests, close parent side of signalling pipe, to hopefully
262 generate an error instead of a hang if something bad in the child
263 means it doesn't write anything.
264
2652006-08-22 Kevin Ryde <user42@zip.com.au>
266
267 * tests/srfi-9.test: More tests, in particular check for exceptions on
268 wrong record types passed to accessor and modifier funcs.
269
2702006-07-25 Kevin Ryde <user42@zip.com.au>
271
272 * standalone/test-conversion.c, standalone/test-gh.c,
273 standalone/test-list.c, standalone/test-num2integral.c,
274 standalone/test-round.c: Use scm_boot_guile rather than
275 scm_init_guile, for the benefit of those systems where we can't
276 implement the latter. Reported by Claes Wallin.
277
278 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
279 invert the sense of exit statuses, as the latter doesn't work on
280 Solaris 10. Reported by Claes Wallin.
281
2822006-07-24 Kevin Ryde <user42@zip.com.au>
283
284 * tests/socket.test (htonl, ntohl): New tests.
285
2862006-07-06 Kevin Ryde <user42@zip.com.au>
287
288 * tests/time.test (localtime, mktime, strptime): More tests.
289
b89c4943 2902006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
d15ad007
LC
291
292 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
293 * tests/structs.test: New file.
294 * lib.scm (exception:struct-set!-denied): New.
295 (exception:miscellaneous-error): New.
296
af4f8612
MV
2972006-05-30 Marius Vollmer <mvo@zagadka.de>
298
299 * tests/unif.test ("vector equal? one-dimensional array"): New.
300
23f2b9a3
KR
3012006-05-28 Kevin Ryde <user42@zip.com.au>
302
303 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
304 tests, as these can't be expected to come out precisely in the current
305 implementation, and in fact don't under gcc 4. Reported by Hector
306 Herrera.
307
308 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
309
c56c0f79
MV
3102006-05-28 Marius Vollmer <mvo@zagadka.de>
311
312 * tests/ports.test, tests/filesys.test: Delete test file after all
313 tests have run in order to make "make distcheck" work.
314
23f2b9a3
KR
3152006-05-20 Kevin Ryde <user42@zip.com.au>
316
317 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
318 order which had been wrong.
319
320 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
321 suppress warning about replacing bit-count.
322
3232006-05-09 Kevin Ryde <user42@zip.com.au>
324
325 * tests/numbers.test (exact->inexact): Test fractions big/big.
326
327 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
328
73350cf5
KR
3292006-04-17 Kevin Ryde <user42@zip.com.au>
330
331 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
332
6e7d5622
KR
3332006-04-16 Kevin Ryde <user42@zip.com.au>
334
335 * tests/filesys.test (lstat, stat): New tests.
336 * tests/ports.test (truncate-file): New tests.
337
3382006-03-28 Kevin Ryde <user42@zip.com.au>
339
340 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
341 slib and the ice-9 slib module is due for revision soon.
342
3432006-03-19 Kevin Ryde <user42@zip.com.au>
344
345 * tests/unif.test (make-shared-array): Another test which failed in
346 1.8.0 but is ok now.
347
3482006-03-05 Kevin Ryde <user42@zip.com.au>
349
350 * tests/unif.test (make-shared-array): Add example usages from the
351 manual, two of which currently fail.
352
b89c4943 3532006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
6e7d5622
KR
354
355 * test-suite/tests/modules.test: New file.
356 * test-suite/Makefile.am (SCM_TESTS): Added it.
357
3582006-02-26 Kevin Ryde <user42@zip.com.au>
359
360 * tests/filesys.test (opendir etc): Exercise a little.
361
362 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
363 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
364 same as char<? etc. Use a define-module to keep private test bits
365 private.
366 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
367
368 * tests/unif.test (array-set!): Exercise bitvector case, which had
369 been seg faulting.
370
3712006-02-07 Kevin Ryde <user42@zip.com.au>
372
373 * tests/poe.test (pure-funcq): New tests.
374
26beee1e
NJ
3752006-02-04 Neil Jerram <neil@ossau.uklinux.net>
376
377 * tests/exceptions.test: 19 new test cases.
378 (throw-test): New macro for testing catches and throw handlers.
379
f14a93df
KR
3802006-02-04 Kevin Ryde <user42@zip.com.au>
381
382 * standalone/test-list.c: New file.
383 * standalone/Makefile.am: Add test-list.c
384
f36978c9
KR
385 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
386 srfi-1 version of the code. Without such an argument srfi-1.c passes
387 the job to the core scm_delete.
388
a64d0589
MV
3892006-01-29 Marius Vollmer <mvo@zagadka.de>
390
391 * tests/time.test: Replaced 'futures' with threads.
392
aa1babce
KR
3932005-11-30 Kevin Ryde <user42@zip.com.au>
394
395 * tests/srfi-13.test (string-append/shared): New tests.
396
f1ca69a6
KR
3972005-11-24 Kevin Ryde <user42@zip.com.au>
398
399 * tests/srfi-1.test (lset-difference!): More tests.
400
b89c4943 4012005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
64cdbfc7
KR
402
403 * tests/socket.test (make-socket-address): New tests.
404 (connect, bind, sendto): Exercise sockaddr object.
405
fc9f596c
KR
4062005-10-24 Kevin Ryde <user42@zip.com.au>
407
408 * tests/time.test (strftime %Z): Disable this test, its assumptions
409 about %Z are not valid on NetBSD.
410
abd06354
KR
4112005-08-19 Kevin Ryde <user42@zip.com.au>
412
413 * tests/srfi-19.test (date->time-tai): New tests, exercising new
414 leap-second.
415
5defc05d
NJ
4162005-08-15 Neil Jerram <neil@ossau.uklinux.net>
417
d2797644
NJ
418 * tests/eval.test ("letrec init evaluation"): New paranoid test.
419
5defc05d
NJ
420 * tests/r5rs_pitfall.test (1.1): Now passes.
421
abd06354
KR
4222005-08-12 Kevin Ryde <user42@zip.com.au>
423
424 * tests/srfi-1.test (lset-difference, lset-difference,
425 lset-diff+intersection, lset-diff+intersection, lset-intersection):
426 Exercise equality procedure arg order (already correct in these procs,
427 but had been wrong in other lset ones).
930888e8 428
abd06354
KR
4292005-08-06 Kevin Ryde <user42@zip.com.au>
430
431 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
432 string-trim-right, string-trim-both, string-index, string-index-right,
433 string-skip, string-skip-right, string-count, string-filter,
434 string-delete, string-map, string-map!, string-for-each,
435 string-for-each-index): Further tests, mainly to exercise new
436 trampolines for proc calls.
437
4382005-08-01 Marius Vollmer <mvo@zagadka.de>
930888e8
MV
439
440 * tests/weaks.test: Do not fail when the GC does not collect an
441 object, report it as 'unresolved'.
442
443 * tests/guardians.test: Adapted to new (original) semantics. test
444 guardingobjects multiple times.
445
fc4abd0e
MV
4462005-06-12 Marius Vollmer <mvo@zagadka.de>
447
448 * standalone/test-gh.c: Do nothing when deprecated things are
449 disabled.
450
e4da0740
HWN
4512005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
452
453 * tests/gc.test ("gc"): add a test to verify that modules are
454 garbage collected.
455
27667158
KR
4562005-06-11 Kevin Ryde <user42@zip.com.au>
457
458 * tests/srfi-13.test (string-filter): A few more tests.
459
5e5ea911
KR
4602005-06-10 Kevin Ryde <user42@zip.com.au>
461
462 * tests/unif.test (array-index-map!): Add a test failing in the
463 current code.
464
4d54ee35
KR
4652005-06-06 Kevin Ryde <user42@zip.com.au>
466
467 * tests/strings.test (string-split): Try splitting on an 8-bit char.
468
10bb8679
KR
469 * tests/unif.test (array-in-bounds?): Add a test failing in the
470 current code.
471
b52f5697
KR
4722005-05-07 Kevin Ryde <user42@zip.com.au>
473
474 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
475 not-pair?, xcons): New tests.
476
8ad5d74a
KR
4772005-05-04 Kevin Ryde <user42@zip.com.au>
478
479 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
480 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
481 New tests.
482
b52f5697
KR
483 * tests/unif.test (make-shared-array): Add failing case shared of
484 shared.
485
97d790b3
KR
4862005-04-30 Kevin Ryde <user42@zip.com.au>
487
488 * tests/numbers.test (/): Further tests.
489
597052a2
KR
4902005-04-25 Kevin Ryde <user42@zip.com.au>
491
492 * tests/ramap.test (array-map!): Further tests.
493
dc1e26b0
KR
4942005-04-23 Kevin Ryde <user42@zip.com.au>
495
496 * tests/hash.test (hashx-remove!): New tests.
497
8cb2eff8 498 * tests/list.test (list, make-list, cons*): New tests.
dc1e26b0 499
13155c50
KR
500 * tests/numbers.test (numerator, denominator): New tests.
501
c51682b4
KR
502 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
503 lset-adjoin): More tests.
504
78fae161
KR
5052005-04-14 Kevin Ryde <user42@zip.com.au>
506
507 * tests/numbers.test (1+, 1-): New tests.
508
bd6795e9
KR
5092005-04-11 Kevin Ryde <user42@zip.com.au>
510
511 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
512 New tests.
513
9b60e16f
KR
5142005-04-02 Kevin Ryde <user42@zip.com.au>
515
88fb3e46
KR
516 * tests/numbers.test (round): Add some fraction cases.
517
9b60e16f
KR
518 * tests/srfi-1.test (lset-union): More tests.
519
3c4eabbe
KR
5202005-03-26 Kevin Ryde <user42@zip.com.au>
521
522 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
523
e96f5ee7
KR
5242005-03-18 Kevin Ryde <user42@zip.com.au>
525
4bc6f1c6
KR
526 * tests/srfi-1.test (filter-map): More tests.
527
e96f5ee7
KR
528 * tests/srfi-17.test: A few more tests from the 1.6 branch.
529
44981fcb
KR
5302005-03-16 Kevin Ryde <user42@zip.com.au>
531
56b92514
KR
532 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
533 take-right): New tests.
44981fcb 534
b1d5e700
KR
5352005-03-14 Kevin Ryde <user42@zip.com.au>
536
537 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
538 (lset-adjoin): Corrections to some tests.
539
938d9909
KR
5402005-03-13 Kevin Ryde <user42@zip.com.au>
541
542 * tests/numbers.test (=): Exercise inum/flonum cases that used to
543 round on 64-bit systems.
544
545 * tests/numbers.test (logior): New tests, exercising negative bignums
546 reducing to inum.
547
548 * tests/srfi-60.test: New file.
549 * Makefile.am (SCM_TESTS): Add it.
550
a81b8618
MV
5512005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
552
553 * tests/threads.test: Only test when 'threads are provided.
554
57491e85
KR
5552005-02-21 Kevin Ryde <user42@zip.com.au>
556
557 * tests/numbers.test (string->number): Exercise polar form with
558 invalid angle.
559
85c981f6
KR
5602005-02-18 Kevin Ryde <user42@zip.com.au>
561
562 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
563 among args cast out.
564
f7fb2f39
RB
5652005-02-12 Rob Browning <rlb@defaultvalue.org>
566
567 * standalone/test-require-extension: new test script.
568
569 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
570 (TESTS): add test-require-extension.
571
3087a981
KR
5722005-02-12 Kevin Ryde <user42@zip.com.au>
573
574 * tests/srfi-1.test (reduce, reduce-right): New tests.
575
8ff01742
KR
5762005-02-11 Kevin Ryde <user42@zip.com.au>
577
578 * tests/fractions.test (ash): Remove tests of ash on fractions, not
579 supported after scm_ash rewrite.
580
cbec54af
KR
5812005-02-04 Kevin Ryde <user42@zip.com.au>
582
583 * tests/srfi-1.test (list=): New tests.
584
38c3534c
KR
5852005-01-29 Kevin Ryde <user42@zip.com.au>
586
587 * tests/numbers.test (ash): New tests.
588
83743da0 589 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
38c3534c 590
4d38e6f0
KR
5912005-01-28 Kevin Ryde <user42@zip.com.au>
592
593 * tests/syntax.test (while): Tests running in empty environment are
594 now "unresolved" due to workaround in while implementation.
595
edfc07b3
KR
5962005-01-24 Kevin Ryde <user42@zip.com.au>
597
be1b896c
KR
598 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
599 avoid warning from gcc 3.4 on 64-bit systems about casting int
600 (32-bits) to pointer (64-bits).
601
edfc07b3
KR
602 * tests/srfi-1.test (lset=, member): New tests.
603
2a1ee5cd
KR
6042005-01-12 Kevin Ryde <user42@zip.com.au>
605
606 * tests/srfi-39.test (current-input-port, current-output-port,
607 current-error-port): New tests.
608
74c58fce
MV
6092005-01-10 Marius Vollmer <mvo@zagadka.de>
610
611 * tests/unif.test (exception:wrong-num-indices): New, use it for
612 array-set! tests with wrong number of indices.
613
f01fe441
MV
6142005-01-07 Marius Vollmer <mvo@zagadka.de>
615
616 * tests/srfi-4.test: Use (test-suite lib) module.
617
2aaf5726
MV
6182005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
619
620 * tests/unif.test (have-llvect?): Removed, Scheme code will always
621 have u64 and s64 uniform vectors.
622
34ae52fc
MV
6232005-01-05 Marius Vollmer <mvo@zagadka.de>
624
625 * tests/unif.test: Use *unspecified* instead of #f to get an
626 uninitialized array.
627
f1fd6418
KR
6282005-01-04 Kevin Ryde <user42@zip.com.au>
629
630 * tests/ramap.test: New file, test array-map!.
631 * Makefile.am (SCM_TESTS): Add it.
632
5be5e699
MV
6332005-01-02 Marius Vollmer <mvo@zagadka.de>
634
635 * tests/unif.test: Rewritten for new 'typed' approach to uniform
636 arrays.
637
638 * tests/sort.test: New tests, especially for sorting non-contigous
639 and negative-incrementing vectors.
640
af113331
KR
6412005-01-02 Kevin Ryde <user42@zip.com.au>
642
643 * tests/srfi-39.test: Use define-module to keep bindings from
644 subsequent tests, use test-suite lib for stand-alone checking.
645
646 * Makefile.am (SCM_TESTS): Add srfi-39.test.
647
d241f86a
NJ
6482004-12-27 Neil Jerram <neil@ossau.uklinux.net>
649
650 * tests/continuations.test (continuations): Moved continuation /
651 stack tests here, and added save and restore of debug options.
652
49c51610
MV
6532004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
654
655 * tests/eval.test: News tests for making stacks from
656 continuations. From Neil Jerram.
657
86347b2b
KR
6582004-12-10 Kevin Ryde <user42@zip.com.au>
659
660 * tests/socket.test (inet-pton): New tests.
661
6d7db381
KR
6622004-12-06 Kevin Ryde <user42@zip.com.au>
663
b9e1ef08
KR
664 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
665 tests.
6d7db381 666
b8024707
KR
6672004-12-05 Kevin Ryde <user42@zip.com.au>
668
669 * tests/srfi-1.test (append-map, filter-map): New tests.
670
d550e35f
MV
6712004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
672
673 * tests/unif.test: Replaced uniform-array-set1! with just
674 array-set!. Do not check improper index lists, which can't arise
675 with uarray-set!. Use "#s16()" instead of "#h()".
676
bb9f50ae
MV
6772004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
678
679 * tests/unif.test: Removed tests that tried to store a character
680 into a byte vector, which no longer works. Characters are not
681 bytes.
682
c454c4e6
DH
6832004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
684
685 * tests/syntax.test: Added tests for unmemoization.
686
6a0813c3
MV
6872004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
688
689 * tests/strings.test (string-set!): Explicitely construct
690 read-only string. String literals are not yet read-only.
691
818deb11
MV
6922004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
693
694 * tests/unif.test (array-equal?): New test.
695
d748089e
KR
6962004-09-29 Kevin Ryde <user42@zip.com.au>
697
698 * tests/regexp.test (match:string): New tests.
699
e5c2d5c8
KR
7002004-09-26 Kevin Ryde <user42@zip.com.au>
701
702 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
703 let-optional*): Add tests of internal defines when no bindings.
704
effad639
MV
7052004-09-25 Marius Vollmer <mvo@zagadka.de>
706
707 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
708 instead of LDFLAGS; the latter is a user variable.
709
ad7de4b8
MV
7102004-09-24 Marius Vollmer <mvo@zagadka.de>
711
712 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
713 GUILE_CFLAGS.
714
c9fedf8a
MV
7152004-09-23 Marius Vollmer <mvo@zagadka.de>
716
717 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
718 Accept new wording.
719
77d0383a
MV
7202004-09-22 Marius Vollmer <mvo@zagadka.de>
721
722 * tests/ports.test ("string ports"): Copy string literal so that
723 it can be modified.
724 * tests/srfi-13.test ("string-copy!"): Likewise.
725 * tests/strings.test ("substring/shared"): Likewise.
726
1c923ba7
KR
7272004-09-09 Kevin Ryde <user42@zip.com.au>
728
729 * tests/streams.test: New file.
730
0b49c645
MV
7312004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
732
733 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
734 exact result, use (expt 1/2 2) instead.
735
05414844
KR
7362004-09-08 Kevin Ryde <user42@zip.com.au>
737
738 * tests/ports.test (port-column): Further tests, of new \a \b \r.
739
5de12658
KR
7402004-09-07 Kevin Ryde <user42@zip.com.au>
741
742 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
743 (integer?): Exercise nan and +/-inf.
744
745 * tests/time.test (gmtime, strptime): New tests, but unresolved.
746 (internal-time-units-per-second): New test.
747
df47ddf0
KR
7482004-09-02 Kevin Ryde <user42@zip.com.au>
749
750 * tests/format.test (~@d): New tests.
b8d95267 751 New tests of excess arguments now ignored.
df47ddf0 752
7dd381c5
KR
7532004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
754
755 * tests/gc.test: Exercise record in weak-values hash table, exposing a
756 problem in 1.6.4 gc, but believed fixed by other changes in the head.
757
d9eb2d67
MV
7582004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
759
760 * tests/srfi-13.test (module-peek): Removed, this kluge is no
761 longer necessary.
762
c581203a
KR
7632004-08-27 Kevin Ryde <user42@zip.com.au>
764
765 * tests/regexp.test (regexp-quote): New tests.
766
3fa36d58
KR
767 * tests/srfi-31.test: Use define-module to keep bindings out of
768 further tests. Use-module (test-suite lib) for stand-alone operation.
769 (rec): Exercise bad args.
770
4b0ad1f4
KR
7712004-08-25 Kevin Ryde <user42@zip.com.au>
772
773 * tests/and-let-star.test: More tests, in particular exercise #t
774 result on empty body.
775
c5080b51
MV
7762004-08-25 Marius Vollmer <mvo@zagadka.de>
777
778 * tests/strings.test: Two more tests for double indirect substring
779 modification.
780
5e466273
MV
7812004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
782
783 * lib.scm (exception:used-before-define): New.
784 * tests/syntax.test ("letrec"): Use it.
785
d4f76919
KR
7862004-08-20 Kevin Ryde <user42@zip.com.au>
787
788 * tests/posix.test (mkstemp!): New tests.
789
cf3dd949
MV
7902004-08-20 Marius Vollmer <mvo@zagadka.de>
791
792 * tests/strings.test: Two tests for substring/shared. Also, use
793 (test-suite lib).
794
b2988f46
MV
7952004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
796
797 * standalone/test-conversion.c, standalone/test-gh.c,
798 standalone/test-unwind.c: Avoid the use of discouraged or
799 deprecated things.
800
b1fbeb53
KR
8012004-08-18 Kevin Ryde <user42@zip.com.au>
802
a158acd1
KR
803 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
804 New files.
805 * Makefile.am (SCM_TESTS): Add them.
806
52d1e968
KR
807 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
808 be #f, according to R5RS.
809
bc97364a
MV
8102004-08-15 Marius Vollmer <mvo@zagadka.de>
811
812 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
813
3ff0e986
KR
8142004-08-14 Kevin Ryde <user42@zip.com.au>
815
816 * tests/srfi-13.test (string-any, string-every): Exercise char and
817 charset predicate cases.
818
8d3fd10b
MV
8192004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
820
44825fff
MV
821 * standalone/test-conversion.c (test_locale_strings): New.
822
8d3fd10b
MV
823 * standalone/test-round.c: Replaced all uses of scm_round with
824 scm_c_round.
825
636d4be5
KR
8262004-08-09 Kevin Ryde <user42@zip.com.au>
827
828 * tests/slib.test: New file.
829 * Makefile.am (SCM_TESTS): Add it.
830
bcb88c93
KR
8312004-08-06 Kevin Ryde <user42@zip.com.au>
832
833 * tests/unif.test (array-set!): Exercise byte array range checks.
834 (uniform-vector-ref): Exercise byte returns.
8f094b97 835 (array-fill!): Exercise byte range and type checks.
bcb88c93 836
759aa8f9
MV
8372004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
838
839 * standalone/test-num2integral.c: Only perform the tests when the
840 disabled features are enabled.
841
842 * standalone/test-conversion.c (test_to_double, test_from_double):
843 New tests.
844
71234d0c
KR
8452004-08-02 Kevin Ryde <user42@zip.com.au>
846
847 * tests/srfi-13.test (string-every): Check empty string case.
848
58f28989
KR
8492004-07-31 Kevin Ryde <user42@zip.com.au>
850
851 * tests/filesys.test: New file, exercising copy-file.
852 * Makefile.am (SCM_TESTS): Add it.
853
315158a8
MV
8542004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
855
856 * standalone/test-conversion.c: Many more tests for the integer
857 conversion functions.
858
081c1b24
KR
8592004-07-28 Kevin Ryde <user42@zip.com.au>
860
861 * tests/regexp.test (make-regexp): Exercise flags args validation.
862
32b435f2
KR
863 * tests/unif.test (array-set!): Exercise svect value range check.
864
6364df34
KR
8652004-07-24 Kevin Ryde <user42@zip.com.au>
866
867 * tests/common-list.test: Use define-module, to as not to import
868 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
869 warning).
870
871 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
872 suppress warnings about current-time and raise replacing core bindings.
873
ae13e8e1
KR
8742004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
875
876 * tests/format.test (~{): Test no arbitrary iteration limit.
877
0523f1c0
MV
8782004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
879
880 * standalone/test-conversion.c (test_is_signed_integer,
881 test_is_unsigned_integer): Expect inexact integers to fail.
882
677104a6
KR
8832004-07-10 Kevin Ryde <user42@zip.com.au>
884
885 * tests/hash.test: New file.
886 * Makefile.am (SCM_TESTS): Add it.
887
aacc8318
MV
8882004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
889
890 * standalone/test-unwind.c: Use scm_from_int instead of
891 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
892
c9eb03bb
MV
8932004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
894
895 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
896 etc, they are now provided by libuile.h.
897 (test_int_sizes): New.
898
9b5eee30
MV
8992004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
900
901 * standalone/test-num2integral.c, standalone/test-unwind.c:
902 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
903 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
904 scm_from_bool, and scm_is_bool, respectively.
905
906 * standalone/Makefile.am: Added test-conversion to the TESTS.
907
908 * standalone/test-conversion.c: New file.
909
6293838c
RB
9102004-06-20 Rob Browning <rlb@defaultvalue.org>
911
912 * tests/srfi-31.test: new test for SRFI-31.
913
914 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
915
c10b894e
MV
9162004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
917
918 * tests/numbers.test (number->string): Some results might differ
919 between versions of Guile compiled optimized and unoptimized.
920 Both results are accepted now.
921
aa498d0c
DH
9222004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
923
924 * tests/syntax.test: Added various tests to check that
925 unmemoization works correctly.
926
845087a4
KR
9272004-05-30 Kevin Ryde <user42@zip.com.au>
928
929 * lib.scm (exception:numerical-overflow): New define.
930 * tests/numbers.test (modulo-expt): Use it and
931 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
b89c4943 932 BSD. Reported by Andreas Vögele.
845087a4 933
12255c58
DH
9342004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
935
936 * standalone/test-asmobs-lib.c: Fixed include statement.
937
62ed3710
DH
9382004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
939
940 * tests/goops.test: Wrap tests in module (test-suite
941 test-<file-name without .test>). Remove calls to deprecated macro
942 `undefine'.
943
3d5ebfa9
MV
9442004-05-10 Marius Vollmer <mvo@zagadka.de>
945
946 * tests/numbers.test (number->string): Added tests for
947 non-radix-10 floating point conversions.
948
d12a6580
KR
9492004-05-10 Kevin Ryde <user42@zip.com.au>
950
951 * tests/numbers.test (logbit?): New tests.
952
fc894caf
KR
9532004-05-09 Kevin Ryde <user42@zip.com.au>
954
955 * tests/srfi-19.test (test-dst, string->date local DST): Test with
1dccbf7f 956 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
b89c4943 957 Andreas Vögele.
fc894caf 958
b551c697
KR
9592004-05-03 Kevin Ryde <user42@zip.com.au>
960
961 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
b89c4943 962 the benefit of HP-UX. Reported by Andreas Vögele.
b551c697
KR
963 Use set-tm:zone rather than a hard coded vector offset.
964
e68ef9c8
DH
9652004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
966
967 * tests/elisp.test: Wrap tests in module (test-suite
968 test-<file-name without .test>), following a practice that was
969 used on a couple of files already.
970
dfa6017e
KR
9712004-04-28 Kevin Ryde <user42@zip.com.au>
972
973 * standalone/test-num2integral.c (test_long_long): Exercise
974 out-of-range errors on various cases.
975 (test_ulong_long): New function, split from test_long_long and
976 similarly exercising out-of-range.
977
36245b66
DH
9782004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
979
980 * tests/syntax.test: Add test case to check the correct handling
981 of define expressions.
982
cff55508
KR
9832004-04-25 Kevin Ryde <user42@zip.com.au>
984
985 * tests/socket.test: New file, exercising inet-ntop.
986 * Makefile.am (SCM_TESTS): Add it.
987
7301de79
KR
9882004-04-24 Kevin Ryde <user42@zip.com.au>
989
990 * tests/srfi-11.test: New file.
991 * Makefile.am (SCM_TESTS): Add it.
992
10cc8b01
KR
9932004-04-22 Kevin Ryde <user42@zip.com.au>
994
995 * standalone/test-round.c: New file, exercising scm_round.
996 * standalone/Makefile.am: Add it.
997
c9cdd396
KR
9982004-04-15 Kevin Ryde <user42@zip.com.au>
999
1000 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
1001 big/frac, frac/big and frac/frac cases.
1002
1003 * tests/numbers.test (min): Correction, test "documented? min" not
1004 "documented? max".
1005
57f66547
KR
10062004-04-06 Kevin Ryde <user42@zip.com.au>
1007
1008 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
1009 near special case inum == fixnum-min, big == -fixnum-min.
1010
d6628681
KR
10112004-03-26 Kevin Ryde <user42@zip.com.au>
1012
1013 * tests/numbers.test (min, max): Check inexactness of big/real and
1014 real/big combinations, collect up tests under arg types for clarity.
1015
10162004-03-26 Eric Hanchrow <offby1@blarg.net>
1017
1018 * tests/numbers.test (modulo-expt): New tests.
1019
62360b89
DH
10202004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1021
1022 * tests/eval.test: Added tests which reflect the recent fixes to
1023 copy-tree.
1024
2a61284a
KR
10252004-02-29 Kevin Ryde <user42@zip.com.au>
1026
1027 * tests/posix.test (execl, execlp, execle): Exercise errors where
b3ffe4d4 1028 program not found. [But disabled, due to problems with threading.]
2a61284a 1029
9593c679
KR
10302004-02-22 Kevin Ryde <user42@zip.com.au>
1031
1032 * tests/numbers.test (max, min): Exercise some complex num cases.
1033
8cad6491
MV
10342004-02-18 Marius Vollmer <mvo@zagadka.de>
1035
1036 * tests/fractions.test: Added copyright notice of Michael Stoll,
1037 who probably wrote the original CLISP code.
1038
ef861ead
KR
10392004-02-18 Kevin Ryde <user42@zip.com.au>
1040
1041 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
1042
1043 * tests/numbers.test (=): Exercise frac+real and frac+complex.
1044
17f732e6
MV
10452004-02-17 Marius Vollmer <mvo@zagadka.de>
1046
1047 * Makefile.am (SCM_TESTS): Added test/fractions.test.
1048
afe199fe
KR
10492004-02-12 Kevin Ryde <user42@zip.com.au>
1050
1051 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
1052
8834dd6f
MV
10532004-01-23 Marius Vollmer <mvo@zagadka.de>
1054
1055 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
1056 file added to SCM_TESTS was r5rs_pitfall.test, not
1057 r5rs_pitfall.scm.
1058
a264c013
DH
10592004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1060
1061 * tests/syntax.test: Added test for unmemoizing internal defines.
1062
9a5fc8c2
MV
10632004-01-21 Marius Vollmer <mvo@zagadka.de>
1064
1065 * tests/srfi-26.test: New.
1066 * Makefile.am (SCM_TESTS): Added it.
1067
25ffbdac
MV
10682004-01-11 Marius Vollmer <mvo@zagadka.de>
1069
1070 * tests/r5rs_pitfall.scm: New.
1071 * Makefile.am (SCM_TESTS): Added it.
1072
7dd5eb58
KR
10732004-01-11 Kevin Ryde <user42@zip.com.au>
1074
1075 * tests/exceptions.test (false-if-exception): Disable tests on
1076 referencing expansion environment, reverted.
1077
fc6bb283
MV
10782004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1079
1080 * standalone/test-unwind.c: Adapted to 'frame' renamings.
1081 (check_fluid): New.
1082
1083 * Makefile.am (SCM_TESTS): Added continuations.test.
1084
2359c543
KR
10852004-01-07 Kevin Ryde <user42@zip.com.au>
1086
1087 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1088
1089 * tests/q.test: New file.
1090 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1091 Richard Todd.
1092 * Makefile.am (SCM_TESTS): Add q.test.
1093
1094 * tests/unif.test: New file.
1095 (uniform-array-set1!): Exercise this, in particular previous segv on
1096 improper arg list.
1097 * Makefile.am (SCM_TESTS): Add unif.test.
1098
aacff585
MV
10992004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1100
1101 * standalone/test-unwind.c (close_port, delete_file, check_ports):
1102 New.
1103
dab514a8
MV
11042004-01-03 Marius Vollmer <mvo@zagadka.de>
1105
1106 * standalone/test-unwind.c: New test, for the frames stuff.
1107 * standalone/Makefile.am: Compile and run it.
1108
6d611fed
KR
11092004-01-04 Kevin Ryde <user42@zip.com.au>
1110
1111 * tests/exceptions.test (false-if-exception): Add tests.
1112
89fcf1b4
MV
11132003-11-30 Marius Vollmer <mvo@zagadka.de>
1114
1115 * tests/syntax.test: It's "#\\space", not "#\space".
1116
11172003-11-21 Marius Vollmer <mvo@zagadka.de>
1118
1119 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
1120 exceptions when calling inexact? with a non-number.
1121
caff34d4
KR
11222003-12-03 Kevin Ryde <user42@zip.com.au>
1123
1124 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1125 most-negative-fixnum.
1126
1127 * tests/fractions.test (real-part): Expect fraction return, not
1128 converted to flonum.
1129
1130 * tests/numbers.test (abs): Add a few more tests.
1131
1132 * tests/srfi-1.test (count): New tests.
1133
f1efbdf3
MD
11342003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
1135
1136 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1137
d26af5b2
RB
11382003-11-19 Rob Browning <rlb@defaultvalue.org>
1139
1140 * standalone/test-system-cmds: new test.
1141
1142 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1143 (TESTS): add test-system-cmds.
1144
bdf26b60
MV
11452003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1146
1147 * tests/numbers.test ("string->number"): Expect exact rationals
1148 for things like "1/2" and "#e1.2".
1149 ("inexact->exact"): Expect overflow error for infs and nans.
1150
1151 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
1152
1153 * tests/bit-operations.test (fixnum-bit): Round the result so that
1154 fixnum-bit really is an integer.
1155
9a1d7d7c
MV
11562003-11-17 Marius Vollmer <mvo@zagadka.de>
1157
1158 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1159 1).
1160
c86c440b
DH
11612003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1162
1163 * tests/syntax.test: Tests that check for the correct handling of
1164 internal defines with begin work now.
1165
c3d94801
DH
11662003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1167
1168 * tests/syntax.test: Fixed test that checks for the correct
1169 handling of macros in the context of internal defines.
1170
c4a56a69
KR
11712003-11-15 Kevin Ryde <user42@zip.com.au>
1172
1173 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1174 standalone execution.
1175
560434b3
DH
11762003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
1177
1178 * tests/optargs.test: Wrap tests in module (test-suite
1179 test-<file-name without .test>). Rewrite test to be R5RS
1180 conforming.
1181
1182 * tests/syntax.test: Added test to check correct handling of
1183 internal defines.
1184
ced8edb0
DH
11852003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1186
1187 * tests/syntax.test (exception:missing-body-expr): New.
1188
1189 Renamed section 'define' to 'top-level define' and added a new
1190 section 'internal define' with some tests.
1191
89bff2fc
DH
11922003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1193
1194 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1195
1196 (exception:illegal-empty-combination): New.
1197
1198 (exception:missing/extra-expr): Unified capitalization.
1199
1200 Adapted test for '()' to the new way of error reporting.
1201
3bf6ee15
KR
12022003-10-19 Kevin Ryde <user42@zip.com.au>
1203
1204 * tests/numbers.test: Use define-module to hide helper defines.
1205 (dbl-mant-dig, ash-flo): New helpers.
1206 (exact->inexact): New tests.
1207
da48db62
DH
12082003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1209
1210 * tests/syntax.test (exception:bad-var): Removed.
1211
1212 Adapted tests for 'set!' to the new way of error reporting.
1213
82b3e2c6
DH
12142003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1215
1216 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1217 temporarily until all memoizers use the new way of error
1218 reporting.
1219
21628685
DH
12202003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1221
1222 * tests/syntax.test (exception:missing/extra-expr,
1223 exception:missing/extra-expr-misc): Renamed
1224 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1225
1226 (exception:missing/extra-expr-syntax,
1227 exception:missing/extra-expr): Renamed
1228 exception:missing/extra-expr-syntax to
1229 exception:missing/extra-expr.
1230
d6754c23
DH
12312003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1232
1233 * lib.scm (exception:bad-variable): New.
1234
1235 * tests/syntax.test (exception:bad-binding,
1236 exception:duplicate-binding): New.
1237
1238 (exception:duplicate-bindings): Removed.
1239
1240 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1241 error reporting.
1242
03a3e941
DH
12432003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1244
1245 * tests/syntax.test (define exception:bad-formal, define
1246 exception:duplicate-formal): New.
1247
1248 (exception:duplicate-formals): Removed.
1249
1250 (exception:bad-formals): Adapted to the new way of error
1251 reporting.
1252
1253 Adapted tests for 'lambda' to the new way of error reporting.
1254
4faa1ea0
DH
12552003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1256
1257 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1258 to be unaware of whether line number information is given or not.
1259
4610b011
DH
12602003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1261
1262 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1263 introduced temporarily until all memoizers use the new way of
1264 error reporting.
1265
1266 Adapted tests for 'if' to the new way of error reporting.
1267
cc56ba80
DH
12682003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1269
1270 * tests/syntax.test (exception:missing-expr,
1271 exception:extra-expr): New.
1272
1273 Adapted tests for 'begin' to the new way of error
1274 reporting.
1275
609a8b86
DH
12762003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1277
1278 * tests/syntax.test (exception:misplaced-else-clause,
1279 exception:bad-cond-clause): New.
1280
1281 (exception:bad/missing-clauses, exception:extra-case-clause):
1282 Removed.
1283
1284 Adapted tests for 'case' and 'cond' to the new way of error
1285 reporting.
1286
1287 The tests that check if cond is hygienic pass now.
1288
58a2510b
DH
12892003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1290
1291 * tests/syntax.test: Fixed and activated test of empty case label
1292 support.
1293
2a6f7afe
DH
12942003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1295
1296 * tests/syntax.test (exception:bad-expression,
1297 exception:missing-clauses, exception:bad-case-clause,
1298 exception:extra-case-clause, exception:bad-case-labels): New.
1299
1300 Added some tests and adapted tests for 'case' to the new way of
1301 error reporting.
1302
e6729603
DH
13032003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1304
1305 * lib.scm (run-test-exception): Handle syntax errors.
1306
7b0f1f2a
MV
13072003-10-10 Marius Vollmer <mvo@zagadka.de>
1308
1309 * tests/numbers.test (inexact->exact): Use corrent argument order
1310 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1311
b7be48bc
KR
13122003-10-09 Kevin Ryde <user42@zip.com.au>
1313
9ddeb776
KR
1314 * tests/numbers.test (inexact->exact): New tests.
1315
b7be48bc
KR
1316 * tests/poe.test: New file.
1317 * Makefile.am: Add it.
1318
d6e04e7c
DH
13192003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1320
1321 * lib.scm (exception:missing-expression): New.
1322
1323 * tests/dynamic-scope.test, tests/eval.test,
1324 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1325 Wrap tests in module (test-suite test-<file-name without .test>),
1326 following a practice that was used on a couple of files already.
1327
1328 * tests/dynamic-scope.test (exception:duplicate-binding,
1329 exception:bad-binding): New.
1330
1331 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1332 Execute syntactically wrong tests using eval. With the upcoming
1333 new memoizer this is necessary in order to postpone the syntax
1334 check to the actual evaluation of the syntactically wrong form.
1335
1336 * tests/syntax.test: Added some test cases and modified one test
1337 case.
1338
39a963ee
KR
13392003-10-02 Kevin Ryde <user42@zip.com.au>
1340
1341 * tests/ports.test (call-with-output-string): Test proc closing port.
1342
8aa28a91
DH
13432003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1344
1345 * guile-test: Wrapped in module (test-suite guile-test).
1346
1347 (main data-file-name test-file-name): Exported.
1348
1349 ((guile-user)::main): New function, wrapper for function
1350 (test-suite guile-test)::main.
1351
1352 * tests/load.test: Wrapped in module (test-suite test-load).
1353
1354 * tests/ports.test: Wrapped in module (test-suite test-ports).
1355
1356 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1357 Added comments about the required structure of the file itself,
1358 since it is subject to some tests. Removed some now unnecessary
1359 undefine operations.
1360
1361 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1362
518a07ad
KR
13632003-09-19 Kevin Ryde <user42@zip.com.au>
1364
1365 * tests/popen.test: New file.
1366 * Makefile.am (SCM_TESTS): Add it.
1367
47ae1f0e
DH
13682003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1369
1370 * tests/numbers.test (equal?): Added tests.
1371
1372 * tests/numbers.test (=): Fixed and added some bignum related
1373 tests.
1374
0f008a15
KR
13752003-08-30 Kevin Ryde <user42@zip.com.au>
1376
1377 * tests/numbers.test (logcount): Add tests.
1378
a54e06e5
KR
13792003-08-23 Kevin Ryde <user42@zip.com.au>
1380
430110ee
KR
1381 * tests/srfi-1.test (list-copy): New tests.
1382
a54e06e5
KR
1383 * tests/srfi-19.test (date-week-number): Add tests.
1384
b1c60217
KR
13852003-08-22 Kevin Ryde <user42@zip.com.au>
1386
1387 * tests/numbers.test (-): Exercise bignum - inum.
1388
2388d9af
KR
13892003-08-17 Kevin Ryde <user42@zip.com.au>
1390
1391 * tests/syntax.test (while): Exercise break and continue from
1392 recursive nested loops.
1393
d97f9b42
KR
13942003-08-14 Kevin Ryde <user42@zip.com.au>
1395
1396 * tests/syntax.test (while): New tests.
1397
4d332f19
DH
13982003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1399
1400 * tests/numbers.test: Eliminated misuses of expect-fail. It
1401 should only be used in cases, where guile has a known bug. It
1402 should not be used in cases where an expression is expected to
1403 return #f as its correct result.
1404
3bcdda6a
KR
14052003-08-09 Kevin Ryde <user42@zip.com.au>
1406
1407 * tests/srcprop.test: New file.
1408 * Makefile.am (SCM_TESTS): Add it.
1409
8e5b4b9e
KR
14102003-07-29 Kevin Ryde <user42@zip.com.au>
1411
1412 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1413 (length+): New tests.
1414
1415 * tests/srfi-34.test: Check cond-expand srfi-34.
1416
d7850c8d
KR
14172003-07-24 Kevin Ryde <user42@zip.com.au>
1418
1419 * tests/numbers.test (angle): New tests.
1420
b1c04fe8
KR
14212003-07-18 Kevin Ryde <user42@zip.com.au>
1422
1423 * tests/numbers.test (*): Add complex/bignum test.
1424
e7cc532b
KR
14252003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1426
1427 * tests/srfi-1.test (partition): Add tests.
1428
e5a74c26
KR
14292003-07-08 Kevin Ryde <user42@zip.com.au>
1430
005d2366
KR
1431 * tests/numbers.test (make-polar, magnitude): New tests.
1432
e5a74c26 1433 * tests/srfi-1.test (delete, delete!): Add more tests.
005d2366 1434 (delete-duplicates, delete-duplicates!): New tests.
e5a74c26 1435
1ebb8497
KR
14362003-06-21 Kevin Ryde <user42@zip.com.au>
1437
1438 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1439 tests.
1440
996acdb8
KR
14412003-06-19 Kevin Ryde <user42@zip.com.au>
1442
1443 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1444 * tests/threads.test: New file, exercising parallel.
1445 * Makefile.am (SCM_TESTS): Add them.
1446
f2478375
KR
14472003-06-07 Kevin Ryde <user42@zip.com.au>
1448
1449 * tests/srfi-6.test: New file.
d4d694b6 1450 * Makefile.am (SCM_TESTS): Add it.
f2478375 1451
f5c6ec2f
DH
14522003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1453
1454 * tests/chars.test: Fixed test comment. The bug that this test
1455 detects was actually introduced by my patch from 2003-05-31.
1456
47dbd81e
DH
14572003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1458
1459 * tests/chars.test: Added test, attempting to apply a character.
1460 This test will only pass if the other changes that are submitted
1461 together with this patch are also applied.
1462
e418bd7c
KR
14632003-06-05 Kevin Ryde <user42@zip.com.au>
1464
1465 * tests/numbers.test (logcount): Add a few more tests, to exercise
1466 recent scm_logcount change.
1467
1468 * tests/reader.test (reading): Test bad # error message is formattable.
1469
e757438d
DH
14702003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1471
1472 * tests/pairs.test: Added.
1473
7673cf68
DH
14742003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1475
1476 * tests/vectors.test: Added.
1477
6d63297b
DH
14782003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1479
1480 * tests/guardians.test: Uses module (ice-9 weak-vector).
1481
e46083d5
DH
14822003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1483
1484 * lib.scm: Documented the short form for pass-if and expect-fail.
1485
1486 (pass-if, expect-fail): Simplified.
1487
c47e2599
KR
14882003-05-30 Kevin Ryde <user42@zip.com.au>
1489
1490 * tests/numbers.test (max, min): Add tests involving NaNs.
1491
2e945bcc
SJ
14922003-05-29 Stefan Jahn <stefan@lkcc.org>
1493
1494 * standalone/Makefile.am: Setup to build on mingw32.
1495
42ad901d
DH
14962003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1497
1498 * tests/elisp.test: Added missing quote around vector constants.
1499
ddd8f927
DH
15002003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1501
1502 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1503
59e42631
KR
15042003-05-13 Kevin Ryde <user42@zip.com.au>
1505
1506 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1507 combinations.
1508
1509 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1510
9c8721b5
KR
15112003-05-10 Kevin Ryde <user42@zip.com.au>
1512
4f3deff4
KR
1513 * tests/numbers.test (=, <): Add tests involving NaNs.
1514
1515 * tests/numbers.test (integer-length): Exercise some negatives, in
1516 particular -2^n which is ...11100..00.
1517
1518 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1519 fitting a ulong.
1520
9c8721b5
KR
1521 * tests/srfi-1.test: New file, exercising take and drop.
1522 * Makefile.am (SCM_TESTS): Add it.
1523
d963e93f
KR
15242003-05-06 Kevin Ryde <user42@zip.com.au>
1525
1526 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1527 (logcount): New tests, exercising some negatives.
1528
1b965c29
MV
15292003-05-03 Marius Vollmer <mvo@zagadka.de>
1530
1531 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1532 pointing us to these tests.
1533
a1a5dfa8
NJ
15342003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1535
1536 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1537
1538 * tests/srfi-34.test: New file.
1539
4dce3c96
DH
15402003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1541
1542 * tests/syntax.test: Modified some tests to use eval when
1543 providing bad syntax. Otherwise, the memoizer will report an
1544 error immediately after reading the form, without even the chance
1545 to get the pass-if-exception mechanism started.
1546
9247b5bc
DH
15472003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1548
1549 * tests/guardians.test: Added some more elaborate and
1550 sophisticated tests for the guardian functionality.
1551
d339981a
DH
15522003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1553
1554 * tests/sort.test: Added. Both tests in that file did fail (one
1555 even with a segfault) with CVS guile before the recent changes to
1556 sort.c.
1557
57b1d518
MD
15582003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1559
1560 * tests/goops.test: Added tests for correctness of class
47cd67db
MD
1561 precedence list in all basic classes and tests for eqv? and
1562 equal?.
57b1d518 1563
58241edc
MD
15642003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1565
1566 * tests/goops.test: Added tests for class redefinition, object
1567 update and active slots.
1568
50d64f0d
RB
15692003-04-14 Rob Browning <rlb@defaultvalue.org>
1570
1571 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1572 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1573
1574 * standalone/Makefile.am: change from .c.x to .x to be consistent
1575 with the rest of guile.
1576
dff96e95
HWN
15772003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1578
1579 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1580 instead of INCLUDES
1581
07921c76
RB
15822003-04-07 Rob Browning <rlb@defaultvalue.org>
1583
1584 * Makefile.am (SUBDIRS): add standalone.
1585
1586 * guile-test: added "Running test FOO" output by default. There
1587 may be a good reason to remove this, but the output can be helpful
1588 in determining where a failure occurred.
1589
1590 * standalone/test-num2integral.c: new test -- one new regression
1591 check.
1592
1593 * standalone/test-gh.c: new test code (migrated from
1594 tests/c-api/) -- a trivial start.
1595
1596 * standalone/test-asmobs-lib.c: new test script (migrated from
1597 tests/asmobs/).
1598
1599 * standalone/test-asmobs: new test script.
1600
1601 * standalone/README: new file.
1602
1603 * standalone/Makefile.am: new file.
1604
1605 * standalone/.cvsignore: new file.
1606
1607 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1608
1609 * tests/asmobs/README: removed (functionality is now in standalone/).
1610
1611 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1612 standalone/).
1613
1614 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1615
1616 * tests/asmobs/: removed (functionality is now in standalone/).
1617
1618 * tests/c-api/strings.c: add a note to the source about this code
1619 being unused.
1620
73be1d9e
MV
16212003-04-05 Marius Vollmer <mvo@zagadka.de>
1622
1623 * Changed license terms to the plain LGPL thru-out.
1624
122cf9a5
RB
16252003-03-24 Rob Browning <rlb@defaultvalue.org>
1626
1627 * tests/numbers.test: added tests (some simple) for various funcs.
1628 ("odd?"): added tests.
1629 ("even?"): added tests.
1630 ("nan?"): added tests.
1631 ("abs"): added tests.
1632 ("lcm"): added tests.
1633 ("number->string"): added tests.
1634 ("number?"): added tests.
1635 ("complex?"): added tests.
1636 ("real?"): added tests.
1637 ("rational?"): added tests.
1638 ("integer?"): added tests.
1639 ("inexact?"): added tests.
1640 ("="): added tests.
1641 ("zero?"): added tests.
1642 ("positive?"): added tests.
1643 ("negative?"): added tests.
1644
1645 * lib.scm (pass-if): allow really simple tests where the test code
1646 is also the name like (pass-if (even? 2)).
1647 (expect-fail): allow really simple tests where the test code is
1648 also the test name like (expect-fail (even? 2)).
1649
b80e1b5c
MV
16502003-03-19 Marius Vollmer <mvo@zagadka.de>
1651
1652 * tests/format.test ("format basic output"): Added test for "~F"
1653 from Matthias Koeppe.
1654
cbbeea66
MD
16552003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1656
1657 * tests/elisp.test: Use module (ice-9 weak-vector).
1658
1659 * tests/weaks.test: Use module (ice-9 weak-vector).
1660
b2cbe8d8
RB
16612002-12-08 Rob Browning <rlb@defaultvalue.org>
1662
1663 * tests/version.test: test (effective-version).
1664
d2864c8a
NJ
16652002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1666
1667 * tests/options.test: New.
1668
9bc54879
RB
16692002-10-04 Rob Browning <rlb@defaultvalue.org>
1670
1671 * tests/numbers.test ("expt"): add tests.
1672
6b61da18
MV
16732002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1674
1675 * Makefile.am (dist-hook): Do not distribute CVS directories.
1676 Thanks to Greg Troxel!
1677
ba1b2226
HWN
16782002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1679
1680 * tests/reader.test: change misc-error in read-error.
1681
33e04d54
DH
16822002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1683
1684 * tests/goops.test: Added tests for define-generic and
1685 define-accessor.
1686
9f045403
DH
16872002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1688
1689 * tests/goops.test: Added tests for define-class.
1690
1ee34062
MV
16912002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1692
1693 * tests/numbers.test (/): Expect divison by an inexact zero to
1694 yield +inf.0.
1695
45845efe
MV
16962002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1697
2a7461f5
MV
1698 * tests/regexp.test (regexp-substitute/global): Do not test with
1699 empty regexp. Empty regexps do not work on NetBSD.
1700
45845efe
MV
1701 * tests/syncase.test (basic syncase macro): Added.
1702
54d4ac1f
MV
17032002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1704
1705 * tests/srfi-13.test (string-tokenize): Updated for fixed
1706 semantics.
1707
3c540af4
MV
17082002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1709
1710 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1711 directories manually.
1712
ecb471f9
TTN
17132002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1714
1715 * guile-test (main): Handle `--flag-unresolved'. No longer set
1716 exit value to #f unconditionally on UNRESOLVED results.
e383ab49 1717 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
ecb471f9 1718
a64e6669
NJ
17192002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1720
1721 * tests/elisp.test: Add tests of Elisp expression evaluation.
1722
bbd26b5a
NJ
17232002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1724
1725 * tests/load.test: New test; for search-path with Elisp
1726 nil-terminated lists for PATH and EXTENSIONS.
1727
1728 * tests/elisp.test: More tests for Scheme primitives that should
1729 accept Elisp nil-terminated lists.
1730
962b1f0b
NJ
17312002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1732
1733 * tests/elisp.test: More new tests for the Elisp nil value.
1734
04bb321a
NJ
17352002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1736
1737 * Makefile.am (SCM_TESTS): Added elisp.test.
1738
1739 * tests/elisp.test: New file.
1740
80074d77
DH
17412001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1742
1743 * tests/numbers.test: Added more division by zero tests.
1744
1b3a7932
DH
17452001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1746
1747 * tests/numbers.test: Added division by zero tests.
1748
7171f1ab
DH
17492001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1750
1751 * tests/syntax.test: Added some tests, updated some others with
1752 respect to recent changes in eval.c. Further, extracted test
1753 cases for guile's extended set! functionality to srfi-17.test.
1754
1755 * tests/srfi-17.test: New file.
1756
8f99e3f3
SJ
17572001-11-04 Stefan Jahn <stefan@lkcc.org>
1758
1759 * tests/ports.test: Run (close-port) before (delete-file) if
1760 necessary/advisory.
1761
2b6b5908
DH
17622001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1763
1764 * tests/eval.test: Added tests for promises.
1765
1a179b03
MD
17662001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1767
1768 * lib.scm: Move module the system directives `export',
1769 `export-syntax', `re-export' and `re-export-syntax' into the
1770 `define-module' form. This is the recommended way of exporting
1771 bindings.
1772
b461abe7
DH
17732001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1774
1775 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1776 else clause. Changed some tests and comments related to the
1777 'case' form to reflect recent changes in the implementation.
1778
ea6c2147
DH
17792001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1780
1781 * tests/syntax.test: Added test cases for 'lambda' syntax.
1782
27a22666
DH
17832001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1784
1785 * tests/syntax.test: Added test cases for 'case' syntax.
1786
b7d9b1cf
DH
17872001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1788
1789 * tests/numbers.test: Added a test case that checks if valid
1790 number strings are transformed correctly by string->number.
1791
0b073f0f
RB
17922001-09-21 Rob Browning <rlb@defaultvalue.org>
1793
1794 * tests/numbers.test (fixnum-bit): compute dynamically.
1795
1796 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1797
95e2cd37
TTN
17982001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1799
1800 * tests/getopt-long.test ("apples-blimps-catalexis example",
1801 "multiple occurances"): New top-level sections.
1802
569c483b
DH
18032001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1804
1805 * tests/numbers.test: Made some of the patterns better readable.
1806
6fdad5dc
TTN
18072001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1808
1809 * tests/srfi-19.test (test-time-comparision,
1810 test-time-arithmatic): New procs.
1811
1812 Add time comparison tests using new procs.
1813 Thanks to Alex Shinn.
1814
b573e744
MV
18152001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1816
1817 * tests/dynamic-scope.test: New file.
1818
e9313ed7
TTN
18192001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1820
1821 * tests/srfi-13.test (string-for-each, string-for-each-index):
1822 Add tests. (Thanks to Alex Shinn.)
1823
80fdeb4e
MD
18242001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1825
1826 * tests/srfi-13.test (string-map): Swapped order of string and
1827 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1828
c3597bc4
TTN
18292001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1830
1831 * tests/getopt-long.test (exception:no-such-option,
1832 exception:option-does-not-support-arg,
1833 exception:option-must-be-specified,
1834 exception:option-must-have-arg, exception:not-enough-args):
1835 New vars.
1836
1837 ("option-ref", "required", "specified no value, given anyway",
1838 "specified arg required"): New top-level sections.
1839
2f4a254a
DH
18402001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1841
1842 * tests/numbers.test: Added Some syntax tests for
1843 string->number.
1844
284774f3
MV
18452001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1846
1847 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1848 "SCM_TESTS". This has special meaning to automake. How many
1849 tries left to get this right, mvo?
1850
5f099933
MV
18512001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1852
1853 * Makefile.am (TESTS): List tests explicitely instead of using a
1854 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1855
b754e3d1
MV
18562001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1857
1858 * Makefile.am: New file, to control distribution of the
1859 test-suite.
1860
ed9ef462
TTN
18612001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1862
1863 * tests/getopt-long.test: New file.
1864
9b974335
TTN
18652001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
1866
1867 * lib.scm (run-test-exception): Add special handling for
1868 `error'-generated exceptions, which pass key `misc-error' and
1869 leave messages unformatted.
1870
96e30d2a
MG
18712001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1872
1873 * tests/alist.test, tests/bit-operations.test,
1874 tests/common-list.test, tests/environments.test, tests/eval.test,
1875 tests/gc.test, tests/hooks.test, tests/import.test,
1876 tests/interp.test, tests/list.test, tests/load.test,
1877 tests/numbers.test, tests/ports.test, tests/r4rs.test,
1878 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
1879 copyright notice.
1880
072ad0fe
MG
18812001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1882
1883 * tests/srfi-14.test: New file.
1884
22647fef
MV
18852001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
1886
1887 * tests/import.test: New file.
1888
bdd2c6f4
DH
18892001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1890
1891 * tests/goops.test: Started with some real tests.
1892
0e3817d7
DH
18932001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1894
1895 * guile-test: Use module (ice-9 rdelim).
1896
39cb0b04
MG
18972001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1898
1899 * tests/srfi-4.test: New file.
1900
eb6c2de8
MV
19012001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1902
b89c4943 1903 Thanks to Matthias Köppe!
eb6c2de8
MV
1904
1905 * tests/ports.test: New test for output port line counts.
1906 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
1907 files.
1908
24ecf16c
MG
19092001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1910
1911 * tests/symbols.test ("gensym"): New tests for long gensym
1912 prefices and embedded NULs in prefices.
1913
bab34d2a
MV
19142001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
1915
1916 * test/goops.test, test/syncase.test: New, minimal tests.
1917
21a13beb
MV
19182001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
1919
1920 * tests/version.test: Updated test for new micro version stuff.
1921
5f5850b3
MG
19222001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1923
1924 * tests/srfi-13.test: More tests.
1925
f764e6d1
MG
19262001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1927
1928 * tests/srfi-10.test: New file.
1929
1930 * tests/srfi-9.test: New file.
1931
1932 * tests/srfi-13.test: Added some more tests.
1933
bc47e084
TTN
19342001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
1935
1936 * tests/eval.test: ("evaluator" "memoization"): New test
1937 prefix block.
1938 ("transparency"): New "evaluator memoization" test.
1939
7cfbc4f7
MG
19402001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1941
1942 * tests/srfi-13.test: Added module access kludge, and uncommented
1943 some tests depending on this.
1944
df937d20
MG
19452001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1946
1947 * tests/srfi-13.test: New file testing the SRFI string library.
1948
c685b42f
GH
19492001-04-26 Gary Houston <ghouston@arglist.com>
1950
1951 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
1952 have run.
1953
1954 * tests/ports.test (test-file), tests/load.test (temp-dir):
1955 redefined using data-file-name instead of tmpnam. the test files
1956 will be created in the build directory instead of /var/tmp or
1957 whereever tmpnam puts them.
1958
f5e64558
DH
19592001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
1960
1961 * tests/symbols.c: Added some tests.
1962
66301f9a
GH
19632001-03-19 Gary Houston <ghouston@arglist.com>
1964
1965 * tests/r4rs.test: use test-file-name to locate r4rs.test,
1966 not data-file-name.
1967
1968 * guile-test: define tmp-dir, the location where r4rs.test will
1969 create it's temporary files.
1970 (data-file-name): use tmp-dir. this must be under build-dir,
1971 not src-dir.
1972
51cfd7da
GH
19732001-03-18 Gary Houston <ghouston@arglist.com>
1974
1975 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
1976 first line.
bc47e084 1977
e1a7b2ce
DH
19782001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1979
1980 * tests/syntax.test: Added a test for let* bindings and
1981 re-arranged and slightly improved the existing one.
1982
880c2858
MG
19832001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1984
1985 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
1986 test, dups are allowed in `let*' and are now expected to pass.
1987
8bc4547c
DH
19882001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1989
1990 * lib.scm (run-test-exception): Preserve the original error's
1991 stack for re-throwing.
1992
d19b0aac
MV
19932001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
1994
1995 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
1996 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
1997 been fixed.
1998
2fd945df
MV
19992001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
2000
97d41e3e
MV
2001 * tests/syntax.test ("duplicate formals"): New category, move
2002 appropriate tests here. Expect them to pass.
2003 ("empty parentheses"): Expect to pass, bug has been fixed.
bc47e084 2004
2fd945df
MV
2005 * tests/alist.test: Use "'()" instead of "()" in all places
2006 where the empty list is meant.
2007
f29b3454
DH
20082001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2009
08c608e1
DH
2010 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
2011 exported constants.
f29b3454 2012
08c608e1
DH
2013 * tests/r4rs.test: Make sure that no bindings for x and y exist
2014 after the file is loaded.
2015
2016 * tests/syntax.test: New file.
2017
2018 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
2019 Moved the test cases that are related to guile's syntactic forms
2020 from tests/exceptions.test to tests/syntax.test. Moved tests
2021 related to evaluation and application to tests/eval.test.
2022
2023 * tests/exceptions.test: Added some test cases that check guile's
2024 exception handling.
2025
20262001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2027
2028 * tests/exceptions.test, tests/numbers.test: Moved the number
2029 related test cases from tests/exceptions.test to
2030 tests/numbers.test.
2031
2032 * tests/numbers.test: Added a test case.
f29b3454 2033
049fa449
DH
20342001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2035
08c608e1 2036 * tests/symbols.test: New file.
049fa449
DH
2037
2038 (exception:immutable-string): New constant. Currently, this is a
2039 dummy since guile does not have immutable strings.
2040
08c608e1
DH
2041 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
2042 Moved the string related test cases from tests/exceptions.test to
2043 tests/strings.test and the symbol related test cases to
2044 tests/symbols.test.
049fa449 2045
08c608e1
DH
2046 * tests/strings.test: Copyright notice updated. Added a couple
2047 of test cases.
049fa449
DH
2048
2049 (exception:immutable-string): New constant. Currently, this is a
2050 dummy since guile does not have immutable strings.
2051
1b5b19c9
DH
20522001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2053
08c608e1
DH
2054 * tests/exceptions.test: Use expect-fail-exception to indicate
2055 test cases where exceptions should occur, but don't.
1b5b19c9
DH
2056
2057 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
2058 exception:missing/extra-expr): New constants.
2059
ef9709da
DH
20602001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2061
08c608e1
DH
2062 * tests/reader.test, tests/exceptions.test: Moved the reader
2063 related test cases from tests/exceptions.test to
2064 tests/reader.test.
ef9709da 2065
08c608e1
DH
2066 * tests/reader.test (exception:eof, exception:unexpected-rparen):
2067 New constants.
ef9709da 2068
08c608e1 2069 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
ef9709da
DH
2070 Removed.
2071
88f9ab70
DH
20722001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2073
2074 * lib.scm (signals-error?, signals-error?*): Removed.
2075
0bfa4a17
DH
20762001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2077
2078 * lib.scm: Added comment about new convenience functions/macros
2079 to test for exceptions.
2080
2081 (exception:out-of-range, exception:wrong-type-arg): New exported
2082 constants.
2083
2084 (run-test-exception): New function.
2085
2086 (pass-if-exception, expect-fail-exception): New exported macros.
2087
2088 * tests/environments.test: Fixed tests that were checking for
2089 exceptions when set!ing an unbound symbol.
2090
2091 (exception:unbound-symbol): New constant.
2092
2093 * tests/hooks.test (catch-error-returning-true, pass-if-not,
2094 catch-error-returning-false), tests/weaks.test
2095 (catch-error-returning-true, pass-if-not,
bc47e084 2096 catch-error-returning-false): Removed. The macro pass-if-not was
0bfa4a17
DH
2097 not used. The macro catch-error-returning-false is unnecessary
2098 since exceptions are caught by the test-suite anyway. The
2099 functionality of catch-error-returning-true is provided by the new
2100 convenience macro pass-if-exception.
2101
2102 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
2103 Maybe a standard wrong-num-arg exception should be thrown instead
2104 of a misc-error?
2105
2106 * tests/reader.test (try-to-read): Replaced by read-string.
2107
2108 (read-string): New function.
2109
2110 * tests/alist.test, tests/environments.test, tests/eval.test,
2111 tests/hooks.test, tests/list.test, tests/ports.test,
2112 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
2113 tests for exceptions with the new convenience macros.
2114
9d372117
DH
21152001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2116
2117 * tests/alist.test: Remove redundant test name prefix.
2118
21192001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
5c96bc39
DH
2120
2121 * lib.scm (pass-if): Tests shall return a boolean value.
2122
2123 * tests/bit-operations.test (documented?), tests/common-list.test
2124 (documented?), tests/environments.test (documented?),
2125 tests/eval.test (documented?), tests/gc.test (documented?),
2126 tests/numbers.test (documented?), tests/guardians.test,
2127 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
2128 that tests return a boolean value.
2129
2130 * tests/list.test (documented?): New function, replace all checks
2131 for documentation with calls to this function.
2132
ac6849ff
DH
21332001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
2134
2135 * lib.scm (data-file): Remove from export list.
2136
8fbe6998
TTN
21372001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
2138
5d7aab2e
TTN
2139 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2140 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2141 (syntax reading): New section.
2142 (syntax let*): New section.
2143 (syntax letrec): New section.
2144 (syntax set!): New section.
2145 (syntax misc): New section.
2146 (bindings unbound): New section.
2147 (bindings immutable-modification): New section.
2148 (bindings let): New section.
2149 (bindings let*): New section.
2150 (bindings letrec): New section.
2151
8fbe6998
TTN
2152 * tests/exceptions.test: New file.
2153
548728ea
MV
21542001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2155
2156 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2157 and-let*).
2158
efb07c89
DH
21592001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2160
2161 This patch fixes things that I have broken with the last one :-(
2162
2163 * guile-test (test-suite): New variable.
2164
2165 (data-file-name): New function. Has the same purpose as the
2166 former function data-file from lib.scm. Moved here in order to
2167 have all file name handling at the same place. In contrast to the
2168 former 'data-file function, it is not checked whether a file
2169 exists. This allows to use this function also for file names of
2170 files that are still to be created.
2171
2172 (test-file-name): Use the global 'test-suite variable.
2173
2174 (main): Initialize 'test-suite instead of a local variable.
2175
2176 * lib.scm: Don't import paths any more.
2177
2178 (data-file): Removed. Resurrected with a sligtly different
2179 functionality as 'data-file-name' in guile-test.
2180
2181 * r4rs.scm: For all references to temporary file, make use of
2182 data-file-name.
2183
1ff7abbe
DH
21842001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2185
2186 The following patch was sent by Thien-Thi Nguyen and a little bit
2187 modified by me.
2188
2189 * guile-test: Usage and installation comments improved. Added
2190 support for --test-suite and --debug command line options.
2191
2192 (default-test-suite): Added to allow for simplified
2193 configurability. No need to load the paths file any more.
2194
2195 (enable-debug-mode): New function. Will be called when the
2196 --debug command line option is given.
2197
2198 (test-root): Removed. The test directory has to be fully given.
2199 This allows for arbitrarily named test directories.
2200
2201 (test-file-name, enumerate-tets): Take the test directory as a
2202 paramter instead of using the global variable 'test-root'.
2203
2204 (main): Handle the new command line options. Return an exit code
2205 depending on whether all tests came out as expected.
2206
2207 * README: Updated.
2208
2209 * paths.scm: Removed.
2210
22d35615
GH
22112001-01-24 Gary Houston <ghouston@arglist.com>
2212
2213 * tests/ports.test: include (ice-9 rdelim) module.
2214
21e39e8f
DH
22152001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2216
2217 * tests/numbers.test: Converted to do real boundary testing.
2218
339bfe47
DH
22192001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2220
2221 * tests/bit-operations.test: Added.
2222
53a53bd7
DH
22232000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2224
2225 * tests/gc.test: Added.
2226
b3b8952a
DH
22272000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2228
2229 * tests/strings.test: string=? is fixed.
2230
daa6ba18
DH
22312000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2232
2233 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2234
548b9252
DH
22352000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2236
2237 * tests/strings.test: Added a test to help remember that string=?
2238 and friends need fixing.
2239
41505259
DH
22402000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2241
2242 * tests/environments.test: For tests that rely on garbage
2243 collection, conservative scanning can be a problem. Add a comment
2244 for these tests and make them turn out unresolved if things don't
2245 work as expected.
2246
034b924f
DH
22472000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2248
2249 * tests/environments.test: Finished and cleaned up the tests for
2250 the leaf environments. Added a complete set of testcases for the
2251 leaf environment based eval environments. Started with the tests
2252 for the import environments.
2253
5d3e2388
DH
22542000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2255
2256 * tests/environments.test: Added.
2257
6ad9007a
DH
22582000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2259
2260 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2261 of expressions.
2262
2263 * tests/eval.test: Fix documentation test.
2264
685c0d71
DH
22652000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2266
2267 * tests/list.test: Added tests for list-ref, list-set! and
2268 list-cdr-set!
2269
e5d2c2fa
DH
22702000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2271
2272 * tests/common-list.test: Added.
2273
141443d7
DH
22742000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2275
2276 * tests/eval.test: Added.
2277
0a9e521f
MD
22782000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2279
2280 * tests/list.test: Use cons* instead of list*.
2281
1c4ae8de
MD
22822000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2283
2284 * tests/numbers.test, tests/list.test: Updated for new
2285 documentation module.
2286
e11f8b42
DH
22872000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2288
2289 * tests/hooks.test: make-hook-with-name is deprecated.
2290
de142bea
DH
22912000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2292
2293 * tests/list.test, tests/numbers.test: Added.
2294
57e7f270
DH
22952000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2296
2297 * guile-test: Eliminate use of catch-test-errors.
2298
2299 * lib.scm: Adopted a couple of nice ideas from Greg.
2300
2301 (pass, fail, expect-failure, expect-failure-if,
2302 expect-failure-if*, catch-test-errors, catch-test-errors*,
2303 expected-failure-fluid, pessimist?): Removed.
2304
2305 (run-test, expect-fail, result-tags, important-result-tags):
2306 Added.
2307
2308 (report, make-count-reporter, print-counts, make-log-reporter,
2309 full-reporter, user-reporter): Reporters take two mandatory
2310 arguments and make use of the tag descriptions in result-tags and
2311 important-result-tags.
2312
2313 * tests/alist.test, tests/hooks.test, tests/ports.test,
2314 tests/weaks.test: Don't use catch-test-errors and
2315 expect-failure-if.
2316
b2e37c5a
DH
23172000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2318
2319 * mambo.test: Removed dummy file.
2320
47a4dcc5
GH
23212000-03-31 Gary Houston <ghouston@arglist.com>
2322
2323 * tests/ports.test (non-blocking-I/O): a couple more details:
2324 a) combine the O_NONBLOCK flag with the default flags instead
2325 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2326
33cd325f
JB
23272000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2328
2329 * lib.scm: Doc fixes.
2330
153511a7
GB
2331Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2332
2333 * paths.scm: Assume that ~/guile-core/test-suite is the location
2334 of the test suite now.
2335
2336 * tests/version.test: Added -- version.c had 0% coverage before,
2337 now at 100%.
2338
2339 * tests/chars.test: Added -- needed test of char-is-both?.
2340
15b08ebd
MD
23411999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2342
22efa996 2343 * tests/weaks.test, tests/hooks.test: Added.
15b08ebd 2344
807bfa83
MD
23451999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2346
2347 * tests/alist.test: Added.
2348
9fac976e
GB
2349Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2350
2351 * tests/c-api.test: Refine the list of files that are checked in
2352 the seek-offset-test. Was just using files that end in "c", but
8fbe6998 2353 that caught the new ".doc" files, too, so make sure that files end
9fac976e
GB
2354 in ".c" before requiring that they include unistd.h if they
2355 reference SEEK_(SET|CUR|END).
2356
2d9e5bca
GH
23571999-10-24 Gary Houston <ghouston@freewire.co.uk>
2358
2359 * tests/ports.test ("string ports"): test seeking/unreading from
2360 an input string and seeking an output string.
2361
22a92623
GH
23621999-10-20 Gary Houston <ghouston@freewire.co.uk>
2363
2364 * tests/ports.test: in seek/tell test on input port, also test
2365 that ftell doesn't discard unread chars.
2366
4fcd6551
GH
23671999-10-18 Gary Houston <ghouston@freewire.co.uk>
2368
2369 * tests/ports.test: add seek/tell tests for unidirectional ports.
2370
e59373d6
JB
23711999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2372
2373 * tests/reader.test: Check that number->string checks its radix
2374 properly.
8fbe6998 2375
d033ad53
JB
23761999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2377
65b57e21
JB
2378 * tests/ports.test: Check that our input functions cope when
2379 current-input-port is closed.
2380
d033ad53
JB
2381 * tests/regexp.test: Check regexp-substitute/global when there are
2382 no matches. (Duh.)
2383
8c592a93
MD
23841999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2385
2386 * tests/c-api.test: New file. Add test to check that all source
2387 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2388
6e822cce
GH
23891999-09-14 Gary Houston <ghouston@freewire.co.uk>
2390
2391 * tests/ports.test: test non-blocking I/O.
2392
b142c81d
JB
23931999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2394
2395 * tests/strings.test: Add test for substring-move! argument checking.
2396
2397 * lib.scm (signals-error?, signals-error?*): New macro and function.
2398 * tests/reader.test: Use them.
2399
2400 * tests/interp.test: Add copyright notice.
2401
2402 * tests/reader.test: New test file.
2403
2404 * tests/regexp.test: New test file.
2405
95912c4d
MD
24061999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2407
2408 * tests/interp.test: Added tests for evaluation of closure bodies.
2409
51357176
JB
24101999-09-03 James Blandy <jimb@mule.m17n.org>
2411
2412 * tests/multilingual.nottest: New file, which we will turn into a
2413 test file once we actually have multilingual support to test.
2414
2415 * tests/load.test: New test file.
2416
6658356f
JB
24171999-08-30 James Blandy <jimb@mule.m17n.org>
2418
2419 * tests/strings.test: New test file.
2420
d1b143e9
GH
24211999-08-29 Gary Houston <ghouston@easynet.co.uk>
2422
2423 * tests/ports.test: test unread-char and unread-string.
2424
0eb2e8cd
GH
24251999-08-19 Gary Houston <ghouston@easynet.co.uk>
2426
2427 * tests/ports.test: test line-buffering of fports.
2428
7f214e60
GH
24291999-08-18 Gary Houston <ghouston@easynet.co.uk>
2430
2431 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2432
75efe453
GH
24331999-08-12 Gary Houston <ghouston@easynet.co.uk>
2434
2435 * tests/ports.test: lseek -> seek.
2436
7c035009
GH
24371999-08-04 Gary Houston <ghouston@easynet.co.uk>
2438
2439 * tests/ports.test: tests for buffered and unbuffered input/output
2440 fports with seeking.
2441
769f054d
JB
24421999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2443
2444 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2445 corresponds to an example object, not a predicate. Aubrey
2446 probably never noticed this because SCM doesn't check the lengths
2447 of the arguments to for-each and map...
2448
2449 * tests/ports.test: Add some regression tests for char-ready?.
2450
a3bb43e5
JB
24511999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2452
769f054d
JB
2453 * tests/ports.test: Fix copyright years.
2454
2455 * tests/guardians.test: New test file.
2456
a3bb43e5
JB
2457 * tests/ports.test ("read-delimited!"): New tests.
2458
9bb7a7ef
JB
24591999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2460
2461 * tests/interp.test: New file.
2462
70c4c075
JB
24631999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2464
efcbc5eb
JB
2465 * tests/time.test: New test file.
2466
70c4c075
JB
2467 * tests/r4rs.test: New set of tests, taken from Guile's test
2468 script, taken from SCM.
2469
2470 * tests/ports.test: Group the string port tests under a new
2471 test name prefix.
2472
2473 * tests/ports.test ("line counter"): Check the final column, too.
2474
2475 * lib.scm: Import (test-suite paths).
2476 (data-file): New exported function.
2477
24781999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2479
2480 * tests/ports.test ("line counter"): Add test for correct column
2481 at EOF.
2482
30521685
JB
24831999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2484
e6c32806
JB
2485 * tests/ports.test ("line counter"): Verify that we do eventually
2486 get EOF on the port --- don't just read forever.
2487
30521685
JB
2488 * lib.scm (full-reporter): The test name is the cadr of the
2489 result, not the cdr. I'm not macho enough to handle run-time
2490 typechecking.
2491
e6c32806
JB
2492 * lib.scm (print-counts): XFAILS are "expected failures", not
2493 "unexpected failures."
2494
30521685
JB
2495 * lib.scm, guile-test, paths.scm: Log begins.
2496
b89c4943
LC
2497
2498;; Local Variables:
2499;; coding: utf-8
2500;; End: