Changes from arch/CVS synchronization
[bpt/guile.git] / test-suite / ChangeLog
CommitLineData
1317062f
LC
12007-12-03 Stephen Compall <s11@member.fsf.org>
2
3 * tests/srfi-69.test: New file.
4 * Makefile.am: Add it.
5
2d04022c
NJ
62007-10-21 Neil Jerram <neil@ossau.uklinux.net>
7
8 * tests/continuations.test ("continuations"): Use
9 with-debugging-evaluator.
10
11 * lib.scm (with-debugging-evaluator*, with-debugging-evaluator):
12 New utilities.
13
14 * standalone/test-use-srfi: Use -q to avoid picking up the user's
15 ~/.guile file.
16
17 * tests/eval.test (promises)[unmemoizing a promise]: New test.
18
2e77f720
LC
192007-10-20 Julian Graham <joolean@gmail.com>
20
21 * tests/threads.test: Use proper `define-module'.
22 (cancel-thread, handler result passed to join, can cancel self,
23 handler supplants final expr, remove handler by setting false,
24 initial handler is false): New tests.
25
d41668fa
LC
262007-10-17 Ludovic Courtès <ludo@gnu.org>
27
28 * tests/reader.test (reading)[CR recognized as a token
29 delimiter]: New test.
30
c8bb98a9
LC
312007-10-10 Ludovic Courtès <ludo@gnu.org>
32
33 * standalone/test-conversion.c: Include <inttypes.h> where
34 available. Use `PRIiMAX' and `PRIuMAX' to print
35 `scm_t_u?intmax'. Fixes warnings on x86_64. Reported by Poor
36 Yorick <org.gnu.lists.guile-user@pooryorick.com>.
37
38 * standalone/Makefile.am (test_cflags): Removed reference to
39 `libguile-ltdl'.
40
454866e0
LC
412007-09-03 Ludovic Courtès <ludo@gnu.org>
42
43 * tests/reader.test (reading)[block comment finishing sexp]: New
44 test.
45
e9966dbb
HWN
462007-08-26 Han-Wen Nienhuys <hanwen@lilypond.org>
47
48 * tests/ports.test ("port-for-each"): remove unresolved for
49 port-for-each memory test.
50 ("fdes->port"): test fdes->port
51
492faee1
LC
522007-08-23 Ludovic Courtès <ludo@gnu.org>
53
54 * tests/reader.test (read-options)[positions on quote]: New
55 test, proposed by Kevin Ryde.
56
5dda5df7
KR
572007-08-23 Kevin Ryde <user42@zip.com.au>
58
59 * tests/ports.test (port-for-each): New test for passing freed cell,
60 marked as unresolved since problem not yet fixed.
61
f50ca8da
LC
622007-08-11 Ludovic Courtès <ludo@gnu.org>
63
64 * tests/srfi-35.test: New file.
65 * Makefile.am (SCM_TESTS): Added `tests/srfi-35.test'.
66
3ba9acb1
LC
672007-08-08 Ludovic Courtès <ludo@gnu.org>
68
69 * tests/srfi-9.test (exception:not-a-record): Removed.
70 (accessor)[get-x on number, get-y on number]: Expect
71 `exception:wrong-type-arg' instead of `exception:not-a-record'.
72 (modifier)[set-y! on number]: Likewise
73
e08f3f7a
LC
742007-07-25 Ludovic Courtès <ludo@gnu.org>
75
76 * tests/srfi-17.test (%some-variable): New.
77 (set!)[target uses macro]: New test prefix. The
78 "(set! (@@ ...) 1)" test is in accordance with Marius Vollmer's
79 change in `libguile' dated 2003-11-17.
80
7337d56d
LC
812007-07-22 Ludovic Courtès <ludo@gnu.org>
82
83 * tests/reader.test: Added a proper header and `define-module'.
84 (exception:unterminated-block-comment,
85 exception:unknown-character-name,
86 exception:unknown-sharp-object, exception:eof-in-string,
87 exception:illegal-escape, with-read-options): New.
88 (reading)[block comment, unprintable symbol]: New tests.
89 (exceptions): New test prefix.
90 (read-options): New test prefix.
91
9ee0f678
LC
922007-07-18 Stephen Compall <s11@member.fsf.org>
93
94 * tests/syntax.test: Add SRFI-61 `cond' tests.
95
d4c38221
LC
96 * tests/srfi-37.test: New file.
97 * Makefile.am: Add it.
98
b1f57ea4
LC
992007-07-11 Ludovic Courtès <ludo@gnu.org>
100
101 * tests/goops.test (defining methods): New test prefix.
102
0867f7ba
LC
1032007-07-09 Ludovic Courtès <ludo@gnu.org>
104
105 * tests/srfi-19.test (`time-utc->julian-day' honors timezone):
106 New. Suggested by Jon Wilson <j85wilson@fastmail.fm>.
107
d3075c52
LC
1082007-06-26 Ludovic Courtès <ludo@gnu.org>
109
110 * tests/socket.test (htonl): Only executed if `htonl' is defined.
111 (ntohl): Likewise. Reported by Marijn Schouten (hkBst)
112 <hkBst@gentoo.org>.
113
7a5fb796
LC
1142007-06-12 Ludovic Courtès <ludo@chbouib.org>
115
116 * tests/socket.test: Renamed module to `(test-suite test-socket)'.
117 (inet-ntop): New test prefix.
118
a1ef7406
LC
1192007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
120
121 * lib.scm (exception:system-error): New variable.
122
123 * tests/posix.test (ttyname): New test prefix. Catches a bug
124 reported by Dan McMahill.
125
3dcf3373
LC
1262007-05-26 Ludovic Courtès <ludo@chbouib.org>
127
128 * tests/syntax.test (top-level define)[binding is created before
129 expression is evaluated]: Moved to "internal define", using `let'
130 instead of `begin'. The test was not necessarily valid for
131 top-level defines, according to Section 5.2.1 or R5RS.
132 [redefinition]: New.
133
a7db5522
LC
1342007-05-09 Ludovic Courtès <ludo@chbouib.org>
135
136 * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
137 ((current-time time-process) works): New test, catches a bug
138 reported by Scott Shedden.
139
608860a5
LC
1402007-05-05 Ludovic Courtès <ludo@chbouib.org>
141
142 * tests/modules.test: Use `define-module'. Use `(srfi srfi-1)'.
143 (foundations, observers, duplicate bindings, lazy binder): New
144 test prefixes.
145 (autoload)[module-autoload!]: New test.
146
004be623
KR
1472007-03-08 Kevin Ryde <user42@zip.com.au>
148
149 * tests/structs.test (make-struct): Exercise the error check on tail
150 array size != 0 when layout spec doesn't have tail array.
151 (make-vtable): Exercise this.
152
1532007-02-22 Kevin Ryde <user42@zip.com.au>
154
155 * tests/structs.test (make-struct): New test of type check on a "u"
156 field, which had been causing an abort().
157
1582007-02-20 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
4505fbb1
NJ
1632007-02-19 Neil Jerram <neil@ossau.uklinux.net>
164
165 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
166 that it gets into the distribution.
167
a2f00b9b
LC
1682007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
169
170 * tests/i18n.test: Use `(srfi srfi-1)'.
171 (exception:locale-error): New.
172 (locale objects): Test `make-locale' with both lists of `LC_*'
173 values and single `LC_*' values (instead of `LC_*_MASK' values).
174 [%global-locale]: New test.
175 (number parsing)[locale-string->inexact (French)]: New test.
176 (%c-locale, %english-days, every?): New top-level variables.
177 (nl-langinfo et al.): New test prefix.
178
179 * tests/srfi-19.test: Install the C locale.
180 (SRFI date/time library)[string->date understands days and
181 months]: New test.
182
004be623
KR
1832007-01-27 Kevin Ryde <user42@zip.com.au>
184
185 * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
186 systems.
187
1882007-01-25 Kevin Ryde <user42@zip.com.au>
189
190 * tests/sort.test (stable-sort): New test, exercising empty list
191 input. As reported by Ales Hvezda.
192
193 * tests/time.test (gmtime in another thread): Catch #t all errors from
194 gmtime in the thread, since it can be a system error not a scheme
195 out-of-range on 64-bit systems. Reported by Marijn Schouten.
196
42ddb3cb
LC
1972007-01-19 Ludovic Courtès <ludovic.courtes@laas.fr>
198
199 * tests/eval.test (values): New test prefix. Values are structs,
200 and `equal?' on structs with `s' fields used to yield infinite
201 recursion.
202 * tests/structs.test (equal?): New test prefix. Added tests that
203 used to show the infinite recursion problem.
204
23d72566
KR
2052007-01-16 Kevin Ryde <user42@zip.com.au>
206
207 * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
208 in input and bad flags args which had been provoking abort()s.
e5467c4d 209 * lib.scm (exception:string-contains-nul): New exception pattern.
23d72566 210
c6a576f7
HWN
2112006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
212
213 * tests/numbers.test ("equal?"): add case for reduction of
214 rational numbers.
215
23d72566
KR
2162006-12-13 Kevin Ryde <user42@zip.com.au>
217
218 * tests/eval.test: Exercise top-level define setting procedure-name.
219 * tests/srfi-17.test (car): Check procedure-name property.
220
221 * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
222
e08f3f7a 2232006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
f30e1bdf
LC
224
225 * tests/unif.test (syntax): New test prefix. Check syntax for
226 negative lower bounds and negative lengths (reported by Gyula
227 Szavai) as well as `array-in-bounds?'.
228
23d72566
KR
2292006-12-09 Kevin Ryde <user42@zip.com.au>
230
231 * standalone/test-use-srfi: New test.
232 * standalone/Makefile.am (TESTS): Add it.
233
2342006-12-03 Kevin Ryde <user42@zip.com.au>
235
236 * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
237 since the former is a GNU make extension. (Rule now as per
238 libguile/Makefile.am.)
239
240 * standalone/Makefile.am (test_cflags): Change from := to plain =, as
241 the former is not portable (according to automake).
242
2432006-12-02 Kevin Ryde <user42@zip.com.au>
244
245 * tests/numbers.test (min, max): Correction to big/real and real/big
246 tests, `big*5' will round on a 64-bit system. And use `eqv?' to
247 ensure intended exact vs inexact is checked. Reported by Aaron
248 M. Ucko, Debian bug 396119.
249
e08f3f7a 2502006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
22be72d3
LC
251
252 * test-suite/tests/vectors.test: Use `define-module'.
253 (vector->list): New test prefix. "Shared array" test contributed
254 by Szavai Gyula.
255
b89c4943
LC
2562006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
257
258 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
259
260 * tests/i18n.test: New file.
261
cbea802b
NJ
2622006-11-17 Neil Jerram <neil@ossau.uklinux.net>
263
264 * README: Note need for subscription to bug-guile@gnu.org.
265
dd18d312
NJ
2662006-11-02 Neil Jerram <neil@ossau.uklinux.net>
267
268 * tests/environments.test: Comment out all tests in this file.
269
e08f3f7a 2702006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
d5074b47
LC
271
272 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
273 typo: `thrown' instead of `throw'.
274
8ab3d8a0
KR
2752006-10-05 Kevin Ryde <user42@zip.com.au>
276
277 * tests/ftw.test: New file.
278 * Makefile.am (SCM_TESTS): Add it.
279
2802006-10-03 Kevin Ryde <user42@zip.com.au>
281
282 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
283 had lacked some arg count checking.
284
2852006-09-26 Kevin Ryde <user42@zip.com.au>
286
287 * tests/ports.test (seek): New tests.
288 (truncate-file): More tests.
289
2902006-09-23 Kevin Ryde <user42@zip.com.au>
291
292 * tests/numbers.test (exp, log, log10, sqrt): New tests.
293
294 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
295 redefined funcs in those modules extending on to subsequent tests.
296
297 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
298 the error+thread tests seem ok now (previously were upset by something
299 leaking out of syntax.test).
300
b89c4943 3012006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
a17d2654
LC
302
303 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
304 srfi-1)' and `(test-suite lib)'.
305 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
306 charset)): New test prefixes.
307 (every?, find-latin1-locale): New procedures.
308 (%latin1): New variable.
309
8ab3d8a0
KR
3102006-09-08 Kevin Ryde <user42@zip.com.au>
311
312 * tests/format.test (~f): Test leading zeros bugfix.
313
3142006-08-25 Kevin Ryde <user42@zip.com.au>
315
316 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
317 duplicate" tests, close parent side of signalling pipe, to hopefully
318 generate an error instead of a hang if something bad in the child
319 means it doesn't write anything.
320
3212006-08-22 Kevin Ryde <user42@zip.com.au>
322
323 * tests/srfi-9.test: More tests, in particular check for exceptions on
324 wrong record types passed to accessor and modifier funcs.
325
3262006-07-25 Kevin Ryde <user42@zip.com.au>
327
328 * standalone/test-conversion.c, standalone/test-gh.c,
329 standalone/test-list.c, standalone/test-num2integral.c,
330 standalone/test-round.c: Use scm_boot_guile rather than
331 scm_init_guile, for the benefit of those systems where we can't
332 implement the latter. Reported by Claes Wallin.
333
334 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
335 invert the sense of exit statuses, as the latter doesn't work on
336 Solaris 10. Reported by Claes Wallin.
337
3382006-07-24 Kevin Ryde <user42@zip.com.au>
339
340 * tests/socket.test (htonl, ntohl): New tests.
341
3422006-07-06 Kevin Ryde <user42@zip.com.au>
343
344 * tests/time.test (localtime, mktime, strptime): More tests.
345
b89c4943 3462006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
d15ad007
LC
347
348 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
349 * tests/structs.test: New file.
350 * lib.scm (exception:struct-set!-denied): New.
351 (exception:miscellaneous-error): New.
352
af4f8612
MV
3532006-05-30 Marius Vollmer <mvo@zagadka.de>
354
355 * tests/unif.test ("vector equal? one-dimensional array"): New.
356
23f2b9a3
KR
3572006-05-28 Kevin Ryde <user42@zip.com.au>
358
359 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
360 tests, as these can't be expected to come out precisely in the current
361 implementation, and in fact don't under gcc 4. Reported by Hector
362 Herrera.
363
364 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
365
c56c0f79
MV
3662006-05-28 Marius Vollmer <mvo@zagadka.de>
367
368 * tests/ports.test, tests/filesys.test: Delete test file after all
369 tests have run in order to make "make distcheck" work.
370
23f2b9a3
KR
3712006-05-20 Kevin Ryde <user42@zip.com.au>
372
373 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
374 order which had been wrong.
375
376 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
377 suppress warning about replacing bit-count.
378
3792006-05-09 Kevin Ryde <user42@zip.com.au>
380
381 * tests/numbers.test (exact->inexact): Test fractions big/big.
382
383 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
384
73350cf5
KR
3852006-04-17 Kevin Ryde <user42@zip.com.au>
386
387 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
388
6e7d5622
KR
3892006-04-16 Kevin Ryde <user42@zip.com.au>
390
391 * tests/filesys.test (lstat, stat): New tests.
392 * tests/ports.test (truncate-file): New tests.
393
3942006-03-28 Kevin Ryde <user42@zip.com.au>
395
396 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
397 slib and the ice-9 slib module is due for revision soon.
398
3992006-03-19 Kevin Ryde <user42@zip.com.au>
400
401 * tests/unif.test (make-shared-array): Another test which failed in
402 1.8.0 but is ok now.
403
4042006-03-05 Kevin Ryde <user42@zip.com.au>
405
406 * tests/unif.test (make-shared-array): Add example usages from the
407 manual, two of which currently fail.
408
b89c4943 4092006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
6e7d5622
KR
410
411 * test-suite/tests/modules.test: New file.
412 * test-suite/Makefile.am (SCM_TESTS): Added it.
413
4142006-02-26 Kevin Ryde <user42@zip.com.au>
415
416 * tests/filesys.test (opendir etc): Exercise a little.
417
418 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
419 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
420 same as char<? etc. Use a define-module to keep private test bits
421 private.
422 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
423
424 * tests/unif.test (array-set!): Exercise bitvector case, which had
425 been seg faulting.
426
4272006-02-07 Kevin Ryde <user42@zip.com.au>
428
429 * tests/poe.test (pure-funcq): New tests.
430
26beee1e
NJ
4312006-02-04 Neil Jerram <neil@ossau.uklinux.net>
432
433 * tests/exceptions.test: 19 new test cases.
434 (throw-test): New macro for testing catches and throw handlers.
435
f14a93df
KR
4362006-02-04 Kevin Ryde <user42@zip.com.au>
437
438 * standalone/test-list.c: New file.
439 * standalone/Makefile.am: Add test-list.c
440
f36978c9
KR
441 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
442 srfi-1 version of the code. Without such an argument srfi-1.c passes
443 the job to the core scm_delete.
444
a64d0589
MV
4452006-01-29 Marius Vollmer <mvo@zagadka.de>
446
447 * tests/time.test: Replaced 'futures' with threads.
448
aa1babce
KR
4492005-11-30 Kevin Ryde <user42@zip.com.au>
450
451 * tests/srfi-13.test (string-append/shared): New tests.
452
f1ca69a6
KR
4532005-11-24 Kevin Ryde <user42@zip.com.au>
454
455 * tests/srfi-1.test (lset-difference!): More tests.
456
b89c4943 4572005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
64cdbfc7
KR
458
459 * tests/socket.test (make-socket-address): New tests.
460 (connect, bind, sendto): Exercise sockaddr object.
461
fc9f596c
KR
4622005-10-24 Kevin Ryde <user42@zip.com.au>
463
464 * tests/time.test (strftime %Z): Disable this test, its assumptions
465 about %Z are not valid on NetBSD.
466
abd06354
KR
4672005-08-19 Kevin Ryde <user42@zip.com.au>
468
469 * tests/srfi-19.test (date->time-tai): New tests, exercising new
470 leap-second.
471
5defc05d
NJ
4722005-08-15 Neil Jerram <neil@ossau.uklinux.net>
473
d2797644
NJ
474 * tests/eval.test ("letrec init evaluation"): New paranoid test.
475
5defc05d
NJ
476 * tests/r5rs_pitfall.test (1.1): Now passes.
477
abd06354
KR
4782005-08-12 Kevin Ryde <user42@zip.com.au>
479
480 * tests/srfi-1.test (lset-difference, lset-difference,
481 lset-diff+intersection, lset-diff+intersection, lset-intersection):
482 Exercise equality procedure arg order (already correct in these procs,
483 but had been wrong in other lset ones).
930888e8 484
abd06354
KR
4852005-08-06 Kevin Ryde <user42@zip.com.au>
486
487 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
488 string-trim-right, string-trim-both, string-index, string-index-right,
489 string-skip, string-skip-right, string-count, string-filter,
490 string-delete, string-map, string-map!, string-for-each,
491 string-for-each-index): Further tests, mainly to exercise new
492 trampolines for proc calls.
493
4942005-08-01 Marius Vollmer <mvo@zagadka.de>
930888e8
MV
495
496 * tests/weaks.test: Do not fail when the GC does not collect an
497 object, report it as 'unresolved'.
498
499 * tests/guardians.test: Adapted to new (original) semantics. test
500 guardingobjects multiple times.
501
fc4abd0e
MV
5022005-06-12 Marius Vollmer <mvo@zagadka.de>
503
504 * standalone/test-gh.c: Do nothing when deprecated things are
505 disabled.
506
e4da0740
HWN
5072005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
508
509 * tests/gc.test ("gc"): add a test to verify that modules are
510 garbage collected.
511
27667158
KR
5122005-06-11 Kevin Ryde <user42@zip.com.au>
513
514 * tests/srfi-13.test (string-filter): A few more tests.
515
5e5ea911
KR
5162005-06-10 Kevin Ryde <user42@zip.com.au>
517
518 * tests/unif.test (array-index-map!): Add a test failing in the
519 current code.
520
4d54ee35
KR
5212005-06-06 Kevin Ryde <user42@zip.com.au>
522
523 * tests/strings.test (string-split): Try splitting on an 8-bit char.
524
10bb8679
KR
525 * tests/unif.test (array-in-bounds?): Add a test failing in the
526 current code.
527
b52f5697
KR
5282005-05-07 Kevin Ryde <user42@zip.com.au>
529
530 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
531 not-pair?, xcons): New tests.
532
8ad5d74a
KR
5332005-05-04 Kevin Ryde <user42@zip.com.au>
534
535 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
536 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
537 New tests.
538
b52f5697
KR
539 * tests/unif.test (make-shared-array): Add failing case shared of
540 shared.
541
97d790b3
KR
5422005-04-30 Kevin Ryde <user42@zip.com.au>
543
544 * tests/numbers.test (/): Further tests.
545
597052a2
KR
5462005-04-25 Kevin Ryde <user42@zip.com.au>
547
548 * tests/ramap.test (array-map!): Further tests.
549
dc1e26b0
KR
5502005-04-23 Kevin Ryde <user42@zip.com.au>
551
552 * tests/hash.test (hashx-remove!): New tests.
553
8cb2eff8 554 * tests/list.test (list, make-list, cons*): New tests.
dc1e26b0 555
13155c50
KR
556 * tests/numbers.test (numerator, denominator): New tests.
557
c51682b4
KR
558 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
559 lset-adjoin): More tests.
560
78fae161
KR
5612005-04-14 Kevin Ryde <user42@zip.com.au>
562
563 * tests/numbers.test (1+, 1-): New tests.
564
bd6795e9
KR
5652005-04-11 Kevin Ryde <user42@zip.com.au>
566
567 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
568 New tests.
569
9b60e16f
KR
5702005-04-02 Kevin Ryde <user42@zip.com.au>
571
88fb3e46
KR
572 * tests/numbers.test (round): Add some fraction cases.
573
9b60e16f
KR
574 * tests/srfi-1.test (lset-union): More tests.
575
3c4eabbe
KR
5762005-03-26 Kevin Ryde <user42@zip.com.au>
577
578 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
579
e96f5ee7
KR
5802005-03-18 Kevin Ryde <user42@zip.com.au>
581
4bc6f1c6
KR
582 * tests/srfi-1.test (filter-map): More tests.
583
e96f5ee7
KR
584 * tests/srfi-17.test: A few more tests from the 1.6 branch.
585
44981fcb
KR
5862005-03-16 Kevin Ryde <user42@zip.com.au>
587
56b92514
KR
588 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
589 take-right): New tests.
44981fcb 590
b1d5e700
KR
5912005-03-14 Kevin Ryde <user42@zip.com.au>
592
593 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
594 (lset-adjoin): Corrections to some tests.
595
938d9909
KR
5962005-03-13 Kevin Ryde <user42@zip.com.au>
597
598 * tests/numbers.test (=): Exercise inum/flonum cases that used to
599 round on 64-bit systems.
600
601 * tests/numbers.test (logior): New tests, exercising negative bignums
602 reducing to inum.
603
604 * tests/srfi-60.test: New file.
605 * Makefile.am (SCM_TESTS): Add it.
606
a81b8618
MV
6072005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
608
609 * tests/threads.test: Only test when 'threads are provided.
610
57491e85
KR
6112005-02-21 Kevin Ryde <user42@zip.com.au>
612
613 * tests/numbers.test (string->number): Exercise polar form with
614 invalid angle.
615
85c981f6
KR
6162005-02-18 Kevin Ryde <user42@zip.com.au>
617
618 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
619 among args cast out.
620
f7fb2f39
RB
6212005-02-12 Rob Browning <rlb@defaultvalue.org>
622
623 * standalone/test-require-extension: new test script.
624
625 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
626 (TESTS): add test-require-extension.
627
3087a981
KR
6282005-02-12 Kevin Ryde <user42@zip.com.au>
629
630 * tests/srfi-1.test (reduce, reduce-right): New tests.
631
8ff01742
KR
6322005-02-11 Kevin Ryde <user42@zip.com.au>
633
634 * tests/fractions.test (ash): Remove tests of ash on fractions, not
635 supported after scm_ash rewrite.
636
cbec54af
KR
6372005-02-04 Kevin Ryde <user42@zip.com.au>
638
639 * tests/srfi-1.test (list=): New tests.
640
38c3534c
KR
6412005-01-29 Kevin Ryde <user42@zip.com.au>
642
643 * tests/numbers.test (ash): New tests.
644
83743da0 645 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
38c3534c 646
4d38e6f0
KR
6472005-01-28 Kevin Ryde <user42@zip.com.au>
648
649 * tests/syntax.test (while): Tests running in empty environment are
650 now "unresolved" due to workaround in while implementation.
651
edfc07b3
KR
6522005-01-24 Kevin Ryde <user42@zip.com.au>
653
be1b896c
KR
654 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
655 avoid warning from gcc 3.4 on 64-bit systems about casting int
656 (32-bits) to pointer (64-bits).
657
edfc07b3
KR
658 * tests/srfi-1.test (lset=, member): New tests.
659
2a1ee5cd
KR
6602005-01-12 Kevin Ryde <user42@zip.com.au>
661
662 * tests/srfi-39.test (current-input-port, current-output-port,
663 current-error-port): New tests.
664
74c58fce
MV
6652005-01-10 Marius Vollmer <mvo@zagadka.de>
666
667 * tests/unif.test (exception:wrong-num-indices): New, use it for
668 array-set! tests with wrong number of indices.
669
f01fe441
MV
6702005-01-07 Marius Vollmer <mvo@zagadka.de>
671
672 * tests/srfi-4.test: Use (test-suite lib) module.
673
2aaf5726
MV
6742005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
675
676 * tests/unif.test (have-llvect?): Removed, Scheme code will always
677 have u64 and s64 uniform vectors.
678
34ae52fc
MV
6792005-01-05 Marius Vollmer <mvo@zagadka.de>
680
681 * tests/unif.test: Use *unspecified* instead of #f to get an
682 uninitialized array.
683
f1fd6418
KR
6842005-01-04 Kevin Ryde <user42@zip.com.au>
685
686 * tests/ramap.test: New file, test array-map!.
687 * Makefile.am (SCM_TESTS): Add it.
688
5be5e699
MV
6892005-01-02 Marius Vollmer <mvo@zagadka.de>
690
691 * tests/unif.test: Rewritten for new 'typed' approach to uniform
692 arrays.
693
694 * tests/sort.test: New tests, especially for sorting non-contigous
695 and negative-incrementing vectors.
696
af113331
KR
6972005-01-02 Kevin Ryde <user42@zip.com.au>
698
699 * tests/srfi-39.test: Use define-module to keep bindings from
700 subsequent tests, use test-suite lib for stand-alone checking.
701
702 * Makefile.am (SCM_TESTS): Add srfi-39.test.
703
d241f86a
NJ
7042004-12-27 Neil Jerram <neil@ossau.uklinux.net>
705
706 * tests/continuations.test (continuations): Moved continuation /
707 stack tests here, and added save and restore of debug options.
708
49c51610
MV
7092004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
710
711 * tests/eval.test: News tests for making stacks from
712 continuations. From Neil Jerram.
713
86347b2b
KR
7142004-12-10 Kevin Ryde <user42@zip.com.au>
715
716 * tests/socket.test (inet-pton): New tests.
717
6d7db381
KR
7182004-12-06 Kevin Ryde <user42@zip.com.au>
719
b9e1ef08
KR
720 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
721 tests.
6d7db381 722
b8024707
KR
7232004-12-05 Kevin Ryde <user42@zip.com.au>
724
725 * tests/srfi-1.test (append-map, filter-map): New tests.
726
d550e35f
MV
7272004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
728
729 * tests/unif.test: Replaced uniform-array-set1! with just
730 array-set!. Do not check improper index lists, which can't arise
731 with uarray-set!. Use "#s16()" instead of "#h()".
732
bb9f50ae
MV
7332004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
734
735 * tests/unif.test: Removed tests that tried to store a character
736 into a byte vector, which no longer works. Characters are not
737 bytes.
738
c454c4e6
DH
7392004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
740
741 * tests/syntax.test: Added tests for unmemoization.
742
6a0813c3
MV
7432004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
744
745 * tests/strings.test (string-set!): Explicitely construct
746 read-only string. String literals are not yet read-only.
747
818deb11
MV
7482004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
749
750 * tests/unif.test (array-equal?): New test.
751
d748089e
KR
7522004-09-29 Kevin Ryde <user42@zip.com.au>
753
754 * tests/regexp.test (match:string): New tests.
755
e5c2d5c8
KR
7562004-09-26 Kevin Ryde <user42@zip.com.au>
757
758 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
759 let-optional*): Add tests of internal defines when no bindings.
760
effad639
MV
7612004-09-25 Marius Vollmer <mvo@zagadka.de>
762
763 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
764 instead of LDFLAGS; the latter is a user variable.
765
ad7de4b8
MV
7662004-09-24 Marius Vollmer <mvo@zagadka.de>
767
768 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
769 GUILE_CFLAGS.
770
c9fedf8a
MV
7712004-09-23 Marius Vollmer <mvo@zagadka.de>
772
773 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
774 Accept new wording.
775
77d0383a
MV
7762004-09-22 Marius Vollmer <mvo@zagadka.de>
777
778 * tests/ports.test ("string ports"): Copy string literal so that
779 it can be modified.
780 * tests/srfi-13.test ("string-copy!"): Likewise.
781 * tests/strings.test ("substring/shared"): Likewise.
782
1c923ba7
KR
7832004-09-09 Kevin Ryde <user42@zip.com.au>
784
785 * tests/streams.test: New file.
786
0b49c645
MV
7872004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
788
789 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
790 exact result, use (expt 1/2 2) instead.
791
05414844
KR
7922004-09-08 Kevin Ryde <user42@zip.com.au>
793
794 * tests/ports.test (port-column): Further tests, of new \a \b \r.
795
5de12658
KR
7962004-09-07 Kevin Ryde <user42@zip.com.au>
797
798 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
799 (integer?): Exercise nan and +/-inf.
800
801 * tests/time.test (gmtime, strptime): New tests, but unresolved.
802 (internal-time-units-per-second): New test.
803
df47ddf0
KR
8042004-09-02 Kevin Ryde <user42@zip.com.au>
805
806 * tests/format.test (~@d): New tests.
b8d95267 807 New tests of excess arguments now ignored.
df47ddf0 808
7dd381c5
KR
8092004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
810
811 * tests/gc.test: Exercise record in weak-values hash table, exposing a
812 problem in 1.6.4 gc, but believed fixed by other changes in the head.
813
d9eb2d67
MV
8142004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
815
816 * tests/srfi-13.test (module-peek): Removed, this kluge is no
817 longer necessary.
818
c581203a
KR
8192004-08-27 Kevin Ryde <user42@zip.com.au>
820
821 * tests/regexp.test (regexp-quote): New tests.
822
3fa36d58
KR
823 * tests/srfi-31.test: Use define-module to keep bindings out of
824 further tests. Use-module (test-suite lib) for stand-alone operation.
825 (rec): Exercise bad args.
826
4b0ad1f4
KR
8272004-08-25 Kevin Ryde <user42@zip.com.au>
828
829 * tests/and-let-star.test: More tests, in particular exercise #t
830 result on empty body.
831
c5080b51
MV
8322004-08-25 Marius Vollmer <mvo@zagadka.de>
833
834 * tests/strings.test: Two more tests for double indirect substring
835 modification.
836
5e466273
MV
8372004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
838
839 * lib.scm (exception:used-before-define): New.
840 * tests/syntax.test ("letrec"): Use it.
841
d4f76919
KR
8422004-08-20 Kevin Ryde <user42@zip.com.au>
843
844 * tests/posix.test (mkstemp!): New tests.
845
cf3dd949
MV
8462004-08-20 Marius Vollmer <mvo@zagadka.de>
847
848 * tests/strings.test: Two tests for substring/shared. Also, use
849 (test-suite lib).
850
b2988f46
MV
8512004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
852
853 * standalone/test-conversion.c, standalone/test-gh.c,
854 standalone/test-unwind.c: Avoid the use of discouraged or
855 deprecated things.
856
b1fbeb53
KR
8572004-08-18 Kevin Ryde <user42@zip.com.au>
858
a158acd1
KR
859 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
860 New files.
861 * Makefile.am (SCM_TESTS): Add them.
862
52d1e968
KR
863 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
864 be #f, according to R5RS.
865
bc97364a
MV
8662004-08-15 Marius Vollmer <mvo@zagadka.de>
867
868 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
869
3ff0e986
KR
8702004-08-14 Kevin Ryde <user42@zip.com.au>
871
872 * tests/srfi-13.test (string-any, string-every): Exercise char and
873 charset predicate cases.
874
8d3fd10b
MV
8752004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
876
44825fff
MV
877 * standalone/test-conversion.c (test_locale_strings): New.
878
8d3fd10b
MV
879 * standalone/test-round.c: Replaced all uses of scm_round with
880 scm_c_round.
881
636d4be5
KR
8822004-08-09 Kevin Ryde <user42@zip.com.au>
883
884 * tests/slib.test: New file.
885 * Makefile.am (SCM_TESTS): Add it.
886
bcb88c93
KR
8872004-08-06 Kevin Ryde <user42@zip.com.au>
888
889 * tests/unif.test (array-set!): Exercise byte array range checks.
890 (uniform-vector-ref): Exercise byte returns.
8f094b97 891 (array-fill!): Exercise byte range and type checks.
bcb88c93 892
759aa8f9
MV
8932004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
894
895 * standalone/test-num2integral.c: Only perform the tests when the
896 disabled features are enabled.
897
898 * standalone/test-conversion.c (test_to_double, test_from_double):
899 New tests.
900
71234d0c
KR
9012004-08-02 Kevin Ryde <user42@zip.com.au>
902
903 * tests/srfi-13.test (string-every): Check empty string case.
904
58f28989
KR
9052004-07-31 Kevin Ryde <user42@zip.com.au>
906
907 * tests/filesys.test: New file, exercising copy-file.
908 * Makefile.am (SCM_TESTS): Add it.
909
315158a8
MV
9102004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
911
912 * standalone/test-conversion.c: Many more tests for the integer
913 conversion functions.
914
081c1b24
KR
9152004-07-28 Kevin Ryde <user42@zip.com.au>
916
917 * tests/regexp.test (make-regexp): Exercise flags args validation.
918
32b435f2
KR
919 * tests/unif.test (array-set!): Exercise svect value range check.
920
6364df34
KR
9212004-07-24 Kevin Ryde <user42@zip.com.au>
922
923 * tests/common-list.test: Use define-module, to as not to import
924 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
925 warning).
926
927 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
928 suppress warnings about current-time and raise replacing core bindings.
929
ae13e8e1
KR
9302004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
931
932 * tests/format.test (~{): Test no arbitrary iteration limit.
933
0523f1c0
MV
9342004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
935
936 * standalone/test-conversion.c (test_is_signed_integer,
937 test_is_unsigned_integer): Expect inexact integers to fail.
938
677104a6
KR
9392004-07-10 Kevin Ryde <user42@zip.com.au>
940
941 * tests/hash.test: New file.
942 * Makefile.am (SCM_TESTS): Add it.
943
aacc8318
MV
9442004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
945
946 * standalone/test-unwind.c: Use scm_from_int instead of
947 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
948
c9eb03bb
MV
9492004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
950
951 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
952 etc, they are now provided by libuile.h.
953 (test_int_sizes): New.
954
9b5eee30
MV
9552004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
956
957 * standalone/test-num2integral.c, standalone/test-unwind.c:
958 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
959 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
960 scm_from_bool, and scm_is_bool, respectively.
961
962 * standalone/Makefile.am: Added test-conversion to the TESTS.
963
964 * standalone/test-conversion.c: New file.
965
6293838c
RB
9662004-06-20 Rob Browning <rlb@defaultvalue.org>
967
968 * tests/srfi-31.test: new test for SRFI-31.
969
970 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
971
c10b894e
MV
9722004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
973
974 * tests/numbers.test (number->string): Some results might differ
975 between versions of Guile compiled optimized and unoptimized.
976 Both results are accepted now.
977
aa498d0c
DH
9782004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
979
980 * tests/syntax.test: Added various tests to check that
981 unmemoization works correctly.
982
845087a4
KR
9832004-05-30 Kevin Ryde <user42@zip.com.au>
984
985 * lib.scm (exception:numerical-overflow): New define.
986 * tests/numbers.test (modulo-expt): Use it and
987 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
b89c4943 988 BSD. Reported by Andreas Vögele.
845087a4 989
12255c58
DH
9902004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
991
992 * standalone/test-asmobs-lib.c: Fixed include statement.
993
62ed3710
DH
9942004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
995
996 * tests/goops.test: Wrap tests in module (test-suite
997 test-<file-name without .test>). Remove calls to deprecated macro
998 `undefine'.
999
3d5ebfa9
MV
10002004-05-10 Marius Vollmer <mvo@zagadka.de>
1001
1002 * tests/numbers.test (number->string): Added tests for
1003 non-radix-10 floating point conversions.
1004
d12a6580
KR
10052004-05-10 Kevin Ryde <user42@zip.com.au>
1006
1007 * tests/numbers.test (logbit?): New tests.
1008
fc894caf
KR
10092004-05-09 Kevin Ryde <user42@zip.com.au>
1010
1011 * tests/srfi-19.test (test-dst, string->date local DST): Test with
1dccbf7f 1012 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
b89c4943 1013 Andreas Vögele.
fc894caf 1014
b551c697
KR
10152004-05-03 Kevin Ryde <user42@zip.com.au>
1016
1017 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
b89c4943 1018 the benefit of HP-UX. Reported by Andreas Vögele.
b551c697
KR
1019 Use set-tm:zone rather than a hard coded vector offset.
1020
e68ef9c8
DH
10212004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1022
1023 * tests/elisp.test: Wrap tests in module (test-suite
1024 test-<file-name without .test>), following a practice that was
1025 used on a couple of files already.
1026
dfa6017e
KR
10272004-04-28 Kevin Ryde <user42@zip.com.au>
1028
1029 * standalone/test-num2integral.c (test_long_long): Exercise
1030 out-of-range errors on various cases.
1031 (test_ulong_long): New function, split from test_long_long and
1032 similarly exercising out-of-range.
1033
36245b66
DH
10342004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1035
1036 * tests/syntax.test: Add test case to check the correct handling
1037 of define expressions.
1038
cff55508
KR
10392004-04-25 Kevin Ryde <user42@zip.com.au>
1040
1041 * tests/socket.test: New file, exercising inet-ntop.
1042 * Makefile.am (SCM_TESTS): Add it.
1043
7301de79
KR
10442004-04-24 Kevin Ryde <user42@zip.com.au>
1045
1046 * tests/srfi-11.test: New file.
1047 * Makefile.am (SCM_TESTS): Add it.
1048
10cc8b01
KR
10492004-04-22 Kevin Ryde <user42@zip.com.au>
1050
1051 * standalone/test-round.c: New file, exercising scm_round.
1052 * standalone/Makefile.am: Add it.
1053
c9cdd396
KR
10542004-04-15 Kevin Ryde <user42@zip.com.au>
1055
1056 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
1057 big/frac, frac/big and frac/frac cases.
1058
1059 * tests/numbers.test (min): Correction, test "documented? min" not
1060 "documented? max".
1061
57f66547
KR
10622004-04-06 Kevin Ryde <user42@zip.com.au>
1063
1064 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
1065 near special case inum == fixnum-min, big == -fixnum-min.
1066
d6628681
KR
10672004-03-26 Kevin Ryde <user42@zip.com.au>
1068
1069 * tests/numbers.test (min, max): Check inexactness of big/real and
1070 real/big combinations, collect up tests under arg types for clarity.
1071
10722004-03-26 Eric Hanchrow <offby1@blarg.net>
1073
1074 * tests/numbers.test (modulo-expt): New tests.
1075
62360b89
DH
10762004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1077
1078 * tests/eval.test: Added tests which reflect the recent fixes to
1079 copy-tree.
1080
2a61284a
KR
10812004-02-29 Kevin Ryde <user42@zip.com.au>
1082
1083 * tests/posix.test (execl, execlp, execle): Exercise errors where
b3ffe4d4 1084 program not found. [But disabled, due to problems with threading.]
2a61284a 1085
9593c679
KR
10862004-02-22 Kevin Ryde <user42@zip.com.au>
1087
1088 * tests/numbers.test (max, min): Exercise some complex num cases.
1089
8cad6491
MV
10902004-02-18 Marius Vollmer <mvo@zagadka.de>
1091
1092 * tests/fractions.test: Added copyright notice of Michael Stoll,
1093 who probably wrote the original CLISP code.
1094
ef861ead
KR
10952004-02-18 Kevin Ryde <user42@zip.com.au>
1096
1097 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
1098
1099 * tests/numbers.test (=): Exercise frac+real and frac+complex.
1100
17f732e6
MV
11012004-02-17 Marius Vollmer <mvo@zagadka.de>
1102
1103 * Makefile.am (SCM_TESTS): Added test/fractions.test.
1104
afe199fe
KR
11052004-02-12 Kevin Ryde <user42@zip.com.au>
1106
1107 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
1108
8834dd6f
MV
11092004-01-23 Marius Vollmer <mvo@zagadka.de>
1110
1111 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
1112 file added to SCM_TESTS was r5rs_pitfall.test, not
1113 r5rs_pitfall.scm.
1114
a264c013
DH
11152004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1116
1117 * tests/syntax.test: Added test for unmemoizing internal defines.
1118
9a5fc8c2
MV
11192004-01-21 Marius Vollmer <mvo@zagadka.de>
1120
1121 * tests/srfi-26.test: New.
1122 * Makefile.am (SCM_TESTS): Added it.
1123
25ffbdac
MV
11242004-01-11 Marius Vollmer <mvo@zagadka.de>
1125
1126 * tests/r5rs_pitfall.scm: New.
1127 * Makefile.am (SCM_TESTS): Added it.
1128
7dd5eb58
KR
11292004-01-11 Kevin Ryde <user42@zip.com.au>
1130
1131 * tests/exceptions.test (false-if-exception): Disable tests on
1132 referencing expansion environment, reverted.
1133
fc6bb283
MV
11342004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1135
1136 * standalone/test-unwind.c: Adapted to 'frame' renamings.
1137 (check_fluid): New.
1138
1139 * Makefile.am (SCM_TESTS): Added continuations.test.
1140
2359c543
KR
11412004-01-07 Kevin Ryde <user42@zip.com.au>
1142
1143 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1144
1145 * tests/q.test: New file.
1146 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1147 Richard Todd.
1148 * Makefile.am (SCM_TESTS): Add q.test.
1149
1150 * tests/unif.test: New file.
1151 (uniform-array-set1!): Exercise this, in particular previous segv on
1152 improper arg list.
1153 * Makefile.am (SCM_TESTS): Add unif.test.
1154
aacff585
MV
11552004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1156
1157 * standalone/test-unwind.c (close_port, delete_file, check_ports):
1158 New.
1159
dab514a8
MV
11602004-01-03 Marius Vollmer <mvo@zagadka.de>
1161
1162 * standalone/test-unwind.c: New test, for the frames stuff.
1163 * standalone/Makefile.am: Compile and run it.
1164
6d611fed
KR
11652004-01-04 Kevin Ryde <user42@zip.com.au>
1166
1167 * tests/exceptions.test (false-if-exception): Add tests.
1168
89fcf1b4
MV
11692003-11-30 Marius Vollmer <mvo@zagadka.de>
1170
1171 * tests/syntax.test: It's "#\\space", not "#\space".
1172
11732003-11-21 Marius Vollmer <mvo@zagadka.de>
1174
1175 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
1176 exceptions when calling inexact? with a non-number.
1177
caff34d4
KR
11782003-12-03 Kevin Ryde <user42@zip.com.au>
1179
1180 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1181 most-negative-fixnum.
1182
1183 * tests/fractions.test (real-part): Expect fraction return, not
1184 converted to flonum.
1185
1186 * tests/numbers.test (abs): Add a few more tests.
1187
1188 * tests/srfi-1.test (count): New tests.
1189
f1efbdf3
MD
11902003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
1191
1192 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1193
d26af5b2
RB
11942003-11-19 Rob Browning <rlb@defaultvalue.org>
1195
1196 * standalone/test-system-cmds: new test.
1197
1198 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1199 (TESTS): add test-system-cmds.
1200
bdf26b60
MV
12012003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1202
1203 * tests/numbers.test ("string->number"): Expect exact rationals
1204 for things like "1/2" and "#e1.2".
1205 ("inexact->exact"): Expect overflow error for infs and nans.
1206
1207 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
1208
1209 * tests/bit-operations.test (fixnum-bit): Round the result so that
1210 fixnum-bit really is an integer.
1211
9a1d7d7c
MV
12122003-11-17 Marius Vollmer <mvo@zagadka.de>
1213
1214 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1215 1).
1216
c86c440b
DH
12172003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1218
1219 * tests/syntax.test: Tests that check for the correct handling of
1220 internal defines with begin work now.
1221
c3d94801
DH
12222003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1223
1224 * tests/syntax.test: Fixed test that checks for the correct
1225 handling of macros in the context of internal defines.
1226
c4a56a69
KR
12272003-11-15 Kevin Ryde <user42@zip.com.au>
1228
1229 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1230 standalone execution.
1231
560434b3
DH
12322003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
1233
1234 * tests/optargs.test: Wrap tests in module (test-suite
1235 test-<file-name without .test>). Rewrite test to be R5RS
1236 conforming.
1237
1238 * tests/syntax.test: Added test to check correct handling of
1239 internal defines.
1240
ced8edb0
DH
12412003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1242
1243 * tests/syntax.test (exception:missing-body-expr): New.
1244
1245 Renamed section 'define' to 'top-level define' and added a new
1246 section 'internal define' with some tests.
1247
89bff2fc
DH
12482003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1249
1250 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1251
1252 (exception:illegal-empty-combination): New.
1253
1254 (exception:missing/extra-expr): Unified capitalization.
1255
1256 Adapted test for '()' to the new way of error reporting.
1257
3bf6ee15
KR
12582003-10-19 Kevin Ryde <user42@zip.com.au>
1259
1260 * tests/numbers.test: Use define-module to hide helper defines.
1261 (dbl-mant-dig, ash-flo): New helpers.
1262 (exact->inexact): New tests.
1263
da48db62
DH
12642003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1265
1266 * tests/syntax.test (exception:bad-var): Removed.
1267
1268 Adapted tests for 'set!' to the new way of error reporting.
1269
82b3e2c6
DH
12702003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1271
1272 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1273 temporarily until all memoizers use the new way of error
1274 reporting.
1275
21628685
DH
12762003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1277
1278 * tests/syntax.test (exception:missing/extra-expr,
1279 exception:missing/extra-expr-misc): Renamed
1280 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1281
1282 (exception:missing/extra-expr-syntax,
1283 exception:missing/extra-expr): Renamed
1284 exception:missing/extra-expr-syntax to
1285 exception:missing/extra-expr.
1286
d6754c23
DH
12872003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1288
1289 * lib.scm (exception:bad-variable): New.
1290
1291 * tests/syntax.test (exception:bad-binding,
1292 exception:duplicate-binding): New.
1293
1294 (exception:duplicate-bindings): Removed.
1295
1296 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1297 error reporting.
1298
03a3e941
DH
12992003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1300
1301 * tests/syntax.test (define exception:bad-formal, define
1302 exception:duplicate-formal): New.
1303
1304 (exception:duplicate-formals): Removed.
1305
1306 (exception:bad-formals): Adapted to the new way of error
1307 reporting.
1308
1309 Adapted tests for 'lambda' to the new way of error reporting.
1310
4faa1ea0
DH
13112003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1312
1313 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1314 to be unaware of whether line number information is given or not.
1315
4610b011
DH
13162003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1317
1318 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1319 introduced temporarily until all memoizers use the new way of
1320 error reporting.
1321
1322 Adapted tests for 'if' to the new way of error reporting.
1323
cc56ba80
DH
13242003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1325
1326 * tests/syntax.test (exception:missing-expr,
1327 exception:extra-expr): New.
1328
1329 Adapted tests for 'begin' to the new way of error
1330 reporting.
1331
609a8b86
DH
13322003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1333
1334 * tests/syntax.test (exception:misplaced-else-clause,
1335 exception:bad-cond-clause): New.
1336
1337 (exception:bad/missing-clauses, exception:extra-case-clause):
1338 Removed.
1339
1340 Adapted tests for 'case' and 'cond' to the new way of error
1341 reporting.
1342
1343 The tests that check if cond is hygienic pass now.
1344
58a2510b
DH
13452003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1346
1347 * tests/syntax.test: Fixed and activated test of empty case label
1348 support.
1349
2a6f7afe
DH
13502003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1351
1352 * tests/syntax.test (exception:bad-expression,
1353 exception:missing-clauses, exception:bad-case-clause,
1354 exception:extra-case-clause, exception:bad-case-labels): New.
1355
1356 Added some tests and adapted tests for 'case' to the new way of
1357 error reporting.
1358
e6729603
DH
13592003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1360
1361 * lib.scm (run-test-exception): Handle syntax errors.
1362
7b0f1f2a
MV
13632003-10-10 Marius Vollmer <mvo@zagadka.de>
1364
1365 * tests/numbers.test (inexact->exact): Use corrent argument order
1366 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1367
b7be48bc
KR
13682003-10-09 Kevin Ryde <user42@zip.com.au>
1369
9ddeb776
KR
1370 * tests/numbers.test (inexact->exact): New tests.
1371
b7be48bc
KR
1372 * tests/poe.test: New file.
1373 * Makefile.am: Add it.
1374
d6e04e7c
DH
13752003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1376
1377 * lib.scm (exception:missing-expression): New.
1378
1379 * tests/dynamic-scope.test, tests/eval.test,
1380 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1381 Wrap tests in module (test-suite test-<file-name without .test>),
1382 following a practice that was used on a couple of files already.
1383
1384 * tests/dynamic-scope.test (exception:duplicate-binding,
1385 exception:bad-binding): New.
1386
1387 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1388 Execute syntactically wrong tests using eval. With the upcoming
1389 new memoizer this is necessary in order to postpone the syntax
1390 check to the actual evaluation of the syntactically wrong form.
1391
1392 * tests/syntax.test: Added some test cases and modified one test
1393 case.
1394
39a963ee
KR
13952003-10-02 Kevin Ryde <user42@zip.com.au>
1396
1397 * tests/ports.test (call-with-output-string): Test proc closing port.
1398
8aa28a91
DH
13992003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1400
1401 * guile-test: Wrapped in module (test-suite guile-test).
1402
1403 (main data-file-name test-file-name): Exported.
1404
1405 ((guile-user)::main): New function, wrapper for function
1406 (test-suite guile-test)::main.
1407
1408 * tests/load.test: Wrapped in module (test-suite test-load).
1409
1410 * tests/ports.test: Wrapped in module (test-suite test-ports).
1411
1412 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1413 Added comments about the required structure of the file itself,
1414 since it is subject to some tests. Removed some now unnecessary
1415 undefine operations.
1416
1417 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1418
518a07ad
KR
14192003-09-19 Kevin Ryde <user42@zip.com.au>
1420
1421 * tests/popen.test: New file.
1422 * Makefile.am (SCM_TESTS): Add it.
1423
47ae1f0e
DH
14242003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1425
1426 * tests/numbers.test (equal?): Added tests.
1427
1428 * tests/numbers.test (=): Fixed and added some bignum related
1429 tests.
1430
0f008a15
KR
14312003-08-30 Kevin Ryde <user42@zip.com.au>
1432
1433 * tests/numbers.test (logcount): Add tests.
1434
a54e06e5
KR
14352003-08-23 Kevin Ryde <user42@zip.com.au>
1436
430110ee
KR
1437 * tests/srfi-1.test (list-copy): New tests.
1438
a54e06e5
KR
1439 * tests/srfi-19.test (date-week-number): Add tests.
1440
b1c60217
KR
14412003-08-22 Kevin Ryde <user42@zip.com.au>
1442
1443 * tests/numbers.test (-): Exercise bignum - inum.
1444
2388d9af
KR
14452003-08-17 Kevin Ryde <user42@zip.com.au>
1446
1447 * tests/syntax.test (while): Exercise break and continue from
1448 recursive nested loops.
1449
d97f9b42
KR
14502003-08-14 Kevin Ryde <user42@zip.com.au>
1451
1452 * tests/syntax.test (while): New tests.
1453
4d332f19
DH
14542003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1455
1456 * tests/numbers.test: Eliminated misuses of expect-fail. It
1457 should only be used in cases, where guile has a known bug. It
1458 should not be used in cases where an expression is expected to
1459 return #f as its correct result.
1460
3bcdda6a
KR
14612003-08-09 Kevin Ryde <user42@zip.com.au>
1462
1463 * tests/srcprop.test: New file.
1464 * Makefile.am (SCM_TESTS): Add it.
1465
8e5b4b9e
KR
14662003-07-29 Kevin Ryde <user42@zip.com.au>
1467
1468 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1469 (length+): New tests.
1470
1471 * tests/srfi-34.test: Check cond-expand srfi-34.
1472
d7850c8d
KR
14732003-07-24 Kevin Ryde <user42@zip.com.au>
1474
1475 * tests/numbers.test (angle): New tests.
1476
b1c04fe8
KR
14772003-07-18 Kevin Ryde <user42@zip.com.au>
1478
1479 * tests/numbers.test (*): Add complex/bignum test.
1480
e7cc532b
KR
14812003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1482
1483 * tests/srfi-1.test (partition): Add tests.
1484
e5a74c26
KR
14852003-07-08 Kevin Ryde <user42@zip.com.au>
1486
005d2366
KR
1487 * tests/numbers.test (make-polar, magnitude): New tests.
1488
e5a74c26 1489 * tests/srfi-1.test (delete, delete!): Add more tests.
005d2366 1490 (delete-duplicates, delete-duplicates!): New tests.
e5a74c26 1491
1ebb8497
KR
14922003-06-21 Kevin Ryde <user42@zip.com.au>
1493
1494 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1495 tests.
1496
996acdb8
KR
14972003-06-19 Kevin Ryde <user42@zip.com.au>
1498
1499 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1500 * tests/threads.test: New file, exercising parallel.
1501 * Makefile.am (SCM_TESTS): Add them.
1502
f2478375
KR
15032003-06-07 Kevin Ryde <user42@zip.com.au>
1504
1505 * tests/srfi-6.test: New file.
d4d694b6 1506 * Makefile.am (SCM_TESTS): Add it.
f2478375 1507
f5c6ec2f
DH
15082003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1509
1510 * tests/chars.test: Fixed test comment. The bug that this test
1511 detects was actually introduced by my patch from 2003-05-31.
1512
47dbd81e
DH
15132003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1514
1515 * tests/chars.test: Added test, attempting to apply a character.
1516 This test will only pass if the other changes that are submitted
1517 together with this patch are also applied.
1518
e418bd7c
KR
15192003-06-05 Kevin Ryde <user42@zip.com.au>
1520
1521 * tests/numbers.test (logcount): Add a few more tests, to exercise
1522 recent scm_logcount change.
1523
1524 * tests/reader.test (reading): Test bad # error message is formattable.
1525
e757438d
DH
15262003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1527
1528 * tests/pairs.test: Added.
1529
7673cf68
DH
15302003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1531
1532 * tests/vectors.test: Added.
1533
6d63297b
DH
15342003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1535
1536 * tests/guardians.test: Uses module (ice-9 weak-vector).
1537
e46083d5
DH
15382003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1539
1540 * lib.scm: Documented the short form for pass-if and expect-fail.
1541
1542 (pass-if, expect-fail): Simplified.
1543
c47e2599
KR
15442003-05-30 Kevin Ryde <user42@zip.com.au>
1545
1546 * tests/numbers.test (max, min): Add tests involving NaNs.
1547
2e945bcc
SJ
15482003-05-29 Stefan Jahn <stefan@lkcc.org>
1549
1550 * standalone/Makefile.am: Setup to build on mingw32.
1551
42ad901d
DH
15522003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1553
1554 * tests/elisp.test: Added missing quote around vector constants.
1555
ddd8f927
DH
15562003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1557
1558 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1559
59e42631
KR
15602003-05-13 Kevin Ryde <user42@zip.com.au>
1561
1562 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1563 combinations.
1564
1565 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1566
9c8721b5
KR
15672003-05-10 Kevin Ryde <user42@zip.com.au>
1568
4f3deff4
KR
1569 * tests/numbers.test (=, <): Add tests involving NaNs.
1570
1571 * tests/numbers.test (integer-length): Exercise some negatives, in
1572 particular -2^n which is ...11100..00.
1573
1574 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1575 fitting a ulong.
1576
9c8721b5
KR
1577 * tests/srfi-1.test: New file, exercising take and drop.
1578 * Makefile.am (SCM_TESTS): Add it.
1579
d963e93f
KR
15802003-05-06 Kevin Ryde <user42@zip.com.au>
1581
1582 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1583 (logcount): New tests, exercising some negatives.
1584
1b965c29
MV
15852003-05-03 Marius Vollmer <mvo@zagadka.de>
1586
1587 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1588 pointing us to these tests.
1589
a1a5dfa8
NJ
15902003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1591
1592 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1593
1594 * tests/srfi-34.test: New file.
1595
4dce3c96
DH
15962003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1597
1598 * tests/syntax.test: Modified some tests to use eval when
1599 providing bad syntax. Otherwise, the memoizer will report an
1600 error immediately after reading the form, without even the chance
1601 to get the pass-if-exception mechanism started.
1602
9247b5bc
DH
16032003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1604
1605 * tests/guardians.test: Added some more elaborate and
1606 sophisticated tests for the guardian functionality.
1607
d339981a
DH
16082003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1609
1610 * tests/sort.test: Added. Both tests in that file did fail (one
1611 even with a segfault) with CVS guile before the recent changes to
1612 sort.c.
1613
57b1d518
MD
16142003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1615
1616 * tests/goops.test: Added tests for correctness of class
47cd67db
MD
1617 precedence list in all basic classes and tests for eqv? and
1618 equal?.
57b1d518 1619
58241edc
MD
16202003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1621
1622 * tests/goops.test: Added tests for class redefinition, object
1623 update and active slots.
1624
50d64f0d
RB
16252003-04-14 Rob Browning <rlb@defaultvalue.org>
1626
1627 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1628 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1629
1630 * standalone/Makefile.am: change from .c.x to .x to be consistent
1631 with the rest of guile.
1632
dff96e95
HWN
16332003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1634
1635 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1636 instead of INCLUDES
1637
07921c76
RB
16382003-04-07 Rob Browning <rlb@defaultvalue.org>
1639
1640 * Makefile.am (SUBDIRS): add standalone.
1641
1642 * guile-test: added "Running test FOO" output by default. There
1643 may be a good reason to remove this, but the output can be helpful
1644 in determining where a failure occurred.
1645
1646 * standalone/test-num2integral.c: new test -- one new regression
1647 check.
1648
1649 * standalone/test-gh.c: new test code (migrated from
1650 tests/c-api/) -- a trivial start.
1651
1652 * standalone/test-asmobs-lib.c: new test script (migrated from
1653 tests/asmobs/).
1654
1655 * standalone/test-asmobs: new test script.
1656
1657 * standalone/README: new file.
1658
1659 * standalone/Makefile.am: new file.
1660
1661 * standalone/.cvsignore: new file.
1662
1663 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1664
1665 * tests/asmobs/README: removed (functionality is now in standalone/).
1666
1667 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1668 standalone/).
1669
1670 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1671
1672 * tests/asmobs/: removed (functionality is now in standalone/).
1673
1674 * tests/c-api/strings.c: add a note to the source about this code
1675 being unused.
1676
73be1d9e
MV
16772003-04-05 Marius Vollmer <mvo@zagadka.de>
1678
1679 * Changed license terms to the plain LGPL thru-out.
1680
122cf9a5
RB
16812003-03-24 Rob Browning <rlb@defaultvalue.org>
1682
1683 * tests/numbers.test: added tests (some simple) for various funcs.
1684 ("odd?"): added tests.
1685 ("even?"): added tests.
1686 ("nan?"): added tests.
1687 ("abs"): added tests.
1688 ("lcm"): added tests.
1689 ("number->string"): added tests.
1690 ("number?"): added tests.
1691 ("complex?"): added tests.
1692 ("real?"): added tests.
1693 ("rational?"): added tests.
1694 ("integer?"): added tests.
1695 ("inexact?"): added tests.
1696 ("="): added tests.
1697 ("zero?"): added tests.
1698 ("positive?"): added tests.
1699 ("negative?"): added tests.
1700
1701 * lib.scm (pass-if): allow really simple tests where the test code
1702 is also the name like (pass-if (even? 2)).
1703 (expect-fail): allow really simple tests where the test code is
1704 also the test name like (expect-fail (even? 2)).
1705
b80e1b5c
MV
17062003-03-19 Marius Vollmer <mvo@zagadka.de>
1707
1708 * tests/format.test ("format basic output"): Added test for "~F"
1709 from Matthias Koeppe.
1710
cbbeea66
MD
17112003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1712
1713 * tests/elisp.test: Use module (ice-9 weak-vector).
1714
1715 * tests/weaks.test: Use module (ice-9 weak-vector).
1716
b2cbe8d8
RB
17172002-12-08 Rob Browning <rlb@defaultvalue.org>
1718
1719 * tests/version.test: test (effective-version).
1720
d2864c8a
NJ
17212002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1722
1723 * tests/options.test: New.
1724
9bc54879
RB
17252002-10-04 Rob Browning <rlb@defaultvalue.org>
1726
1727 * tests/numbers.test ("expt"): add tests.
1728
6b61da18
MV
17292002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1730
1731 * Makefile.am (dist-hook): Do not distribute CVS directories.
1732 Thanks to Greg Troxel!
1733
ba1b2226
HWN
17342002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1735
1736 * tests/reader.test: change misc-error in read-error.
1737
33e04d54
DH
17382002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1739
1740 * tests/goops.test: Added tests for define-generic and
1741 define-accessor.
1742
9f045403
DH
17432002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1744
1745 * tests/goops.test: Added tests for define-class.
1746
1ee34062
MV
17472002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1748
1749 * tests/numbers.test (/): Expect divison by an inexact zero to
1750 yield +inf.0.
1751
45845efe
MV
17522002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1753
2a7461f5
MV
1754 * tests/regexp.test (regexp-substitute/global): Do not test with
1755 empty regexp. Empty regexps do not work on NetBSD.
1756
45845efe
MV
1757 * tests/syncase.test (basic syncase macro): Added.
1758
54d4ac1f
MV
17592002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1760
1761 * tests/srfi-13.test (string-tokenize): Updated for fixed
1762 semantics.
1763
3c540af4
MV
17642002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1765
1766 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1767 directories manually.
1768
ecb471f9
TTN
17692002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1770
1771 * guile-test (main): Handle `--flag-unresolved'. No longer set
1772 exit value to #f unconditionally on UNRESOLVED results.
e383ab49 1773 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
ecb471f9 1774
a64e6669
NJ
17752002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1776
1777 * tests/elisp.test: Add tests of Elisp expression evaluation.
1778
bbd26b5a
NJ
17792002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1780
1781 * tests/load.test: New test; for search-path with Elisp
1782 nil-terminated lists for PATH and EXTENSIONS.
1783
1784 * tests/elisp.test: More tests for Scheme primitives that should
1785 accept Elisp nil-terminated lists.
1786
962b1f0b
NJ
17872002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1788
1789 * tests/elisp.test: More new tests for the Elisp nil value.
1790
04bb321a
NJ
17912002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1792
1793 * Makefile.am (SCM_TESTS): Added elisp.test.
1794
1795 * tests/elisp.test: New file.
1796
80074d77
DH
17972001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1798
1799 * tests/numbers.test: Added more division by zero tests.
1800
1b3a7932
DH
18012001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1802
1803 * tests/numbers.test: Added division by zero tests.
1804
7171f1ab
DH
18052001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1806
1807 * tests/syntax.test: Added some tests, updated some others with
1808 respect to recent changes in eval.c. Further, extracted test
1809 cases for guile's extended set! functionality to srfi-17.test.
1810
1811 * tests/srfi-17.test: New file.
1812
8f99e3f3
SJ
18132001-11-04 Stefan Jahn <stefan@lkcc.org>
1814
1815 * tests/ports.test: Run (close-port) before (delete-file) if
1816 necessary/advisory.
1817
2b6b5908
DH
18182001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1819
1820 * tests/eval.test: Added tests for promises.
1821
1a179b03
MD
18222001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1823
1824 * lib.scm: Move module the system directives `export',
1825 `export-syntax', `re-export' and `re-export-syntax' into the
1826 `define-module' form. This is the recommended way of exporting
1827 bindings.
1828
b461abe7
DH
18292001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1830
1831 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1832 else clause. Changed some tests and comments related to the
1833 'case' form to reflect recent changes in the implementation.
1834
ea6c2147
DH
18352001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1836
1837 * tests/syntax.test: Added test cases for 'lambda' syntax.
1838
27a22666
DH
18392001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1840
1841 * tests/syntax.test: Added test cases for 'case' syntax.
1842
b7d9b1cf
DH
18432001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1844
1845 * tests/numbers.test: Added a test case that checks if valid
1846 number strings are transformed correctly by string->number.
1847
0b073f0f
RB
18482001-09-21 Rob Browning <rlb@defaultvalue.org>
1849
1850 * tests/numbers.test (fixnum-bit): compute dynamically.
1851
1852 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1853
95e2cd37
TTN
18542001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1855
1856 * tests/getopt-long.test ("apples-blimps-catalexis example",
1857 "multiple occurances"): New top-level sections.
1858
569c483b
DH
18592001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1860
1861 * tests/numbers.test: Made some of the patterns better readable.
1862
6fdad5dc
TTN
18632001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1864
1865 * tests/srfi-19.test (test-time-comparision,
1866 test-time-arithmatic): New procs.
1867
1868 Add time comparison tests using new procs.
1869 Thanks to Alex Shinn.
1870
b573e744
MV
18712001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1872
1873 * tests/dynamic-scope.test: New file.
1874
e9313ed7
TTN
18752001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1876
1877 * tests/srfi-13.test (string-for-each, string-for-each-index):
1878 Add tests. (Thanks to Alex Shinn.)
1879
80fdeb4e
MD
18802001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1881
1882 * tests/srfi-13.test (string-map): Swapped order of string and
1883 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1884
c3597bc4
TTN
18852001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1886
1887 * tests/getopt-long.test (exception:no-such-option,
1888 exception:option-does-not-support-arg,
1889 exception:option-must-be-specified,
1890 exception:option-must-have-arg, exception:not-enough-args):
1891 New vars.
1892
1893 ("option-ref", "required", "specified no value, given anyway",
1894 "specified arg required"): New top-level sections.
1895
2f4a254a
DH
18962001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1897
1898 * tests/numbers.test: Added Some syntax tests for
1899 string->number.
1900
284774f3
MV
19012001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1902
1903 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1904 "SCM_TESTS". This has special meaning to automake. How many
1905 tries left to get this right, mvo?
1906
5f099933
MV
19072001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1908
1909 * Makefile.am (TESTS): List tests explicitely instead of using a
1910 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1911
b754e3d1
MV
19122001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1913
1914 * Makefile.am: New file, to control distribution of the
1915 test-suite.
1916
ed9ef462
TTN
19172001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1918
1919 * tests/getopt-long.test: New file.
1920
9b974335
TTN
19212001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
1922
1923 * lib.scm (run-test-exception): Add special handling for
1924 `error'-generated exceptions, which pass key `misc-error' and
1925 leave messages unformatted.
1926
96e30d2a
MG
19272001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1928
1929 * tests/alist.test, tests/bit-operations.test,
1930 tests/common-list.test, tests/environments.test, tests/eval.test,
1931 tests/gc.test, tests/hooks.test, tests/import.test,
1932 tests/interp.test, tests/list.test, tests/load.test,
1933 tests/numbers.test, tests/ports.test, tests/r4rs.test,
1934 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
1935 copyright notice.
1936
072ad0fe
MG
19372001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1938
1939 * tests/srfi-14.test: New file.
1940
22647fef
MV
19412001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
1942
1943 * tests/import.test: New file.
1944
bdd2c6f4
DH
19452001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1946
1947 * tests/goops.test: Started with some real tests.
1948
0e3817d7
DH
19492001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1950
1951 * guile-test: Use module (ice-9 rdelim).
1952
39cb0b04
MG
19532001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1954
1955 * tests/srfi-4.test: New file.
1956
eb6c2de8
MV
19572001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1958
b89c4943 1959 Thanks to Matthias Köppe!
eb6c2de8
MV
1960
1961 * tests/ports.test: New test for output port line counts.
1962 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
1963 files.
1964
24ecf16c
MG
19652001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1966
1967 * tests/symbols.test ("gensym"): New tests for long gensym
1968 prefices and embedded NULs in prefices.
1969
bab34d2a
MV
19702001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
1971
1972 * test/goops.test, test/syncase.test: New, minimal tests.
1973
21a13beb
MV
19742001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
1975
1976 * tests/version.test: Updated test for new micro version stuff.
1977
5f5850b3
MG
19782001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1979
1980 * tests/srfi-13.test: More tests.
1981
f764e6d1
MG
19822001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1983
1984 * tests/srfi-10.test: New file.
1985
1986 * tests/srfi-9.test: New file.
1987
1988 * tests/srfi-13.test: Added some more tests.
1989
bc47e084
TTN
19902001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
1991
1992 * tests/eval.test: ("evaluator" "memoization"): New test
1993 prefix block.
1994 ("transparency"): New "evaluator memoization" test.
1995
7cfbc4f7
MG
19962001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1997
1998 * tests/srfi-13.test: Added module access kludge, and uncommented
1999 some tests depending on this.
2000
df937d20
MG
20012001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2002
2003 * tests/srfi-13.test: New file testing the SRFI string library.
2004
c685b42f
GH
20052001-04-26 Gary Houston <ghouston@arglist.com>
2006
2007 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
2008 have run.
2009
2010 * tests/ports.test (test-file), tests/load.test (temp-dir):
2011 redefined using data-file-name instead of tmpnam. the test files
2012 will be created in the build directory instead of /var/tmp or
2013 whereever tmpnam puts them.
2014
f5e64558
DH
20152001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
2016
2017 * tests/symbols.c: Added some tests.
2018
66301f9a
GH
20192001-03-19 Gary Houston <ghouston@arglist.com>
2020
2021 * tests/r4rs.test: use test-file-name to locate r4rs.test,
2022 not data-file-name.
2023
2024 * guile-test: define tmp-dir, the location where r4rs.test will
2025 create it's temporary files.
2026 (data-file-name): use tmp-dir. this must be under build-dir,
2027 not src-dir.
2028
51cfd7da
GH
20292001-03-18 Gary Houston <ghouston@arglist.com>
2030
2031 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
2032 first line.
bc47e084 2033
e1a7b2ce
DH
20342001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2035
2036 * tests/syntax.test: Added a test for let* bindings and
2037 re-arranged and slightly improved the existing one.
2038
880c2858
MG
20392001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2040
2041 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
2042 test, dups are allowed in `let*' and are now expected to pass.
2043
8bc4547c
DH
20442001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2045
2046 * lib.scm (run-test-exception): Preserve the original error's
2047 stack for re-throwing.
2048
d19b0aac
MV
20492001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
2050
2051 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
2052 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
2053 been fixed.
2054
2fd945df
MV
20552001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
2056
97d41e3e
MV
2057 * tests/syntax.test ("duplicate formals"): New category, move
2058 appropriate tests here. Expect them to pass.
2059 ("empty parentheses"): Expect to pass, bug has been fixed.
bc47e084 2060
2fd945df
MV
2061 * tests/alist.test: Use "'()" instead of "()" in all places
2062 where the empty list is meant.
2063
f29b3454
DH
20642001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2065
08c608e1
DH
2066 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
2067 exported constants.
f29b3454 2068
08c608e1
DH
2069 * tests/r4rs.test: Make sure that no bindings for x and y exist
2070 after the file is loaded.
2071
2072 * tests/syntax.test: New file.
2073
2074 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
2075 Moved the test cases that are related to guile's syntactic forms
2076 from tests/exceptions.test to tests/syntax.test. Moved tests
2077 related to evaluation and application to tests/eval.test.
2078
2079 * tests/exceptions.test: Added some test cases that check guile's
2080 exception handling.
2081
20822001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2083
2084 * tests/exceptions.test, tests/numbers.test: Moved the number
2085 related test cases from tests/exceptions.test to
2086 tests/numbers.test.
2087
2088 * tests/numbers.test: Added a test case.
f29b3454 2089
049fa449
DH
20902001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2091
08c608e1 2092 * tests/symbols.test: New file.
049fa449
DH
2093
2094 (exception:immutable-string): New constant. Currently, this is a
2095 dummy since guile does not have immutable strings.
2096
08c608e1
DH
2097 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
2098 Moved the string related test cases from tests/exceptions.test to
2099 tests/strings.test and the symbol related test cases to
2100 tests/symbols.test.
049fa449 2101
08c608e1
DH
2102 * tests/strings.test: Copyright notice updated. Added a couple
2103 of test cases.
049fa449
DH
2104
2105 (exception:immutable-string): New constant. Currently, this is a
2106 dummy since guile does not have immutable strings.
2107
1b5b19c9
DH
21082001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2109
08c608e1
DH
2110 * tests/exceptions.test: Use expect-fail-exception to indicate
2111 test cases where exceptions should occur, but don't.
1b5b19c9
DH
2112
2113 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
2114 exception:missing/extra-expr): New constants.
2115
ef9709da
DH
21162001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2117
08c608e1
DH
2118 * tests/reader.test, tests/exceptions.test: Moved the reader
2119 related test cases from tests/exceptions.test to
2120 tests/reader.test.
ef9709da 2121
08c608e1
DH
2122 * tests/reader.test (exception:eof, exception:unexpected-rparen):
2123 New constants.
ef9709da 2124
08c608e1 2125 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
ef9709da
DH
2126 Removed.
2127
88f9ab70
DH
21282001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2129
2130 * lib.scm (signals-error?, signals-error?*): Removed.
2131
0bfa4a17
DH
21322001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2133
2134 * lib.scm: Added comment about new convenience functions/macros
2135 to test for exceptions.
2136
2137 (exception:out-of-range, exception:wrong-type-arg): New exported
2138 constants.
2139
2140 (run-test-exception): New function.
2141
2142 (pass-if-exception, expect-fail-exception): New exported macros.
2143
2144 * tests/environments.test: Fixed tests that were checking for
2145 exceptions when set!ing an unbound symbol.
2146
2147 (exception:unbound-symbol): New constant.
2148
2149 * tests/hooks.test (catch-error-returning-true, pass-if-not,
2150 catch-error-returning-false), tests/weaks.test
2151 (catch-error-returning-true, pass-if-not,
bc47e084 2152 catch-error-returning-false): Removed. The macro pass-if-not was
0bfa4a17
DH
2153 not used. The macro catch-error-returning-false is unnecessary
2154 since exceptions are caught by the test-suite anyway. The
2155 functionality of catch-error-returning-true is provided by the new
2156 convenience macro pass-if-exception.
2157
2158 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
2159 Maybe a standard wrong-num-arg exception should be thrown instead
2160 of a misc-error?
2161
2162 * tests/reader.test (try-to-read): Replaced by read-string.
2163
2164 (read-string): New function.
2165
2166 * tests/alist.test, tests/environments.test, tests/eval.test,
2167 tests/hooks.test, tests/list.test, tests/ports.test,
2168 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
2169 tests for exceptions with the new convenience macros.
2170
9d372117
DH
21712001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2172
2173 * tests/alist.test: Remove redundant test name prefix.
2174
21752001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
5c96bc39
DH
2176
2177 * lib.scm (pass-if): Tests shall return a boolean value.
2178
2179 * tests/bit-operations.test (documented?), tests/common-list.test
2180 (documented?), tests/environments.test (documented?),
2181 tests/eval.test (documented?), tests/gc.test (documented?),
2182 tests/numbers.test (documented?), tests/guardians.test,
2183 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
2184 that tests return a boolean value.
2185
2186 * tests/list.test (documented?): New function, replace all checks
2187 for documentation with calls to this function.
2188
ac6849ff
DH
21892001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
2190
2191 * lib.scm (data-file): Remove from export list.
2192
8fbe6998
TTN
21932001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
2194
5d7aab2e
TTN
2195 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2196 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2197 (syntax reading): New section.
2198 (syntax let*): New section.
2199 (syntax letrec): New section.
2200 (syntax set!): New section.
2201 (syntax misc): New section.
2202 (bindings unbound): New section.
2203 (bindings immutable-modification): New section.
2204 (bindings let): New section.
2205 (bindings let*): New section.
2206 (bindings letrec): New section.
2207
8fbe6998
TTN
2208 * tests/exceptions.test: New file.
2209
548728ea
MV
22102001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2211
2212 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2213 and-let*).
2214
efb07c89
DH
22152001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2216
2217 This patch fixes things that I have broken with the last one :-(
2218
2219 * guile-test (test-suite): New variable.
2220
2221 (data-file-name): New function. Has the same purpose as the
2222 former function data-file from lib.scm. Moved here in order to
2223 have all file name handling at the same place. In contrast to the
2224 former 'data-file function, it is not checked whether a file
2225 exists. This allows to use this function also for file names of
2226 files that are still to be created.
2227
2228 (test-file-name): Use the global 'test-suite variable.
2229
2230 (main): Initialize 'test-suite instead of a local variable.
2231
2232 * lib.scm: Don't import paths any more.
2233
2234 (data-file): Removed. Resurrected with a sligtly different
2235 functionality as 'data-file-name' in guile-test.
2236
2237 * r4rs.scm: For all references to temporary file, make use of
2238 data-file-name.
2239
1ff7abbe
DH
22402001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2241
2242 The following patch was sent by Thien-Thi Nguyen and a little bit
2243 modified by me.
2244
2245 * guile-test: Usage and installation comments improved. Added
2246 support for --test-suite and --debug command line options.
2247
2248 (default-test-suite): Added to allow for simplified
2249 configurability. No need to load the paths file any more.
2250
2251 (enable-debug-mode): New function. Will be called when the
2252 --debug command line option is given.
2253
2254 (test-root): Removed. The test directory has to be fully given.
2255 This allows for arbitrarily named test directories.
2256
2257 (test-file-name, enumerate-tets): Take the test directory as a
2258 paramter instead of using the global variable 'test-root'.
2259
2260 (main): Handle the new command line options. Return an exit code
2261 depending on whether all tests came out as expected.
2262
2263 * README: Updated.
2264
2265 * paths.scm: Removed.
2266
22d35615
GH
22672001-01-24 Gary Houston <ghouston@arglist.com>
2268
2269 * tests/ports.test: include (ice-9 rdelim) module.
2270
21e39e8f
DH
22712001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2272
2273 * tests/numbers.test: Converted to do real boundary testing.
2274
339bfe47
DH
22752001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2276
2277 * tests/bit-operations.test: Added.
2278
53a53bd7
DH
22792000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2280
2281 * tests/gc.test: Added.
2282
b3b8952a
DH
22832000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2284
2285 * tests/strings.test: string=? is fixed.
2286
daa6ba18
DH
22872000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2288
2289 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2290
548b9252
DH
22912000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2292
2293 * tests/strings.test: Added a test to help remember that string=?
2294 and friends need fixing.
2295
41505259
DH
22962000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2297
2298 * tests/environments.test: For tests that rely on garbage
2299 collection, conservative scanning can be a problem. Add a comment
2300 for these tests and make them turn out unresolved if things don't
2301 work as expected.
2302
034b924f
DH
23032000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2304
2305 * tests/environments.test: Finished and cleaned up the tests for
2306 the leaf environments. Added a complete set of testcases for the
2307 leaf environment based eval environments. Started with the tests
2308 for the import environments.
2309
5d3e2388
DH
23102000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2311
2312 * tests/environments.test: Added.
2313
6ad9007a
DH
23142000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2315
2316 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2317 of expressions.
2318
2319 * tests/eval.test: Fix documentation test.
2320
685c0d71
DH
23212000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2322
2323 * tests/list.test: Added tests for list-ref, list-set! and
2324 list-cdr-set!
2325
e5d2c2fa
DH
23262000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2327
2328 * tests/common-list.test: Added.
2329
141443d7
DH
23302000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2331
2332 * tests/eval.test: Added.
2333
0a9e521f
MD
23342000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2335
2336 * tests/list.test: Use cons* instead of list*.
2337
1c4ae8de
MD
23382000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2339
2340 * tests/numbers.test, tests/list.test: Updated for new
2341 documentation module.
2342
e11f8b42
DH
23432000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2344
2345 * tests/hooks.test: make-hook-with-name is deprecated.
2346
de142bea
DH
23472000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2348
2349 * tests/list.test, tests/numbers.test: Added.
2350
57e7f270
DH
23512000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2352
2353 * guile-test: Eliminate use of catch-test-errors.
2354
2355 * lib.scm: Adopted a couple of nice ideas from Greg.
2356
2357 (pass, fail, expect-failure, expect-failure-if,
2358 expect-failure-if*, catch-test-errors, catch-test-errors*,
2359 expected-failure-fluid, pessimist?): Removed.
2360
2361 (run-test, expect-fail, result-tags, important-result-tags):
2362 Added.
2363
2364 (report, make-count-reporter, print-counts, make-log-reporter,
2365 full-reporter, user-reporter): Reporters take two mandatory
2366 arguments and make use of the tag descriptions in result-tags and
2367 important-result-tags.
2368
2369 * tests/alist.test, tests/hooks.test, tests/ports.test,
2370 tests/weaks.test: Don't use catch-test-errors and
2371 expect-failure-if.
2372
b2e37c5a
DH
23732000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2374
2375 * mambo.test: Removed dummy file.
2376
47a4dcc5
GH
23772000-03-31 Gary Houston <ghouston@arglist.com>
2378
2379 * tests/ports.test (non-blocking-I/O): a couple more details:
2380 a) combine the O_NONBLOCK flag with the default flags instead
2381 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2382
33cd325f
JB
23832000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2384
2385 * lib.scm: Doc fixes.
2386
153511a7
GB
2387Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2388
2389 * paths.scm: Assume that ~/guile-core/test-suite is the location
2390 of the test suite now.
2391
2392 * tests/version.test: Added -- version.c had 0% coverage before,
2393 now at 100%.
2394
2395 * tests/chars.test: Added -- needed test of char-is-both?.
2396
15b08ebd
MD
23971999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2398
22efa996 2399 * tests/weaks.test, tests/hooks.test: Added.
15b08ebd 2400
807bfa83
MD
24011999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2402
2403 * tests/alist.test: Added.
2404
9fac976e
GB
2405Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2406
2407 * tests/c-api.test: Refine the list of files that are checked in
2408 the seek-offset-test. Was just using files that end in "c", but
8fbe6998 2409 that caught the new ".doc" files, too, so make sure that files end
9fac976e
GB
2410 in ".c" before requiring that they include unistd.h if they
2411 reference SEEK_(SET|CUR|END).
2412
2d9e5bca
GH
24131999-10-24 Gary Houston <ghouston@freewire.co.uk>
2414
2415 * tests/ports.test ("string ports"): test seeking/unreading from
2416 an input string and seeking an output string.
2417
22a92623
GH
24181999-10-20 Gary Houston <ghouston@freewire.co.uk>
2419
2420 * tests/ports.test: in seek/tell test on input port, also test
2421 that ftell doesn't discard unread chars.
2422
4fcd6551
GH
24231999-10-18 Gary Houston <ghouston@freewire.co.uk>
2424
2425 * tests/ports.test: add seek/tell tests for unidirectional ports.
2426
e59373d6
JB
24271999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2428
2429 * tests/reader.test: Check that number->string checks its radix
2430 properly.
8fbe6998 2431
d033ad53
JB
24321999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2433
65b57e21
JB
2434 * tests/ports.test: Check that our input functions cope when
2435 current-input-port is closed.
2436
d033ad53
JB
2437 * tests/regexp.test: Check regexp-substitute/global when there are
2438 no matches. (Duh.)
2439
8c592a93
MD
24401999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2441
2442 * tests/c-api.test: New file. Add test to check that all source
2443 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2444
6e822cce
GH
24451999-09-14 Gary Houston <ghouston@freewire.co.uk>
2446
2447 * tests/ports.test: test non-blocking I/O.
2448
b142c81d
JB
24491999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2450
2451 * tests/strings.test: Add test for substring-move! argument checking.
2452
2453 * lib.scm (signals-error?, signals-error?*): New macro and function.
2454 * tests/reader.test: Use them.
2455
2456 * tests/interp.test: Add copyright notice.
2457
2458 * tests/reader.test: New test file.
2459
2460 * tests/regexp.test: New test file.
2461
95912c4d
MD
24621999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2463
2464 * tests/interp.test: Added tests for evaluation of closure bodies.
2465
51357176
JB
24661999-09-03 James Blandy <jimb@mule.m17n.org>
2467
2468 * tests/multilingual.nottest: New file, which we will turn into a
2469 test file once we actually have multilingual support to test.
2470
2471 * tests/load.test: New test file.
2472
6658356f
JB
24731999-08-30 James Blandy <jimb@mule.m17n.org>
2474
2475 * tests/strings.test: New test file.
2476
d1b143e9
GH
24771999-08-29 Gary Houston <ghouston@easynet.co.uk>
2478
2479 * tests/ports.test: test unread-char and unread-string.
2480
0eb2e8cd
GH
24811999-08-19 Gary Houston <ghouston@easynet.co.uk>
2482
2483 * tests/ports.test: test line-buffering of fports.
2484
7f214e60
GH
24851999-08-18 Gary Houston <ghouston@easynet.co.uk>
2486
2487 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2488
75efe453
GH
24891999-08-12 Gary Houston <ghouston@easynet.co.uk>
2490
2491 * tests/ports.test: lseek -> seek.
2492
7c035009
GH
24931999-08-04 Gary Houston <ghouston@easynet.co.uk>
2494
2495 * tests/ports.test: tests for buffered and unbuffered input/output
2496 fports with seeking.
2497
769f054d
JB
24981999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2499
2500 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2501 corresponds to an example object, not a predicate. Aubrey
2502 probably never noticed this because SCM doesn't check the lengths
2503 of the arguments to for-each and map...
2504
2505 * tests/ports.test: Add some regression tests for char-ready?.
2506
a3bb43e5
JB
25071999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2508
769f054d
JB
2509 * tests/ports.test: Fix copyright years.
2510
2511 * tests/guardians.test: New test file.
2512
a3bb43e5
JB
2513 * tests/ports.test ("read-delimited!"): New tests.
2514
9bb7a7ef
JB
25151999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2516
2517 * tests/interp.test: New file.
2518
70c4c075
JB
25191999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2520
efcbc5eb
JB
2521 * tests/time.test: New test file.
2522
70c4c075
JB
2523 * tests/r4rs.test: New set of tests, taken from Guile's test
2524 script, taken from SCM.
2525
2526 * tests/ports.test: Group the string port tests under a new
2527 test name prefix.
2528
2529 * tests/ports.test ("line counter"): Check the final column, too.
2530
2531 * lib.scm: Import (test-suite paths).
2532 (data-file): New exported function.
2533
25341999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2535
2536 * tests/ports.test ("line counter"): Add test for correct column
2537 at EOF.
2538
30521685
JB
25391999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2540
e6c32806
JB
2541 * tests/ports.test ("line counter"): Verify that we do eventually
2542 get EOF on the port --- don't just read forever.
2543
30521685
JB
2544 * lib.scm (full-reporter): The test name is the cadr of the
2545 result, not the cdr. I'm not macho enough to handle run-time
2546 typechecking.
2547
e6c32806
JB
2548 * lib.scm (print-counts): XFAILS are "expected failures", not
2549 "unexpected failures."
2550
30521685
JB
2551 * lib.scm, guile-test, paths.scm: Log begins.
2552
b89c4943
LC
2553
2554;; Local Variables:
2555;; coding: utf-8
2556;; End: