Changes from arch/CVS synchronization
[bpt/guile.git] / test-suite / ChangeLog
CommitLineData
e9966dbb
HWN
12007-08-26 Han-Wen Nienhuys <hanwen@lilypond.org>
2
3 * tests/ports.test ("port-for-each"): remove unresolved for
4 port-for-each memory test.
5 ("fdes->port"): test fdes->port
6
492faee1
LC
72007-08-23 Ludovic Courtès <ludo@gnu.org>
8
9 * tests/reader.test (read-options)[positions on quote]: New
10 test, proposed by Kevin Ryde.
11
5dda5df7
KR
122007-08-23 Kevin Ryde <user42@zip.com.au>
13
14 * tests/ports.test (port-for-each): New test for passing freed cell,
15 marked as unresolved since problem not yet fixed.
16
f50ca8da
LC
172007-08-11 Ludovic Courtès <ludo@gnu.org>
18
19 * tests/srfi-35.test: New file.
20 * Makefile.am (SCM_TESTS): Added `tests/srfi-35.test'.
21
3ba9acb1
LC
222007-08-08 Ludovic Courtès <ludo@gnu.org>
23
24 * tests/srfi-9.test (exception:not-a-record): Removed.
25 (accessor)[get-x on number, get-y on number]: Expect
26 `exception:wrong-type-arg' instead of `exception:not-a-record'.
27 (modifier)[set-y! on number]: Likewise
28
e08f3f7a
LC
292007-07-25 Ludovic Courtès <ludo@gnu.org>
30
31 * tests/srfi-17.test (%some-variable): New.
32 (set!)[target uses macro]: New test prefix. The
33 "(set! (@@ ...) 1)" test is in accordance with Marius Vollmer's
34 change in `libguile' dated 2003-11-17.
35
7337d56d
LC
362007-07-22 Ludovic Courtès <ludo@gnu.org>
37
38 * tests/reader.test: Added a proper header and `define-module'.
39 (exception:unterminated-block-comment,
40 exception:unknown-character-name,
41 exception:unknown-sharp-object, exception:eof-in-string,
42 exception:illegal-escape, with-read-options): New.
43 (reading)[block comment, unprintable symbol]: New tests.
44 (exceptions): New test prefix.
45 (read-options): New test prefix.
46
9ee0f678
LC
472007-07-18 Stephen Compall <s11@member.fsf.org>
48
49 * tests/syntax.test: Add SRFI-61 `cond' tests.
50
d4c38221
LC
51 * tests/srfi-37.test: New file.
52 * Makefile.am: Add it.
53
b1f57ea4
LC
542007-07-11 Ludovic Courtès <ludo@gnu.org>
55
56 * tests/goops.test (defining methods): New test prefix.
57
0867f7ba
LC
582007-07-09 Ludovic Courtès <ludo@gnu.org>
59
60 * tests/srfi-19.test (`time-utc->julian-day' honors timezone):
61 New. Suggested by Jon Wilson <j85wilson@fastmail.fm>.
62
d3075c52
LC
632007-06-26 Ludovic Courtès <ludo@gnu.org>
64
65 * tests/socket.test (htonl): Only executed if `htonl' is defined.
66 (ntohl): Likewise. Reported by Marijn Schouten (hkBst)
67 <hkBst@gentoo.org>.
68
7a5fb796
LC
692007-06-12 Ludovic Courtès <ludo@chbouib.org>
70
71 * tests/socket.test: Renamed module to `(test-suite test-socket)'.
72 (inet-ntop): New test prefix.
73
a1ef7406
LC
742007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
75
76 * lib.scm (exception:system-error): New variable.
77
78 * tests/posix.test (ttyname): New test prefix. Catches a bug
79 reported by Dan McMahill.
80
3dcf3373
LC
812007-05-26 Ludovic Courtès <ludo@chbouib.org>
82
83 * tests/syntax.test (top-level define)[binding is created before
84 expression is evaluated]: Moved to "internal define", using `let'
85 instead of `begin'. The test was not necessarily valid for
86 top-level defines, according to Section 5.2.1 or R5RS.
87 [redefinition]: New.
88
a7db5522
LC
892007-05-09 Ludovic Courtès <ludo@chbouib.org>
90
91 * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
92 ((current-time time-process) works): New test, catches a bug
93 reported by Scott Shedden.
94
608860a5
LC
952007-05-05 Ludovic Courtès <ludo@chbouib.org>
96
97 * tests/modules.test: Use `define-module'. Use `(srfi srfi-1)'.
98 (foundations, observers, duplicate bindings, lazy binder): New
99 test prefixes.
100 (autoload)[module-autoload!]: New test.
101
004be623
KR
1022007-03-08 Kevin Ryde <user42@zip.com.au>
103
104 * tests/structs.test (make-struct): Exercise the error check on tail
105 array size != 0 when layout spec doesn't have tail array.
106 (make-vtable): Exercise this.
107
1082007-02-22 Kevin Ryde <user42@zip.com.au>
109
110 * tests/structs.test (make-struct): New test of type check on a "u"
111 field, which had been causing an abort().
112
1132007-02-20 Neil Jerram <neil@ossau.uklinux.net>
114
115 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
116 that it gets into the distribution.
117
4505fbb1
NJ
1182007-02-19 Neil Jerram <neil@ossau.uklinux.net>
119
120 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
121 that it gets into the distribution.
122
a2f00b9b
LC
1232007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
124
125 * tests/i18n.test: Use `(srfi srfi-1)'.
126 (exception:locale-error): New.
127 (locale objects): Test `make-locale' with both lists of `LC_*'
128 values and single `LC_*' values (instead of `LC_*_MASK' values).
129 [%global-locale]: New test.
130 (number parsing)[locale-string->inexact (French)]: New test.
131 (%c-locale, %english-days, every?): New top-level variables.
132 (nl-langinfo et al.): New test prefix.
133
134 * tests/srfi-19.test: Install the C locale.
135 (SRFI date/time library)[string->date understands days and
136 months]: New test.
137
004be623
KR
1382007-01-27 Kevin Ryde <user42@zip.com.au>
139
140 * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
141 systems.
142
1432007-01-25 Kevin Ryde <user42@zip.com.au>
144
145 * tests/sort.test (stable-sort): New test, exercising empty list
146 input. As reported by Ales Hvezda.
147
148 * tests/time.test (gmtime in another thread): Catch #t all errors from
149 gmtime in the thread, since it can be a system error not a scheme
150 out-of-range on 64-bit systems. Reported by Marijn Schouten.
151
42ddb3cb
LC
1522007-01-19 Ludovic Courtès <ludovic.courtes@laas.fr>
153
154 * tests/eval.test (values): New test prefix. Values are structs,
155 and `equal?' on structs with `s' fields used to yield infinite
156 recursion.
157 * tests/structs.test (equal?): New test prefix. Added tests that
158 used to show the infinite recursion problem.
159
23d72566
KR
1602007-01-16 Kevin Ryde <user42@zip.com.au>
161
162 * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
163 in input and bad flags args which had been provoking abort()s.
e5467c4d 164 * lib.scm (exception:string-contains-nul): New exception pattern.
23d72566 165
c6a576f7
HWN
1662006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
167
168 * tests/numbers.test ("equal?"): add case for reduction of
169 rational numbers.
170
23d72566
KR
1712006-12-13 Kevin Ryde <user42@zip.com.au>
172
173 * tests/eval.test: Exercise top-level define setting procedure-name.
174 * tests/srfi-17.test (car): Check procedure-name property.
175
176 * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
177
e08f3f7a 1782006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
f30e1bdf
LC
179
180 * tests/unif.test (syntax): New test prefix. Check syntax for
181 negative lower bounds and negative lengths (reported by Gyula
182 Szavai) as well as `array-in-bounds?'.
183
23d72566
KR
1842006-12-09 Kevin Ryde <user42@zip.com.au>
185
186 * standalone/test-use-srfi: New test.
187 * standalone/Makefile.am (TESTS): Add it.
188
1892006-12-03 Kevin Ryde <user42@zip.com.au>
190
191 * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
192 since the former is a GNU make extension. (Rule now as per
193 libguile/Makefile.am.)
194
195 * standalone/Makefile.am (test_cflags): Change from := to plain =, as
196 the former is not portable (according to automake).
197
1982006-12-02 Kevin Ryde <user42@zip.com.au>
199
200 * tests/numbers.test (min, max): Correction to big/real and real/big
201 tests, `big*5' will round on a 64-bit system. And use `eqv?' to
202 ensure intended exact vs inexact is checked. Reported by Aaron
203 M. Ucko, Debian bug 396119.
204
e08f3f7a 2052006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
22be72d3
LC
206
207 * test-suite/tests/vectors.test: Use `define-module'.
208 (vector->list): New test prefix. "Shared array" test contributed
209 by Szavai Gyula.
210
b89c4943
LC
2112006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
212
213 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
214
215 * tests/i18n.test: New file.
216
cbea802b
NJ
2172006-11-17 Neil Jerram <neil@ossau.uklinux.net>
218
219 * README: Note need for subscription to bug-guile@gnu.org.
220
dd18d312
NJ
2212006-11-02 Neil Jerram <neil@ossau.uklinux.net>
222
223 * tests/environments.test: Comment out all tests in this file.
224
e08f3f7a 2252006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
d5074b47
LC
226
227 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
228 typo: `thrown' instead of `throw'.
229
8ab3d8a0
KR
2302006-10-05 Kevin Ryde <user42@zip.com.au>
231
232 * tests/ftw.test: New file.
233 * Makefile.am (SCM_TESTS): Add it.
234
2352006-10-03 Kevin Ryde <user42@zip.com.au>
236
237 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
238 had lacked some arg count checking.
239
2402006-09-26 Kevin Ryde <user42@zip.com.au>
241
242 * tests/ports.test (seek): New tests.
243 (truncate-file): More tests.
244
2452006-09-23 Kevin Ryde <user42@zip.com.au>
246
247 * tests/numbers.test (exp, log, log10, sqrt): New tests.
248
249 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
250 redefined funcs in those modules extending on to subsequent tests.
251
252 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
253 the error+thread tests seem ok now (previously were upset by something
254 leaking out of syntax.test).
255
b89c4943 2562006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
a17d2654
LC
257
258 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
259 srfi-1)' and `(test-suite lib)'.
260 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
261 charset)): New test prefixes.
262 (every?, find-latin1-locale): New procedures.
263 (%latin1): New variable.
264
8ab3d8a0
KR
2652006-09-08 Kevin Ryde <user42@zip.com.au>
266
267 * tests/format.test (~f): Test leading zeros bugfix.
268
2692006-08-25 Kevin Ryde <user42@zip.com.au>
270
271 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
272 duplicate" tests, close parent side of signalling pipe, to hopefully
273 generate an error instead of a hang if something bad in the child
274 means it doesn't write anything.
275
2762006-08-22 Kevin Ryde <user42@zip.com.au>
277
278 * tests/srfi-9.test: More tests, in particular check for exceptions on
279 wrong record types passed to accessor and modifier funcs.
280
2812006-07-25 Kevin Ryde <user42@zip.com.au>
282
283 * standalone/test-conversion.c, standalone/test-gh.c,
284 standalone/test-list.c, standalone/test-num2integral.c,
285 standalone/test-round.c: Use scm_boot_guile rather than
286 scm_init_guile, for the benefit of those systems where we can't
287 implement the latter. Reported by Claes Wallin.
288
289 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
290 invert the sense of exit statuses, as the latter doesn't work on
291 Solaris 10. Reported by Claes Wallin.
292
2932006-07-24 Kevin Ryde <user42@zip.com.au>
294
295 * tests/socket.test (htonl, ntohl): New tests.
296
2972006-07-06 Kevin Ryde <user42@zip.com.au>
298
299 * tests/time.test (localtime, mktime, strptime): More tests.
300
b89c4943 3012006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
d15ad007
LC
302
303 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
304 * tests/structs.test: New file.
305 * lib.scm (exception:struct-set!-denied): New.
306 (exception:miscellaneous-error): New.
307
af4f8612
MV
3082006-05-30 Marius Vollmer <mvo@zagadka.de>
309
310 * tests/unif.test ("vector equal? one-dimensional array"): New.
311
23f2b9a3
KR
3122006-05-28 Kevin Ryde <user42@zip.com.au>
313
314 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
315 tests, as these can't be expected to come out precisely in the current
316 implementation, and in fact don't under gcc 4. Reported by Hector
317 Herrera.
318
319 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
320
c56c0f79
MV
3212006-05-28 Marius Vollmer <mvo@zagadka.de>
322
323 * tests/ports.test, tests/filesys.test: Delete test file after all
324 tests have run in order to make "make distcheck" work.
325
23f2b9a3
KR
3262006-05-20 Kevin Ryde <user42@zip.com.au>
327
328 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
329 order which had been wrong.
330
331 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
332 suppress warning about replacing bit-count.
333
3342006-05-09 Kevin Ryde <user42@zip.com.au>
335
336 * tests/numbers.test (exact->inexact): Test fractions big/big.
337
338 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
339
73350cf5
KR
3402006-04-17 Kevin Ryde <user42@zip.com.au>
341
342 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
343
6e7d5622
KR
3442006-04-16 Kevin Ryde <user42@zip.com.au>
345
346 * tests/filesys.test (lstat, stat): New tests.
347 * tests/ports.test (truncate-file): New tests.
348
3492006-03-28 Kevin Ryde <user42@zip.com.au>
350
351 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
352 slib and the ice-9 slib module is due for revision soon.
353
3542006-03-19 Kevin Ryde <user42@zip.com.au>
355
356 * tests/unif.test (make-shared-array): Another test which failed in
357 1.8.0 but is ok now.
358
3592006-03-05 Kevin Ryde <user42@zip.com.au>
360
361 * tests/unif.test (make-shared-array): Add example usages from the
362 manual, two of which currently fail.
363
b89c4943 3642006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
6e7d5622
KR
365
366 * test-suite/tests/modules.test: New file.
367 * test-suite/Makefile.am (SCM_TESTS): Added it.
368
3692006-02-26 Kevin Ryde <user42@zip.com.au>
370
371 * tests/filesys.test (opendir etc): Exercise a little.
372
373 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
374 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
375 same as char<? etc. Use a define-module to keep private test bits
376 private.
377 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
378
379 * tests/unif.test (array-set!): Exercise bitvector case, which had
380 been seg faulting.
381
3822006-02-07 Kevin Ryde <user42@zip.com.au>
383
384 * tests/poe.test (pure-funcq): New tests.
385
26beee1e
NJ
3862006-02-04 Neil Jerram <neil@ossau.uklinux.net>
387
388 * tests/exceptions.test: 19 new test cases.
389 (throw-test): New macro for testing catches and throw handlers.
390
f14a93df
KR
3912006-02-04 Kevin Ryde <user42@zip.com.au>
392
393 * standalone/test-list.c: New file.
394 * standalone/Makefile.am: Add test-list.c
395
f36978c9
KR
396 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
397 srfi-1 version of the code. Without such an argument srfi-1.c passes
398 the job to the core scm_delete.
399
a64d0589
MV
4002006-01-29 Marius Vollmer <mvo@zagadka.de>
401
402 * tests/time.test: Replaced 'futures' with threads.
403
aa1babce
KR
4042005-11-30 Kevin Ryde <user42@zip.com.au>
405
406 * tests/srfi-13.test (string-append/shared): New tests.
407
f1ca69a6
KR
4082005-11-24 Kevin Ryde <user42@zip.com.au>
409
410 * tests/srfi-1.test (lset-difference!): More tests.
411
b89c4943 4122005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
64cdbfc7
KR
413
414 * tests/socket.test (make-socket-address): New tests.
415 (connect, bind, sendto): Exercise sockaddr object.
416
fc9f596c
KR
4172005-10-24 Kevin Ryde <user42@zip.com.au>
418
419 * tests/time.test (strftime %Z): Disable this test, its assumptions
420 about %Z are not valid on NetBSD.
421
abd06354
KR
4222005-08-19 Kevin Ryde <user42@zip.com.au>
423
424 * tests/srfi-19.test (date->time-tai): New tests, exercising new
425 leap-second.
426
5defc05d
NJ
4272005-08-15 Neil Jerram <neil@ossau.uklinux.net>
428
d2797644
NJ
429 * tests/eval.test ("letrec init evaluation"): New paranoid test.
430
5defc05d
NJ
431 * tests/r5rs_pitfall.test (1.1): Now passes.
432
abd06354
KR
4332005-08-12 Kevin Ryde <user42@zip.com.au>
434
435 * tests/srfi-1.test (lset-difference, lset-difference,
436 lset-diff+intersection, lset-diff+intersection, lset-intersection):
437 Exercise equality procedure arg order (already correct in these procs,
438 but had been wrong in other lset ones).
930888e8 439
abd06354
KR
4402005-08-06 Kevin Ryde <user42@zip.com.au>
441
442 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
443 string-trim-right, string-trim-both, string-index, string-index-right,
444 string-skip, string-skip-right, string-count, string-filter,
445 string-delete, string-map, string-map!, string-for-each,
446 string-for-each-index): Further tests, mainly to exercise new
447 trampolines for proc calls.
448
4492005-08-01 Marius Vollmer <mvo@zagadka.de>
930888e8
MV
450
451 * tests/weaks.test: Do not fail when the GC does not collect an
452 object, report it as 'unresolved'.
453
454 * tests/guardians.test: Adapted to new (original) semantics. test
455 guardingobjects multiple times.
456
fc4abd0e
MV
4572005-06-12 Marius Vollmer <mvo@zagadka.de>
458
459 * standalone/test-gh.c: Do nothing when deprecated things are
460 disabled.
461
e4da0740
HWN
4622005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
463
464 * tests/gc.test ("gc"): add a test to verify that modules are
465 garbage collected.
466
27667158
KR
4672005-06-11 Kevin Ryde <user42@zip.com.au>
468
469 * tests/srfi-13.test (string-filter): A few more tests.
470
5e5ea911
KR
4712005-06-10 Kevin Ryde <user42@zip.com.au>
472
473 * tests/unif.test (array-index-map!): Add a test failing in the
474 current code.
475
4d54ee35
KR
4762005-06-06 Kevin Ryde <user42@zip.com.au>
477
478 * tests/strings.test (string-split): Try splitting on an 8-bit char.
479
10bb8679
KR
480 * tests/unif.test (array-in-bounds?): Add a test failing in the
481 current code.
482
b52f5697
KR
4832005-05-07 Kevin Ryde <user42@zip.com.au>
484
485 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
486 not-pair?, xcons): New tests.
487
8ad5d74a
KR
4882005-05-04 Kevin Ryde <user42@zip.com.au>
489
490 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
491 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
492 New tests.
493
b52f5697
KR
494 * tests/unif.test (make-shared-array): Add failing case shared of
495 shared.
496
97d790b3
KR
4972005-04-30 Kevin Ryde <user42@zip.com.au>
498
499 * tests/numbers.test (/): Further tests.
500
597052a2
KR
5012005-04-25 Kevin Ryde <user42@zip.com.au>
502
503 * tests/ramap.test (array-map!): Further tests.
504
dc1e26b0
KR
5052005-04-23 Kevin Ryde <user42@zip.com.au>
506
507 * tests/hash.test (hashx-remove!): New tests.
508
8cb2eff8 509 * tests/list.test (list, make-list, cons*): New tests.
dc1e26b0 510
13155c50
KR
511 * tests/numbers.test (numerator, denominator): New tests.
512
c51682b4
KR
513 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
514 lset-adjoin): More tests.
515
78fae161
KR
5162005-04-14 Kevin Ryde <user42@zip.com.au>
517
518 * tests/numbers.test (1+, 1-): New tests.
519
bd6795e9
KR
5202005-04-11 Kevin Ryde <user42@zip.com.au>
521
522 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
523 New tests.
524
9b60e16f
KR
5252005-04-02 Kevin Ryde <user42@zip.com.au>
526
88fb3e46
KR
527 * tests/numbers.test (round): Add some fraction cases.
528
9b60e16f
KR
529 * tests/srfi-1.test (lset-union): More tests.
530
3c4eabbe
KR
5312005-03-26 Kevin Ryde <user42@zip.com.au>
532
533 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
534
e96f5ee7
KR
5352005-03-18 Kevin Ryde <user42@zip.com.au>
536
4bc6f1c6
KR
537 * tests/srfi-1.test (filter-map): More tests.
538
e96f5ee7
KR
539 * tests/srfi-17.test: A few more tests from the 1.6 branch.
540
44981fcb
KR
5412005-03-16 Kevin Ryde <user42@zip.com.au>
542
56b92514
KR
543 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
544 take-right): New tests.
44981fcb 545
b1d5e700
KR
5462005-03-14 Kevin Ryde <user42@zip.com.au>
547
548 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
549 (lset-adjoin): Corrections to some tests.
550
938d9909
KR
5512005-03-13 Kevin Ryde <user42@zip.com.au>
552
553 * tests/numbers.test (=): Exercise inum/flonum cases that used to
554 round on 64-bit systems.
555
556 * tests/numbers.test (logior): New tests, exercising negative bignums
557 reducing to inum.
558
559 * tests/srfi-60.test: New file.
560 * Makefile.am (SCM_TESTS): Add it.
561
a81b8618
MV
5622005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
563
564 * tests/threads.test: Only test when 'threads are provided.
565
57491e85
KR
5662005-02-21 Kevin Ryde <user42@zip.com.au>
567
568 * tests/numbers.test (string->number): Exercise polar form with
569 invalid angle.
570
85c981f6
KR
5712005-02-18 Kevin Ryde <user42@zip.com.au>
572
573 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
574 among args cast out.
575
f7fb2f39
RB
5762005-02-12 Rob Browning <rlb@defaultvalue.org>
577
578 * standalone/test-require-extension: new test script.
579
580 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
581 (TESTS): add test-require-extension.
582
3087a981
KR
5832005-02-12 Kevin Ryde <user42@zip.com.au>
584
585 * tests/srfi-1.test (reduce, reduce-right): New tests.
586
8ff01742
KR
5872005-02-11 Kevin Ryde <user42@zip.com.au>
588
589 * tests/fractions.test (ash): Remove tests of ash on fractions, not
590 supported after scm_ash rewrite.
591
cbec54af
KR
5922005-02-04 Kevin Ryde <user42@zip.com.au>
593
594 * tests/srfi-1.test (list=): New tests.
595
38c3534c
KR
5962005-01-29 Kevin Ryde <user42@zip.com.au>
597
598 * tests/numbers.test (ash): New tests.
599
83743da0 600 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
38c3534c 601
4d38e6f0
KR
6022005-01-28 Kevin Ryde <user42@zip.com.au>
603
604 * tests/syntax.test (while): Tests running in empty environment are
605 now "unresolved" due to workaround in while implementation.
606
edfc07b3
KR
6072005-01-24 Kevin Ryde <user42@zip.com.au>
608
be1b896c
KR
609 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
610 avoid warning from gcc 3.4 on 64-bit systems about casting int
611 (32-bits) to pointer (64-bits).
612
edfc07b3
KR
613 * tests/srfi-1.test (lset=, member): New tests.
614
2a1ee5cd
KR
6152005-01-12 Kevin Ryde <user42@zip.com.au>
616
617 * tests/srfi-39.test (current-input-port, current-output-port,
618 current-error-port): New tests.
619
74c58fce
MV
6202005-01-10 Marius Vollmer <mvo@zagadka.de>
621
622 * tests/unif.test (exception:wrong-num-indices): New, use it for
623 array-set! tests with wrong number of indices.
624
f01fe441
MV
6252005-01-07 Marius Vollmer <mvo@zagadka.de>
626
627 * tests/srfi-4.test: Use (test-suite lib) module.
628
2aaf5726
MV
6292005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
630
631 * tests/unif.test (have-llvect?): Removed, Scheme code will always
632 have u64 and s64 uniform vectors.
633
34ae52fc
MV
6342005-01-05 Marius Vollmer <mvo@zagadka.de>
635
636 * tests/unif.test: Use *unspecified* instead of #f to get an
637 uninitialized array.
638
f1fd6418
KR
6392005-01-04 Kevin Ryde <user42@zip.com.au>
640
641 * tests/ramap.test: New file, test array-map!.
642 * Makefile.am (SCM_TESTS): Add it.
643
5be5e699
MV
6442005-01-02 Marius Vollmer <mvo@zagadka.de>
645
646 * tests/unif.test: Rewritten for new 'typed' approach to uniform
647 arrays.
648
649 * tests/sort.test: New tests, especially for sorting non-contigous
650 and negative-incrementing vectors.
651
af113331
KR
6522005-01-02 Kevin Ryde <user42@zip.com.au>
653
654 * tests/srfi-39.test: Use define-module to keep bindings from
655 subsequent tests, use test-suite lib for stand-alone checking.
656
657 * Makefile.am (SCM_TESTS): Add srfi-39.test.
658
d241f86a
NJ
6592004-12-27 Neil Jerram <neil@ossau.uklinux.net>
660
661 * tests/continuations.test (continuations): Moved continuation /
662 stack tests here, and added save and restore of debug options.
663
49c51610
MV
6642004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
665
666 * tests/eval.test: News tests for making stacks from
667 continuations. From Neil Jerram.
668
86347b2b
KR
6692004-12-10 Kevin Ryde <user42@zip.com.au>
670
671 * tests/socket.test (inet-pton): New tests.
672
6d7db381
KR
6732004-12-06 Kevin Ryde <user42@zip.com.au>
674
b9e1ef08
KR
675 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
676 tests.
6d7db381 677
b8024707
KR
6782004-12-05 Kevin Ryde <user42@zip.com.au>
679
680 * tests/srfi-1.test (append-map, filter-map): New tests.
681
d550e35f
MV
6822004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
683
684 * tests/unif.test: Replaced uniform-array-set1! with just
685 array-set!. Do not check improper index lists, which can't arise
686 with uarray-set!. Use "#s16()" instead of "#h()".
687
bb9f50ae
MV
6882004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
689
690 * tests/unif.test: Removed tests that tried to store a character
691 into a byte vector, which no longer works. Characters are not
692 bytes.
693
c454c4e6
DH
6942004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
695
696 * tests/syntax.test: Added tests for unmemoization.
697
6a0813c3
MV
6982004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
699
700 * tests/strings.test (string-set!): Explicitely construct
701 read-only string. String literals are not yet read-only.
702
818deb11
MV
7032004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
704
705 * tests/unif.test (array-equal?): New test.
706
d748089e
KR
7072004-09-29 Kevin Ryde <user42@zip.com.au>
708
709 * tests/regexp.test (match:string): New tests.
710
e5c2d5c8
KR
7112004-09-26 Kevin Ryde <user42@zip.com.au>
712
713 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
714 let-optional*): Add tests of internal defines when no bindings.
715
effad639
MV
7162004-09-25 Marius Vollmer <mvo@zagadka.de>
717
718 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
719 instead of LDFLAGS; the latter is a user variable.
720
ad7de4b8
MV
7212004-09-24 Marius Vollmer <mvo@zagadka.de>
722
723 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
724 GUILE_CFLAGS.
725
c9fedf8a
MV
7262004-09-23 Marius Vollmer <mvo@zagadka.de>
727
728 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
729 Accept new wording.
730
77d0383a
MV
7312004-09-22 Marius Vollmer <mvo@zagadka.de>
732
733 * tests/ports.test ("string ports"): Copy string literal so that
734 it can be modified.
735 * tests/srfi-13.test ("string-copy!"): Likewise.
736 * tests/strings.test ("substring/shared"): Likewise.
737
1c923ba7
KR
7382004-09-09 Kevin Ryde <user42@zip.com.au>
739
740 * tests/streams.test: New file.
741
0b49c645
MV
7422004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
743
744 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
745 exact result, use (expt 1/2 2) instead.
746
05414844
KR
7472004-09-08 Kevin Ryde <user42@zip.com.au>
748
749 * tests/ports.test (port-column): Further tests, of new \a \b \r.
750
5de12658
KR
7512004-09-07 Kevin Ryde <user42@zip.com.au>
752
753 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
754 (integer?): Exercise nan and +/-inf.
755
756 * tests/time.test (gmtime, strptime): New tests, but unresolved.
757 (internal-time-units-per-second): New test.
758
df47ddf0
KR
7592004-09-02 Kevin Ryde <user42@zip.com.au>
760
761 * tests/format.test (~@d): New tests.
b8d95267 762 New tests of excess arguments now ignored.
df47ddf0 763
7dd381c5
KR
7642004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
765
766 * tests/gc.test: Exercise record in weak-values hash table, exposing a
767 problem in 1.6.4 gc, but believed fixed by other changes in the head.
768
d9eb2d67
MV
7692004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
770
771 * tests/srfi-13.test (module-peek): Removed, this kluge is no
772 longer necessary.
773
c581203a
KR
7742004-08-27 Kevin Ryde <user42@zip.com.au>
775
776 * tests/regexp.test (regexp-quote): New tests.
777
3fa36d58
KR
778 * tests/srfi-31.test: Use define-module to keep bindings out of
779 further tests. Use-module (test-suite lib) for stand-alone operation.
780 (rec): Exercise bad args.
781
4b0ad1f4
KR
7822004-08-25 Kevin Ryde <user42@zip.com.au>
783
784 * tests/and-let-star.test: More tests, in particular exercise #t
785 result on empty body.
786
c5080b51
MV
7872004-08-25 Marius Vollmer <mvo@zagadka.de>
788
789 * tests/strings.test: Two more tests for double indirect substring
790 modification.
791
5e466273
MV
7922004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
793
794 * lib.scm (exception:used-before-define): New.
795 * tests/syntax.test ("letrec"): Use it.
796
d4f76919
KR
7972004-08-20 Kevin Ryde <user42@zip.com.au>
798
799 * tests/posix.test (mkstemp!): New tests.
800
cf3dd949
MV
8012004-08-20 Marius Vollmer <mvo@zagadka.de>
802
803 * tests/strings.test: Two tests for substring/shared. Also, use
804 (test-suite lib).
805
b2988f46
MV
8062004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
807
808 * standalone/test-conversion.c, standalone/test-gh.c,
809 standalone/test-unwind.c: Avoid the use of discouraged or
810 deprecated things.
811
b1fbeb53
KR
8122004-08-18 Kevin Ryde <user42@zip.com.au>
813
a158acd1
KR
814 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
815 New files.
816 * Makefile.am (SCM_TESTS): Add them.
817
52d1e968
KR
818 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
819 be #f, according to R5RS.
820
bc97364a
MV
8212004-08-15 Marius Vollmer <mvo@zagadka.de>
822
823 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
824
3ff0e986
KR
8252004-08-14 Kevin Ryde <user42@zip.com.au>
826
827 * tests/srfi-13.test (string-any, string-every): Exercise char and
828 charset predicate cases.
829
8d3fd10b
MV
8302004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
831
44825fff
MV
832 * standalone/test-conversion.c (test_locale_strings): New.
833
8d3fd10b
MV
834 * standalone/test-round.c: Replaced all uses of scm_round with
835 scm_c_round.
836
636d4be5
KR
8372004-08-09 Kevin Ryde <user42@zip.com.au>
838
839 * tests/slib.test: New file.
840 * Makefile.am (SCM_TESTS): Add it.
841
bcb88c93
KR
8422004-08-06 Kevin Ryde <user42@zip.com.au>
843
844 * tests/unif.test (array-set!): Exercise byte array range checks.
845 (uniform-vector-ref): Exercise byte returns.
8f094b97 846 (array-fill!): Exercise byte range and type checks.
bcb88c93 847
759aa8f9
MV
8482004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
849
850 * standalone/test-num2integral.c: Only perform the tests when the
851 disabled features are enabled.
852
853 * standalone/test-conversion.c (test_to_double, test_from_double):
854 New tests.
855
71234d0c
KR
8562004-08-02 Kevin Ryde <user42@zip.com.au>
857
858 * tests/srfi-13.test (string-every): Check empty string case.
859
58f28989
KR
8602004-07-31 Kevin Ryde <user42@zip.com.au>
861
862 * tests/filesys.test: New file, exercising copy-file.
863 * Makefile.am (SCM_TESTS): Add it.
864
315158a8
MV
8652004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
866
867 * standalone/test-conversion.c: Many more tests for the integer
868 conversion functions.
869
081c1b24
KR
8702004-07-28 Kevin Ryde <user42@zip.com.au>
871
872 * tests/regexp.test (make-regexp): Exercise flags args validation.
873
32b435f2
KR
874 * tests/unif.test (array-set!): Exercise svect value range check.
875
6364df34
KR
8762004-07-24 Kevin Ryde <user42@zip.com.au>
877
878 * tests/common-list.test: Use define-module, to as not to import
879 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
880 warning).
881
882 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
883 suppress warnings about current-time and raise replacing core bindings.
884
ae13e8e1
KR
8852004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
886
887 * tests/format.test (~{): Test no arbitrary iteration limit.
888
0523f1c0
MV
8892004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
890
891 * standalone/test-conversion.c (test_is_signed_integer,
892 test_is_unsigned_integer): Expect inexact integers to fail.
893
677104a6
KR
8942004-07-10 Kevin Ryde <user42@zip.com.au>
895
896 * tests/hash.test: New file.
897 * Makefile.am (SCM_TESTS): Add it.
898
aacc8318
MV
8992004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
900
901 * standalone/test-unwind.c: Use scm_from_int instead of
902 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
903
c9eb03bb
MV
9042004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
905
906 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
907 etc, they are now provided by libuile.h.
908 (test_int_sizes): New.
909
9b5eee30
MV
9102004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
911
912 * standalone/test-num2integral.c, standalone/test-unwind.c:
913 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
914 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
915 scm_from_bool, and scm_is_bool, respectively.
916
917 * standalone/Makefile.am: Added test-conversion to the TESTS.
918
919 * standalone/test-conversion.c: New file.
920
6293838c
RB
9212004-06-20 Rob Browning <rlb@defaultvalue.org>
922
923 * tests/srfi-31.test: new test for SRFI-31.
924
925 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
926
c10b894e
MV
9272004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
928
929 * tests/numbers.test (number->string): Some results might differ
930 between versions of Guile compiled optimized and unoptimized.
931 Both results are accepted now.
932
aa498d0c
DH
9332004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
934
935 * tests/syntax.test: Added various tests to check that
936 unmemoization works correctly.
937
845087a4
KR
9382004-05-30 Kevin Ryde <user42@zip.com.au>
939
940 * lib.scm (exception:numerical-overflow): New define.
941 * tests/numbers.test (modulo-expt): Use it and
942 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
b89c4943 943 BSD. Reported by Andreas Vögele.
845087a4 944
12255c58
DH
9452004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
946
947 * standalone/test-asmobs-lib.c: Fixed include statement.
948
62ed3710
DH
9492004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
950
951 * tests/goops.test: Wrap tests in module (test-suite
952 test-<file-name without .test>). Remove calls to deprecated macro
953 `undefine'.
954
3d5ebfa9
MV
9552004-05-10 Marius Vollmer <mvo@zagadka.de>
956
957 * tests/numbers.test (number->string): Added tests for
958 non-radix-10 floating point conversions.
959
d12a6580
KR
9602004-05-10 Kevin Ryde <user42@zip.com.au>
961
962 * tests/numbers.test (logbit?): New tests.
963
fc894caf
KR
9642004-05-09 Kevin Ryde <user42@zip.com.au>
965
966 * tests/srfi-19.test (test-dst, string->date local DST): Test with
1dccbf7f 967 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
b89c4943 968 Andreas Vögele.
fc894caf 969
b551c697
KR
9702004-05-03 Kevin Ryde <user42@zip.com.au>
971
972 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
b89c4943 973 the benefit of HP-UX. Reported by Andreas Vögele.
b551c697
KR
974 Use set-tm:zone rather than a hard coded vector offset.
975
e68ef9c8
DH
9762004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
977
978 * tests/elisp.test: Wrap tests in module (test-suite
979 test-<file-name without .test>), following a practice that was
980 used on a couple of files already.
981
dfa6017e
KR
9822004-04-28 Kevin Ryde <user42@zip.com.au>
983
984 * standalone/test-num2integral.c (test_long_long): Exercise
985 out-of-range errors on various cases.
986 (test_ulong_long): New function, split from test_long_long and
987 similarly exercising out-of-range.
988
36245b66
DH
9892004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
990
991 * tests/syntax.test: Add test case to check the correct handling
992 of define expressions.
993
cff55508
KR
9942004-04-25 Kevin Ryde <user42@zip.com.au>
995
996 * tests/socket.test: New file, exercising inet-ntop.
997 * Makefile.am (SCM_TESTS): Add it.
998
7301de79
KR
9992004-04-24 Kevin Ryde <user42@zip.com.au>
1000
1001 * tests/srfi-11.test: New file.
1002 * Makefile.am (SCM_TESTS): Add it.
1003
10cc8b01
KR
10042004-04-22 Kevin Ryde <user42@zip.com.au>
1005
1006 * standalone/test-round.c: New file, exercising scm_round.
1007 * standalone/Makefile.am: Add it.
1008
c9cdd396
KR
10092004-04-15 Kevin Ryde <user42@zip.com.au>
1010
1011 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
1012 big/frac, frac/big and frac/frac cases.
1013
1014 * tests/numbers.test (min): Correction, test "documented? min" not
1015 "documented? max".
1016
57f66547
KR
10172004-04-06 Kevin Ryde <user42@zip.com.au>
1018
1019 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
1020 near special case inum == fixnum-min, big == -fixnum-min.
1021
d6628681
KR
10222004-03-26 Kevin Ryde <user42@zip.com.au>
1023
1024 * tests/numbers.test (min, max): Check inexactness of big/real and
1025 real/big combinations, collect up tests under arg types for clarity.
1026
10272004-03-26 Eric Hanchrow <offby1@blarg.net>
1028
1029 * tests/numbers.test (modulo-expt): New tests.
1030
62360b89
DH
10312004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1032
1033 * tests/eval.test: Added tests which reflect the recent fixes to
1034 copy-tree.
1035
2a61284a
KR
10362004-02-29 Kevin Ryde <user42@zip.com.au>
1037
1038 * tests/posix.test (execl, execlp, execle): Exercise errors where
b3ffe4d4 1039 program not found. [But disabled, due to problems with threading.]
2a61284a 1040
9593c679
KR
10412004-02-22 Kevin Ryde <user42@zip.com.au>
1042
1043 * tests/numbers.test (max, min): Exercise some complex num cases.
1044
8cad6491
MV
10452004-02-18 Marius Vollmer <mvo@zagadka.de>
1046
1047 * tests/fractions.test: Added copyright notice of Michael Stoll,
1048 who probably wrote the original CLISP code.
1049
ef861ead
KR
10502004-02-18 Kevin Ryde <user42@zip.com.au>
1051
1052 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
1053
1054 * tests/numbers.test (=): Exercise frac+real and frac+complex.
1055
17f732e6
MV
10562004-02-17 Marius Vollmer <mvo@zagadka.de>
1057
1058 * Makefile.am (SCM_TESTS): Added test/fractions.test.
1059
afe199fe
KR
10602004-02-12 Kevin Ryde <user42@zip.com.au>
1061
1062 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
1063
8834dd6f
MV
10642004-01-23 Marius Vollmer <mvo@zagadka.de>
1065
1066 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
1067 file added to SCM_TESTS was r5rs_pitfall.test, not
1068 r5rs_pitfall.scm.
1069
a264c013
DH
10702004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1071
1072 * tests/syntax.test: Added test for unmemoizing internal defines.
1073
9a5fc8c2
MV
10742004-01-21 Marius Vollmer <mvo@zagadka.de>
1075
1076 * tests/srfi-26.test: New.
1077 * Makefile.am (SCM_TESTS): Added it.
1078
25ffbdac
MV
10792004-01-11 Marius Vollmer <mvo@zagadka.de>
1080
1081 * tests/r5rs_pitfall.scm: New.
1082 * Makefile.am (SCM_TESTS): Added it.
1083
7dd5eb58
KR
10842004-01-11 Kevin Ryde <user42@zip.com.au>
1085
1086 * tests/exceptions.test (false-if-exception): Disable tests on
1087 referencing expansion environment, reverted.
1088
fc6bb283
MV
10892004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1090
1091 * standalone/test-unwind.c: Adapted to 'frame' renamings.
1092 (check_fluid): New.
1093
1094 * Makefile.am (SCM_TESTS): Added continuations.test.
1095
2359c543
KR
10962004-01-07 Kevin Ryde <user42@zip.com.au>
1097
1098 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1099
1100 * tests/q.test: New file.
1101 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1102 Richard Todd.
1103 * Makefile.am (SCM_TESTS): Add q.test.
1104
1105 * tests/unif.test: New file.
1106 (uniform-array-set1!): Exercise this, in particular previous segv on
1107 improper arg list.
1108 * Makefile.am (SCM_TESTS): Add unif.test.
1109
aacff585
MV
11102004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1111
1112 * standalone/test-unwind.c (close_port, delete_file, check_ports):
1113 New.
1114
dab514a8
MV
11152004-01-03 Marius Vollmer <mvo@zagadka.de>
1116
1117 * standalone/test-unwind.c: New test, for the frames stuff.
1118 * standalone/Makefile.am: Compile and run it.
1119
6d611fed
KR
11202004-01-04 Kevin Ryde <user42@zip.com.au>
1121
1122 * tests/exceptions.test (false-if-exception): Add tests.
1123
89fcf1b4
MV
11242003-11-30 Marius Vollmer <mvo@zagadka.de>
1125
1126 * tests/syntax.test: It's "#\\space", not "#\space".
1127
11282003-11-21 Marius Vollmer <mvo@zagadka.de>
1129
1130 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
1131 exceptions when calling inexact? with a non-number.
1132
caff34d4
KR
11332003-12-03 Kevin Ryde <user42@zip.com.au>
1134
1135 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1136 most-negative-fixnum.
1137
1138 * tests/fractions.test (real-part): Expect fraction return, not
1139 converted to flonum.
1140
1141 * tests/numbers.test (abs): Add a few more tests.
1142
1143 * tests/srfi-1.test (count): New tests.
1144
f1efbdf3
MD
11452003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
1146
1147 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1148
d26af5b2
RB
11492003-11-19 Rob Browning <rlb@defaultvalue.org>
1150
1151 * standalone/test-system-cmds: new test.
1152
1153 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1154 (TESTS): add test-system-cmds.
1155
bdf26b60
MV
11562003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1157
1158 * tests/numbers.test ("string->number"): Expect exact rationals
1159 for things like "1/2" and "#e1.2".
1160 ("inexact->exact"): Expect overflow error for infs and nans.
1161
1162 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
1163
1164 * tests/bit-operations.test (fixnum-bit): Round the result so that
1165 fixnum-bit really is an integer.
1166
9a1d7d7c
MV
11672003-11-17 Marius Vollmer <mvo@zagadka.de>
1168
1169 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1170 1).
1171
c86c440b
DH
11722003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1173
1174 * tests/syntax.test: Tests that check for the correct handling of
1175 internal defines with begin work now.
1176
c3d94801
DH
11772003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1178
1179 * tests/syntax.test: Fixed test that checks for the correct
1180 handling of macros in the context of internal defines.
1181
c4a56a69
KR
11822003-11-15 Kevin Ryde <user42@zip.com.au>
1183
1184 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1185 standalone execution.
1186
560434b3
DH
11872003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
1188
1189 * tests/optargs.test: Wrap tests in module (test-suite
1190 test-<file-name without .test>). Rewrite test to be R5RS
1191 conforming.
1192
1193 * tests/syntax.test: Added test to check correct handling of
1194 internal defines.
1195
ced8edb0
DH
11962003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1197
1198 * tests/syntax.test (exception:missing-body-expr): New.
1199
1200 Renamed section 'define' to 'top-level define' and added a new
1201 section 'internal define' with some tests.
1202
89bff2fc
DH
12032003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1204
1205 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1206
1207 (exception:illegal-empty-combination): New.
1208
1209 (exception:missing/extra-expr): Unified capitalization.
1210
1211 Adapted test for '()' to the new way of error reporting.
1212
3bf6ee15
KR
12132003-10-19 Kevin Ryde <user42@zip.com.au>
1214
1215 * tests/numbers.test: Use define-module to hide helper defines.
1216 (dbl-mant-dig, ash-flo): New helpers.
1217 (exact->inexact): New tests.
1218
da48db62
DH
12192003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1220
1221 * tests/syntax.test (exception:bad-var): Removed.
1222
1223 Adapted tests for 'set!' to the new way of error reporting.
1224
82b3e2c6
DH
12252003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1226
1227 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1228 temporarily until all memoizers use the new way of error
1229 reporting.
1230
21628685
DH
12312003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1232
1233 * tests/syntax.test (exception:missing/extra-expr,
1234 exception:missing/extra-expr-misc): Renamed
1235 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1236
1237 (exception:missing/extra-expr-syntax,
1238 exception:missing/extra-expr): Renamed
1239 exception:missing/extra-expr-syntax to
1240 exception:missing/extra-expr.
1241
d6754c23
DH
12422003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1243
1244 * lib.scm (exception:bad-variable): New.
1245
1246 * tests/syntax.test (exception:bad-binding,
1247 exception:duplicate-binding): New.
1248
1249 (exception:duplicate-bindings): Removed.
1250
1251 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1252 error reporting.
1253
03a3e941
DH
12542003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1255
1256 * tests/syntax.test (define exception:bad-formal, define
1257 exception:duplicate-formal): New.
1258
1259 (exception:duplicate-formals): Removed.
1260
1261 (exception:bad-formals): Adapted to the new way of error
1262 reporting.
1263
1264 Adapted tests for 'lambda' to the new way of error reporting.
1265
4faa1ea0
DH
12662003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1267
1268 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1269 to be unaware of whether line number information is given or not.
1270
4610b011
DH
12712003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1272
1273 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1274 introduced temporarily until all memoizers use the new way of
1275 error reporting.
1276
1277 Adapted tests for 'if' to the new way of error reporting.
1278
cc56ba80
DH
12792003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1280
1281 * tests/syntax.test (exception:missing-expr,
1282 exception:extra-expr): New.
1283
1284 Adapted tests for 'begin' to the new way of error
1285 reporting.
1286
609a8b86
DH
12872003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1288
1289 * tests/syntax.test (exception:misplaced-else-clause,
1290 exception:bad-cond-clause): New.
1291
1292 (exception:bad/missing-clauses, exception:extra-case-clause):
1293 Removed.
1294
1295 Adapted tests for 'case' and 'cond' to the new way of error
1296 reporting.
1297
1298 The tests that check if cond is hygienic pass now.
1299
58a2510b
DH
13002003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1301
1302 * tests/syntax.test: Fixed and activated test of empty case label
1303 support.
1304
2a6f7afe
DH
13052003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1306
1307 * tests/syntax.test (exception:bad-expression,
1308 exception:missing-clauses, exception:bad-case-clause,
1309 exception:extra-case-clause, exception:bad-case-labels): New.
1310
1311 Added some tests and adapted tests for 'case' to the new way of
1312 error reporting.
1313
e6729603
DH
13142003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1315
1316 * lib.scm (run-test-exception): Handle syntax errors.
1317
7b0f1f2a
MV
13182003-10-10 Marius Vollmer <mvo@zagadka.de>
1319
1320 * tests/numbers.test (inexact->exact): Use corrent argument order
1321 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1322
b7be48bc
KR
13232003-10-09 Kevin Ryde <user42@zip.com.au>
1324
9ddeb776
KR
1325 * tests/numbers.test (inexact->exact): New tests.
1326
b7be48bc
KR
1327 * tests/poe.test: New file.
1328 * Makefile.am: Add it.
1329
d6e04e7c
DH
13302003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1331
1332 * lib.scm (exception:missing-expression): New.
1333
1334 * tests/dynamic-scope.test, tests/eval.test,
1335 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1336 Wrap tests in module (test-suite test-<file-name without .test>),
1337 following a practice that was used on a couple of files already.
1338
1339 * tests/dynamic-scope.test (exception:duplicate-binding,
1340 exception:bad-binding): New.
1341
1342 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1343 Execute syntactically wrong tests using eval. With the upcoming
1344 new memoizer this is necessary in order to postpone the syntax
1345 check to the actual evaluation of the syntactically wrong form.
1346
1347 * tests/syntax.test: Added some test cases and modified one test
1348 case.
1349
39a963ee
KR
13502003-10-02 Kevin Ryde <user42@zip.com.au>
1351
1352 * tests/ports.test (call-with-output-string): Test proc closing port.
1353
8aa28a91
DH
13542003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1355
1356 * guile-test: Wrapped in module (test-suite guile-test).
1357
1358 (main data-file-name test-file-name): Exported.
1359
1360 ((guile-user)::main): New function, wrapper for function
1361 (test-suite guile-test)::main.
1362
1363 * tests/load.test: Wrapped in module (test-suite test-load).
1364
1365 * tests/ports.test: Wrapped in module (test-suite test-ports).
1366
1367 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1368 Added comments about the required structure of the file itself,
1369 since it is subject to some tests. Removed some now unnecessary
1370 undefine operations.
1371
1372 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1373
518a07ad
KR
13742003-09-19 Kevin Ryde <user42@zip.com.au>
1375
1376 * tests/popen.test: New file.
1377 * Makefile.am (SCM_TESTS): Add it.
1378
47ae1f0e
DH
13792003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1380
1381 * tests/numbers.test (equal?): Added tests.
1382
1383 * tests/numbers.test (=): Fixed and added some bignum related
1384 tests.
1385
0f008a15
KR
13862003-08-30 Kevin Ryde <user42@zip.com.au>
1387
1388 * tests/numbers.test (logcount): Add tests.
1389
a54e06e5
KR
13902003-08-23 Kevin Ryde <user42@zip.com.au>
1391
430110ee
KR
1392 * tests/srfi-1.test (list-copy): New tests.
1393
a54e06e5
KR
1394 * tests/srfi-19.test (date-week-number): Add tests.
1395
b1c60217
KR
13962003-08-22 Kevin Ryde <user42@zip.com.au>
1397
1398 * tests/numbers.test (-): Exercise bignum - inum.
1399
2388d9af
KR
14002003-08-17 Kevin Ryde <user42@zip.com.au>
1401
1402 * tests/syntax.test (while): Exercise break and continue from
1403 recursive nested loops.
1404
d97f9b42
KR
14052003-08-14 Kevin Ryde <user42@zip.com.au>
1406
1407 * tests/syntax.test (while): New tests.
1408
4d332f19
DH
14092003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1410
1411 * tests/numbers.test: Eliminated misuses of expect-fail. It
1412 should only be used in cases, where guile has a known bug. It
1413 should not be used in cases where an expression is expected to
1414 return #f as its correct result.
1415
3bcdda6a
KR
14162003-08-09 Kevin Ryde <user42@zip.com.au>
1417
1418 * tests/srcprop.test: New file.
1419 * Makefile.am (SCM_TESTS): Add it.
1420
8e5b4b9e
KR
14212003-07-29 Kevin Ryde <user42@zip.com.au>
1422
1423 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1424 (length+): New tests.
1425
1426 * tests/srfi-34.test: Check cond-expand srfi-34.
1427
d7850c8d
KR
14282003-07-24 Kevin Ryde <user42@zip.com.au>
1429
1430 * tests/numbers.test (angle): New tests.
1431
b1c04fe8
KR
14322003-07-18 Kevin Ryde <user42@zip.com.au>
1433
1434 * tests/numbers.test (*): Add complex/bignum test.
1435
e7cc532b
KR
14362003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1437
1438 * tests/srfi-1.test (partition): Add tests.
1439
e5a74c26
KR
14402003-07-08 Kevin Ryde <user42@zip.com.au>
1441
005d2366
KR
1442 * tests/numbers.test (make-polar, magnitude): New tests.
1443
e5a74c26 1444 * tests/srfi-1.test (delete, delete!): Add more tests.
005d2366 1445 (delete-duplicates, delete-duplicates!): New tests.
e5a74c26 1446
1ebb8497
KR
14472003-06-21 Kevin Ryde <user42@zip.com.au>
1448
1449 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1450 tests.
1451
996acdb8
KR
14522003-06-19 Kevin Ryde <user42@zip.com.au>
1453
1454 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1455 * tests/threads.test: New file, exercising parallel.
1456 * Makefile.am (SCM_TESTS): Add them.
1457
f2478375
KR
14582003-06-07 Kevin Ryde <user42@zip.com.au>
1459
1460 * tests/srfi-6.test: New file.
d4d694b6 1461 * Makefile.am (SCM_TESTS): Add it.
f2478375 1462
f5c6ec2f
DH
14632003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1464
1465 * tests/chars.test: Fixed test comment. The bug that this test
1466 detects was actually introduced by my patch from 2003-05-31.
1467
47dbd81e
DH
14682003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1469
1470 * tests/chars.test: Added test, attempting to apply a character.
1471 This test will only pass if the other changes that are submitted
1472 together with this patch are also applied.
1473
e418bd7c
KR
14742003-06-05 Kevin Ryde <user42@zip.com.au>
1475
1476 * tests/numbers.test (logcount): Add a few more tests, to exercise
1477 recent scm_logcount change.
1478
1479 * tests/reader.test (reading): Test bad # error message is formattable.
1480
e757438d
DH
14812003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1482
1483 * tests/pairs.test: Added.
1484
7673cf68
DH
14852003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1486
1487 * tests/vectors.test: Added.
1488
6d63297b
DH
14892003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1490
1491 * tests/guardians.test: Uses module (ice-9 weak-vector).
1492
e46083d5
DH
14932003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1494
1495 * lib.scm: Documented the short form for pass-if and expect-fail.
1496
1497 (pass-if, expect-fail): Simplified.
1498
c47e2599
KR
14992003-05-30 Kevin Ryde <user42@zip.com.au>
1500
1501 * tests/numbers.test (max, min): Add tests involving NaNs.
1502
2e945bcc
SJ
15032003-05-29 Stefan Jahn <stefan@lkcc.org>
1504
1505 * standalone/Makefile.am: Setup to build on mingw32.
1506
42ad901d
DH
15072003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1508
1509 * tests/elisp.test: Added missing quote around vector constants.
1510
ddd8f927
DH
15112003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1512
1513 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1514
59e42631
KR
15152003-05-13 Kevin Ryde <user42@zip.com.au>
1516
1517 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1518 combinations.
1519
1520 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1521
9c8721b5
KR
15222003-05-10 Kevin Ryde <user42@zip.com.au>
1523
4f3deff4
KR
1524 * tests/numbers.test (=, <): Add tests involving NaNs.
1525
1526 * tests/numbers.test (integer-length): Exercise some negatives, in
1527 particular -2^n which is ...11100..00.
1528
1529 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1530 fitting a ulong.
1531
9c8721b5
KR
1532 * tests/srfi-1.test: New file, exercising take and drop.
1533 * Makefile.am (SCM_TESTS): Add it.
1534
d963e93f
KR
15352003-05-06 Kevin Ryde <user42@zip.com.au>
1536
1537 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1538 (logcount): New tests, exercising some negatives.
1539
1b965c29
MV
15402003-05-03 Marius Vollmer <mvo@zagadka.de>
1541
1542 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1543 pointing us to these tests.
1544
a1a5dfa8
NJ
15452003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1546
1547 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1548
1549 * tests/srfi-34.test: New file.
1550
4dce3c96
DH
15512003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1552
1553 * tests/syntax.test: Modified some tests to use eval when
1554 providing bad syntax. Otherwise, the memoizer will report an
1555 error immediately after reading the form, without even the chance
1556 to get the pass-if-exception mechanism started.
1557
9247b5bc
DH
15582003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1559
1560 * tests/guardians.test: Added some more elaborate and
1561 sophisticated tests for the guardian functionality.
1562
d339981a
DH
15632003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1564
1565 * tests/sort.test: Added. Both tests in that file did fail (one
1566 even with a segfault) with CVS guile before the recent changes to
1567 sort.c.
1568
57b1d518
MD
15692003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1570
1571 * tests/goops.test: Added tests for correctness of class
47cd67db
MD
1572 precedence list in all basic classes and tests for eqv? and
1573 equal?.
57b1d518 1574
58241edc
MD
15752003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1576
1577 * tests/goops.test: Added tests for class redefinition, object
1578 update and active slots.
1579
50d64f0d
RB
15802003-04-14 Rob Browning <rlb@defaultvalue.org>
1581
1582 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1583 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1584
1585 * standalone/Makefile.am: change from .c.x to .x to be consistent
1586 with the rest of guile.
1587
dff96e95
HWN
15882003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1589
1590 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1591 instead of INCLUDES
1592
07921c76
RB
15932003-04-07 Rob Browning <rlb@defaultvalue.org>
1594
1595 * Makefile.am (SUBDIRS): add standalone.
1596
1597 * guile-test: added "Running test FOO" output by default. There
1598 may be a good reason to remove this, but the output can be helpful
1599 in determining where a failure occurred.
1600
1601 * standalone/test-num2integral.c: new test -- one new regression
1602 check.
1603
1604 * standalone/test-gh.c: new test code (migrated from
1605 tests/c-api/) -- a trivial start.
1606
1607 * standalone/test-asmobs-lib.c: new test script (migrated from
1608 tests/asmobs/).
1609
1610 * standalone/test-asmobs: new test script.
1611
1612 * standalone/README: new file.
1613
1614 * standalone/Makefile.am: new file.
1615
1616 * standalone/.cvsignore: new file.
1617
1618 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1619
1620 * tests/asmobs/README: removed (functionality is now in standalone/).
1621
1622 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1623 standalone/).
1624
1625 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1626
1627 * tests/asmobs/: removed (functionality is now in standalone/).
1628
1629 * tests/c-api/strings.c: add a note to the source about this code
1630 being unused.
1631
73be1d9e
MV
16322003-04-05 Marius Vollmer <mvo@zagadka.de>
1633
1634 * Changed license terms to the plain LGPL thru-out.
1635
122cf9a5
RB
16362003-03-24 Rob Browning <rlb@defaultvalue.org>
1637
1638 * tests/numbers.test: added tests (some simple) for various funcs.
1639 ("odd?"): added tests.
1640 ("even?"): added tests.
1641 ("nan?"): added tests.
1642 ("abs"): added tests.
1643 ("lcm"): added tests.
1644 ("number->string"): added tests.
1645 ("number?"): added tests.
1646 ("complex?"): added tests.
1647 ("real?"): added tests.
1648 ("rational?"): added tests.
1649 ("integer?"): added tests.
1650 ("inexact?"): added tests.
1651 ("="): added tests.
1652 ("zero?"): added tests.
1653 ("positive?"): added tests.
1654 ("negative?"): added tests.
1655
1656 * lib.scm (pass-if): allow really simple tests where the test code
1657 is also the name like (pass-if (even? 2)).
1658 (expect-fail): allow really simple tests where the test code is
1659 also the test name like (expect-fail (even? 2)).
1660
b80e1b5c
MV
16612003-03-19 Marius Vollmer <mvo@zagadka.de>
1662
1663 * tests/format.test ("format basic output"): Added test for "~F"
1664 from Matthias Koeppe.
1665
cbbeea66
MD
16662003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1667
1668 * tests/elisp.test: Use module (ice-9 weak-vector).
1669
1670 * tests/weaks.test: Use module (ice-9 weak-vector).
1671
b2cbe8d8
RB
16722002-12-08 Rob Browning <rlb@defaultvalue.org>
1673
1674 * tests/version.test: test (effective-version).
1675
d2864c8a
NJ
16762002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1677
1678 * tests/options.test: New.
1679
9bc54879
RB
16802002-10-04 Rob Browning <rlb@defaultvalue.org>
1681
1682 * tests/numbers.test ("expt"): add tests.
1683
6b61da18
MV
16842002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1685
1686 * Makefile.am (dist-hook): Do not distribute CVS directories.
1687 Thanks to Greg Troxel!
1688
ba1b2226
HWN
16892002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1690
1691 * tests/reader.test: change misc-error in read-error.
1692
33e04d54
DH
16932002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1694
1695 * tests/goops.test: Added tests for define-generic and
1696 define-accessor.
1697
9f045403
DH
16982002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1699
1700 * tests/goops.test: Added tests for define-class.
1701
1ee34062
MV
17022002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1703
1704 * tests/numbers.test (/): Expect divison by an inexact zero to
1705 yield +inf.0.
1706
45845efe
MV
17072002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1708
2a7461f5
MV
1709 * tests/regexp.test (regexp-substitute/global): Do not test with
1710 empty regexp. Empty regexps do not work on NetBSD.
1711
45845efe
MV
1712 * tests/syncase.test (basic syncase macro): Added.
1713
54d4ac1f
MV
17142002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1715
1716 * tests/srfi-13.test (string-tokenize): Updated for fixed
1717 semantics.
1718
3c540af4
MV
17192002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1720
1721 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1722 directories manually.
1723
ecb471f9
TTN
17242002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1725
1726 * guile-test (main): Handle `--flag-unresolved'. No longer set
1727 exit value to #f unconditionally on UNRESOLVED results.
e383ab49 1728 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
ecb471f9 1729
a64e6669
NJ
17302002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1731
1732 * tests/elisp.test: Add tests of Elisp expression evaluation.
1733
bbd26b5a
NJ
17342002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1735
1736 * tests/load.test: New test; for search-path with Elisp
1737 nil-terminated lists for PATH and EXTENSIONS.
1738
1739 * tests/elisp.test: More tests for Scheme primitives that should
1740 accept Elisp nil-terminated lists.
1741
962b1f0b
NJ
17422002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1743
1744 * tests/elisp.test: More new tests for the Elisp nil value.
1745
04bb321a
NJ
17462002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1747
1748 * Makefile.am (SCM_TESTS): Added elisp.test.
1749
1750 * tests/elisp.test: New file.
1751
80074d77
DH
17522001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1753
1754 * tests/numbers.test: Added more division by zero tests.
1755
1b3a7932
DH
17562001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1757
1758 * tests/numbers.test: Added division by zero tests.
1759
7171f1ab
DH
17602001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1761
1762 * tests/syntax.test: Added some tests, updated some others with
1763 respect to recent changes in eval.c. Further, extracted test
1764 cases for guile's extended set! functionality to srfi-17.test.
1765
1766 * tests/srfi-17.test: New file.
1767
8f99e3f3
SJ
17682001-11-04 Stefan Jahn <stefan@lkcc.org>
1769
1770 * tests/ports.test: Run (close-port) before (delete-file) if
1771 necessary/advisory.
1772
2b6b5908
DH
17732001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1774
1775 * tests/eval.test: Added tests for promises.
1776
1a179b03
MD
17772001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1778
1779 * lib.scm: Move module the system directives `export',
1780 `export-syntax', `re-export' and `re-export-syntax' into the
1781 `define-module' form. This is the recommended way of exporting
1782 bindings.
1783
b461abe7
DH
17842001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1785
1786 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1787 else clause. Changed some tests and comments related to the
1788 'case' form to reflect recent changes in the implementation.
1789
ea6c2147
DH
17902001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1791
1792 * tests/syntax.test: Added test cases for 'lambda' syntax.
1793
27a22666
DH
17942001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1795
1796 * tests/syntax.test: Added test cases for 'case' syntax.
1797
b7d9b1cf
DH
17982001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1799
1800 * tests/numbers.test: Added a test case that checks if valid
1801 number strings are transformed correctly by string->number.
1802
0b073f0f
RB
18032001-09-21 Rob Browning <rlb@defaultvalue.org>
1804
1805 * tests/numbers.test (fixnum-bit): compute dynamically.
1806
1807 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1808
95e2cd37
TTN
18092001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1810
1811 * tests/getopt-long.test ("apples-blimps-catalexis example",
1812 "multiple occurances"): New top-level sections.
1813
569c483b
DH
18142001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1815
1816 * tests/numbers.test: Made some of the patterns better readable.
1817
6fdad5dc
TTN
18182001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1819
1820 * tests/srfi-19.test (test-time-comparision,
1821 test-time-arithmatic): New procs.
1822
1823 Add time comparison tests using new procs.
1824 Thanks to Alex Shinn.
1825
b573e744
MV
18262001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1827
1828 * tests/dynamic-scope.test: New file.
1829
e9313ed7
TTN
18302001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1831
1832 * tests/srfi-13.test (string-for-each, string-for-each-index):
1833 Add tests. (Thanks to Alex Shinn.)
1834
80fdeb4e
MD
18352001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1836
1837 * tests/srfi-13.test (string-map): Swapped order of string and
1838 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1839
c3597bc4
TTN
18402001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1841
1842 * tests/getopt-long.test (exception:no-such-option,
1843 exception:option-does-not-support-arg,
1844 exception:option-must-be-specified,
1845 exception:option-must-have-arg, exception:not-enough-args):
1846 New vars.
1847
1848 ("option-ref", "required", "specified no value, given anyway",
1849 "specified arg required"): New top-level sections.
1850
2f4a254a
DH
18512001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1852
1853 * tests/numbers.test: Added Some syntax tests for
1854 string->number.
1855
284774f3
MV
18562001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1857
1858 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1859 "SCM_TESTS". This has special meaning to automake. How many
1860 tries left to get this right, mvo?
1861
5f099933
MV
18622001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1863
1864 * Makefile.am (TESTS): List tests explicitely instead of using a
1865 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1866
b754e3d1
MV
18672001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1868
1869 * Makefile.am: New file, to control distribution of the
1870 test-suite.
1871
ed9ef462
TTN
18722001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1873
1874 * tests/getopt-long.test: New file.
1875
9b974335
TTN
18762001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
1877
1878 * lib.scm (run-test-exception): Add special handling for
1879 `error'-generated exceptions, which pass key `misc-error' and
1880 leave messages unformatted.
1881
96e30d2a
MG
18822001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1883
1884 * tests/alist.test, tests/bit-operations.test,
1885 tests/common-list.test, tests/environments.test, tests/eval.test,
1886 tests/gc.test, tests/hooks.test, tests/import.test,
1887 tests/interp.test, tests/list.test, tests/load.test,
1888 tests/numbers.test, tests/ports.test, tests/r4rs.test,
1889 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
1890 copyright notice.
1891
072ad0fe
MG
18922001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1893
1894 * tests/srfi-14.test: New file.
1895
22647fef
MV
18962001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
1897
1898 * tests/import.test: New file.
1899
bdd2c6f4
DH
19002001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1901
1902 * tests/goops.test: Started with some real tests.
1903
0e3817d7
DH
19042001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1905
1906 * guile-test: Use module (ice-9 rdelim).
1907
39cb0b04
MG
19082001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1909
1910 * tests/srfi-4.test: New file.
1911
eb6c2de8
MV
19122001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1913
b89c4943 1914 Thanks to Matthias Köppe!
eb6c2de8
MV
1915
1916 * tests/ports.test: New test for output port line counts.
1917 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
1918 files.
1919
24ecf16c
MG
19202001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1921
1922 * tests/symbols.test ("gensym"): New tests for long gensym
1923 prefices and embedded NULs in prefices.
1924
bab34d2a
MV
19252001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
1926
1927 * test/goops.test, test/syncase.test: New, minimal tests.
1928
21a13beb
MV
19292001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
1930
1931 * tests/version.test: Updated test for new micro version stuff.
1932
5f5850b3
MG
19332001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1934
1935 * tests/srfi-13.test: More tests.
1936
f764e6d1
MG
19372001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1938
1939 * tests/srfi-10.test: New file.
1940
1941 * tests/srfi-9.test: New file.
1942
1943 * tests/srfi-13.test: Added some more tests.
1944
bc47e084
TTN
19452001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
1946
1947 * tests/eval.test: ("evaluator" "memoization"): New test
1948 prefix block.
1949 ("transparency"): New "evaluator memoization" test.
1950
7cfbc4f7
MG
19512001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1952
1953 * tests/srfi-13.test: Added module access kludge, and uncommented
1954 some tests depending on this.
1955
df937d20
MG
19562001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1957
1958 * tests/srfi-13.test: New file testing the SRFI string library.
1959
c685b42f
GH
19602001-04-26 Gary Houston <ghouston@arglist.com>
1961
1962 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
1963 have run.
1964
1965 * tests/ports.test (test-file), tests/load.test (temp-dir):
1966 redefined using data-file-name instead of tmpnam. the test files
1967 will be created in the build directory instead of /var/tmp or
1968 whereever tmpnam puts them.
1969
f5e64558
DH
19702001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
1971
1972 * tests/symbols.c: Added some tests.
1973
66301f9a
GH
19742001-03-19 Gary Houston <ghouston@arglist.com>
1975
1976 * tests/r4rs.test: use test-file-name to locate r4rs.test,
1977 not data-file-name.
1978
1979 * guile-test: define tmp-dir, the location where r4rs.test will
1980 create it's temporary files.
1981 (data-file-name): use tmp-dir. this must be under build-dir,
1982 not src-dir.
1983
51cfd7da
GH
19842001-03-18 Gary Houston <ghouston@arglist.com>
1985
1986 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
1987 first line.
bc47e084 1988
e1a7b2ce
DH
19892001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1990
1991 * tests/syntax.test: Added a test for let* bindings and
1992 re-arranged and slightly improved the existing one.
1993
880c2858
MG
19942001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1995
1996 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
1997 test, dups are allowed in `let*' and are now expected to pass.
1998
8bc4547c
DH
19992001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2000
2001 * lib.scm (run-test-exception): Preserve the original error's
2002 stack for re-throwing.
2003
d19b0aac
MV
20042001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
2005
2006 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
2007 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
2008 been fixed.
2009
2fd945df
MV
20102001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
2011
97d41e3e
MV
2012 * tests/syntax.test ("duplicate formals"): New category, move
2013 appropriate tests here. Expect them to pass.
2014 ("empty parentheses"): Expect to pass, bug has been fixed.
bc47e084 2015
2fd945df
MV
2016 * tests/alist.test: Use "'()" instead of "()" in all places
2017 where the empty list is meant.
2018
f29b3454
DH
20192001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2020
08c608e1
DH
2021 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
2022 exported constants.
f29b3454 2023
08c608e1
DH
2024 * tests/r4rs.test: Make sure that no bindings for x and y exist
2025 after the file is loaded.
2026
2027 * tests/syntax.test: New file.
2028
2029 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
2030 Moved the test cases that are related to guile's syntactic forms
2031 from tests/exceptions.test to tests/syntax.test. Moved tests
2032 related to evaluation and application to tests/eval.test.
2033
2034 * tests/exceptions.test: Added some test cases that check guile's
2035 exception handling.
2036
20372001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2038
2039 * tests/exceptions.test, tests/numbers.test: Moved the number
2040 related test cases from tests/exceptions.test to
2041 tests/numbers.test.
2042
2043 * tests/numbers.test: Added a test case.
f29b3454 2044
049fa449
DH
20452001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2046
08c608e1 2047 * tests/symbols.test: New file.
049fa449
DH
2048
2049 (exception:immutable-string): New constant. Currently, this is a
2050 dummy since guile does not have immutable strings.
2051
08c608e1
DH
2052 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
2053 Moved the string related test cases from tests/exceptions.test to
2054 tests/strings.test and the symbol related test cases to
2055 tests/symbols.test.
049fa449 2056
08c608e1
DH
2057 * tests/strings.test: Copyright notice updated. Added a couple
2058 of test cases.
049fa449
DH
2059
2060 (exception:immutable-string): New constant. Currently, this is a
2061 dummy since guile does not have immutable strings.
2062
1b5b19c9
DH
20632001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2064
08c608e1
DH
2065 * tests/exceptions.test: Use expect-fail-exception to indicate
2066 test cases where exceptions should occur, but don't.
1b5b19c9
DH
2067
2068 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
2069 exception:missing/extra-expr): New constants.
2070
ef9709da
DH
20712001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2072
08c608e1
DH
2073 * tests/reader.test, tests/exceptions.test: Moved the reader
2074 related test cases from tests/exceptions.test to
2075 tests/reader.test.
ef9709da 2076
08c608e1
DH
2077 * tests/reader.test (exception:eof, exception:unexpected-rparen):
2078 New constants.
ef9709da 2079
08c608e1 2080 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
ef9709da
DH
2081 Removed.
2082
88f9ab70
DH
20832001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2084
2085 * lib.scm (signals-error?, signals-error?*): Removed.
2086
0bfa4a17
DH
20872001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2088
2089 * lib.scm: Added comment about new convenience functions/macros
2090 to test for exceptions.
2091
2092 (exception:out-of-range, exception:wrong-type-arg): New exported
2093 constants.
2094
2095 (run-test-exception): New function.
2096
2097 (pass-if-exception, expect-fail-exception): New exported macros.
2098
2099 * tests/environments.test: Fixed tests that were checking for
2100 exceptions when set!ing an unbound symbol.
2101
2102 (exception:unbound-symbol): New constant.
2103
2104 * tests/hooks.test (catch-error-returning-true, pass-if-not,
2105 catch-error-returning-false), tests/weaks.test
2106 (catch-error-returning-true, pass-if-not,
bc47e084 2107 catch-error-returning-false): Removed. The macro pass-if-not was
0bfa4a17
DH
2108 not used. The macro catch-error-returning-false is unnecessary
2109 since exceptions are caught by the test-suite anyway. The
2110 functionality of catch-error-returning-true is provided by the new
2111 convenience macro pass-if-exception.
2112
2113 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
2114 Maybe a standard wrong-num-arg exception should be thrown instead
2115 of a misc-error?
2116
2117 * tests/reader.test (try-to-read): Replaced by read-string.
2118
2119 (read-string): New function.
2120
2121 * tests/alist.test, tests/environments.test, tests/eval.test,
2122 tests/hooks.test, tests/list.test, tests/ports.test,
2123 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
2124 tests for exceptions with the new convenience macros.
2125
9d372117
DH
21262001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2127
2128 * tests/alist.test: Remove redundant test name prefix.
2129
21302001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
5c96bc39
DH
2131
2132 * lib.scm (pass-if): Tests shall return a boolean value.
2133
2134 * tests/bit-operations.test (documented?), tests/common-list.test
2135 (documented?), tests/environments.test (documented?),
2136 tests/eval.test (documented?), tests/gc.test (documented?),
2137 tests/numbers.test (documented?), tests/guardians.test,
2138 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
2139 that tests return a boolean value.
2140
2141 * tests/list.test (documented?): New function, replace all checks
2142 for documentation with calls to this function.
2143
ac6849ff
DH
21442001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
2145
2146 * lib.scm (data-file): Remove from export list.
2147
8fbe6998
TTN
21482001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
2149
5d7aab2e
TTN
2150 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2151 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2152 (syntax reading): New section.
2153 (syntax let*): New section.
2154 (syntax letrec): New section.
2155 (syntax set!): New section.
2156 (syntax misc): New section.
2157 (bindings unbound): New section.
2158 (bindings immutable-modification): New section.
2159 (bindings let): New section.
2160 (bindings let*): New section.
2161 (bindings letrec): New section.
2162
8fbe6998
TTN
2163 * tests/exceptions.test: New file.
2164
548728ea
MV
21652001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2166
2167 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2168 and-let*).
2169
efb07c89
DH
21702001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2171
2172 This patch fixes things that I have broken with the last one :-(
2173
2174 * guile-test (test-suite): New variable.
2175
2176 (data-file-name): New function. Has the same purpose as the
2177 former function data-file from lib.scm. Moved here in order to
2178 have all file name handling at the same place. In contrast to the
2179 former 'data-file function, it is not checked whether a file
2180 exists. This allows to use this function also for file names of
2181 files that are still to be created.
2182
2183 (test-file-name): Use the global 'test-suite variable.
2184
2185 (main): Initialize 'test-suite instead of a local variable.
2186
2187 * lib.scm: Don't import paths any more.
2188
2189 (data-file): Removed. Resurrected with a sligtly different
2190 functionality as 'data-file-name' in guile-test.
2191
2192 * r4rs.scm: For all references to temporary file, make use of
2193 data-file-name.
2194
1ff7abbe
DH
21952001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2196
2197 The following patch was sent by Thien-Thi Nguyen and a little bit
2198 modified by me.
2199
2200 * guile-test: Usage and installation comments improved. Added
2201 support for --test-suite and --debug command line options.
2202
2203 (default-test-suite): Added to allow for simplified
2204 configurability. No need to load the paths file any more.
2205
2206 (enable-debug-mode): New function. Will be called when the
2207 --debug command line option is given.
2208
2209 (test-root): Removed. The test directory has to be fully given.
2210 This allows for arbitrarily named test directories.
2211
2212 (test-file-name, enumerate-tets): Take the test directory as a
2213 paramter instead of using the global variable 'test-root'.
2214
2215 (main): Handle the new command line options. Return an exit code
2216 depending on whether all tests came out as expected.
2217
2218 * README: Updated.
2219
2220 * paths.scm: Removed.
2221
22d35615
GH
22222001-01-24 Gary Houston <ghouston@arglist.com>
2223
2224 * tests/ports.test: include (ice-9 rdelim) module.
2225
21e39e8f
DH
22262001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2227
2228 * tests/numbers.test: Converted to do real boundary testing.
2229
339bfe47
DH
22302001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2231
2232 * tests/bit-operations.test: Added.
2233
53a53bd7
DH
22342000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2235
2236 * tests/gc.test: Added.
2237
b3b8952a
DH
22382000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2239
2240 * tests/strings.test: string=? is fixed.
2241
daa6ba18
DH
22422000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2243
2244 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2245
548b9252
DH
22462000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2247
2248 * tests/strings.test: Added a test to help remember that string=?
2249 and friends need fixing.
2250
41505259
DH
22512000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2252
2253 * tests/environments.test: For tests that rely on garbage
2254 collection, conservative scanning can be a problem. Add a comment
2255 for these tests and make them turn out unresolved if things don't
2256 work as expected.
2257
034b924f
DH
22582000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2259
2260 * tests/environments.test: Finished and cleaned up the tests for
2261 the leaf environments. Added a complete set of testcases for the
2262 leaf environment based eval environments. Started with the tests
2263 for the import environments.
2264
5d3e2388
DH
22652000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2266
2267 * tests/environments.test: Added.
2268
6ad9007a
DH
22692000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2270
2271 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2272 of expressions.
2273
2274 * tests/eval.test: Fix documentation test.
2275
685c0d71
DH
22762000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2277
2278 * tests/list.test: Added tests for list-ref, list-set! and
2279 list-cdr-set!
2280
e5d2c2fa
DH
22812000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2282
2283 * tests/common-list.test: Added.
2284
141443d7
DH
22852000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2286
2287 * tests/eval.test: Added.
2288
0a9e521f
MD
22892000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2290
2291 * tests/list.test: Use cons* instead of list*.
2292
1c4ae8de
MD
22932000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2294
2295 * tests/numbers.test, tests/list.test: Updated for new
2296 documentation module.
2297
e11f8b42
DH
22982000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2299
2300 * tests/hooks.test: make-hook-with-name is deprecated.
2301
de142bea
DH
23022000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2303
2304 * tests/list.test, tests/numbers.test: Added.
2305
57e7f270
DH
23062000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2307
2308 * guile-test: Eliminate use of catch-test-errors.
2309
2310 * lib.scm: Adopted a couple of nice ideas from Greg.
2311
2312 (pass, fail, expect-failure, expect-failure-if,
2313 expect-failure-if*, catch-test-errors, catch-test-errors*,
2314 expected-failure-fluid, pessimist?): Removed.
2315
2316 (run-test, expect-fail, result-tags, important-result-tags):
2317 Added.
2318
2319 (report, make-count-reporter, print-counts, make-log-reporter,
2320 full-reporter, user-reporter): Reporters take two mandatory
2321 arguments and make use of the tag descriptions in result-tags and
2322 important-result-tags.
2323
2324 * tests/alist.test, tests/hooks.test, tests/ports.test,
2325 tests/weaks.test: Don't use catch-test-errors and
2326 expect-failure-if.
2327
b2e37c5a
DH
23282000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2329
2330 * mambo.test: Removed dummy file.
2331
47a4dcc5
GH
23322000-03-31 Gary Houston <ghouston@arglist.com>
2333
2334 * tests/ports.test (non-blocking-I/O): a couple more details:
2335 a) combine the O_NONBLOCK flag with the default flags instead
2336 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2337
33cd325f
JB
23382000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2339
2340 * lib.scm: Doc fixes.
2341
153511a7
GB
2342Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2343
2344 * paths.scm: Assume that ~/guile-core/test-suite is the location
2345 of the test suite now.
2346
2347 * tests/version.test: Added -- version.c had 0% coverage before,
2348 now at 100%.
2349
2350 * tests/chars.test: Added -- needed test of char-is-both?.
2351
15b08ebd
MD
23521999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2353
22efa996 2354 * tests/weaks.test, tests/hooks.test: Added.
15b08ebd 2355
807bfa83
MD
23561999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2357
2358 * tests/alist.test: Added.
2359
9fac976e
GB
2360Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2361
2362 * tests/c-api.test: Refine the list of files that are checked in
2363 the seek-offset-test. Was just using files that end in "c", but
8fbe6998 2364 that caught the new ".doc" files, too, so make sure that files end
9fac976e
GB
2365 in ".c" before requiring that they include unistd.h if they
2366 reference SEEK_(SET|CUR|END).
2367
2d9e5bca
GH
23681999-10-24 Gary Houston <ghouston@freewire.co.uk>
2369
2370 * tests/ports.test ("string ports"): test seeking/unreading from
2371 an input string and seeking an output string.
2372
22a92623
GH
23731999-10-20 Gary Houston <ghouston@freewire.co.uk>
2374
2375 * tests/ports.test: in seek/tell test on input port, also test
2376 that ftell doesn't discard unread chars.
2377
4fcd6551
GH
23781999-10-18 Gary Houston <ghouston@freewire.co.uk>
2379
2380 * tests/ports.test: add seek/tell tests for unidirectional ports.
2381
e59373d6
JB
23821999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2383
2384 * tests/reader.test: Check that number->string checks its radix
2385 properly.
8fbe6998 2386
d033ad53
JB
23871999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2388
65b57e21
JB
2389 * tests/ports.test: Check that our input functions cope when
2390 current-input-port is closed.
2391
d033ad53
JB
2392 * tests/regexp.test: Check regexp-substitute/global when there are
2393 no matches. (Duh.)
2394
8c592a93
MD
23951999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2396
2397 * tests/c-api.test: New file. Add test to check that all source
2398 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2399
6e822cce
GH
24001999-09-14 Gary Houston <ghouston@freewire.co.uk>
2401
2402 * tests/ports.test: test non-blocking I/O.
2403
b142c81d
JB
24041999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2405
2406 * tests/strings.test: Add test for substring-move! argument checking.
2407
2408 * lib.scm (signals-error?, signals-error?*): New macro and function.
2409 * tests/reader.test: Use them.
2410
2411 * tests/interp.test: Add copyright notice.
2412
2413 * tests/reader.test: New test file.
2414
2415 * tests/regexp.test: New test file.
2416
95912c4d
MD
24171999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2418
2419 * tests/interp.test: Added tests for evaluation of closure bodies.
2420
51357176
JB
24211999-09-03 James Blandy <jimb@mule.m17n.org>
2422
2423 * tests/multilingual.nottest: New file, which we will turn into a
2424 test file once we actually have multilingual support to test.
2425
2426 * tests/load.test: New test file.
2427
6658356f
JB
24281999-08-30 James Blandy <jimb@mule.m17n.org>
2429
2430 * tests/strings.test: New test file.
2431
d1b143e9
GH
24321999-08-29 Gary Houston <ghouston@easynet.co.uk>
2433
2434 * tests/ports.test: test unread-char and unread-string.
2435
0eb2e8cd
GH
24361999-08-19 Gary Houston <ghouston@easynet.co.uk>
2437
2438 * tests/ports.test: test line-buffering of fports.
2439
7f214e60
GH
24401999-08-18 Gary Houston <ghouston@easynet.co.uk>
2441
2442 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2443
75efe453
GH
24441999-08-12 Gary Houston <ghouston@easynet.co.uk>
2445
2446 * tests/ports.test: lseek -> seek.
2447
7c035009
GH
24481999-08-04 Gary Houston <ghouston@easynet.co.uk>
2449
2450 * tests/ports.test: tests for buffered and unbuffered input/output
2451 fports with seeking.
2452
769f054d
JB
24531999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2454
2455 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2456 corresponds to an example object, not a predicate. Aubrey
2457 probably never noticed this because SCM doesn't check the lengths
2458 of the arguments to for-each and map...
2459
2460 * tests/ports.test: Add some regression tests for char-ready?.
2461
a3bb43e5
JB
24621999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2463
769f054d
JB
2464 * tests/ports.test: Fix copyright years.
2465
2466 * tests/guardians.test: New test file.
2467
a3bb43e5
JB
2468 * tests/ports.test ("read-delimited!"): New tests.
2469
9bb7a7ef
JB
24701999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2471
2472 * tests/interp.test: New file.
2473
70c4c075
JB
24741999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2475
efcbc5eb
JB
2476 * tests/time.test: New test file.
2477
70c4c075
JB
2478 * tests/r4rs.test: New set of tests, taken from Guile's test
2479 script, taken from SCM.
2480
2481 * tests/ports.test: Group the string port tests under a new
2482 test name prefix.
2483
2484 * tests/ports.test ("line counter"): Check the final column, too.
2485
2486 * lib.scm: Import (test-suite paths).
2487 (data-file): New exported function.
2488
24891999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2490
2491 * tests/ports.test ("line counter"): Add test for correct column
2492 at EOF.
2493
30521685
JB
24941999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2495
e6c32806
JB
2496 * tests/ports.test ("line counter"): Verify that we do eventually
2497 get EOF on the port --- don't just read forever.
2498
30521685
JB
2499 * lib.scm (full-reporter): The test name is the cadr of the
2500 result, not the cdr. I'm not macho enough to handle run-time
2501 typechecking.
2502
e6c32806
JB
2503 * lib.scm (print-counts): XFAILS are "expected failures", not
2504 "unexpected failures."
2505
30521685
JB
2506 * lib.scm, guile-test, paths.scm: Log begins.
2507
b89c4943
LC
2508
2509;; Local Variables:
2510;; coding: utf-8
2511;; End: