Changes from arch/CVS synchronization
[bpt/guile.git] / test-suite / ChangeLog
CommitLineData
2d04022c
NJ
12007-10-21 Neil Jerram <neil@ossau.uklinux.net>
2
3 * tests/continuations.test ("continuations"): Use
4 with-debugging-evaluator.
5
6 * lib.scm (with-debugging-evaluator*, with-debugging-evaluator):
7 New utilities.
8
9 * standalone/test-use-srfi: Use -q to avoid picking up the user's
10 ~/.guile file.
11
12 * tests/eval.test (promises)[unmemoizing a promise]: New test.
13
2e77f720
LC
142007-10-20 Julian Graham <joolean@gmail.com>
15
16 * tests/threads.test: Use proper `define-module'.
17 (cancel-thread, handler result passed to join, can cancel self,
18 handler supplants final expr, remove handler by setting false,
19 initial handler is false): New tests.
20
d41668fa
LC
212007-10-17 Ludovic Courtès <ludo@gnu.org>
22
23 * tests/reader.test (reading)[CR recognized as a token
24 delimiter]: New test.
25
c8bb98a9
LC
262007-10-10 Ludovic Courtès <ludo@gnu.org>
27
28 * standalone/test-conversion.c: Include <inttypes.h> where
29 available. Use `PRIiMAX' and `PRIuMAX' to print
30 `scm_t_u?intmax'. Fixes warnings on x86_64. Reported by Poor
31 Yorick <org.gnu.lists.guile-user@pooryorick.com>.
32
33 * standalone/Makefile.am (test_cflags): Removed reference to
34 `libguile-ltdl'.
35
454866e0
LC
362007-09-03 Ludovic Courtès <ludo@gnu.org>
37
38 * tests/reader.test (reading)[block comment finishing sexp]: New
39 test.
40
e9966dbb
HWN
412007-08-26 Han-Wen Nienhuys <hanwen@lilypond.org>
42
43 * tests/ports.test ("port-for-each"): remove unresolved for
44 port-for-each memory test.
45 ("fdes->port"): test fdes->port
46
492faee1
LC
472007-08-23 Ludovic Courtès <ludo@gnu.org>
48
49 * tests/reader.test (read-options)[positions on quote]: New
50 test, proposed by Kevin Ryde.
51
5dda5df7
KR
522007-08-23 Kevin Ryde <user42@zip.com.au>
53
54 * tests/ports.test (port-for-each): New test for passing freed cell,
55 marked as unresolved since problem not yet fixed.
56
f50ca8da
LC
572007-08-11 Ludovic Courtès <ludo@gnu.org>
58
59 * tests/srfi-35.test: New file.
60 * Makefile.am (SCM_TESTS): Added `tests/srfi-35.test'.
61
3ba9acb1
LC
622007-08-08 Ludovic Courtès <ludo@gnu.org>
63
64 * tests/srfi-9.test (exception:not-a-record): Removed.
65 (accessor)[get-x on number, get-y on number]: Expect
66 `exception:wrong-type-arg' instead of `exception:not-a-record'.
67 (modifier)[set-y! on number]: Likewise
68
e08f3f7a
LC
692007-07-25 Ludovic Courtès <ludo@gnu.org>
70
71 * tests/srfi-17.test (%some-variable): New.
72 (set!)[target uses macro]: New test prefix. The
73 "(set! (@@ ...) 1)" test is in accordance with Marius Vollmer's
74 change in `libguile' dated 2003-11-17.
75
7337d56d
LC
762007-07-22 Ludovic Courtès <ludo@gnu.org>
77
78 * tests/reader.test: Added a proper header and `define-module'.
79 (exception:unterminated-block-comment,
80 exception:unknown-character-name,
81 exception:unknown-sharp-object, exception:eof-in-string,
82 exception:illegal-escape, with-read-options): New.
83 (reading)[block comment, unprintable symbol]: New tests.
84 (exceptions): New test prefix.
85 (read-options): New test prefix.
86
9ee0f678
LC
872007-07-18 Stephen Compall <s11@member.fsf.org>
88
89 * tests/syntax.test: Add SRFI-61 `cond' tests.
90
d4c38221
LC
91 * tests/srfi-37.test: New file.
92 * Makefile.am: Add it.
93
b1f57ea4
LC
942007-07-11 Ludovic Courtès <ludo@gnu.org>
95
96 * tests/goops.test (defining methods): New test prefix.
97
0867f7ba
LC
982007-07-09 Ludovic Courtès <ludo@gnu.org>
99
100 * tests/srfi-19.test (`time-utc->julian-day' honors timezone):
101 New. Suggested by Jon Wilson <j85wilson@fastmail.fm>.
102
d3075c52
LC
1032007-06-26 Ludovic Courtès <ludo@gnu.org>
104
105 * tests/socket.test (htonl): Only executed if `htonl' is defined.
106 (ntohl): Likewise. Reported by Marijn Schouten (hkBst)
107 <hkBst@gentoo.org>.
108
7a5fb796
LC
1092007-06-12 Ludovic Courtès <ludo@chbouib.org>
110
111 * tests/socket.test: Renamed module to `(test-suite test-socket)'.
112 (inet-ntop): New test prefix.
113
a1ef7406
LC
1142007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
115
116 * lib.scm (exception:system-error): New variable.
117
118 * tests/posix.test (ttyname): New test prefix. Catches a bug
119 reported by Dan McMahill.
120
3dcf3373
LC
1212007-05-26 Ludovic Courtès <ludo@chbouib.org>
122
123 * tests/syntax.test (top-level define)[binding is created before
124 expression is evaluated]: Moved to "internal define", using `let'
125 instead of `begin'. The test was not necessarily valid for
126 top-level defines, according to Section 5.2.1 or R5RS.
127 [redefinition]: New.
128
a7db5522
LC
1292007-05-09 Ludovic Courtès <ludo@chbouib.org>
130
131 * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
132 ((current-time time-process) works): New test, catches a bug
133 reported by Scott Shedden.
134
608860a5
LC
1352007-05-05 Ludovic Courtès <ludo@chbouib.org>
136
137 * tests/modules.test: Use `define-module'. Use `(srfi srfi-1)'.
138 (foundations, observers, duplicate bindings, lazy binder): New
139 test prefixes.
140 (autoload)[module-autoload!]: New test.
141
004be623
KR
1422007-03-08 Kevin Ryde <user42@zip.com.au>
143
144 * tests/structs.test (make-struct): Exercise the error check on tail
145 array size != 0 when layout spec doesn't have tail array.
146 (make-vtable): Exercise this.
147
1482007-02-22 Kevin Ryde <user42@zip.com.au>
149
150 * tests/structs.test (make-struct): New test of type check on a "u"
151 field, which had been causing an abort().
152
1532007-02-20 Neil Jerram <neil@ossau.uklinux.net>
154
155 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
156 that it gets into the distribution.
157
4505fbb1
NJ
1582007-02-19 Neil Jerram <neil@ossau.uklinux.net>
159
160 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
161 that it gets into the distribution.
162
a2f00b9b
LC
1632007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
164
165 * tests/i18n.test: Use `(srfi srfi-1)'.
166 (exception:locale-error): New.
167 (locale objects): Test `make-locale' with both lists of `LC_*'
168 values and single `LC_*' values (instead of `LC_*_MASK' values).
169 [%global-locale]: New test.
170 (number parsing)[locale-string->inexact (French)]: New test.
171 (%c-locale, %english-days, every?): New top-level variables.
172 (nl-langinfo et al.): New test prefix.
173
174 * tests/srfi-19.test: Install the C locale.
175 (SRFI date/time library)[string->date understands days and
176 months]: New test.
177
004be623
KR
1782007-01-27 Kevin Ryde <user42@zip.com.au>
179
180 * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
181 systems.
182
1832007-01-25 Kevin Ryde <user42@zip.com.au>
184
185 * tests/sort.test (stable-sort): New test, exercising empty list
186 input. As reported by Ales Hvezda.
187
188 * tests/time.test (gmtime in another thread): Catch #t all errors from
189 gmtime in the thread, since it can be a system error not a scheme
190 out-of-range on 64-bit systems. Reported by Marijn Schouten.
191
42ddb3cb
LC
1922007-01-19 Ludovic Courtès <ludovic.courtes@laas.fr>
193
194 * tests/eval.test (values): New test prefix. Values are structs,
195 and `equal?' on structs with `s' fields used to yield infinite
196 recursion.
197 * tests/structs.test (equal?): New test prefix. Added tests that
198 used to show the infinite recursion problem.
199
23d72566
KR
2002007-01-16 Kevin Ryde <user42@zip.com.au>
201
202 * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
203 in input and bad flags args which had been provoking abort()s.
e5467c4d 204 * lib.scm (exception:string-contains-nul): New exception pattern.
23d72566 205
c6a576f7
HWN
2062006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
207
208 * tests/numbers.test ("equal?"): add case for reduction of
209 rational numbers.
210
23d72566
KR
2112006-12-13 Kevin Ryde <user42@zip.com.au>
212
213 * tests/eval.test: Exercise top-level define setting procedure-name.
214 * tests/srfi-17.test (car): Check procedure-name property.
215
216 * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
217
e08f3f7a 2182006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
f30e1bdf
LC
219
220 * tests/unif.test (syntax): New test prefix. Check syntax for
221 negative lower bounds and negative lengths (reported by Gyula
222 Szavai) as well as `array-in-bounds?'.
223
23d72566
KR
2242006-12-09 Kevin Ryde <user42@zip.com.au>
225
226 * standalone/test-use-srfi: New test.
227 * standalone/Makefile.am (TESTS): Add it.
228
2292006-12-03 Kevin Ryde <user42@zip.com.au>
230
231 * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
232 since the former is a GNU make extension. (Rule now as per
233 libguile/Makefile.am.)
234
235 * standalone/Makefile.am (test_cflags): Change from := to plain =, as
236 the former is not portable (according to automake).
237
2382006-12-02 Kevin Ryde <user42@zip.com.au>
239
240 * tests/numbers.test (min, max): Correction to big/real and real/big
241 tests, `big*5' will round on a 64-bit system. And use `eqv?' to
242 ensure intended exact vs inexact is checked. Reported by Aaron
243 M. Ucko, Debian bug 396119.
244
e08f3f7a 2452006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
22be72d3
LC
246
247 * test-suite/tests/vectors.test: Use `define-module'.
248 (vector->list): New test prefix. "Shared array" test contributed
249 by Szavai Gyula.
250
b89c4943
LC
2512006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
252
253 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
254
255 * tests/i18n.test: New file.
256
cbea802b
NJ
2572006-11-17 Neil Jerram <neil@ossau.uklinux.net>
258
259 * README: Note need for subscription to bug-guile@gnu.org.
260
dd18d312
NJ
2612006-11-02 Neil Jerram <neil@ossau.uklinux.net>
262
263 * tests/environments.test: Comment out all tests in this file.
264
e08f3f7a 2652006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
d5074b47
LC
266
267 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
268 typo: `thrown' instead of `throw'.
269
8ab3d8a0
KR
2702006-10-05 Kevin Ryde <user42@zip.com.au>
271
272 * tests/ftw.test: New file.
273 * Makefile.am (SCM_TESTS): Add it.
274
2752006-10-03 Kevin Ryde <user42@zip.com.au>
276
277 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
278 had lacked some arg count checking.
279
2802006-09-26 Kevin Ryde <user42@zip.com.au>
281
282 * tests/ports.test (seek): New tests.
283 (truncate-file): More tests.
284
2852006-09-23 Kevin Ryde <user42@zip.com.au>
286
287 * tests/numbers.test (exp, log, log10, sqrt): New tests.
288
289 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
290 redefined funcs in those modules extending on to subsequent tests.
291
292 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
293 the error+thread tests seem ok now (previously were upset by something
294 leaking out of syntax.test).
295
b89c4943 2962006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
a17d2654
LC
297
298 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
299 srfi-1)' and `(test-suite lib)'.
300 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
301 charset)): New test prefixes.
302 (every?, find-latin1-locale): New procedures.
303 (%latin1): New variable.
304
8ab3d8a0
KR
3052006-09-08 Kevin Ryde <user42@zip.com.au>
306
307 * tests/format.test (~f): Test leading zeros bugfix.
308
3092006-08-25 Kevin Ryde <user42@zip.com.au>
310
311 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
312 duplicate" tests, close parent side of signalling pipe, to hopefully
313 generate an error instead of a hang if something bad in the child
314 means it doesn't write anything.
315
3162006-08-22 Kevin Ryde <user42@zip.com.au>
317
318 * tests/srfi-9.test: More tests, in particular check for exceptions on
319 wrong record types passed to accessor and modifier funcs.
320
3212006-07-25 Kevin Ryde <user42@zip.com.au>
322
323 * standalone/test-conversion.c, standalone/test-gh.c,
324 standalone/test-list.c, standalone/test-num2integral.c,
325 standalone/test-round.c: Use scm_boot_guile rather than
326 scm_init_guile, for the benefit of those systems where we can't
327 implement the latter. Reported by Claes Wallin.
328
329 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
330 invert the sense of exit statuses, as the latter doesn't work on
331 Solaris 10. Reported by Claes Wallin.
332
3332006-07-24 Kevin Ryde <user42@zip.com.au>
334
335 * tests/socket.test (htonl, ntohl): New tests.
336
3372006-07-06 Kevin Ryde <user42@zip.com.au>
338
339 * tests/time.test (localtime, mktime, strptime): More tests.
340
b89c4943 3412006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
d15ad007
LC
342
343 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
344 * tests/structs.test: New file.
345 * lib.scm (exception:struct-set!-denied): New.
346 (exception:miscellaneous-error): New.
347
af4f8612
MV
3482006-05-30 Marius Vollmer <mvo@zagadka.de>
349
350 * tests/unif.test ("vector equal? one-dimensional array"): New.
351
23f2b9a3
KR
3522006-05-28 Kevin Ryde <user42@zip.com.au>
353
354 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
355 tests, as these can't be expected to come out precisely in the current
356 implementation, and in fact don't under gcc 4. Reported by Hector
357 Herrera.
358
359 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
360
c56c0f79
MV
3612006-05-28 Marius Vollmer <mvo@zagadka.de>
362
363 * tests/ports.test, tests/filesys.test: Delete test file after all
364 tests have run in order to make "make distcheck" work.
365
23f2b9a3
KR
3662006-05-20 Kevin Ryde <user42@zip.com.au>
367
368 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
369 order which had been wrong.
370
371 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
372 suppress warning about replacing bit-count.
373
3742006-05-09 Kevin Ryde <user42@zip.com.au>
375
376 * tests/numbers.test (exact->inexact): Test fractions big/big.
377
378 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
379
73350cf5
KR
3802006-04-17 Kevin Ryde <user42@zip.com.au>
381
382 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
383
6e7d5622
KR
3842006-04-16 Kevin Ryde <user42@zip.com.au>
385
386 * tests/filesys.test (lstat, stat): New tests.
387 * tests/ports.test (truncate-file): New tests.
388
3892006-03-28 Kevin Ryde <user42@zip.com.au>
390
391 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
392 slib and the ice-9 slib module is due for revision soon.
393
3942006-03-19 Kevin Ryde <user42@zip.com.au>
395
396 * tests/unif.test (make-shared-array): Another test which failed in
397 1.8.0 but is ok now.
398
3992006-03-05 Kevin Ryde <user42@zip.com.au>
400
401 * tests/unif.test (make-shared-array): Add example usages from the
402 manual, two of which currently fail.
403
b89c4943 4042006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
6e7d5622
KR
405
406 * test-suite/tests/modules.test: New file.
407 * test-suite/Makefile.am (SCM_TESTS): Added it.
408
4092006-02-26 Kevin Ryde <user42@zip.com.au>
410
411 * tests/filesys.test (opendir etc): Exercise a little.
412
413 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
414 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
415 same as char<? etc. Use a define-module to keep private test bits
416 private.
417 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
418
419 * tests/unif.test (array-set!): Exercise bitvector case, which had
420 been seg faulting.
421
4222006-02-07 Kevin Ryde <user42@zip.com.au>
423
424 * tests/poe.test (pure-funcq): New tests.
425
26beee1e
NJ
4262006-02-04 Neil Jerram <neil@ossau.uklinux.net>
427
428 * tests/exceptions.test: 19 new test cases.
429 (throw-test): New macro for testing catches and throw handlers.
430
f14a93df
KR
4312006-02-04 Kevin Ryde <user42@zip.com.au>
432
433 * standalone/test-list.c: New file.
434 * standalone/Makefile.am: Add test-list.c
435
f36978c9
KR
436 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
437 srfi-1 version of the code. Without such an argument srfi-1.c passes
438 the job to the core scm_delete.
439
a64d0589
MV
4402006-01-29 Marius Vollmer <mvo@zagadka.de>
441
442 * tests/time.test: Replaced 'futures' with threads.
443
aa1babce
KR
4442005-11-30 Kevin Ryde <user42@zip.com.au>
445
446 * tests/srfi-13.test (string-append/shared): New tests.
447
f1ca69a6
KR
4482005-11-24 Kevin Ryde <user42@zip.com.au>
449
450 * tests/srfi-1.test (lset-difference!): More tests.
451
b89c4943 4522005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
64cdbfc7
KR
453
454 * tests/socket.test (make-socket-address): New tests.
455 (connect, bind, sendto): Exercise sockaddr object.
456
fc9f596c
KR
4572005-10-24 Kevin Ryde <user42@zip.com.au>
458
459 * tests/time.test (strftime %Z): Disable this test, its assumptions
460 about %Z are not valid on NetBSD.
461
abd06354
KR
4622005-08-19 Kevin Ryde <user42@zip.com.au>
463
464 * tests/srfi-19.test (date->time-tai): New tests, exercising new
465 leap-second.
466
5defc05d
NJ
4672005-08-15 Neil Jerram <neil@ossau.uklinux.net>
468
d2797644
NJ
469 * tests/eval.test ("letrec init evaluation"): New paranoid test.
470
5defc05d
NJ
471 * tests/r5rs_pitfall.test (1.1): Now passes.
472
abd06354
KR
4732005-08-12 Kevin Ryde <user42@zip.com.au>
474
475 * tests/srfi-1.test (lset-difference, lset-difference,
476 lset-diff+intersection, lset-diff+intersection, lset-intersection):
477 Exercise equality procedure arg order (already correct in these procs,
478 but had been wrong in other lset ones).
930888e8 479
abd06354
KR
4802005-08-06 Kevin Ryde <user42@zip.com.au>
481
482 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
483 string-trim-right, string-trim-both, string-index, string-index-right,
484 string-skip, string-skip-right, string-count, string-filter,
485 string-delete, string-map, string-map!, string-for-each,
486 string-for-each-index): Further tests, mainly to exercise new
487 trampolines for proc calls.
488
4892005-08-01 Marius Vollmer <mvo@zagadka.de>
930888e8
MV
490
491 * tests/weaks.test: Do not fail when the GC does not collect an
492 object, report it as 'unresolved'.
493
494 * tests/guardians.test: Adapted to new (original) semantics. test
495 guardingobjects multiple times.
496
fc4abd0e
MV
4972005-06-12 Marius Vollmer <mvo@zagadka.de>
498
499 * standalone/test-gh.c: Do nothing when deprecated things are
500 disabled.
501
e4da0740
HWN
5022005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
503
504 * tests/gc.test ("gc"): add a test to verify that modules are
505 garbage collected.
506
27667158
KR
5072005-06-11 Kevin Ryde <user42@zip.com.au>
508
509 * tests/srfi-13.test (string-filter): A few more tests.
510
5e5ea911
KR
5112005-06-10 Kevin Ryde <user42@zip.com.au>
512
513 * tests/unif.test (array-index-map!): Add a test failing in the
514 current code.
515
4d54ee35
KR
5162005-06-06 Kevin Ryde <user42@zip.com.au>
517
518 * tests/strings.test (string-split): Try splitting on an 8-bit char.
519
10bb8679
KR
520 * tests/unif.test (array-in-bounds?): Add a test failing in the
521 current code.
522
b52f5697
KR
5232005-05-07 Kevin Ryde <user42@zip.com.au>
524
525 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
526 not-pair?, xcons): New tests.
527
8ad5d74a
KR
5282005-05-04 Kevin Ryde <user42@zip.com.au>
529
530 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
531 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
532 New tests.
533
b52f5697
KR
534 * tests/unif.test (make-shared-array): Add failing case shared of
535 shared.
536
97d790b3
KR
5372005-04-30 Kevin Ryde <user42@zip.com.au>
538
539 * tests/numbers.test (/): Further tests.
540
597052a2
KR
5412005-04-25 Kevin Ryde <user42@zip.com.au>
542
543 * tests/ramap.test (array-map!): Further tests.
544
dc1e26b0
KR
5452005-04-23 Kevin Ryde <user42@zip.com.au>
546
547 * tests/hash.test (hashx-remove!): New tests.
548
8cb2eff8 549 * tests/list.test (list, make-list, cons*): New tests.
dc1e26b0 550
13155c50
KR
551 * tests/numbers.test (numerator, denominator): New tests.
552
c51682b4
KR
553 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
554 lset-adjoin): More tests.
555
78fae161
KR
5562005-04-14 Kevin Ryde <user42@zip.com.au>
557
558 * tests/numbers.test (1+, 1-): New tests.
559
bd6795e9
KR
5602005-04-11 Kevin Ryde <user42@zip.com.au>
561
562 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
563 New tests.
564
9b60e16f
KR
5652005-04-02 Kevin Ryde <user42@zip.com.au>
566
88fb3e46
KR
567 * tests/numbers.test (round): Add some fraction cases.
568
9b60e16f
KR
569 * tests/srfi-1.test (lset-union): More tests.
570
3c4eabbe
KR
5712005-03-26 Kevin Ryde <user42@zip.com.au>
572
573 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
574
e96f5ee7
KR
5752005-03-18 Kevin Ryde <user42@zip.com.au>
576
4bc6f1c6
KR
577 * tests/srfi-1.test (filter-map): More tests.
578
e96f5ee7
KR
579 * tests/srfi-17.test: A few more tests from the 1.6 branch.
580
44981fcb
KR
5812005-03-16 Kevin Ryde <user42@zip.com.au>
582
56b92514
KR
583 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
584 take-right): New tests.
44981fcb 585
b1d5e700
KR
5862005-03-14 Kevin Ryde <user42@zip.com.au>
587
588 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
589 (lset-adjoin): Corrections to some tests.
590
938d9909
KR
5912005-03-13 Kevin Ryde <user42@zip.com.au>
592
593 * tests/numbers.test (=): Exercise inum/flonum cases that used to
594 round on 64-bit systems.
595
596 * tests/numbers.test (logior): New tests, exercising negative bignums
597 reducing to inum.
598
599 * tests/srfi-60.test: New file.
600 * Makefile.am (SCM_TESTS): Add it.
601
a81b8618
MV
6022005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
603
604 * tests/threads.test: Only test when 'threads are provided.
605
57491e85
KR
6062005-02-21 Kevin Ryde <user42@zip.com.au>
607
608 * tests/numbers.test (string->number): Exercise polar form with
609 invalid angle.
610
85c981f6
KR
6112005-02-18 Kevin Ryde <user42@zip.com.au>
612
613 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
614 among args cast out.
615
f7fb2f39
RB
6162005-02-12 Rob Browning <rlb@defaultvalue.org>
617
618 * standalone/test-require-extension: new test script.
619
620 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
621 (TESTS): add test-require-extension.
622
3087a981
KR
6232005-02-12 Kevin Ryde <user42@zip.com.au>
624
625 * tests/srfi-1.test (reduce, reduce-right): New tests.
626
8ff01742
KR
6272005-02-11 Kevin Ryde <user42@zip.com.au>
628
629 * tests/fractions.test (ash): Remove tests of ash on fractions, not
630 supported after scm_ash rewrite.
631
cbec54af
KR
6322005-02-04 Kevin Ryde <user42@zip.com.au>
633
634 * tests/srfi-1.test (list=): New tests.
635
38c3534c
KR
6362005-01-29 Kevin Ryde <user42@zip.com.au>
637
638 * tests/numbers.test (ash): New tests.
639
83743da0 640 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
38c3534c 641
4d38e6f0
KR
6422005-01-28 Kevin Ryde <user42@zip.com.au>
643
644 * tests/syntax.test (while): Tests running in empty environment are
645 now "unresolved" due to workaround in while implementation.
646
edfc07b3
KR
6472005-01-24 Kevin Ryde <user42@zip.com.au>
648
be1b896c
KR
649 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
650 avoid warning from gcc 3.4 on 64-bit systems about casting int
651 (32-bits) to pointer (64-bits).
652
edfc07b3
KR
653 * tests/srfi-1.test (lset=, member): New tests.
654
2a1ee5cd
KR
6552005-01-12 Kevin Ryde <user42@zip.com.au>
656
657 * tests/srfi-39.test (current-input-port, current-output-port,
658 current-error-port): New tests.
659
74c58fce
MV
6602005-01-10 Marius Vollmer <mvo@zagadka.de>
661
662 * tests/unif.test (exception:wrong-num-indices): New, use it for
663 array-set! tests with wrong number of indices.
664
f01fe441
MV
6652005-01-07 Marius Vollmer <mvo@zagadka.de>
666
667 * tests/srfi-4.test: Use (test-suite lib) module.
668
2aaf5726
MV
6692005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
670
671 * tests/unif.test (have-llvect?): Removed, Scheme code will always
672 have u64 and s64 uniform vectors.
673
34ae52fc
MV
6742005-01-05 Marius Vollmer <mvo@zagadka.de>
675
676 * tests/unif.test: Use *unspecified* instead of #f to get an
677 uninitialized array.
678
f1fd6418
KR
6792005-01-04 Kevin Ryde <user42@zip.com.au>
680
681 * tests/ramap.test: New file, test array-map!.
682 * Makefile.am (SCM_TESTS): Add it.
683
5be5e699
MV
6842005-01-02 Marius Vollmer <mvo@zagadka.de>
685
686 * tests/unif.test: Rewritten for new 'typed' approach to uniform
687 arrays.
688
689 * tests/sort.test: New tests, especially for sorting non-contigous
690 and negative-incrementing vectors.
691
af113331
KR
6922005-01-02 Kevin Ryde <user42@zip.com.au>
693
694 * tests/srfi-39.test: Use define-module to keep bindings from
695 subsequent tests, use test-suite lib for stand-alone checking.
696
697 * Makefile.am (SCM_TESTS): Add srfi-39.test.
698
d241f86a
NJ
6992004-12-27 Neil Jerram <neil@ossau.uklinux.net>
700
701 * tests/continuations.test (continuations): Moved continuation /
702 stack tests here, and added save and restore of debug options.
703
49c51610
MV
7042004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
705
706 * tests/eval.test: News tests for making stacks from
707 continuations. From Neil Jerram.
708
86347b2b
KR
7092004-12-10 Kevin Ryde <user42@zip.com.au>
710
711 * tests/socket.test (inet-pton): New tests.
712
6d7db381
KR
7132004-12-06 Kevin Ryde <user42@zip.com.au>
714
b9e1ef08
KR
715 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
716 tests.
6d7db381 717
b8024707
KR
7182004-12-05 Kevin Ryde <user42@zip.com.au>
719
720 * tests/srfi-1.test (append-map, filter-map): New tests.
721
d550e35f
MV
7222004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
723
724 * tests/unif.test: Replaced uniform-array-set1! with just
725 array-set!. Do not check improper index lists, which can't arise
726 with uarray-set!. Use "#s16()" instead of "#h()".
727
bb9f50ae
MV
7282004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
729
730 * tests/unif.test: Removed tests that tried to store a character
731 into a byte vector, which no longer works. Characters are not
732 bytes.
733
c454c4e6
DH
7342004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
735
736 * tests/syntax.test: Added tests for unmemoization.
737
6a0813c3
MV
7382004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
739
740 * tests/strings.test (string-set!): Explicitely construct
741 read-only string. String literals are not yet read-only.
742
818deb11
MV
7432004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
744
745 * tests/unif.test (array-equal?): New test.
746
d748089e
KR
7472004-09-29 Kevin Ryde <user42@zip.com.au>
748
749 * tests/regexp.test (match:string): New tests.
750
e5c2d5c8
KR
7512004-09-26 Kevin Ryde <user42@zip.com.au>
752
753 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
754 let-optional*): Add tests of internal defines when no bindings.
755
effad639
MV
7562004-09-25 Marius Vollmer <mvo@zagadka.de>
757
758 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
759 instead of LDFLAGS; the latter is a user variable.
760
ad7de4b8
MV
7612004-09-24 Marius Vollmer <mvo@zagadka.de>
762
763 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
764 GUILE_CFLAGS.
765
c9fedf8a
MV
7662004-09-23 Marius Vollmer <mvo@zagadka.de>
767
768 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
769 Accept new wording.
770
77d0383a
MV
7712004-09-22 Marius Vollmer <mvo@zagadka.de>
772
773 * tests/ports.test ("string ports"): Copy string literal so that
774 it can be modified.
775 * tests/srfi-13.test ("string-copy!"): Likewise.
776 * tests/strings.test ("substring/shared"): Likewise.
777
1c923ba7
KR
7782004-09-09 Kevin Ryde <user42@zip.com.au>
779
780 * tests/streams.test: New file.
781
0b49c645
MV
7822004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
783
784 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
785 exact result, use (expt 1/2 2) instead.
786
05414844
KR
7872004-09-08 Kevin Ryde <user42@zip.com.au>
788
789 * tests/ports.test (port-column): Further tests, of new \a \b \r.
790
5de12658
KR
7912004-09-07 Kevin Ryde <user42@zip.com.au>
792
793 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
794 (integer?): Exercise nan and +/-inf.
795
796 * tests/time.test (gmtime, strptime): New tests, but unresolved.
797 (internal-time-units-per-second): New test.
798
df47ddf0
KR
7992004-09-02 Kevin Ryde <user42@zip.com.au>
800
801 * tests/format.test (~@d): New tests.
b8d95267 802 New tests of excess arguments now ignored.
df47ddf0 803
7dd381c5
KR
8042004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
805
806 * tests/gc.test: Exercise record in weak-values hash table, exposing a
807 problem in 1.6.4 gc, but believed fixed by other changes in the head.
808
d9eb2d67
MV
8092004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
810
811 * tests/srfi-13.test (module-peek): Removed, this kluge is no
812 longer necessary.
813
c581203a
KR
8142004-08-27 Kevin Ryde <user42@zip.com.au>
815
816 * tests/regexp.test (regexp-quote): New tests.
817
3fa36d58
KR
818 * tests/srfi-31.test: Use define-module to keep bindings out of
819 further tests. Use-module (test-suite lib) for stand-alone operation.
820 (rec): Exercise bad args.
821
4b0ad1f4
KR
8222004-08-25 Kevin Ryde <user42@zip.com.au>
823
824 * tests/and-let-star.test: More tests, in particular exercise #t
825 result on empty body.
826
c5080b51
MV
8272004-08-25 Marius Vollmer <mvo@zagadka.de>
828
829 * tests/strings.test: Two more tests for double indirect substring
830 modification.
831
5e466273
MV
8322004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
833
834 * lib.scm (exception:used-before-define): New.
835 * tests/syntax.test ("letrec"): Use it.
836
d4f76919
KR
8372004-08-20 Kevin Ryde <user42@zip.com.au>
838
839 * tests/posix.test (mkstemp!): New tests.
840
cf3dd949
MV
8412004-08-20 Marius Vollmer <mvo@zagadka.de>
842
843 * tests/strings.test: Two tests for substring/shared. Also, use
844 (test-suite lib).
845
b2988f46
MV
8462004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
847
848 * standalone/test-conversion.c, standalone/test-gh.c,
849 standalone/test-unwind.c: Avoid the use of discouraged or
850 deprecated things.
851
b1fbeb53
KR
8522004-08-18 Kevin Ryde <user42@zip.com.au>
853
a158acd1
KR
854 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
855 New files.
856 * Makefile.am (SCM_TESTS): Add them.
857
52d1e968
KR
858 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
859 be #f, according to R5RS.
860
bc97364a
MV
8612004-08-15 Marius Vollmer <mvo@zagadka.de>
862
863 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
864
3ff0e986
KR
8652004-08-14 Kevin Ryde <user42@zip.com.au>
866
867 * tests/srfi-13.test (string-any, string-every): Exercise char and
868 charset predicate cases.
869
8d3fd10b
MV
8702004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
871
44825fff
MV
872 * standalone/test-conversion.c (test_locale_strings): New.
873
8d3fd10b
MV
874 * standalone/test-round.c: Replaced all uses of scm_round with
875 scm_c_round.
876
636d4be5
KR
8772004-08-09 Kevin Ryde <user42@zip.com.au>
878
879 * tests/slib.test: New file.
880 * Makefile.am (SCM_TESTS): Add it.
881
bcb88c93
KR
8822004-08-06 Kevin Ryde <user42@zip.com.au>
883
884 * tests/unif.test (array-set!): Exercise byte array range checks.
885 (uniform-vector-ref): Exercise byte returns.
8f094b97 886 (array-fill!): Exercise byte range and type checks.
bcb88c93 887
759aa8f9
MV
8882004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
889
890 * standalone/test-num2integral.c: Only perform the tests when the
891 disabled features are enabled.
892
893 * standalone/test-conversion.c (test_to_double, test_from_double):
894 New tests.
895
71234d0c
KR
8962004-08-02 Kevin Ryde <user42@zip.com.au>
897
898 * tests/srfi-13.test (string-every): Check empty string case.
899
58f28989
KR
9002004-07-31 Kevin Ryde <user42@zip.com.au>
901
902 * tests/filesys.test: New file, exercising copy-file.
903 * Makefile.am (SCM_TESTS): Add it.
904
315158a8
MV
9052004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
906
907 * standalone/test-conversion.c: Many more tests for the integer
908 conversion functions.
909
081c1b24
KR
9102004-07-28 Kevin Ryde <user42@zip.com.au>
911
912 * tests/regexp.test (make-regexp): Exercise flags args validation.
913
32b435f2
KR
914 * tests/unif.test (array-set!): Exercise svect value range check.
915
6364df34
KR
9162004-07-24 Kevin Ryde <user42@zip.com.au>
917
918 * tests/common-list.test: Use define-module, to as not to import
919 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
920 warning).
921
922 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
923 suppress warnings about current-time and raise replacing core bindings.
924
ae13e8e1
KR
9252004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
926
927 * tests/format.test (~{): Test no arbitrary iteration limit.
928
0523f1c0
MV
9292004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
930
931 * standalone/test-conversion.c (test_is_signed_integer,
932 test_is_unsigned_integer): Expect inexact integers to fail.
933
677104a6
KR
9342004-07-10 Kevin Ryde <user42@zip.com.au>
935
936 * tests/hash.test: New file.
937 * Makefile.am (SCM_TESTS): Add it.
938
aacc8318
MV
9392004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
940
941 * standalone/test-unwind.c: Use scm_from_int instead of
942 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
943
c9eb03bb
MV
9442004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
945
946 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
947 etc, they are now provided by libuile.h.
948 (test_int_sizes): New.
949
9b5eee30
MV
9502004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
951
952 * standalone/test-num2integral.c, standalone/test-unwind.c:
953 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
954 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
955 scm_from_bool, and scm_is_bool, respectively.
956
957 * standalone/Makefile.am: Added test-conversion to the TESTS.
958
959 * standalone/test-conversion.c: New file.
960
6293838c
RB
9612004-06-20 Rob Browning <rlb@defaultvalue.org>
962
963 * tests/srfi-31.test: new test for SRFI-31.
964
965 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
966
c10b894e
MV
9672004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
968
969 * tests/numbers.test (number->string): Some results might differ
970 between versions of Guile compiled optimized and unoptimized.
971 Both results are accepted now.
972
aa498d0c
DH
9732004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
974
975 * tests/syntax.test: Added various tests to check that
976 unmemoization works correctly.
977
845087a4
KR
9782004-05-30 Kevin Ryde <user42@zip.com.au>
979
980 * lib.scm (exception:numerical-overflow): New define.
981 * tests/numbers.test (modulo-expt): Use it and
982 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
b89c4943 983 BSD. Reported by Andreas Vögele.
845087a4 984
12255c58
DH
9852004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
986
987 * standalone/test-asmobs-lib.c: Fixed include statement.
988
62ed3710
DH
9892004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
990
991 * tests/goops.test: Wrap tests in module (test-suite
992 test-<file-name without .test>). Remove calls to deprecated macro
993 `undefine'.
994
3d5ebfa9
MV
9952004-05-10 Marius Vollmer <mvo@zagadka.de>
996
997 * tests/numbers.test (number->string): Added tests for
998 non-radix-10 floating point conversions.
999
d12a6580
KR
10002004-05-10 Kevin Ryde <user42@zip.com.au>
1001
1002 * tests/numbers.test (logbit?): New tests.
1003
fc894caf
KR
10042004-05-09 Kevin Ryde <user42@zip.com.au>
1005
1006 * tests/srfi-19.test (test-dst, string->date local DST): Test with
1dccbf7f 1007 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
b89c4943 1008 Andreas Vögele.
fc894caf 1009
b551c697
KR
10102004-05-03 Kevin Ryde <user42@zip.com.au>
1011
1012 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
b89c4943 1013 the benefit of HP-UX. Reported by Andreas Vögele.
b551c697
KR
1014 Use set-tm:zone rather than a hard coded vector offset.
1015
e68ef9c8
DH
10162004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1017
1018 * tests/elisp.test: Wrap tests in module (test-suite
1019 test-<file-name without .test>), following a practice that was
1020 used on a couple of files already.
1021
dfa6017e
KR
10222004-04-28 Kevin Ryde <user42@zip.com.au>
1023
1024 * standalone/test-num2integral.c (test_long_long): Exercise
1025 out-of-range errors on various cases.
1026 (test_ulong_long): New function, split from test_long_long and
1027 similarly exercising out-of-range.
1028
36245b66
DH
10292004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1030
1031 * tests/syntax.test: Add test case to check the correct handling
1032 of define expressions.
1033
cff55508
KR
10342004-04-25 Kevin Ryde <user42@zip.com.au>
1035
1036 * tests/socket.test: New file, exercising inet-ntop.
1037 * Makefile.am (SCM_TESTS): Add it.
1038
7301de79
KR
10392004-04-24 Kevin Ryde <user42@zip.com.au>
1040
1041 * tests/srfi-11.test: New file.
1042 * Makefile.am (SCM_TESTS): Add it.
1043
10cc8b01
KR
10442004-04-22 Kevin Ryde <user42@zip.com.au>
1045
1046 * standalone/test-round.c: New file, exercising scm_round.
1047 * standalone/Makefile.am: Add it.
1048
c9cdd396
KR
10492004-04-15 Kevin Ryde <user42@zip.com.au>
1050
1051 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
1052 big/frac, frac/big and frac/frac cases.
1053
1054 * tests/numbers.test (min): Correction, test "documented? min" not
1055 "documented? max".
1056
57f66547
KR
10572004-04-06 Kevin Ryde <user42@zip.com.au>
1058
1059 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
1060 near special case inum == fixnum-min, big == -fixnum-min.
1061
d6628681
KR
10622004-03-26 Kevin Ryde <user42@zip.com.au>
1063
1064 * tests/numbers.test (min, max): Check inexactness of big/real and
1065 real/big combinations, collect up tests under arg types for clarity.
1066
10672004-03-26 Eric Hanchrow <offby1@blarg.net>
1068
1069 * tests/numbers.test (modulo-expt): New tests.
1070
62360b89
DH
10712004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1072
1073 * tests/eval.test: Added tests which reflect the recent fixes to
1074 copy-tree.
1075
2a61284a
KR
10762004-02-29 Kevin Ryde <user42@zip.com.au>
1077
1078 * tests/posix.test (execl, execlp, execle): Exercise errors where
b3ffe4d4 1079 program not found. [But disabled, due to problems with threading.]
2a61284a 1080
9593c679
KR
10812004-02-22 Kevin Ryde <user42@zip.com.au>
1082
1083 * tests/numbers.test (max, min): Exercise some complex num cases.
1084
8cad6491
MV
10852004-02-18 Marius Vollmer <mvo@zagadka.de>
1086
1087 * tests/fractions.test: Added copyright notice of Michael Stoll,
1088 who probably wrote the original CLISP code.
1089
ef861ead
KR
10902004-02-18 Kevin Ryde <user42@zip.com.au>
1091
1092 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
1093
1094 * tests/numbers.test (=): Exercise frac+real and frac+complex.
1095
17f732e6
MV
10962004-02-17 Marius Vollmer <mvo@zagadka.de>
1097
1098 * Makefile.am (SCM_TESTS): Added test/fractions.test.
1099
afe199fe
KR
11002004-02-12 Kevin Ryde <user42@zip.com.au>
1101
1102 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
1103
8834dd6f
MV
11042004-01-23 Marius Vollmer <mvo@zagadka.de>
1105
1106 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
1107 file added to SCM_TESTS was r5rs_pitfall.test, not
1108 r5rs_pitfall.scm.
1109
a264c013
DH
11102004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1111
1112 * tests/syntax.test: Added test for unmemoizing internal defines.
1113
9a5fc8c2
MV
11142004-01-21 Marius Vollmer <mvo@zagadka.de>
1115
1116 * tests/srfi-26.test: New.
1117 * Makefile.am (SCM_TESTS): Added it.
1118
25ffbdac
MV
11192004-01-11 Marius Vollmer <mvo@zagadka.de>
1120
1121 * tests/r5rs_pitfall.scm: New.
1122 * Makefile.am (SCM_TESTS): Added it.
1123
7dd5eb58
KR
11242004-01-11 Kevin Ryde <user42@zip.com.au>
1125
1126 * tests/exceptions.test (false-if-exception): Disable tests on
1127 referencing expansion environment, reverted.
1128
fc6bb283
MV
11292004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1130
1131 * standalone/test-unwind.c: Adapted to 'frame' renamings.
1132 (check_fluid): New.
1133
1134 * Makefile.am (SCM_TESTS): Added continuations.test.
1135
2359c543
KR
11362004-01-07 Kevin Ryde <user42@zip.com.au>
1137
1138 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1139
1140 * tests/q.test: New file.
1141 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1142 Richard Todd.
1143 * Makefile.am (SCM_TESTS): Add q.test.
1144
1145 * tests/unif.test: New file.
1146 (uniform-array-set1!): Exercise this, in particular previous segv on
1147 improper arg list.
1148 * Makefile.am (SCM_TESTS): Add unif.test.
1149
aacff585
MV
11502004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1151
1152 * standalone/test-unwind.c (close_port, delete_file, check_ports):
1153 New.
1154
dab514a8
MV
11552004-01-03 Marius Vollmer <mvo@zagadka.de>
1156
1157 * standalone/test-unwind.c: New test, for the frames stuff.
1158 * standalone/Makefile.am: Compile and run it.
1159
6d611fed
KR
11602004-01-04 Kevin Ryde <user42@zip.com.au>
1161
1162 * tests/exceptions.test (false-if-exception): Add tests.
1163
89fcf1b4
MV
11642003-11-30 Marius Vollmer <mvo@zagadka.de>
1165
1166 * tests/syntax.test: It's "#\\space", not "#\space".
1167
11682003-11-21 Marius Vollmer <mvo@zagadka.de>
1169
1170 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
1171 exceptions when calling inexact? with a non-number.
1172
caff34d4
KR
11732003-12-03 Kevin Ryde <user42@zip.com.au>
1174
1175 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1176 most-negative-fixnum.
1177
1178 * tests/fractions.test (real-part): Expect fraction return, not
1179 converted to flonum.
1180
1181 * tests/numbers.test (abs): Add a few more tests.
1182
1183 * tests/srfi-1.test (count): New tests.
1184
f1efbdf3
MD
11852003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
1186
1187 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1188
d26af5b2
RB
11892003-11-19 Rob Browning <rlb@defaultvalue.org>
1190
1191 * standalone/test-system-cmds: new test.
1192
1193 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1194 (TESTS): add test-system-cmds.
1195
bdf26b60
MV
11962003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1197
1198 * tests/numbers.test ("string->number"): Expect exact rationals
1199 for things like "1/2" and "#e1.2".
1200 ("inexact->exact"): Expect overflow error for infs and nans.
1201
1202 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
1203
1204 * tests/bit-operations.test (fixnum-bit): Round the result so that
1205 fixnum-bit really is an integer.
1206
9a1d7d7c
MV
12072003-11-17 Marius Vollmer <mvo@zagadka.de>
1208
1209 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1210 1).
1211
c86c440b
DH
12122003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1213
1214 * tests/syntax.test: Tests that check for the correct handling of
1215 internal defines with begin work now.
1216
c3d94801
DH
12172003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1218
1219 * tests/syntax.test: Fixed test that checks for the correct
1220 handling of macros in the context of internal defines.
1221
c4a56a69
KR
12222003-11-15 Kevin Ryde <user42@zip.com.au>
1223
1224 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1225 standalone execution.
1226
560434b3
DH
12272003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
1228
1229 * tests/optargs.test: Wrap tests in module (test-suite
1230 test-<file-name without .test>). Rewrite test to be R5RS
1231 conforming.
1232
1233 * tests/syntax.test: Added test to check correct handling of
1234 internal defines.
1235
ced8edb0
DH
12362003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1237
1238 * tests/syntax.test (exception:missing-body-expr): New.
1239
1240 Renamed section 'define' to 'top-level define' and added a new
1241 section 'internal define' with some tests.
1242
89bff2fc
DH
12432003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1244
1245 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1246
1247 (exception:illegal-empty-combination): New.
1248
1249 (exception:missing/extra-expr): Unified capitalization.
1250
1251 Adapted test for '()' to the new way of error reporting.
1252
3bf6ee15
KR
12532003-10-19 Kevin Ryde <user42@zip.com.au>
1254
1255 * tests/numbers.test: Use define-module to hide helper defines.
1256 (dbl-mant-dig, ash-flo): New helpers.
1257 (exact->inexact): New tests.
1258
da48db62
DH
12592003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1260
1261 * tests/syntax.test (exception:bad-var): Removed.
1262
1263 Adapted tests for 'set!' to the new way of error reporting.
1264
82b3e2c6
DH
12652003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1266
1267 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1268 temporarily until all memoizers use the new way of error
1269 reporting.
1270
21628685
DH
12712003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1272
1273 * tests/syntax.test (exception:missing/extra-expr,
1274 exception:missing/extra-expr-misc): Renamed
1275 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1276
1277 (exception:missing/extra-expr-syntax,
1278 exception:missing/extra-expr): Renamed
1279 exception:missing/extra-expr-syntax to
1280 exception:missing/extra-expr.
1281
d6754c23
DH
12822003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1283
1284 * lib.scm (exception:bad-variable): New.
1285
1286 * tests/syntax.test (exception:bad-binding,
1287 exception:duplicate-binding): New.
1288
1289 (exception:duplicate-bindings): Removed.
1290
1291 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1292 error reporting.
1293
03a3e941
DH
12942003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1295
1296 * tests/syntax.test (define exception:bad-formal, define
1297 exception:duplicate-formal): New.
1298
1299 (exception:duplicate-formals): Removed.
1300
1301 (exception:bad-formals): Adapted to the new way of error
1302 reporting.
1303
1304 Adapted tests for 'lambda' to the new way of error reporting.
1305
4faa1ea0
DH
13062003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1307
1308 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1309 to be unaware of whether line number information is given or not.
1310
4610b011
DH
13112003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1312
1313 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1314 introduced temporarily until all memoizers use the new way of
1315 error reporting.
1316
1317 Adapted tests for 'if' to the new way of error reporting.
1318
cc56ba80
DH
13192003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1320
1321 * tests/syntax.test (exception:missing-expr,
1322 exception:extra-expr): New.
1323
1324 Adapted tests for 'begin' to the new way of error
1325 reporting.
1326
609a8b86
DH
13272003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1328
1329 * tests/syntax.test (exception:misplaced-else-clause,
1330 exception:bad-cond-clause): New.
1331
1332 (exception:bad/missing-clauses, exception:extra-case-clause):
1333 Removed.
1334
1335 Adapted tests for 'case' and 'cond' to the new way of error
1336 reporting.
1337
1338 The tests that check if cond is hygienic pass now.
1339
58a2510b
DH
13402003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1341
1342 * tests/syntax.test: Fixed and activated test of empty case label
1343 support.
1344
2a6f7afe
DH
13452003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1346
1347 * tests/syntax.test (exception:bad-expression,
1348 exception:missing-clauses, exception:bad-case-clause,
1349 exception:extra-case-clause, exception:bad-case-labels): New.
1350
1351 Added some tests and adapted tests for 'case' to the new way of
1352 error reporting.
1353
e6729603
DH
13542003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1355
1356 * lib.scm (run-test-exception): Handle syntax errors.
1357
7b0f1f2a
MV
13582003-10-10 Marius Vollmer <mvo@zagadka.de>
1359
1360 * tests/numbers.test (inexact->exact): Use corrent argument order
1361 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1362
b7be48bc
KR
13632003-10-09 Kevin Ryde <user42@zip.com.au>
1364
9ddeb776
KR
1365 * tests/numbers.test (inexact->exact): New tests.
1366
b7be48bc
KR
1367 * tests/poe.test: New file.
1368 * Makefile.am: Add it.
1369
d6e04e7c
DH
13702003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1371
1372 * lib.scm (exception:missing-expression): New.
1373
1374 * tests/dynamic-scope.test, tests/eval.test,
1375 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1376 Wrap tests in module (test-suite test-<file-name without .test>),
1377 following a practice that was used on a couple of files already.
1378
1379 * tests/dynamic-scope.test (exception:duplicate-binding,
1380 exception:bad-binding): New.
1381
1382 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1383 Execute syntactically wrong tests using eval. With the upcoming
1384 new memoizer this is necessary in order to postpone the syntax
1385 check to the actual evaluation of the syntactically wrong form.
1386
1387 * tests/syntax.test: Added some test cases and modified one test
1388 case.
1389
39a963ee
KR
13902003-10-02 Kevin Ryde <user42@zip.com.au>
1391
1392 * tests/ports.test (call-with-output-string): Test proc closing port.
1393
8aa28a91
DH
13942003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1395
1396 * guile-test: Wrapped in module (test-suite guile-test).
1397
1398 (main data-file-name test-file-name): Exported.
1399
1400 ((guile-user)::main): New function, wrapper for function
1401 (test-suite guile-test)::main.
1402
1403 * tests/load.test: Wrapped in module (test-suite test-load).
1404
1405 * tests/ports.test: Wrapped in module (test-suite test-ports).
1406
1407 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1408 Added comments about the required structure of the file itself,
1409 since it is subject to some tests. Removed some now unnecessary
1410 undefine operations.
1411
1412 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1413
518a07ad
KR
14142003-09-19 Kevin Ryde <user42@zip.com.au>
1415
1416 * tests/popen.test: New file.
1417 * Makefile.am (SCM_TESTS): Add it.
1418
47ae1f0e
DH
14192003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1420
1421 * tests/numbers.test (equal?): Added tests.
1422
1423 * tests/numbers.test (=): Fixed and added some bignum related
1424 tests.
1425
0f008a15
KR
14262003-08-30 Kevin Ryde <user42@zip.com.au>
1427
1428 * tests/numbers.test (logcount): Add tests.
1429
a54e06e5
KR
14302003-08-23 Kevin Ryde <user42@zip.com.au>
1431
430110ee
KR
1432 * tests/srfi-1.test (list-copy): New tests.
1433
a54e06e5
KR
1434 * tests/srfi-19.test (date-week-number): Add tests.
1435
b1c60217
KR
14362003-08-22 Kevin Ryde <user42@zip.com.au>
1437
1438 * tests/numbers.test (-): Exercise bignum - inum.
1439
2388d9af
KR
14402003-08-17 Kevin Ryde <user42@zip.com.au>
1441
1442 * tests/syntax.test (while): Exercise break and continue from
1443 recursive nested loops.
1444
d97f9b42
KR
14452003-08-14 Kevin Ryde <user42@zip.com.au>
1446
1447 * tests/syntax.test (while): New tests.
1448
4d332f19
DH
14492003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1450
1451 * tests/numbers.test: Eliminated misuses of expect-fail. It
1452 should only be used in cases, where guile has a known bug. It
1453 should not be used in cases where an expression is expected to
1454 return #f as its correct result.
1455
3bcdda6a
KR
14562003-08-09 Kevin Ryde <user42@zip.com.au>
1457
1458 * tests/srcprop.test: New file.
1459 * Makefile.am (SCM_TESTS): Add it.
1460
8e5b4b9e
KR
14612003-07-29 Kevin Ryde <user42@zip.com.au>
1462
1463 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1464 (length+): New tests.
1465
1466 * tests/srfi-34.test: Check cond-expand srfi-34.
1467
d7850c8d
KR
14682003-07-24 Kevin Ryde <user42@zip.com.au>
1469
1470 * tests/numbers.test (angle): New tests.
1471
b1c04fe8
KR
14722003-07-18 Kevin Ryde <user42@zip.com.au>
1473
1474 * tests/numbers.test (*): Add complex/bignum test.
1475
e7cc532b
KR
14762003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1477
1478 * tests/srfi-1.test (partition): Add tests.
1479
e5a74c26
KR
14802003-07-08 Kevin Ryde <user42@zip.com.au>
1481
005d2366
KR
1482 * tests/numbers.test (make-polar, magnitude): New tests.
1483
e5a74c26 1484 * tests/srfi-1.test (delete, delete!): Add more tests.
005d2366 1485 (delete-duplicates, delete-duplicates!): New tests.
e5a74c26 1486
1ebb8497
KR
14872003-06-21 Kevin Ryde <user42@zip.com.au>
1488
1489 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1490 tests.
1491
996acdb8
KR
14922003-06-19 Kevin Ryde <user42@zip.com.au>
1493
1494 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1495 * tests/threads.test: New file, exercising parallel.
1496 * Makefile.am (SCM_TESTS): Add them.
1497
f2478375
KR
14982003-06-07 Kevin Ryde <user42@zip.com.au>
1499
1500 * tests/srfi-6.test: New file.
d4d694b6 1501 * Makefile.am (SCM_TESTS): Add it.
f2478375 1502
f5c6ec2f
DH
15032003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1504
1505 * tests/chars.test: Fixed test comment. The bug that this test
1506 detects was actually introduced by my patch from 2003-05-31.
1507
47dbd81e
DH
15082003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1509
1510 * tests/chars.test: Added test, attempting to apply a character.
1511 This test will only pass if the other changes that are submitted
1512 together with this patch are also applied.
1513
e418bd7c
KR
15142003-06-05 Kevin Ryde <user42@zip.com.au>
1515
1516 * tests/numbers.test (logcount): Add a few more tests, to exercise
1517 recent scm_logcount change.
1518
1519 * tests/reader.test (reading): Test bad # error message is formattable.
1520
e757438d
DH
15212003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1522
1523 * tests/pairs.test: Added.
1524
7673cf68
DH
15252003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1526
1527 * tests/vectors.test: Added.
1528
6d63297b
DH
15292003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1530
1531 * tests/guardians.test: Uses module (ice-9 weak-vector).
1532
e46083d5
DH
15332003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1534
1535 * lib.scm: Documented the short form for pass-if and expect-fail.
1536
1537 (pass-if, expect-fail): Simplified.
1538
c47e2599
KR
15392003-05-30 Kevin Ryde <user42@zip.com.au>
1540
1541 * tests/numbers.test (max, min): Add tests involving NaNs.
1542
2e945bcc
SJ
15432003-05-29 Stefan Jahn <stefan@lkcc.org>
1544
1545 * standalone/Makefile.am: Setup to build on mingw32.
1546
42ad901d
DH
15472003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1548
1549 * tests/elisp.test: Added missing quote around vector constants.
1550
ddd8f927
DH
15512003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1552
1553 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1554
59e42631
KR
15552003-05-13 Kevin Ryde <user42@zip.com.au>
1556
1557 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1558 combinations.
1559
1560 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1561
9c8721b5
KR
15622003-05-10 Kevin Ryde <user42@zip.com.au>
1563
4f3deff4
KR
1564 * tests/numbers.test (=, <): Add tests involving NaNs.
1565
1566 * tests/numbers.test (integer-length): Exercise some negatives, in
1567 particular -2^n which is ...11100..00.
1568
1569 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1570 fitting a ulong.
1571
9c8721b5
KR
1572 * tests/srfi-1.test: New file, exercising take and drop.
1573 * Makefile.am (SCM_TESTS): Add it.
1574
d963e93f
KR
15752003-05-06 Kevin Ryde <user42@zip.com.au>
1576
1577 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1578 (logcount): New tests, exercising some negatives.
1579
1b965c29
MV
15802003-05-03 Marius Vollmer <mvo@zagadka.de>
1581
1582 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1583 pointing us to these tests.
1584
a1a5dfa8
NJ
15852003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1586
1587 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1588
1589 * tests/srfi-34.test: New file.
1590
4dce3c96
DH
15912003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1592
1593 * tests/syntax.test: Modified some tests to use eval when
1594 providing bad syntax. Otherwise, the memoizer will report an
1595 error immediately after reading the form, without even the chance
1596 to get the pass-if-exception mechanism started.
1597
9247b5bc
DH
15982003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1599
1600 * tests/guardians.test: Added some more elaborate and
1601 sophisticated tests for the guardian functionality.
1602
d339981a
DH
16032003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1604
1605 * tests/sort.test: Added. Both tests in that file did fail (one
1606 even with a segfault) with CVS guile before the recent changes to
1607 sort.c.
1608
57b1d518
MD
16092003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1610
1611 * tests/goops.test: Added tests for correctness of class
47cd67db
MD
1612 precedence list in all basic classes and tests for eqv? and
1613 equal?.
57b1d518 1614
58241edc
MD
16152003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1616
1617 * tests/goops.test: Added tests for class redefinition, object
1618 update and active slots.
1619
50d64f0d
RB
16202003-04-14 Rob Browning <rlb@defaultvalue.org>
1621
1622 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1623 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1624
1625 * standalone/Makefile.am: change from .c.x to .x to be consistent
1626 with the rest of guile.
1627
dff96e95
HWN
16282003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1629
1630 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1631 instead of INCLUDES
1632
07921c76
RB
16332003-04-07 Rob Browning <rlb@defaultvalue.org>
1634
1635 * Makefile.am (SUBDIRS): add standalone.
1636
1637 * guile-test: added "Running test FOO" output by default. There
1638 may be a good reason to remove this, but the output can be helpful
1639 in determining where a failure occurred.
1640
1641 * standalone/test-num2integral.c: new test -- one new regression
1642 check.
1643
1644 * standalone/test-gh.c: new test code (migrated from
1645 tests/c-api/) -- a trivial start.
1646
1647 * standalone/test-asmobs-lib.c: new test script (migrated from
1648 tests/asmobs/).
1649
1650 * standalone/test-asmobs: new test script.
1651
1652 * standalone/README: new file.
1653
1654 * standalone/Makefile.am: new file.
1655
1656 * standalone/.cvsignore: new file.
1657
1658 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1659
1660 * tests/asmobs/README: removed (functionality is now in standalone/).
1661
1662 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1663 standalone/).
1664
1665 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1666
1667 * tests/asmobs/: removed (functionality is now in standalone/).
1668
1669 * tests/c-api/strings.c: add a note to the source about this code
1670 being unused.
1671
73be1d9e
MV
16722003-04-05 Marius Vollmer <mvo@zagadka.de>
1673
1674 * Changed license terms to the plain LGPL thru-out.
1675
122cf9a5
RB
16762003-03-24 Rob Browning <rlb@defaultvalue.org>
1677
1678 * tests/numbers.test: added tests (some simple) for various funcs.
1679 ("odd?"): added tests.
1680 ("even?"): added tests.
1681 ("nan?"): added tests.
1682 ("abs"): added tests.
1683 ("lcm"): added tests.
1684 ("number->string"): added tests.
1685 ("number?"): added tests.
1686 ("complex?"): added tests.
1687 ("real?"): added tests.
1688 ("rational?"): added tests.
1689 ("integer?"): added tests.
1690 ("inexact?"): added tests.
1691 ("="): added tests.
1692 ("zero?"): added tests.
1693 ("positive?"): added tests.
1694 ("negative?"): added tests.
1695
1696 * lib.scm (pass-if): allow really simple tests where the test code
1697 is also the name like (pass-if (even? 2)).
1698 (expect-fail): allow really simple tests where the test code is
1699 also the test name like (expect-fail (even? 2)).
1700
b80e1b5c
MV
17012003-03-19 Marius Vollmer <mvo@zagadka.de>
1702
1703 * tests/format.test ("format basic output"): Added test for "~F"
1704 from Matthias Koeppe.
1705
cbbeea66
MD
17062003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1707
1708 * tests/elisp.test: Use module (ice-9 weak-vector).
1709
1710 * tests/weaks.test: Use module (ice-9 weak-vector).
1711
b2cbe8d8
RB
17122002-12-08 Rob Browning <rlb@defaultvalue.org>
1713
1714 * tests/version.test: test (effective-version).
1715
d2864c8a
NJ
17162002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1717
1718 * tests/options.test: New.
1719
9bc54879
RB
17202002-10-04 Rob Browning <rlb@defaultvalue.org>
1721
1722 * tests/numbers.test ("expt"): add tests.
1723
6b61da18
MV
17242002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1725
1726 * Makefile.am (dist-hook): Do not distribute CVS directories.
1727 Thanks to Greg Troxel!
1728
ba1b2226
HWN
17292002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1730
1731 * tests/reader.test: change misc-error in read-error.
1732
33e04d54
DH
17332002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1734
1735 * tests/goops.test: Added tests for define-generic and
1736 define-accessor.
1737
9f045403
DH
17382002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1739
1740 * tests/goops.test: Added tests for define-class.
1741
1ee34062
MV
17422002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1743
1744 * tests/numbers.test (/): Expect divison by an inexact zero to
1745 yield +inf.0.
1746
45845efe
MV
17472002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1748
2a7461f5
MV
1749 * tests/regexp.test (regexp-substitute/global): Do not test with
1750 empty regexp. Empty regexps do not work on NetBSD.
1751
45845efe
MV
1752 * tests/syncase.test (basic syncase macro): Added.
1753
54d4ac1f
MV
17542002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1755
1756 * tests/srfi-13.test (string-tokenize): Updated for fixed
1757 semantics.
1758
3c540af4
MV
17592002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1760
1761 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1762 directories manually.
1763
ecb471f9
TTN
17642002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1765
1766 * guile-test (main): Handle `--flag-unresolved'. No longer set
1767 exit value to #f unconditionally on UNRESOLVED results.
e383ab49 1768 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
ecb471f9 1769
a64e6669
NJ
17702002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1771
1772 * tests/elisp.test: Add tests of Elisp expression evaluation.
1773
bbd26b5a
NJ
17742002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1775
1776 * tests/load.test: New test; for search-path with Elisp
1777 nil-terminated lists for PATH and EXTENSIONS.
1778
1779 * tests/elisp.test: More tests for Scheme primitives that should
1780 accept Elisp nil-terminated lists.
1781
962b1f0b
NJ
17822002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1783
1784 * tests/elisp.test: More new tests for the Elisp nil value.
1785
04bb321a
NJ
17862002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1787
1788 * Makefile.am (SCM_TESTS): Added elisp.test.
1789
1790 * tests/elisp.test: New file.
1791
80074d77
DH
17922001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1793
1794 * tests/numbers.test: Added more division by zero tests.
1795
1b3a7932
DH
17962001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1797
1798 * tests/numbers.test: Added division by zero tests.
1799
7171f1ab
DH
18002001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1801
1802 * tests/syntax.test: Added some tests, updated some others with
1803 respect to recent changes in eval.c. Further, extracted test
1804 cases for guile's extended set! functionality to srfi-17.test.
1805
1806 * tests/srfi-17.test: New file.
1807
8f99e3f3
SJ
18082001-11-04 Stefan Jahn <stefan@lkcc.org>
1809
1810 * tests/ports.test: Run (close-port) before (delete-file) if
1811 necessary/advisory.
1812
2b6b5908
DH
18132001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1814
1815 * tests/eval.test: Added tests for promises.
1816
1a179b03
MD
18172001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1818
1819 * lib.scm: Move module the system directives `export',
1820 `export-syntax', `re-export' and `re-export-syntax' into the
1821 `define-module' form. This is the recommended way of exporting
1822 bindings.
1823
b461abe7
DH
18242001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1825
1826 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1827 else clause. Changed some tests and comments related to the
1828 'case' form to reflect recent changes in the implementation.
1829
ea6c2147
DH
18302001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1831
1832 * tests/syntax.test: Added test cases for 'lambda' syntax.
1833
27a22666
DH
18342001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1835
1836 * tests/syntax.test: Added test cases for 'case' syntax.
1837
b7d9b1cf
DH
18382001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1839
1840 * tests/numbers.test: Added a test case that checks if valid
1841 number strings are transformed correctly by string->number.
1842
0b073f0f
RB
18432001-09-21 Rob Browning <rlb@defaultvalue.org>
1844
1845 * tests/numbers.test (fixnum-bit): compute dynamically.
1846
1847 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1848
95e2cd37
TTN
18492001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1850
1851 * tests/getopt-long.test ("apples-blimps-catalexis example",
1852 "multiple occurances"): New top-level sections.
1853
569c483b
DH
18542001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1855
1856 * tests/numbers.test: Made some of the patterns better readable.
1857
6fdad5dc
TTN
18582001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1859
1860 * tests/srfi-19.test (test-time-comparision,
1861 test-time-arithmatic): New procs.
1862
1863 Add time comparison tests using new procs.
1864 Thanks to Alex Shinn.
1865
b573e744
MV
18662001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1867
1868 * tests/dynamic-scope.test: New file.
1869
e9313ed7
TTN
18702001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1871
1872 * tests/srfi-13.test (string-for-each, string-for-each-index):
1873 Add tests. (Thanks to Alex Shinn.)
1874
80fdeb4e
MD
18752001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1876
1877 * tests/srfi-13.test (string-map): Swapped order of string and
1878 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1879
c3597bc4
TTN
18802001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1881
1882 * tests/getopt-long.test (exception:no-such-option,
1883 exception:option-does-not-support-arg,
1884 exception:option-must-be-specified,
1885 exception:option-must-have-arg, exception:not-enough-args):
1886 New vars.
1887
1888 ("option-ref", "required", "specified no value, given anyway",
1889 "specified arg required"): New top-level sections.
1890
2f4a254a
DH
18912001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1892
1893 * tests/numbers.test: Added Some syntax tests for
1894 string->number.
1895
284774f3
MV
18962001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1897
1898 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1899 "SCM_TESTS". This has special meaning to automake. How many
1900 tries left to get this right, mvo?
1901
5f099933
MV
19022001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1903
1904 * Makefile.am (TESTS): List tests explicitely instead of using a
1905 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1906
b754e3d1
MV
19072001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1908
1909 * Makefile.am: New file, to control distribution of the
1910 test-suite.
1911
ed9ef462
TTN
19122001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1913
1914 * tests/getopt-long.test: New file.
1915
9b974335
TTN
19162001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
1917
1918 * lib.scm (run-test-exception): Add special handling for
1919 `error'-generated exceptions, which pass key `misc-error' and
1920 leave messages unformatted.
1921
96e30d2a
MG
19222001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1923
1924 * tests/alist.test, tests/bit-operations.test,
1925 tests/common-list.test, tests/environments.test, tests/eval.test,
1926 tests/gc.test, tests/hooks.test, tests/import.test,
1927 tests/interp.test, tests/list.test, tests/load.test,
1928 tests/numbers.test, tests/ports.test, tests/r4rs.test,
1929 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
1930 copyright notice.
1931
072ad0fe
MG
19322001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1933
1934 * tests/srfi-14.test: New file.
1935
22647fef
MV
19362001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
1937
1938 * tests/import.test: New file.
1939
bdd2c6f4
DH
19402001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1941
1942 * tests/goops.test: Started with some real tests.
1943
0e3817d7
DH
19442001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1945
1946 * guile-test: Use module (ice-9 rdelim).
1947
39cb0b04
MG
19482001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1949
1950 * tests/srfi-4.test: New file.
1951
eb6c2de8
MV
19522001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1953
b89c4943 1954 Thanks to Matthias Köppe!
eb6c2de8
MV
1955
1956 * tests/ports.test: New test for output port line counts.
1957 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
1958 files.
1959
24ecf16c
MG
19602001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1961
1962 * tests/symbols.test ("gensym"): New tests for long gensym
1963 prefices and embedded NULs in prefices.
1964
bab34d2a
MV
19652001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
1966
1967 * test/goops.test, test/syncase.test: New, minimal tests.
1968
21a13beb
MV
19692001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
1970
1971 * tests/version.test: Updated test for new micro version stuff.
1972
5f5850b3
MG
19732001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1974
1975 * tests/srfi-13.test: More tests.
1976
f764e6d1
MG
19772001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1978
1979 * tests/srfi-10.test: New file.
1980
1981 * tests/srfi-9.test: New file.
1982
1983 * tests/srfi-13.test: Added some more tests.
1984
bc47e084
TTN
19852001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
1986
1987 * tests/eval.test: ("evaluator" "memoization"): New test
1988 prefix block.
1989 ("transparency"): New "evaluator memoization" test.
1990
7cfbc4f7
MG
19912001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1992
1993 * tests/srfi-13.test: Added module access kludge, and uncommented
1994 some tests depending on this.
1995
df937d20
MG
19962001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1997
1998 * tests/srfi-13.test: New file testing the SRFI string library.
1999
c685b42f
GH
20002001-04-26 Gary Houston <ghouston@arglist.com>
2001
2002 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
2003 have run.
2004
2005 * tests/ports.test (test-file), tests/load.test (temp-dir):
2006 redefined using data-file-name instead of tmpnam. the test files
2007 will be created in the build directory instead of /var/tmp or
2008 whereever tmpnam puts them.
2009
f5e64558
DH
20102001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
2011
2012 * tests/symbols.c: Added some tests.
2013
66301f9a
GH
20142001-03-19 Gary Houston <ghouston@arglist.com>
2015
2016 * tests/r4rs.test: use test-file-name to locate r4rs.test,
2017 not data-file-name.
2018
2019 * guile-test: define tmp-dir, the location where r4rs.test will
2020 create it's temporary files.
2021 (data-file-name): use tmp-dir. this must be under build-dir,
2022 not src-dir.
2023
51cfd7da
GH
20242001-03-18 Gary Houston <ghouston@arglist.com>
2025
2026 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
2027 first line.
bc47e084 2028
e1a7b2ce
DH
20292001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2030
2031 * tests/syntax.test: Added a test for let* bindings and
2032 re-arranged and slightly improved the existing one.
2033
880c2858
MG
20342001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2035
2036 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
2037 test, dups are allowed in `let*' and are now expected to pass.
2038
8bc4547c
DH
20392001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2040
2041 * lib.scm (run-test-exception): Preserve the original error's
2042 stack for re-throwing.
2043
d19b0aac
MV
20442001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
2045
2046 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
2047 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
2048 been fixed.
2049
2fd945df
MV
20502001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
2051
97d41e3e
MV
2052 * tests/syntax.test ("duplicate formals"): New category, move
2053 appropriate tests here. Expect them to pass.
2054 ("empty parentheses"): Expect to pass, bug has been fixed.
bc47e084 2055
2fd945df
MV
2056 * tests/alist.test: Use "'()" instead of "()" in all places
2057 where the empty list is meant.
2058
f29b3454
DH
20592001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2060
08c608e1
DH
2061 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
2062 exported constants.
f29b3454 2063
08c608e1
DH
2064 * tests/r4rs.test: Make sure that no bindings for x and y exist
2065 after the file is loaded.
2066
2067 * tests/syntax.test: New file.
2068
2069 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
2070 Moved the test cases that are related to guile's syntactic forms
2071 from tests/exceptions.test to tests/syntax.test. Moved tests
2072 related to evaluation and application to tests/eval.test.
2073
2074 * tests/exceptions.test: Added some test cases that check guile's
2075 exception handling.
2076
20772001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2078
2079 * tests/exceptions.test, tests/numbers.test: Moved the number
2080 related test cases from tests/exceptions.test to
2081 tests/numbers.test.
2082
2083 * tests/numbers.test: Added a test case.
f29b3454 2084
049fa449
DH
20852001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2086
08c608e1 2087 * tests/symbols.test: New file.
049fa449
DH
2088
2089 (exception:immutable-string): New constant. Currently, this is a
2090 dummy since guile does not have immutable strings.
2091
08c608e1
DH
2092 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
2093 Moved the string related test cases from tests/exceptions.test to
2094 tests/strings.test and the symbol related test cases to
2095 tests/symbols.test.
049fa449 2096
08c608e1
DH
2097 * tests/strings.test: Copyright notice updated. Added a couple
2098 of test cases.
049fa449
DH
2099
2100 (exception:immutable-string): New constant. Currently, this is a
2101 dummy since guile does not have immutable strings.
2102
1b5b19c9
DH
21032001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2104
08c608e1
DH
2105 * tests/exceptions.test: Use expect-fail-exception to indicate
2106 test cases where exceptions should occur, but don't.
1b5b19c9
DH
2107
2108 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
2109 exception:missing/extra-expr): New constants.
2110
ef9709da
DH
21112001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2112
08c608e1
DH
2113 * tests/reader.test, tests/exceptions.test: Moved the reader
2114 related test cases from tests/exceptions.test to
2115 tests/reader.test.
ef9709da 2116
08c608e1
DH
2117 * tests/reader.test (exception:eof, exception:unexpected-rparen):
2118 New constants.
ef9709da 2119
08c608e1 2120 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
ef9709da
DH
2121 Removed.
2122
88f9ab70
DH
21232001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2124
2125 * lib.scm (signals-error?, signals-error?*): Removed.
2126
0bfa4a17
DH
21272001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2128
2129 * lib.scm: Added comment about new convenience functions/macros
2130 to test for exceptions.
2131
2132 (exception:out-of-range, exception:wrong-type-arg): New exported
2133 constants.
2134
2135 (run-test-exception): New function.
2136
2137 (pass-if-exception, expect-fail-exception): New exported macros.
2138
2139 * tests/environments.test: Fixed tests that were checking for
2140 exceptions when set!ing an unbound symbol.
2141
2142 (exception:unbound-symbol): New constant.
2143
2144 * tests/hooks.test (catch-error-returning-true, pass-if-not,
2145 catch-error-returning-false), tests/weaks.test
2146 (catch-error-returning-true, pass-if-not,
bc47e084 2147 catch-error-returning-false): Removed. The macro pass-if-not was
0bfa4a17
DH
2148 not used. The macro catch-error-returning-false is unnecessary
2149 since exceptions are caught by the test-suite anyway. The
2150 functionality of catch-error-returning-true is provided by the new
2151 convenience macro pass-if-exception.
2152
2153 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
2154 Maybe a standard wrong-num-arg exception should be thrown instead
2155 of a misc-error?
2156
2157 * tests/reader.test (try-to-read): Replaced by read-string.
2158
2159 (read-string): New function.
2160
2161 * tests/alist.test, tests/environments.test, tests/eval.test,
2162 tests/hooks.test, tests/list.test, tests/ports.test,
2163 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
2164 tests for exceptions with the new convenience macros.
2165
9d372117
DH
21662001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2167
2168 * tests/alist.test: Remove redundant test name prefix.
2169
21702001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
5c96bc39
DH
2171
2172 * lib.scm (pass-if): Tests shall return a boolean value.
2173
2174 * tests/bit-operations.test (documented?), tests/common-list.test
2175 (documented?), tests/environments.test (documented?),
2176 tests/eval.test (documented?), tests/gc.test (documented?),
2177 tests/numbers.test (documented?), tests/guardians.test,
2178 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
2179 that tests return a boolean value.
2180
2181 * tests/list.test (documented?): New function, replace all checks
2182 for documentation with calls to this function.
2183
ac6849ff
DH
21842001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
2185
2186 * lib.scm (data-file): Remove from export list.
2187
8fbe6998
TTN
21882001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
2189
5d7aab2e
TTN
2190 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2191 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2192 (syntax reading): New section.
2193 (syntax let*): New section.
2194 (syntax letrec): New section.
2195 (syntax set!): New section.
2196 (syntax misc): New section.
2197 (bindings unbound): New section.
2198 (bindings immutable-modification): New section.
2199 (bindings let): New section.
2200 (bindings let*): New section.
2201 (bindings letrec): New section.
2202
8fbe6998
TTN
2203 * tests/exceptions.test: New file.
2204
548728ea
MV
22052001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2206
2207 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2208 and-let*).
2209
efb07c89
DH
22102001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2211
2212 This patch fixes things that I have broken with the last one :-(
2213
2214 * guile-test (test-suite): New variable.
2215
2216 (data-file-name): New function. Has the same purpose as the
2217 former function data-file from lib.scm. Moved here in order to
2218 have all file name handling at the same place. In contrast to the
2219 former 'data-file function, it is not checked whether a file
2220 exists. This allows to use this function also for file names of
2221 files that are still to be created.
2222
2223 (test-file-name): Use the global 'test-suite variable.
2224
2225 (main): Initialize 'test-suite instead of a local variable.
2226
2227 * lib.scm: Don't import paths any more.
2228
2229 (data-file): Removed. Resurrected with a sligtly different
2230 functionality as 'data-file-name' in guile-test.
2231
2232 * r4rs.scm: For all references to temporary file, make use of
2233 data-file-name.
2234
1ff7abbe
DH
22352001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2236
2237 The following patch was sent by Thien-Thi Nguyen and a little bit
2238 modified by me.
2239
2240 * guile-test: Usage and installation comments improved. Added
2241 support for --test-suite and --debug command line options.
2242
2243 (default-test-suite): Added to allow for simplified
2244 configurability. No need to load the paths file any more.
2245
2246 (enable-debug-mode): New function. Will be called when the
2247 --debug command line option is given.
2248
2249 (test-root): Removed. The test directory has to be fully given.
2250 This allows for arbitrarily named test directories.
2251
2252 (test-file-name, enumerate-tets): Take the test directory as a
2253 paramter instead of using the global variable 'test-root'.
2254
2255 (main): Handle the new command line options. Return an exit code
2256 depending on whether all tests came out as expected.
2257
2258 * README: Updated.
2259
2260 * paths.scm: Removed.
2261
22d35615
GH
22622001-01-24 Gary Houston <ghouston@arglist.com>
2263
2264 * tests/ports.test: include (ice-9 rdelim) module.
2265
21e39e8f
DH
22662001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2267
2268 * tests/numbers.test: Converted to do real boundary testing.
2269
339bfe47
DH
22702001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2271
2272 * tests/bit-operations.test: Added.
2273
53a53bd7
DH
22742000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2275
2276 * tests/gc.test: Added.
2277
b3b8952a
DH
22782000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2279
2280 * tests/strings.test: string=? is fixed.
2281
daa6ba18
DH
22822000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2283
2284 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2285
548b9252
DH
22862000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2287
2288 * tests/strings.test: Added a test to help remember that string=?
2289 and friends need fixing.
2290
41505259
DH
22912000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2292
2293 * tests/environments.test: For tests that rely on garbage
2294 collection, conservative scanning can be a problem. Add a comment
2295 for these tests and make them turn out unresolved if things don't
2296 work as expected.
2297
034b924f
DH
22982000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2299
2300 * tests/environments.test: Finished and cleaned up the tests for
2301 the leaf environments. Added a complete set of testcases for the
2302 leaf environment based eval environments. Started with the tests
2303 for the import environments.
2304
5d3e2388
DH
23052000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2306
2307 * tests/environments.test: Added.
2308
6ad9007a
DH
23092000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2310
2311 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2312 of expressions.
2313
2314 * tests/eval.test: Fix documentation test.
2315
685c0d71
DH
23162000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2317
2318 * tests/list.test: Added tests for list-ref, list-set! and
2319 list-cdr-set!
2320
e5d2c2fa
DH
23212000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2322
2323 * tests/common-list.test: Added.
2324
141443d7
DH
23252000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2326
2327 * tests/eval.test: Added.
2328
0a9e521f
MD
23292000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2330
2331 * tests/list.test: Use cons* instead of list*.
2332
1c4ae8de
MD
23332000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2334
2335 * tests/numbers.test, tests/list.test: Updated for new
2336 documentation module.
2337
e11f8b42
DH
23382000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2339
2340 * tests/hooks.test: make-hook-with-name is deprecated.
2341
de142bea
DH
23422000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2343
2344 * tests/list.test, tests/numbers.test: Added.
2345
57e7f270
DH
23462000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2347
2348 * guile-test: Eliminate use of catch-test-errors.
2349
2350 * lib.scm: Adopted a couple of nice ideas from Greg.
2351
2352 (pass, fail, expect-failure, expect-failure-if,
2353 expect-failure-if*, catch-test-errors, catch-test-errors*,
2354 expected-failure-fluid, pessimist?): Removed.
2355
2356 (run-test, expect-fail, result-tags, important-result-tags):
2357 Added.
2358
2359 (report, make-count-reporter, print-counts, make-log-reporter,
2360 full-reporter, user-reporter): Reporters take two mandatory
2361 arguments and make use of the tag descriptions in result-tags and
2362 important-result-tags.
2363
2364 * tests/alist.test, tests/hooks.test, tests/ports.test,
2365 tests/weaks.test: Don't use catch-test-errors and
2366 expect-failure-if.
2367
b2e37c5a
DH
23682000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2369
2370 * mambo.test: Removed dummy file.
2371
47a4dcc5
GH
23722000-03-31 Gary Houston <ghouston@arglist.com>
2373
2374 * tests/ports.test (non-blocking-I/O): a couple more details:
2375 a) combine the O_NONBLOCK flag with the default flags instead
2376 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2377
33cd325f
JB
23782000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2379
2380 * lib.scm: Doc fixes.
2381
153511a7
GB
2382Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2383
2384 * paths.scm: Assume that ~/guile-core/test-suite is the location
2385 of the test suite now.
2386
2387 * tests/version.test: Added -- version.c had 0% coverage before,
2388 now at 100%.
2389
2390 * tests/chars.test: Added -- needed test of char-is-both?.
2391
15b08ebd
MD
23921999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2393
22efa996 2394 * tests/weaks.test, tests/hooks.test: Added.
15b08ebd 2395
807bfa83
MD
23961999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2397
2398 * tests/alist.test: Added.
2399
9fac976e
GB
2400Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2401
2402 * tests/c-api.test: Refine the list of files that are checked in
2403 the seek-offset-test. Was just using files that end in "c", but
8fbe6998 2404 that caught the new ".doc" files, too, so make sure that files end
9fac976e
GB
2405 in ".c" before requiring that they include unistd.h if they
2406 reference SEEK_(SET|CUR|END).
2407
2d9e5bca
GH
24081999-10-24 Gary Houston <ghouston@freewire.co.uk>
2409
2410 * tests/ports.test ("string ports"): test seeking/unreading from
2411 an input string and seeking an output string.
2412
22a92623
GH
24131999-10-20 Gary Houston <ghouston@freewire.co.uk>
2414
2415 * tests/ports.test: in seek/tell test on input port, also test
2416 that ftell doesn't discard unread chars.
2417
4fcd6551
GH
24181999-10-18 Gary Houston <ghouston@freewire.co.uk>
2419
2420 * tests/ports.test: add seek/tell tests for unidirectional ports.
2421
e59373d6
JB
24221999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2423
2424 * tests/reader.test: Check that number->string checks its radix
2425 properly.
8fbe6998 2426
d033ad53
JB
24271999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2428
65b57e21
JB
2429 * tests/ports.test: Check that our input functions cope when
2430 current-input-port is closed.
2431
d033ad53
JB
2432 * tests/regexp.test: Check regexp-substitute/global when there are
2433 no matches. (Duh.)
2434
8c592a93
MD
24351999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2436
2437 * tests/c-api.test: New file. Add test to check that all source
2438 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2439
6e822cce
GH
24401999-09-14 Gary Houston <ghouston@freewire.co.uk>
2441
2442 * tests/ports.test: test non-blocking I/O.
2443
b142c81d
JB
24441999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2445
2446 * tests/strings.test: Add test for substring-move! argument checking.
2447
2448 * lib.scm (signals-error?, signals-error?*): New macro and function.
2449 * tests/reader.test: Use them.
2450
2451 * tests/interp.test: Add copyright notice.
2452
2453 * tests/reader.test: New test file.
2454
2455 * tests/regexp.test: New test file.
2456
95912c4d
MD
24571999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2458
2459 * tests/interp.test: Added tests for evaluation of closure bodies.
2460
51357176
JB
24611999-09-03 James Blandy <jimb@mule.m17n.org>
2462
2463 * tests/multilingual.nottest: New file, which we will turn into a
2464 test file once we actually have multilingual support to test.
2465
2466 * tests/load.test: New test file.
2467
6658356f
JB
24681999-08-30 James Blandy <jimb@mule.m17n.org>
2469
2470 * tests/strings.test: New test file.
2471
d1b143e9
GH
24721999-08-29 Gary Houston <ghouston@easynet.co.uk>
2473
2474 * tests/ports.test: test unread-char and unread-string.
2475
0eb2e8cd
GH
24761999-08-19 Gary Houston <ghouston@easynet.co.uk>
2477
2478 * tests/ports.test: test line-buffering of fports.
2479
7f214e60
GH
24801999-08-18 Gary Houston <ghouston@easynet.co.uk>
2481
2482 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2483
75efe453
GH
24841999-08-12 Gary Houston <ghouston@easynet.co.uk>
2485
2486 * tests/ports.test: lseek -> seek.
2487
7c035009
GH
24881999-08-04 Gary Houston <ghouston@easynet.co.uk>
2489
2490 * tests/ports.test: tests for buffered and unbuffered input/output
2491 fports with seeking.
2492
769f054d
JB
24931999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2494
2495 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2496 corresponds to an example object, not a predicate. Aubrey
2497 probably never noticed this because SCM doesn't check the lengths
2498 of the arguments to for-each and map...
2499
2500 * tests/ports.test: Add some regression tests for char-ready?.
2501
a3bb43e5
JB
25021999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2503
769f054d
JB
2504 * tests/ports.test: Fix copyright years.
2505
2506 * tests/guardians.test: New test file.
2507
a3bb43e5
JB
2508 * tests/ports.test ("read-delimited!"): New tests.
2509
9bb7a7ef
JB
25101999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2511
2512 * tests/interp.test: New file.
2513
70c4c075
JB
25141999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2515
efcbc5eb
JB
2516 * tests/time.test: New test file.
2517
70c4c075
JB
2518 * tests/r4rs.test: New set of tests, taken from Guile's test
2519 script, taken from SCM.
2520
2521 * tests/ports.test: Group the string port tests under a new
2522 test name prefix.
2523
2524 * tests/ports.test ("line counter"): Check the final column, too.
2525
2526 * lib.scm: Import (test-suite paths).
2527 (data-file): New exported function.
2528
25291999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2530
2531 * tests/ports.test ("line counter"): Add test for correct column
2532 at EOF.
2533
30521685
JB
25341999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2535
e6c32806
JB
2536 * tests/ports.test ("line counter"): Verify that we do eventually
2537 get EOF on the port --- don't just read forever.
2538
30521685
JB
2539 * lib.scm (full-reporter): The test name is the cadr of the
2540 result, not the cdr. I'm not macho enough to handle run-time
2541 typechecking.
2542
e6c32806
JB
2543 * lib.scm (print-counts): XFAILS are "expected failures", not
2544 "unexpected failures."
2545
30521685
JB
2546 * lib.scm, guile-test, paths.scm: Log begins.
2547
b89c4943
LC
2548
2549;; Local Variables:
2550;; coding: utf-8
2551;; End: