configure.in: additional note suggested by Greg Troxel
[bpt/guile.git] / test-suite / ChangeLog
CommitLineData
3ac8359a
NJ
12008-02-01 Neil Jerram <neil@ossau.uklinux.net>
2
3 * standalone/Makefile.am: Add stanza for test-with-guile-module.
4
5 * standalone/test-with-guile-module.c: New test.
6
7df13834
NJ
72008-01-22 Neil Jerram <neil@ossau.uklinux.net>
8
9 * COPYING: Removed.
10
15bd90ea
NJ
112008-01-18 Neil Jerram <neil@ossau.uklinux.net>
12
13 * tests/hash.test: New "hashx" test supplied by Gregory Marton;
14 prior to today's fix in libguile/hashtab.c, this caused a
15 segmentation fault.
16
d69668b7
NJ
172007-12-29 Neil Jerram <neil@ossau.uklinux.net>
18
19 * standalone/test-bad-identifiers: New test.
c0186ee7
NJ
20 (top level): Explain the point of this test.
21
d69668b7
NJ
22 * standalone/Makefile.am (check_SCRIPTS, TESTS): Add it.
23
70a44044
LC
242007-12-13 Stephen Compall <s11@member.fsf.org>
25
26 * tests/srfi-69.test (SRFI-69)[can use all arguments, including
27 size]: New test.
28
1317062f
LC
292007-12-03 Stephen Compall <s11@member.fsf.org>
30
31 * tests/srfi-69.test: New file.
32 * Makefile.am: Add it.
33
2d04022c
NJ
342007-10-21 Neil Jerram <neil@ossau.uklinux.net>
35
36 * tests/continuations.test ("continuations"): Use
37 with-debugging-evaluator.
38
39 * lib.scm (with-debugging-evaluator*, with-debugging-evaluator):
40 New utilities.
41
42 * standalone/test-use-srfi: Use -q to avoid picking up the user's
43 ~/.guile file.
44
45 * tests/eval.test (promises)[unmemoizing a promise]: New test.
46
2e77f720
LC
472007-10-20 Julian Graham <joolean@gmail.com>
48
49 * tests/threads.test: Use proper `define-module'.
50 (cancel-thread, handler result passed to join, can cancel self,
51 handler supplants final expr, remove handler by setting false,
52 initial handler is false): New tests.
53
d41668fa
LC
542007-10-17 Ludovic Courtès <ludo@gnu.org>
55
56 * tests/reader.test (reading)[CR recognized as a token
57 delimiter]: New test.
58
c8bb98a9
LC
592007-10-10 Ludovic Courtès <ludo@gnu.org>
60
61 * standalone/test-conversion.c: Include <inttypes.h> where
62 available. Use `PRIiMAX' and `PRIuMAX' to print
63 `scm_t_u?intmax'. Fixes warnings on x86_64. Reported by Poor
64 Yorick <org.gnu.lists.guile-user@pooryorick.com>.
65
66 * standalone/Makefile.am (test_cflags): Removed reference to
67 `libguile-ltdl'.
68
454866e0
LC
692007-09-03 Ludovic Courtès <ludo@gnu.org>
70
71 * tests/reader.test (reading)[block comment finishing sexp]: New
72 test.
73
e9966dbb
HWN
742007-08-26 Han-Wen Nienhuys <hanwen@lilypond.org>
75
76 * tests/ports.test ("port-for-each"): remove unresolved for
77 port-for-each memory test.
78 ("fdes->port"): test fdes->port
79
492faee1
LC
802007-08-23 Ludovic Courtès <ludo@gnu.org>
81
82 * tests/reader.test (read-options)[positions on quote]: New
83 test, proposed by Kevin Ryde.
84
5dda5df7
KR
852007-08-23 Kevin Ryde <user42@zip.com.au>
86
87 * tests/ports.test (port-for-each): New test for passing freed cell,
88 marked as unresolved since problem not yet fixed.
89
f50ca8da
LC
902007-08-11 Ludovic Courtès <ludo@gnu.org>
91
92 * tests/srfi-35.test: New file.
93 * Makefile.am (SCM_TESTS): Added `tests/srfi-35.test'.
94
3ba9acb1
LC
952007-08-08 Ludovic Courtès <ludo@gnu.org>
96
97 * tests/srfi-9.test (exception:not-a-record): Removed.
98 (accessor)[get-x on number, get-y on number]: Expect
99 `exception:wrong-type-arg' instead of `exception:not-a-record'.
100 (modifier)[set-y! on number]: Likewise
101
e08f3f7a
LC
1022007-07-25 Ludovic Courtès <ludo@gnu.org>
103
104 * tests/srfi-17.test (%some-variable): New.
105 (set!)[target uses macro]: New test prefix. The
106 "(set! (@@ ...) 1)" test is in accordance with Marius Vollmer's
107 change in `libguile' dated 2003-11-17.
108
7337d56d
LC
1092007-07-22 Ludovic Courtès <ludo@gnu.org>
110
111 * tests/reader.test: Added a proper header and `define-module'.
112 (exception:unterminated-block-comment,
113 exception:unknown-character-name,
114 exception:unknown-sharp-object, exception:eof-in-string,
115 exception:illegal-escape, with-read-options): New.
116 (reading)[block comment, unprintable symbol]: New tests.
117 (exceptions): New test prefix.
118 (read-options): New test prefix.
119
9ee0f678
LC
1202007-07-18 Stephen Compall <s11@member.fsf.org>
121
122 * tests/syntax.test: Add SRFI-61 `cond' tests.
123
d4c38221
LC
124 * tests/srfi-37.test: New file.
125 * Makefile.am: Add it.
126
b1f57ea4
LC
1272007-07-11 Ludovic Courtès <ludo@gnu.org>
128
129 * tests/goops.test (defining methods): New test prefix.
130
0867f7ba
LC
1312007-07-09 Ludovic Courtès <ludo@gnu.org>
132
133 * tests/srfi-19.test (`time-utc->julian-day' honors timezone):
134 New. Suggested by Jon Wilson <j85wilson@fastmail.fm>.
135
d3075c52
LC
1362007-06-26 Ludovic Courtès <ludo@gnu.org>
137
138 * tests/socket.test (htonl): Only executed if `htonl' is defined.
139 (ntohl): Likewise. Reported by Marijn Schouten (hkBst)
140 <hkBst@gentoo.org>.
141
7a5fb796
LC
1422007-06-12 Ludovic Courtès <ludo@chbouib.org>
143
144 * tests/socket.test: Renamed module to `(test-suite test-socket)'.
145 (inet-ntop): New test prefix.
146
a1ef7406
LC
1472007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
148
149 * lib.scm (exception:system-error): New variable.
150
151 * tests/posix.test (ttyname): New test prefix. Catches a bug
152 reported by Dan McMahill.
153
3dcf3373
LC
1542007-05-26 Ludovic Courtès <ludo@chbouib.org>
155
156 * tests/syntax.test (top-level define)[binding is created before
157 expression is evaluated]: Moved to "internal define", using `let'
158 instead of `begin'. The test was not necessarily valid for
159 top-level defines, according to Section 5.2.1 or R5RS.
160 [redefinition]: New.
161
a7db5522
LC
1622007-05-09 Ludovic Courtès <ludo@chbouib.org>
163
164 * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
165 ((current-time time-process) works): New test, catches a bug
166 reported by Scott Shedden.
167
608860a5
LC
1682007-05-05 Ludovic Courtès <ludo@chbouib.org>
169
170 * tests/modules.test: Use `define-module'. Use `(srfi srfi-1)'.
171 (foundations, observers, duplicate bindings, lazy binder): New
172 test prefixes.
173 (autoload)[module-autoload!]: New test.
174
004be623
KR
1752007-03-08 Kevin Ryde <user42@zip.com.au>
176
177 * tests/structs.test (make-struct): Exercise the error check on tail
178 array size != 0 when layout spec doesn't have tail array.
179 (make-vtable): Exercise this.
180
1812007-02-22 Kevin Ryde <user42@zip.com.au>
182
183 * tests/structs.test (make-struct): New test of type check on a "u"
184 field, which had been causing an abort().
185
1862007-02-20 Neil Jerram <neil@ossau.uklinux.net>
187
188 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
189 that it gets into the distribution.
190
4505fbb1
NJ
1912007-02-19 Neil Jerram <neil@ossau.uklinux.net>
192
193 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
194 that it gets into the distribution.
195
a2f00b9b
LC
1962007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
197
198 * tests/i18n.test: Use `(srfi srfi-1)'.
199 (exception:locale-error): New.
200 (locale objects): Test `make-locale' with both lists of `LC_*'
201 values and single `LC_*' values (instead of `LC_*_MASK' values).
202 [%global-locale]: New test.
203 (number parsing)[locale-string->inexact (French)]: New test.
204 (%c-locale, %english-days, every?): New top-level variables.
205 (nl-langinfo et al.): New test prefix.
206
207 * tests/srfi-19.test: Install the C locale.
208 (SRFI date/time library)[string->date understands days and
209 months]: New test.
210
004be623
KR
2112007-01-27 Kevin Ryde <user42@zip.com.au>
212
213 * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
214 systems.
215
2162007-01-25 Kevin Ryde <user42@zip.com.au>
217
218 * tests/sort.test (stable-sort): New test, exercising empty list
219 input. As reported by Ales Hvezda.
220
221 * tests/time.test (gmtime in another thread): Catch #t all errors from
222 gmtime in the thread, since it can be a system error not a scheme
223 out-of-range on 64-bit systems. Reported by Marijn Schouten.
224
42ddb3cb
LC
2252007-01-19 Ludovic Courtès <ludovic.courtes@laas.fr>
226
227 * tests/eval.test (values): New test prefix. Values are structs,
228 and `equal?' on structs with `s' fields used to yield infinite
229 recursion.
230 * tests/structs.test (equal?): New test prefix. Added tests that
231 used to show the infinite recursion problem.
232
23d72566
KR
2332007-01-16 Kevin Ryde <user42@zip.com.au>
234
235 * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
236 in input and bad flags args which had been provoking abort()s.
e5467c4d 237 * lib.scm (exception:string-contains-nul): New exception pattern.
23d72566 238
c6a576f7
HWN
2392006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
240
241 * tests/numbers.test ("equal?"): add case for reduction of
242 rational numbers.
243
23d72566
KR
2442006-12-13 Kevin Ryde <user42@zip.com.au>
245
246 * tests/eval.test: Exercise top-level define setting procedure-name.
247 * tests/srfi-17.test (car): Check procedure-name property.
248
249 * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
250
e08f3f7a 2512006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
f30e1bdf
LC
252
253 * tests/unif.test (syntax): New test prefix. Check syntax for
254 negative lower bounds and negative lengths (reported by Gyula
255 Szavai) as well as `array-in-bounds?'.
256
23d72566
KR
2572006-12-09 Kevin Ryde <user42@zip.com.au>
258
259 * standalone/test-use-srfi: New test.
260 * standalone/Makefile.am (TESTS): Add it.
261
2622006-12-03 Kevin Ryde <user42@zip.com.au>
263
264 * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
265 since the former is a GNU make extension. (Rule now as per
266 libguile/Makefile.am.)
267
268 * standalone/Makefile.am (test_cflags): Change from := to plain =, as
269 the former is not portable (according to automake).
270
2712006-12-02 Kevin Ryde <user42@zip.com.au>
272
273 * tests/numbers.test (min, max): Correction to big/real and real/big
274 tests, `big*5' will round on a 64-bit system. And use `eqv?' to
275 ensure intended exact vs inexact is checked. Reported by Aaron
276 M. Ucko, Debian bug 396119.
277
e08f3f7a 2782006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
22be72d3
LC
279
280 * test-suite/tests/vectors.test: Use `define-module'.
281 (vector->list): New test prefix. "Shared array" test contributed
282 by Szavai Gyula.
283
b89c4943
LC
2842006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
285
286 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
287
288 * tests/i18n.test: New file.
289
cbea802b
NJ
2902006-11-17 Neil Jerram <neil@ossau.uklinux.net>
291
292 * README: Note need for subscription to bug-guile@gnu.org.
293
dd18d312
NJ
2942006-11-02 Neil Jerram <neil@ossau.uklinux.net>
295
296 * tests/environments.test: Comment out all tests in this file.
297
e08f3f7a 2982006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
d5074b47
LC
299
300 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
301 typo: `thrown' instead of `throw'.
302
8ab3d8a0
KR
3032006-10-05 Kevin Ryde <user42@zip.com.au>
304
305 * tests/ftw.test: New file.
306 * Makefile.am (SCM_TESTS): Add it.
307
3082006-10-03 Kevin Ryde <user42@zip.com.au>
309
310 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
311 had lacked some arg count checking.
312
3132006-09-26 Kevin Ryde <user42@zip.com.au>
314
315 * tests/ports.test (seek): New tests.
316 (truncate-file): More tests.
317
3182006-09-23 Kevin Ryde <user42@zip.com.au>
319
320 * tests/numbers.test (exp, log, log10, sqrt): New tests.
321
322 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
323 redefined funcs in those modules extending on to subsequent tests.
324
325 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
326 the error+thread tests seem ok now (previously were upset by something
327 leaking out of syntax.test).
328
b89c4943 3292006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
a17d2654
LC
330
331 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
332 srfi-1)' and `(test-suite lib)'.
333 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
334 charset)): New test prefixes.
335 (every?, find-latin1-locale): New procedures.
336 (%latin1): New variable.
337
8ab3d8a0
KR
3382006-09-08 Kevin Ryde <user42@zip.com.au>
339
340 * tests/format.test (~f): Test leading zeros bugfix.
341
3422006-08-25 Kevin Ryde <user42@zip.com.au>
343
344 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
345 duplicate" tests, close parent side of signalling pipe, to hopefully
346 generate an error instead of a hang if something bad in the child
347 means it doesn't write anything.
348
3492006-08-22 Kevin Ryde <user42@zip.com.au>
350
351 * tests/srfi-9.test: More tests, in particular check for exceptions on
352 wrong record types passed to accessor and modifier funcs.
353
3542006-07-25 Kevin Ryde <user42@zip.com.au>
355
356 * standalone/test-conversion.c, standalone/test-gh.c,
357 standalone/test-list.c, standalone/test-num2integral.c,
358 standalone/test-round.c: Use scm_boot_guile rather than
359 scm_init_guile, for the benefit of those systems where we can't
360 implement the latter. Reported by Claes Wallin.
361
362 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
363 invert the sense of exit statuses, as the latter doesn't work on
364 Solaris 10. Reported by Claes Wallin.
365
3662006-07-24 Kevin Ryde <user42@zip.com.au>
367
368 * tests/socket.test (htonl, ntohl): New tests.
369
3702006-07-06 Kevin Ryde <user42@zip.com.au>
371
372 * tests/time.test (localtime, mktime, strptime): More tests.
373
b89c4943 3742006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
d15ad007
LC
375
376 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
377 * tests/structs.test: New file.
378 * lib.scm (exception:struct-set!-denied): New.
379 (exception:miscellaneous-error): New.
380
af4f8612
MV
3812006-05-30 Marius Vollmer <mvo@zagadka.de>
382
383 * tests/unif.test ("vector equal? one-dimensional array"): New.
384
23f2b9a3
KR
3852006-05-28 Kevin Ryde <user42@zip.com.au>
386
387 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
388 tests, as these can't be expected to come out precisely in the current
389 implementation, and in fact don't under gcc 4. Reported by Hector
390 Herrera.
391
392 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
393
c56c0f79
MV
3942006-05-28 Marius Vollmer <mvo@zagadka.de>
395
396 * tests/ports.test, tests/filesys.test: Delete test file after all
397 tests have run in order to make "make distcheck" work.
398
23f2b9a3
KR
3992006-05-20 Kevin Ryde <user42@zip.com.au>
400
401 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
402 order which had been wrong.
403
404 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
405 suppress warning about replacing bit-count.
406
4072006-05-09 Kevin Ryde <user42@zip.com.au>
408
409 * tests/numbers.test (exact->inexact): Test fractions big/big.
410
411 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
412
73350cf5
KR
4132006-04-17 Kevin Ryde <user42@zip.com.au>
414
415 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
416
6e7d5622
KR
4172006-04-16 Kevin Ryde <user42@zip.com.au>
418
419 * tests/filesys.test (lstat, stat): New tests.
420 * tests/ports.test (truncate-file): New tests.
421
4222006-03-28 Kevin Ryde <user42@zip.com.au>
423
424 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
425 slib and the ice-9 slib module is due for revision soon.
426
4272006-03-19 Kevin Ryde <user42@zip.com.au>
428
429 * tests/unif.test (make-shared-array): Another test which failed in
430 1.8.0 but is ok now.
431
4322006-03-05 Kevin Ryde <user42@zip.com.au>
433
434 * tests/unif.test (make-shared-array): Add example usages from the
435 manual, two of which currently fail.
436
b89c4943 4372006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
6e7d5622
KR
438
439 * test-suite/tests/modules.test: New file.
440 * test-suite/Makefile.am (SCM_TESTS): Added it.
441
4422006-02-26 Kevin Ryde <user42@zip.com.au>
443
444 * tests/filesys.test (opendir etc): Exercise a little.
445
446 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
447 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
448 same as char<? etc. Use a define-module to keep private test bits
449 private.
450 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
451
452 * tests/unif.test (array-set!): Exercise bitvector case, which had
453 been seg faulting.
454
4552006-02-07 Kevin Ryde <user42@zip.com.au>
456
457 * tests/poe.test (pure-funcq): New tests.
458
26beee1e
NJ
4592006-02-04 Neil Jerram <neil@ossau.uklinux.net>
460
461 * tests/exceptions.test: 19 new test cases.
462 (throw-test): New macro for testing catches and throw handlers.
463
f14a93df
KR
4642006-02-04 Kevin Ryde <user42@zip.com.au>
465
466 * standalone/test-list.c: New file.
467 * standalone/Makefile.am: Add test-list.c
468
f36978c9
KR
469 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
470 srfi-1 version of the code. Without such an argument srfi-1.c passes
471 the job to the core scm_delete.
472
a64d0589
MV
4732006-01-29 Marius Vollmer <mvo@zagadka.de>
474
475 * tests/time.test: Replaced 'futures' with threads.
476
aa1babce
KR
4772005-11-30 Kevin Ryde <user42@zip.com.au>
478
479 * tests/srfi-13.test (string-append/shared): New tests.
480
f1ca69a6
KR
4812005-11-24 Kevin Ryde <user42@zip.com.au>
482
483 * tests/srfi-1.test (lset-difference!): More tests.
484
b89c4943 4852005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
64cdbfc7
KR
486
487 * tests/socket.test (make-socket-address): New tests.
488 (connect, bind, sendto): Exercise sockaddr object.
489
fc9f596c
KR
4902005-10-24 Kevin Ryde <user42@zip.com.au>
491
492 * tests/time.test (strftime %Z): Disable this test, its assumptions
493 about %Z are not valid on NetBSD.
494
abd06354
KR
4952005-08-19 Kevin Ryde <user42@zip.com.au>
496
497 * tests/srfi-19.test (date->time-tai): New tests, exercising new
498 leap-second.
499
5defc05d
NJ
5002005-08-15 Neil Jerram <neil@ossau.uklinux.net>
501
d2797644
NJ
502 * tests/eval.test ("letrec init evaluation"): New paranoid test.
503
5defc05d
NJ
504 * tests/r5rs_pitfall.test (1.1): Now passes.
505
abd06354
KR
5062005-08-12 Kevin Ryde <user42@zip.com.au>
507
508 * tests/srfi-1.test (lset-difference, lset-difference,
509 lset-diff+intersection, lset-diff+intersection, lset-intersection):
510 Exercise equality procedure arg order (already correct in these procs,
511 but had been wrong in other lset ones).
930888e8 512
abd06354
KR
5132005-08-06 Kevin Ryde <user42@zip.com.au>
514
515 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
516 string-trim-right, string-trim-both, string-index, string-index-right,
517 string-skip, string-skip-right, string-count, string-filter,
518 string-delete, string-map, string-map!, string-for-each,
519 string-for-each-index): Further tests, mainly to exercise new
520 trampolines for proc calls.
521
5222005-08-01 Marius Vollmer <mvo@zagadka.de>
930888e8
MV
523
524 * tests/weaks.test: Do not fail when the GC does not collect an
525 object, report it as 'unresolved'.
526
527 * tests/guardians.test: Adapted to new (original) semantics. test
528 guardingobjects multiple times.
529
fc4abd0e
MV
5302005-06-12 Marius Vollmer <mvo@zagadka.de>
531
532 * standalone/test-gh.c: Do nothing when deprecated things are
533 disabled.
534
e4da0740
HWN
5352005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
536
537 * tests/gc.test ("gc"): add a test to verify that modules are
538 garbage collected.
539
27667158
KR
5402005-06-11 Kevin Ryde <user42@zip.com.au>
541
542 * tests/srfi-13.test (string-filter): A few more tests.
543
5e5ea911
KR
5442005-06-10 Kevin Ryde <user42@zip.com.au>
545
546 * tests/unif.test (array-index-map!): Add a test failing in the
547 current code.
548
4d54ee35
KR
5492005-06-06 Kevin Ryde <user42@zip.com.au>
550
551 * tests/strings.test (string-split): Try splitting on an 8-bit char.
552
10bb8679
KR
553 * tests/unif.test (array-in-bounds?): Add a test failing in the
554 current code.
555
b52f5697
KR
5562005-05-07 Kevin Ryde <user42@zip.com.au>
557
558 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
559 not-pair?, xcons): New tests.
560
8ad5d74a
KR
5612005-05-04 Kevin Ryde <user42@zip.com.au>
562
563 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
564 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
565 New tests.
566
b52f5697
KR
567 * tests/unif.test (make-shared-array): Add failing case shared of
568 shared.
569
97d790b3
KR
5702005-04-30 Kevin Ryde <user42@zip.com.au>
571
572 * tests/numbers.test (/): Further tests.
573
597052a2
KR
5742005-04-25 Kevin Ryde <user42@zip.com.au>
575
576 * tests/ramap.test (array-map!): Further tests.
577
dc1e26b0
KR
5782005-04-23 Kevin Ryde <user42@zip.com.au>
579
580 * tests/hash.test (hashx-remove!): New tests.
581
8cb2eff8 582 * tests/list.test (list, make-list, cons*): New tests.
dc1e26b0 583
13155c50
KR
584 * tests/numbers.test (numerator, denominator): New tests.
585
c51682b4
KR
586 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
587 lset-adjoin): More tests.
588
78fae161
KR
5892005-04-14 Kevin Ryde <user42@zip.com.au>
590
591 * tests/numbers.test (1+, 1-): New tests.
592
bd6795e9
KR
5932005-04-11 Kevin Ryde <user42@zip.com.au>
594
595 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
596 New tests.
597
9b60e16f
KR
5982005-04-02 Kevin Ryde <user42@zip.com.au>
599
88fb3e46
KR
600 * tests/numbers.test (round): Add some fraction cases.
601
9b60e16f
KR
602 * tests/srfi-1.test (lset-union): More tests.
603
3c4eabbe
KR
6042005-03-26 Kevin Ryde <user42@zip.com.au>
605
606 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
607
e96f5ee7
KR
6082005-03-18 Kevin Ryde <user42@zip.com.au>
609
4bc6f1c6
KR
610 * tests/srfi-1.test (filter-map): More tests.
611
e96f5ee7
KR
612 * tests/srfi-17.test: A few more tests from the 1.6 branch.
613
44981fcb
KR
6142005-03-16 Kevin Ryde <user42@zip.com.au>
615
56b92514
KR
616 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
617 take-right): New tests.
44981fcb 618
b1d5e700
KR
6192005-03-14 Kevin Ryde <user42@zip.com.au>
620
621 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
622 (lset-adjoin): Corrections to some tests.
623
938d9909
KR
6242005-03-13 Kevin Ryde <user42@zip.com.au>
625
626 * tests/numbers.test (=): Exercise inum/flonum cases that used to
627 round on 64-bit systems.
628
629 * tests/numbers.test (logior): New tests, exercising negative bignums
630 reducing to inum.
631
632 * tests/srfi-60.test: New file.
633 * Makefile.am (SCM_TESTS): Add it.
634
a81b8618
MV
6352005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
636
637 * tests/threads.test: Only test when 'threads are provided.
638
57491e85
KR
6392005-02-21 Kevin Ryde <user42@zip.com.au>
640
641 * tests/numbers.test (string->number): Exercise polar form with
642 invalid angle.
643
85c981f6
KR
6442005-02-18 Kevin Ryde <user42@zip.com.au>
645
646 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
647 among args cast out.
648
f7fb2f39
RB
6492005-02-12 Rob Browning <rlb@defaultvalue.org>
650
651 * standalone/test-require-extension: new test script.
652
653 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
654 (TESTS): add test-require-extension.
655
3087a981
KR
6562005-02-12 Kevin Ryde <user42@zip.com.au>
657
658 * tests/srfi-1.test (reduce, reduce-right): New tests.
659
8ff01742
KR
6602005-02-11 Kevin Ryde <user42@zip.com.au>
661
662 * tests/fractions.test (ash): Remove tests of ash on fractions, not
663 supported after scm_ash rewrite.
664
cbec54af
KR
6652005-02-04 Kevin Ryde <user42@zip.com.au>
666
667 * tests/srfi-1.test (list=): New tests.
668
38c3534c
KR
6692005-01-29 Kevin Ryde <user42@zip.com.au>
670
671 * tests/numbers.test (ash): New tests.
672
83743da0 673 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
38c3534c 674
4d38e6f0
KR
6752005-01-28 Kevin Ryde <user42@zip.com.au>
676
677 * tests/syntax.test (while): Tests running in empty environment are
678 now "unresolved" due to workaround in while implementation.
679
edfc07b3
KR
6802005-01-24 Kevin Ryde <user42@zip.com.au>
681
be1b896c
KR
682 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
683 avoid warning from gcc 3.4 on 64-bit systems about casting int
684 (32-bits) to pointer (64-bits).
685
edfc07b3
KR
686 * tests/srfi-1.test (lset=, member): New tests.
687
2a1ee5cd
KR
6882005-01-12 Kevin Ryde <user42@zip.com.au>
689
690 * tests/srfi-39.test (current-input-port, current-output-port,
691 current-error-port): New tests.
692
74c58fce
MV
6932005-01-10 Marius Vollmer <mvo@zagadka.de>
694
695 * tests/unif.test (exception:wrong-num-indices): New, use it for
696 array-set! tests with wrong number of indices.
697
f01fe441
MV
6982005-01-07 Marius Vollmer <mvo@zagadka.de>
699
700 * tests/srfi-4.test: Use (test-suite lib) module.
701
2aaf5726
MV
7022005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
703
704 * tests/unif.test (have-llvect?): Removed, Scheme code will always
705 have u64 and s64 uniform vectors.
706
34ae52fc
MV
7072005-01-05 Marius Vollmer <mvo@zagadka.de>
708
709 * tests/unif.test: Use *unspecified* instead of #f to get an
710 uninitialized array.
711
f1fd6418
KR
7122005-01-04 Kevin Ryde <user42@zip.com.au>
713
714 * tests/ramap.test: New file, test array-map!.
715 * Makefile.am (SCM_TESTS): Add it.
716
5be5e699
MV
7172005-01-02 Marius Vollmer <mvo@zagadka.de>
718
719 * tests/unif.test: Rewritten for new 'typed' approach to uniform
720 arrays.
721
722 * tests/sort.test: New tests, especially for sorting non-contigous
723 and negative-incrementing vectors.
724
af113331
KR
7252005-01-02 Kevin Ryde <user42@zip.com.au>
726
727 * tests/srfi-39.test: Use define-module to keep bindings from
728 subsequent tests, use test-suite lib for stand-alone checking.
729
730 * Makefile.am (SCM_TESTS): Add srfi-39.test.
731
d241f86a
NJ
7322004-12-27 Neil Jerram <neil@ossau.uklinux.net>
733
734 * tests/continuations.test (continuations): Moved continuation /
735 stack tests here, and added save and restore of debug options.
736
49c51610
MV
7372004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
738
739 * tests/eval.test: News tests for making stacks from
740 continuations. From Neil Jerram.
741
86347b2b
KR
7422004-12-10 Kevin Ryde <user42@zip.com.au>
743
744 * tests/socket.test (inet-pton): New tests.
745
6d7db381
KR
7462004-12-06 Kevin Ryde <user42@zip.com.au>
747
b9e1ef08
KR
748 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
749 tests.
6d7db381 750
b8024707
KR
7512004-12-05 Kevin Ryde <user42@zip.com.au>
752
753 * tests/srfi-1.test (append-map, filter-map): New tests.
754
d550e35f
MV
7552004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
756
757 * tests/unif.test: Replaced uniform-array-set1! with just
758 array-set!. Do not check improper index lists, which can't arise
759 with uarray-set!. Use "#s16()" instead of "#h()".
760
bb9f50ae
MV
7612004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
762
763 * tests/unif.test: Removed tests that tried to store a character
764 into a byte vector, which no longer works. Characters are not
765 bytes.
766
c454c4e6
DH
7672004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
768
769 * tests/syntax.test: Added tests for unmemoization.
770
6a0813c3
MV
7712004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
772
773 * tests/strings.test (string-set!): Explicitely construct
774 read-only string. String literals are not yet read-only.
775
818deb11
MV
7762004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
777
778 * tests/unif.test (array-equal?): New test.
779
d748089e
KR
7802004-09-29 Kevin Ryde <user42@zip.com.au>
781
782 * tests/regexp.test (match:string): New tests.
783
e5c2d5c8
KR
7842004-09-26 Kevin Ryde <user42@zip.com.au>
785
786 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
787 let-optional*): Add tests of internal defines when no bindings.
788
effad639
MV
7892004-09-25 Marius Vollmer <mvo@zagadka.de>
790
791 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
792 instead of LDFLAGS; the latter is a user variable.
793
ad7de4b8
MV
7942004-09-24 Marius Vollmer <mvo@zagadka.de>
795
796 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
797 GUILE_CFLAGS.
798
c9fedf8a
MV
7992004-09-23 Marius Vollmer <mvo@zagadka.de>
800
801 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
802 Accept new wording.
803
77d0383a
MV
8042004-09-22 Marius Vollmer <mvo@zagadka.de>
805
806 * tests/ports.test ("string ports"): Copy string literal so that
807 it can be modified.
808 * tests/srfi-13.test ("string-copy!"): Likewise.
809 * tests/strings.test ("substring/shared"): Likewise.
810
1c923ba7
KR
8112004-09-09 Kevin Ryde <user42@zip.com.au>
812
813 * tests/streams.test: New file.
814
0b49c645
MV
8152004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
816
817 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
818 exact result, use (expt 1/2 2) instead.
819
05414844
KR
8202004-09-08 Kevin Ryde <user42@zip.com.au>
821
822 * tests/ports.test (port-column): Further tests, of new \a \b \r.
823
5de12658
KR
8242004-09-07 Kevin Ryde <user42@zip.com.au>
825
826 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
827 (integer?): Exercise nan and +/-inf.
828
829 * tests/time.test (gmtime, strptime): New tests, but unresolved.
830 (internal-time-units-per-second): New test.
831
df47ddf0
KR
8322004-09-02 Kevin Ryde <user42@zip.com.au>
833
834 * tests/format.test (~@d): New tests.
b8d95267 835 New tests of excess arguments now ignored.
df47ddf0 836
7dd381c5
KR
8372004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
838
839 * tests/gc.test: Exercise record in weak-values hash table, exposing a
840 problem in 1.6.4 gc, but believed fixed by other changes in the head.
841
d9eb2d67
MV
8422004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
843
844 * tests/srfi-13.test (module-peek): Removed, this kluge is no
845 longer necessary.
846
c581203a
KR
8472004-08-27 Kevin Ryde <user42@zip.com.au>
848
849 * tests/regexp.test (regexp-quote): New tests.
850
3fa36d58
KR
851 * tests/srfi-31.test: Use define-module to keep bindings out of
852 further tests. Use-module (test-suite lib) for stand-alone operation.
853 (rec): Exercise bad args.
854
4b0ad1f4
KR
8552004-08-25 Kevin Ryde <user42@zip.com.au>
856
857 * tests/and-let-star.test: More tests, in particular exercise #t
858 result on empty body.
859
c5080b51
MV
8602004-08-25 Marius Vollmer <mvo@zagadka.de>
861
862 * tests/strings.test: Two more tests for double indirect substring
863 modification.
864
5e466273
MV
8652004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
866
867 * lib.scm (exception:used-before-define): New.
868 * tests/syntax.test ("letrec"): Use it.
869
d4f76919
KR
8702004-08-20 Kevin Ryde <user42@zip.com.au>
871
872 * tests/posix.test (mkstemp!): New tests.
873
cf3dd949
MV
8742004-08-20 Marius Vollmer <mvo@zagadka.de>
875
876 * tests/strings.test: Two tests for substring/shared. Also, use
877 (test-suite lib).
878
b2988f46
MV
8792004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
880
881 * standalone/test-conversion.c, standalone/test-gh.c,
882 standalone/test-unwind.c: Avoid the use of discouraged or
883 deprecated things.
884
b1fbeb53
KR
8852004-08-18 Kevin Ryde <user42@zip.com.au>
886
a158acd1
KR
887 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
888 New files.
889 * Makefile.am (SCM_TESTS): Add them.
890
52d1e968
KR
891 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
892 be #f, according to R5RS.
893
bc97364a
MV
8942004-08-15 Marius Vollmer <mvo@zagadka.de>
895
896 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
897
3ff0e986
KR
8982004-08-14 Kevin Ryde <user42@zip.com.au>
899
900 * tests/srfi-13.test (string-any, string-every): Exercise char and
901 charset predicate cases.
902
8d3fd10b
MV
9032004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
904
44825fff
MV
905 * standalone/test-conversion.c (test_locale_strings): New.
906
8d3fd10b
MV
907 * standalone/test-round.c: Replaced all uses of scm_round with
908 scm_c_round.
909
636d4be5
KR
9102004-08-09 Kevin Ryde <user42@zip.com.au>
911
912 * tests/slib.test: New file.
913 * Makefile.am (SCM_TESTS): Add it.
914
bcb88c93
KR
9152004-08-06 Kevin Ryde <user42@zip.com.au>
916
917 * tests/unif.test (array-set!): Exercise byte array range checks.
918 (uniform-vector-ref): Exercise byte returns.
8f094b97 919 (array-fill!): Exercise byte range and type checks.
bcb88c93 920
759aa8f9
MV
9212004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
922
923 * standalone/test-num2integral.c: Only perform the tests when the
924 disabled features are enabled.
925
926 * standalone/test-conversion.c (test_to_double, test_from_double):
927 New tests.
928
71234d0c
KR
9292004-08-02 Kevin Ryde <user42@zip.com.au>
930
931 * tests/srfi-13.test (string-every): Check empty string case.
932
58f28989
KR
9332004-07-31 Kevin Ryde <user42@zip.com.au>
934
935 * tests/filesys.test: New file, exercising copy-file.
936 * Makefile.am (SCM_TESTS): Add it.
937
315158a8
MV
9382004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
939
940 * standalone/test-conversion.c: Many more tests for the integer
941 conversion functions.
942
081c1b24
KR
9432004-07-28 Kevin Ryde <user42@zip.com.au>
944
945 * tests/regexp.test (make-regexp): Exercise flags args validation.
946
32b435f2
KR
947 * tests/unif.test (array-set!): Exercise svect value range check.
948
6364df34
KR
9492004-07-24 Kevin Ryde <user42@zip.com.au>
950
951 * tests/common-list.test: Use define-module, to as not to import
952 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
953 warning).
954
955 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
956 suppress warnings about current-time and raise replacing core bindings.
957
ae13e8e1
KR
9582004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
959
960 * tests/format.test (~{): Test no arbitrary iteration limit.
961
0523f1c0
MV
9622004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
963
964 * standalone/test-conversion.c (test_is_signed_integer,
965 test_is_unsigned_integer): Expect inexact integers to fail.
966
677104a6
KR
9672004-07-10 Kevin Ryde <user42@zip.com.au>
968
969 * tests/hash.test: New file.
970 * Makefile.am (SCM_TESTS): Add it.
971
aacc8318
MV
9722004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
973
974 * standalone/test-unwind.c: Use scm_from_int instead of
975 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
976
c9eb03bb
MV
9772004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
978
979 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
980 etc, they are now provided by libuile.h.
981 (test_int_sizes): New.
982
9b5eee30
MV
9832004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
984
985 * standalone/test-num2integral.c, standalone/test-unwind.c:
986 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
987 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
988 scm_from_bool, and scm_is_bool, respectively.
989
990 * standalone/Makefile.am: Added test-conversion to the TESTS.
991
992 * standalone/test-conversion.c: New file.
993
6293838c
RB
9942004-06-20 Rob Browning <rlb@defaultvalue.org>
995
996 * tests/srfi-31.test: new test for SRFI-31.
997
998 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
999
c10b894e
MV
10002004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1001
1002 * tests/numbers.test (number->string): Some results might differ
1003 between versions of Guile compiled optimized and unoptimized.
1004 Both results are accepted now.
1005
aa498d0c
DH
10062004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1007
1008 * tests/syntax.test: Added various tests to check that
1009 unmemoization works correctly.
1010
845087a4
KR
10112004-05-30 Kevin Ryde <user42@zip.com.au>
1012
1013 * lib.scm (exception:numerical-overflow): New define.
1014 * tests/numbers.test (modulo-expt): Use it and
1015 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
b89c4943 1016 BSD. Reported by Andreas Vögele.
845087a4 1017
12255c58
DH
10182004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1019
1020 * standalone/test-asmobs-lib.c: Fixed include statement.
1021
62ed3710
DH
10222004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1023
1024 * tests/goops.test: Wrap tests in module (test-suite
1025 test-<file-name without .test>). Remove calls to deprecated macro
1026 `undefine'.
1027
3d5ebfa9
MV
10282004-05-10 Marius Vollmer <mvo@zagadka.de>
1029
1030 * tests/numbers.test (number->string): Added tests for
1031 non-radix-10 floating point conversions.
1032
d12a6580
KR
10332004-05-10 Kevin Ryde <user42@zip.com.au>
1034
1035 * tests/numbers.test (logbit?): New tests.
1036
fc894caf
KR
10372004-05-09 Kevin Ryde <user42@zip.com.au>
1038
1039 * tests/srfi-19.test (test-dst, string->date local DST): Test with
1dccbf7f 1040 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
b89c4943 1041 Andreas Vögele.
fc894caf 1042
b551c697
KR
10432004-05-03 Kevin Ryde <user42@zip.com.au>
1044
1045 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
b89c4943 1046 the benefit of HP-UX. Reported by Andreas Vögele.
b551c697
KR
1047 Use set-tm:zone rather than a hard coded vector offset.
1048
e68ef9c8
DH
10492004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1050
1051 * tests/elisp.test: Wrap tests in module (test-suite
1052 test-<file-name without .test>), following a practice that was
1053 used on a couple of files already.
1054
dfa6017e
KR
10552004-04-28 Kevin Ryde <user42@zip.com.au>
1056
1057 * standalone/test-num2integral.c (test_long_long): Exercise
1058 out-of-range errors on various cases.
1059 (test_ulong_long): New function, split from test_long_long and
1060 similarly exercising out-of-range.
1061
36245b66
DH
10622004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1063
1064 * tests/syntax.test: Add test case to check the correct handling
1065 of define expressions.
1066
cff55508
KR
10672004-04-25 Kevin Ryde <user42@zip.com.au>
1068
1069 * tests/socket.test: New file, exercising inet-ntop.
1070 * Makefile.am (SCM_TESTS): Add it.
1071
7301de79
KR
10722004-04-24 Kevin Ryde <user42@zip.com.au>
1073
1074 * tests/srfi-11.test: New file.
1075 * Makefile.am (SCM_TESTS): Add it.
1076
10cc8b01
KR
10772004-04-22 Kevin Ryde <user42@zip.com.au>
1078
1079 * standalone/test-round.c: New file, exercising scm_round.
1080 * standalone/Makefile.am: Add it.
1081
c9cdd396
KR
10822004-04-15 Kevin Ryde <user42@zip.com.au>
1083
1084 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
1085 big/frac, frac/big and frac/frac cases.
1086
1087 * tests/numbers.test (min): Correction, test "documented? min" not
1088 "documented? max".
1089
57f66547
KR
10902004-04-06 Kevin Ryde <user42@zip.com.au>
1091
1092 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
1093 near special case inum == fixnum-min, big == -fixnum-min.
1094
d6628681
KR
10952004-03-26 Kevin Ryde <user42@zip.com.au>
1096
1097 * tests/numbers.test (min, max): Check inexactness of big/real and
1098 real/big combinations, collect up tests under arg types for clarity.
1099
11002004-03-26 Eric Hanchrow <offby1@blarg.net>
1101
1102 * tests/numbers.test (modulo-expt): New tests.
1103
62360b89
DH
11042004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1105
1106 * tests/eval.test: Added tests which reflect the recent fixes to
1107 copy-tree.
1108
2a61284a
KR
11092004-02-29 Kevin Ryde <user42@zip.com.au>
1110
1111 * tests/posix.test (execl, execlp, execle): Exercise errors where
b3ffe4d4 1112 program not found. [But disabled, due to problems with threading.]
2a61284a 1113
9593c679
KR
11142004-02-22 Kevin Ryde <user42@zip.com.au>
1115
1116 * tests/numbers.test (max, min): Exercise some complex num cases.
1117
8cad6491
MV
11182004-02-18 Marius Vollmer <mvo@zagadka.de>
1119
1120 * tests/fractions.test: Added copyright notice of Michael Stoll,
1121 who probably wrote the original CLISP code.
1122
ef861ead
KR
11232004-02-18 Kevin Ryde <user42@zip.com.au>
1124
1125 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
1126
1127 * tests/numbers.test (=): Exercise frac+real and frac+complex.
1128
17f732e6
MV
11292004-02-17 Marius Vollmer <mvo@zagadka.de>
1130
1131 * Makefile.am (SCM_TESTS): Added test/fractions.test.
1132
afe199fe
KR
11332004-02-12 Kevin Ryde <user42@zip.com.au>
1134
1135 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
1136
8834dd6f
MV
11372004-01-23 Marius Vollmer <mvo@zagadka.de>
1138
1139 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
1140 file added to SCM_TESTS was r5rs_pitfall.test, not
1141 r5rs_pitfall.scm.
1142
a264c013
DH
11432004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1144
1145 * tests/syntax.test: Added test for unmemoizing internal defines.
1146
9a5fc8c2
MV
11472004-01-21 Marius Vollmer <mvo@zagadka.de>
1148
1149 * tests/srfi-26.test: New.
1150 * Makefile.am (SCM_TESTS): Added it.
1151
25ffbdac
MV
11522004-01-11 Marius Vollmer <mvo@zagadka.de>
1153
1154 * tests/r5rs_pitfall.scm: New.
1155 * Makefile.am (SCM_TESTS): Added it.
1156
7dd5eb58
KR
11572004-01-11 Kevin Ryde <user42@zip.com.au>
1158
1159 * tests/exceptions.test (false-if-exception): Disable tests on
1160 referencing expansion environment, reverted.
1161
fc6bb283
MV
11622004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1163
1164 * standalone/test-unwind.c: Adapted to 'frame' renamings.
1165 (check_fluid): New.
1166
1167 * Makefile.am (SCM_TESTS): Added continuations.test.
1168
2359c543
KR
11692004-01-07 Kevin Ryde <user42@zip.com.au>
1170
1171 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1172
1173 * tests/q.test: New file.
1174 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1175 Richard Todd.
1176 * Makefile.am (SCM_TESTS): Add q.test.
1177
1178 * tests/unif.test: New file.
1179 (uniform-array-set1!): Exercise this, in particular previous segv on
1180 improper arg list.
1181 * Makefile.am (SCM_TESTS): Add unif.test.
1182
aacff585
MV
11832004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1184
1185 * standalone/test-unwind.c (close_port, delete_file, check_ports):
1186 New.
1187
dab514a8
MV
11882004-01-03 Marius Vollmer <mvo@zagadka.de>
1189
1190 * standalone/test-unwind.c: New test, for the frames stuff.
1191 * standalone/Makefile.am: Compile and run it.
1192
6d611fed
KR
11932004-01-04 Kevin Ryde <user42@zip.com.au>
1194
1195 * tests/exceptions.test (false-if-exception): Add tests.
1196
89fcf1b4
MV
11972003-11-30 Marius Vollmer <mvo@zagadka.de>
1198
1199 * tests/syntax.test: It's "#\\space", not "#\space".
1200
12012003-11-21 Marius Vollmer <mvo@zagadka.de>
1202
1203 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
1204 exceptions when calling inexact? with a non-number.
1205
caff34d4
KR
12062003-12-03 Kevin Ryde <user42@zip.com.au>
1207
1208 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1209 most-negative-fixnum.
1210
1211 * tests/fractions.test (real-part): Expect fraction return, not
1212 converted to flonum.
1213
1214 * tests/numbers.test (abs): Add a few more tests.
1215
1216 * tests/srfi-1.test (count): New tests.
1217
f1efbdf3
MD
12182003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
1219
1220 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1221
d26af5b2
RB
12222003-11-19 Rob Browning <rlb@defaultvalue.org>
1223
1224 * standalone/test-system-cmds: new test.
1225
1226 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1227 (TESTS): add test-system-cmds.
1228
bdf26b60
MV
12292003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1230
1231 * tests/numbers.test ("string->number"): Expect exact rationals
1232 for things like "1/2" and "#e1.2".
1233 ("inexact->exact"): Expect overflow error for infs and nans.
1234
1235 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
1236
1237 * tests/bit-operations.test (fixnum-bit): Round the result so that
1238 fixnum-bit really is an integer.
1239
9a1d7d7c
MV
12402003-11-17 Marius Vollmer <mvo@zagadka.de>
1241
1242 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1243 1).
1244
c86c440b
DH
12452003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1246
1247 * tests/syntax.test: Tests that check for the correct handling of
1248 internal defines with begin work now.
1249
c3d94801
DH
12502003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1251
1252 * tests/syntax.test: Fixed test that checks for the correct
1253 handling of macros in the context of internal defines.
1254
c4a56a69
KR
12552003-11-15 Kevin Ryde <user42@zip.com.au>
1256
1257 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1258 standalone execution.
1259
560434b3
DH
12602003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
1261
1262 * tests/optargs.test: Wrap tests in module (test-suite
1263 test-<file-name without .test>). Rewrite test to be R5RS
1264 conforming.
1265
1266 * tests/syntax.test: Added test to check correct handling of
1267 internal defines.
1268
ced8edb0
DH
12692003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1270
1271 * tests/syntax.test (exception:missing-body-expr): New.
1272
1273 Renamed section 'define' to 'top-level define' and added a new
1274 section 'internal define' with some tests.
1275
89bff2fc
DH
12762003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1277
1278 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1279
1280 (exception:illegal-empty-combination): New.
1281
1282 (exception:missing/extra-expr): Unified capitalization.
1283
1284 Adapted test for '()' to the new way of error reporting.
1285
3bf6ee15
KR
12862003-10-19 Kevin Ryde <user42@zip.com.au>
1287
1288 * tests/numbers.test: Use define-module to hide helper defines.
1289 (dbl-mant-dig, ash-flo): New helpers.
1290 (exact->inexact): New tests.
1291
da48db62
DH
12922003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1293
1294 * tests/syntax.test (exception:bad-var): Removed.
1295
1296 Adapted tests for 'set!' to the new way of error reporting.
1297
82b3e2c6
DH
12982003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1299
1300 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1301 temporarily until all memoizers use the new way of error
1302 reporting.
1303
21628685
DH
13042003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1305
1306 * tests/syntax.test (exception:missing/extra-expr,
1307 exception:missing/extra-expr-misc): Renamed
1308 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1309
1310 (exception:missing/extra-expr-syntax,
1311 exception:missing/extra-expr): Renamed
1312 exception:missing/extra-expr-syntax to
1313 exception:missing/extra-expr.
1314
d6754c23
DH
13152003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1316
1317 * lib.scm (exception:bad-variable): New.
1318
1319 * tests/syntax.test (exception:bad-binding,
1320 exception:duplicate-binding): New.
1321
1322 (exception:duplicate-bindings): Removed.
1323
1324 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1325 error reporting.
1326
03a3e941
DH
13272003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1328
1329 * tests/syntax.test (define exception:bad-formal, define
1330 exception:duplicate-formal): New.
1331
1332 (exception:duplicate-formals): Removed.
1333
1334 (exception:bad-formals): Adapted to the new way of error
1335 reporting.
1336
1337 Adapted tests for 'lambda' to the new way of error reporting.
1338
4faa1ea0
DH
13392003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1340
1341 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1342 to be unaware of whether line number information is given or not.
1343
4610b011
DH
13442003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1345
1346 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1347 introduced temporarily until all memoizers use the new way of
1348 error reporting.
1349
1350 Adapted tests for 'if' to the new way of error reporting.
1351
cc56ba80
DH
13522003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1353
1354 * tests/syntax.test (exception:missing-expr,
1355 exception:extra-expr): New.
1356
1357 Adapted tests for 'begin' to the new way of error
1358 reporting.
1359
609a8b86
DH
13602003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1361
1362 * tests/syntax.test (exception:misplaced-else-clause,
1363 exception:bad-cond-clause): New.
1364
1365 (exception:bad/missing-clauses, exception:extra-case-clause):
1366 Removed.
1367
1368 Adapted tests for 'case' and 'cond' to the new way of error
1369 reporting.
1370
1371 The tests that check if cond is hygienic pass now.
1372
58a2510b
DH
13732003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1374
1375 * tests/syntax.test: Fixed and activated test of empty case label
1376 support.
1377
2a6f7afe
DH
13782003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1379
1380 * tests/syntax.test (exception:bad-expression,
1381 exception:missing-clauses, exception:bad-case-clause,
1382 exception:extra-case-clause, exception:bad-case-labels): New.
1383
1384 Added some tests and adapted tests for 'case' to the new way of
1385 error reporting.
1386
e6729603
DH
13872003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1388
1389 * lib.scm (run-test-exception): Handle syntax errors.
1390
7b0f1f2a
MV
13912003-10-10 Marius Vollmer <mvo@zagadka.de>
1392
1393 * tests/numbers.test (inexact->exact): Use corrent argument order
1394 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1395
b7be48bc
KR
13962003-10-09 Kevin Ryde <user42@zip.com.au>
1397
9ddeb776
KR
1398 * tests/numbers.test (inexact->exact): New tests.
1399
b7be48bc
KR
1400 * tests/poe.test: New file.
1401 * Makefile.am: Add it.
1402
d6e04e7c
DH
14032003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1404
1405 * lib.scm (exception:missing-expression): New.
1406
1407 * tests/dynamic-scope.test, tests/eval.test,
1408 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1409 Wrap tests in module (test-suite test-<file-name without .test>),
1410 following a practice that was used on a couple of files already.
1411
1412 * tests/dynamic-scope.test (exception:duplicate-binding,
1413 exception:bad-binding): New.
1414
1415 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1416 Execute syntactically wrong tests using eval. With the upcoming
1417 new memoizer this is necessary in order to postpone the syntax
1418 check to the actual evaluation of the syntactically wrong form.
1419
1420 * tests/syntax.test: Added some test cases and modified one test
1421 case.
1422
39a963ee
KR
14232003-10-02 Kevin Ryde <user42@zip.com.au>
1424
1425 * tests/ports.test (call-with-output-string): Test proc closing port.
1426
8aa28a91
DH
14272003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1428
1429 * guile-test: Wrapped in module (test-suite guile-test).
1430
1431 (main data-file-name test-file-name): Exported.
1432
1433 ((guile-user)::main): New function, wrapper for function
1434 (test-suite guile-test)::main.
1435
1436 * tests/load.test: Wrapped in module (test-suite test-load).
1437
1438 * tests/ports.test: Wrapped in module (test-suite test-ports).
1439
1440 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1441 Added comments about the required structure of the file itself,
1442 since it is subject to some tests. Removed some now unnecessary
1443 undefine operations.
1444
1445 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1446
518a07ad
KR
14472003-09-19 Kevin Ryde <user42@zip.com.au>
1448
1449 * tests/popen.test: New file.
1450 * Makefile.am (SCM_TESTS): Add it.
1451
47ae1f0e
DH
14522003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1453
1454 * tests/numbers.test (equal?): Added tests.
1455
1456 * tests/numbers.test (=): Fixed and added some bignum related
1457 tests.
1458
0f008a15
KR
14592003-08-30 Kevin Ryde <user42@zip.com.au>
1460
1461 * tests/numbers.test (logcount): Add tests.
1462
a54e06e5
KR
14632003-08-23 Kevin Ryde <user42@zip.com.au>
1464
430110ee
KR
1465 * tests/srfi-1.test (list-copy): New tests.
1466
a54e06e5
KR
1467 * tests/srfi-19.test (date-week-number): Add tests.
1468
b1c60217
KR
14692003-08-22 Kevin Ryde <user42@zip.com.au>
1470
1471 * tests/numbers.test (-): Exercise bignum - inum.
1472
2388d9af
KR
14732003-08-17 Kevin Ryde <user42@zip.com.au>
1474
1475 * tests/syntax.test (while): Exercise break and continue from
1476 recursive nested loops.
1477
d97f9b42
KR
14782003-08-14 Kevin Ryde <user42@zip.com.au>
1479
1480 * tests/syntax.test (while): New tests.
1481
4d332f19
DH
14822003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1483
1484 * tests/numbers.test: Eliminated misuses of expect-fail. It
1485 should only be used in cases, where guile has a known bug. It
1486 should not be used in cases where an expression is expected to
1487 return #f as its correct result.
1488
3bcdda6a
KR
14892003-08-09 Kevin Ryde <user42@zip.com.au>
1490
1491 * tests/srcprop.test: New file.
1492 * Makefile.am (SCM_TESTS): Add it.
1493
8e5b4b9e
KR
14942003-07-29 Kevin Ryde <user42@zip.com.au>
1495
1496 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1497 (length+): New tests.
1498
1499 * tests/srfi-34.test: Check cond-expand srfi-34.
1500
d7850c8d
KR
15012003-07-24 Kevin Ryde <user42@zip.com.au>
1502
1503 * tests/numbers.test (angle): New tests.
1504
b1c04fe8
KR
15052003-07-18 Kevin Ryde <user42@zip.com.au>
1506
1507 * tests/numbers.test (*): Add complex/bignum test.
1508
e7cc532b
KR
15092003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1510
1511 * tests/srfi-1.test (partition): Add tests.
1512
e5a74c26
KR
15132003-07-08 Kevin Ryde <user42@zip.com.au>
1514
005d2366
KR
1515 * tests/numbers.test (make-polar, magnitude): New tests.
1516
e5a74c26 1517 * tests/srfi-1.test (delete, delete!): Add more tests.
005d2366 1518 (delete-duplicates, delete-duplicates!): New tests.
e5a74c26 1519
1ebb8497
KR
15202003-06-21 Kevin Ryde <user42@zip.com.au>
1521
1522 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1523 tests.
1524
996acdb8
KR
15252003-06-19 Kevin Ryde <user42@zip.com.au>
1526
1527 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1528 * tests/threads.test: New file, exercising parallel.
1529 * Makefile.am (SCM_TESTS): Add them.
1530
f2478375
KR
15312003-06-07 Kevin Ryde <user42@zip.com.au>
1532
1533 * tests/srfi-6.test: New file.
d4d694b6 1534 * Makefile.am (SCM_TESTS): Add it.
f2478375 1535
f5c6ec2f
DH
15362003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1537
1538 * tests/chars.test: Fixed test comment. The bug that this test
1539 detects was actually introduced by my patch from 2003-05-31.
1540
47dbd81e
DH
15412003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1542
1543 * tests/chars.test: Added test, attempting to apply a character.
1544 This test will only pass if the other changes that are submitted
1545 together with this patch are also applied.
1546
e418bd7c
KR
15472003-06-05 Kevin Ryde <user42@zip.com.au>
1548
1549 * tests/numbers.test (logcount): Add a few more tests, to exercise
1550 recent scm_logcount change.
1551
1552 * tests/reader.test (reading): Test bad # error message is formattable.
1553
e757438d
DH
15542003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1555
1556 * tests/pairs.test: Added.
1557
7673cf68
DH
15582003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1559
1560 * tests/vectors.test: Added.
1561
6d63297b
DH
15622003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1563
1564 * tests/guardians.test: Uses module (ice-9 weak-vector).
1565
e46083d5
DH
15662003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1567
1568 * lib.scm: Documented the short form for pass-if and expect-fail.
1569
1570 (pass-if, expect-fail): Simplified.
1571
c47e2599
KR
15722003-05-30 Kevin Ryde <user42@zip.com.au>
1573
1574 * tests/numbers.test (max, min): Add tests involving NaNs.
1575
2e945bcc
SJ
15762003-05-29 Stefan Jahn <stefan@lkcc.org>
1577
1578 * standalone/Makefile.am: Setup to build on mingw32.
1579
42ad901d
DH
15802003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1581
1582 * tests/elisp.test: Added missing quote around vector constants.
1583
ddd8f927
DH
15842003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1585
1586 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1587
59e42631
KR
15882003-05-13 Kevin Ryde <user42@zip.com.au>
1589
1590 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1591 combinations.
1592
1593 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1594
9c8721b5
KR
15952003-05-10 Kevin Ryde <user42@zip.com.au>
1596
4f3deff4
KR
1597 * tests/numbers.test (=, <): Add tests involving NaNs.
1598
1599 * tests/numbers.test (integer-length): Exercise some negatives, in
1600 particular -2^n which is ...11100..00.
1601
1602 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1603 fitting a ulong.
1604
9c8721b5
KR
1605 * tests/srfi-1.test: New file, exercising take and drop.
1606 * Makefile.am (SCM_TESTS): Add it.
1607
d963e93f
KR
16082003-05-06 Kevin Ryde <user42@zip.com.au>
1609
1610 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1611 (logcount): New tests, exercising some negatives.
1612
1b965c29
MV
16132003-05-03 Marius Vollmer <mvo@zagadka.de>
1614
1615 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1616 pointing us to these tests.
1617
a1a5dfa8
NJ
16182003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1619
1620 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1621
1622 * tests/srfi-34.test: New file.
1623
4dce3c96
DH
16242003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1625
1626 * tests/syntax.test: Modified some tests to use eval when
1627 providing bad syntax. Otherwise, the memoizer will report an
1628 error immediately after reading the form, without even the chance
1629 to get the pass-if-exception mechanism started.
1630
9247b5bc
DH
16312003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1632
1633 * tests/guardians.test: Added some more elaborate and
1634 sophisticated tests for the guardian functionality.
1635
d339981a
DH
16362003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1637
1638 * tests/sort.test: Added. Both tests in that file did fail (one
1639 even with a segfault) with CVS guile before the recent changes to
1640 sort.c.
1641
57b1d518
MD
16422003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1643
1644 * tests/goops.test: Added tests for correctness of class
47cd67db
MD
1645 precedence list in all basic classes and tests for eqv? and
1646 equal?.
57b1d518 1647
58241edc
MD
16482003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1649
1650 * tests/goops.test: Added tests for class redefinition, object
1651 update and active slots.
1652
50d64f0d
RB
16532003-04-14 Rob Browning <rlb@defaultvalue.org>
1654
1655 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1656 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1657
1658 * standalone/Makefile.am: change from .c.x to .x to be consistent
1659 with the rest of guile.
1660
dff96e95
HWN
16612003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1662
1663 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1664 instead of INCLUDES
1665
07921c76
RB
16662003-04-07 Rob Browning <rlb@defaultvalue.org>
1667
1668 * Makefile.am (SUBDIRS): add standalone.
1669
1670 * guile-test: added "Running test FOO" output by default. There
1671 may be a good reason to remove this, but the output can be helpful
1672 in determining where a failure occurred.
1673
1674 * standalone/test-num2integral.c: new test -- one new regression
1675 check.
1676
1677 * standalone/test-gh.c: new test code (migrated from
1678 tests/c-api/) -- a trivial start.
1679
1680 * standalone/test-asmobs-lib.c: new test script (migrated from
1681 tests/asmobs/).
1682
1683 * standalone/test-asmobs: new test script.
1684
1685 * standalone/README: new file.
1686
1687 * standalone/Makefile.am: new file.
1688
1689 * standalone/.cvsignore: new file.
1690
1691 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1692
1693 * tests/asmobs/README: removed (functionality is now in standalone/).
1694
1695 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1696 standalone/).
1697
1698 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1699
1700 * tests/asmobs/: removed (functionality is now in standalone/).
1701
1702 * tests/c-api/strings.c: add a note to the source about this code
1703 being unused.
1704
73be1d9e
MV
17052003-04-05 Marius Vollmer <mvo@zagadka.de>
1706
1707 * Changed license terms to the plain LGPL thru-out.
1708
122cf9a5
RB
17092003-03-24 Rob Browning <rlb@defaultvalue.org>
1710
1711 * tests/numbers.test: added tests (some simple) for various funcs.
1712 ("odd?"): added tests.
1713 ("even?"): added tests.
1714 ("nan?"): added tests.
1715 ("abs"): added tests.
1716 ("lcm"): added tests.
1717 ("number->string"): added tests.
1718 ("number?"): added tests.
1719 ("complex?"): added tests.
1720 ("real?"): added tests.
1721 ("rational?"): added tests.
1722 ("integer?"): added tests.
1723 ("inexact?"): added tests.
1724 ("="): added tests.
1725 ("zero?"): added tests.
1726 ("positive?"): added tests.
1727 ("negative?"): added tests.
1728
1729 * lib.scm (pass-if): allow really simple tests where the test code
1730 is also the name like (pass-if (even? 2)).
1731 (expect-fail): allow really simple tests where the test code is
1732 also the test name like (expect-fail (even? 2)).
1733
b80e1b5c
MV
17342003-03-19 Marius Vollmer <mvo@zagadka.de>
1735
1736 * tests/format.test ("format basic output"): Added test for "~F"
1737 from Matthias Koeppe.
1738
cbbeea66
MD
17392003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1740
1741 * tests/elisp.test: Use module (ice-9 weak-vector).
1742
1743 * tests/weaks.test: Use module (ice-9 weak-vector).
1744
b2cbe8d8
RB
17452002-12-08 Rob Browning <rlb@defaultvalue.org>
1746
1747 * tests/version.test: test (effective-version).
1748
d2864c8a
NJ
17492002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1750
1751 * tests/options.test: New.
1752
9bc54879
RB
17532002-10-04 Rob Browning <rlb@defaultvalue.org>
1754
1755 * tests/numbers.test ("expt"): add tests.
1756
6b61da18
MV
17572002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1758
1759 * Makefile.am (dist-hook): Do not distribute CVS directories.
1760 Thanks to Greg Troxel!
1761
ba1b2226
HWN
17622002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1763
1764 * tests/reader.test: change misc-error in read-error.
1765
33e04d54
DH
17662002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1767
1768 * tests/goops.test: Added tests for define-generic and
1769 define-accessor.
1770
9f045403
DH
17712002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1772
1773 * tests/goops.test: Added tests for define-class.
1774
1ee34062
MV
17752002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1776
1777 * tests/numbers.test (/): Expect divison by an inexact zero to
1778 yield +inf.0.
1779
45845efe
MV
17802002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1781
2a7461f5
MV
1782 * tests/regexp.test (regexp-substitute/global): Do not test with
1783 empty regexp. Empty regexps do not work on NetBSD.
1784
45845efe
MV
1785 * tests/syncase.test (basic syncase macro): Added.
1786
54d4ac1f
MV
17872002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1788
1789 * tests/srfi-13.test (string-tokenize): Updated for fixed
1790 semantics.
1791
3c540af4
MV
17922002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1793
1794 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1795 directories manually.
1796
ecb471f9
TTN
17972002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1798
1799 * guile-test (main): Handle `--flag-unresolved'. No longer set
1800 exit value to #f unconditionally on UNRESOLVED results.
e383ab49 1801 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
ecb471f9 1802
a64e6669
NJ
18032002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1804
1805 * tests/elisp.test: Add tests of Elisp expression evaluation.
1806
bbd26b5a
NJ
18072002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1808
1809 * tests/load.test: New test; for search-path with Elisp
1810 nil-terminated lists for PATH and EXTENSIONS.
1811
1812 * tests/elisp.test: More tests for Scheme primitives that should
1813 accept Elisp nil-terminated lists.
1814
962b1f0b
NJ
18152002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1816
1817 * tests/elisp.test: More new tests for the Elisp nil value.
1818
04bb321a
NJ
18192002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1820
1821 * Makefile.am (SCM_TESTS): Added elisp.test.
1822
1823 * tests/elisp.test: New file.
1824
80074d77
DH
18252001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1826
1827 * tests/numbers.test: Added more division by zero tests.
1828
1b3a7932
DH
18292001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1830
1831 * tests/numbers.test: Added division by zero tests.
1832
7171f1ab
DH
18332001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1834
1835 * tests/syntax.test: Added some tests, updated some others with
1836 respect to recent changes in eval.c. Further, extracted test
1837 cases for guile's extended set! functionality to srfi-17.test.
1838
1839 * tests/srfi-17.test: New file.
1840
8f99e3f3
SJ
18412001-11-04 Stefan Jahn <stefan@lkcc.org>
1842
1843 * tests/ports.test: Run (close-port) before (delete-file) if
1844 necessary/advisory.
1845
2b6b5908
DH
18462001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1847
1848 * tests/eval.test: Added tests for promises.
1849
1a179b03
MD
18502001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1851
1852 * lib.scm: Move module the system directives `export',
1853 `export-syntax', `re-export' and `re-export-syntax' into the
1854 `define-module' form. This is the recommended way of exporting
1855 bindings.
1856
b461abe7
DH
18572001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1858
1859 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1860 else clause. Changed some tests and comments related to the
1861 'case' form to reflect recent changes in the implementation.
1862
ea6c2147
DH
18632001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1864
1865 * tests/syntax.test: Added test cases for 'lambda' syntax.
1866
27a22666
DH
18672001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1868
1869 * tests/syntax.test: Added test cases for 'case' syntax.
1870
b7d9b1cf
DH
18712001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1872
1873 * tests/numbers.test: Added a test case that checks if valid
1874 number strings are transformed correctly by string->number.
1875
0b073f0f
RB
18762001-09-21 Rob Browning <rlb@defaultvalue.org>
1877
1878 * tests/numbers.test (fixnum-bit): compute dynamically.
1879
1880 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1881
95e2cd37
TTN
18822001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1883
1884 * tests/getopt-long.test ("apples-blimps-catalexis example",
1885 "multiple occurances"): New top-level sections.
1886
569c483b
DH
18872001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1888
1889 * tests/numbers.test: Made some of the patterns better readable.
1890
6fdad5dc
TTN
18912001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1892
1893 * tests/srfi-19.test (test-time-comparision,
1894 test-time-arithmatic): New procs.
1895
1896 Add time comparison tests using new procs.
1897 Thanks to Alex Shinn.
1898
b573e744
MV
18992001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1900
1901 * tests/dynamic-scope.test: New file.
1902
e9313ed7
TTN
19032001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1904
1905 * tests/srfi-13.test (string-for-each, string-for-each-index):
1906 Add tests. (Thanks to Alex Shinn.)
1907
80fdeb4e
MD
19082001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1909
1910 * tests/srfi-13.test (string-map): Swapped order of string and
1911 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1912
c3597bc4
TTN
19132001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1914
1915 * tests/getopt-long.test (exception:no-such-option,
1916 exception:option-does-not-support-arg,
1917 exception:option-must-be-specified,
1918 exception:option-must-have-arg, exception:not-enough-args):
1919 New vars.
1920
1921 ("option-ref", "required", "specified no value, given anyway",
1922 "specified arg required"): New top-level sections.
1923
2f4a254a
DH
19242001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1925
1926 * tests/numbers.test: Added Some syntax tests for
1927 string->number.
1928
284774f3
MV
19292001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1930
1931 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1932 "SCM_TESTS". This has special meaning to automake. How many
1933 tries left to get this right, mvo?
1934
5f099933
MV
19352001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1936
1937 * Makefile.am (TESTS): List tests explicitely instead of using a
1938 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1939
b754e3d1
MV
19402001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1941
1942 * Makefile.am: New file, to control distribution of the
1943 test-suite.
1944
ed9ef462
TTN
19452001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1946
1947 * tests/getopt-long.test: New file.
1948
9b974335
TTN
19492001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
1950
1951 * lib.scm (run-test-exception): Add special handling for
1952 `error'-generated exceptions, which pass key `misc-error' and
1953 leave messages unformatted.
1954
96e30d2a
MG
19552001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1956
1957 * tests/alist.test, tests/bit-operations.test,
1958 tests/common-list.test, tests/environments.test, tests/eval.test,
1959 tests/gc.test, tests/hooks.test, tests/import.test,
1960 tests/interp.test, tests/list.test, tests/load.test,
1961 tests/numbers.test, tests/ports.test, tests/r4rs.test,
1962 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
1963 copyright notice.
1964
072ad0fe
MG
19652001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1966
1967 * tests/srfi-14.test: New file.
1968
22647fef
MV
19692001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
1970
1971 * tests/import.test: New file.
1972
bdd2c6f4
DH
19732001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1974
1975 * tests/goops.test: Started with some real tests.
1976
0e3817d7
DH
19772001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1978
1979 * guile-test: Use module (ice-9 rdelim).
1980
39cb0b04
MG
19812001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1982
1983 * tests/srfi-4.test: New file.
1984
eb6c2de8
MV
19852001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1986
b89c4943 1987 Thanks to Matthias Köppe!
eb6c2de8
MV
1988
1989 * tests/ports.test: New test for output port line counts.
1990 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
1991 files.
1992
24ecf16c
MG
19932001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1994
1995 * tests/symbols.test ("gensym"): New tests for long gensym
1996 prefices and embedded NULs in prefices.
1997
bab34d2a
MV
19982001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
1999
2000 * test/goops.test, test/syncase.test: New, minimal tests.
2001
21a13beb
MV
20022001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
2003
2004 * tests/version.test: Updated test for new micro version stuff.
2005
5f5850b3
MG
20062001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2007
2008 * tests/srfi-13.test: More tests.
2009
f764e6d1
MG
20102001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2011
2012 * tests/srfi-10.test: New file.
2013
2014 * tests/srfi-9.test: New file.
2015
2016 * tests/srfi-13.test: Added some more tests.
2017
bc47e084
TTN
20182001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
2019
2020 * tests/eval.test: ("evaluator" "memoization"): New test
2021 prefix block.
2022 ("transparency"): New "evaluator memoization" test.
2023
7cfbc4f7
MG
20242001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2025
2026 * tests/srfi-13.test: Added module access kludge, and uncommented
2027 some tests depending on this.
2028
df937d20
MG
20292001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2030
2031 * tests/srfi-13.test: New file testing the SRFI string library.
2032
c685b42f
GH
20332001-04-26 Gary Houston <ghouston@arglist.com>
2034
2035 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
2036 have run.
2037
2038 * tests/ports.test (test-file), tests/load.test (temp-dir):
2039 redefined using data-file-name instead of tmpnam. the test files
2040 will be created in the build directory instead of /var/tmp or
2041 whereever tmpnam puts them.
2042
f5e64558
DH
20432001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
2044
2045 * tests/symbols.c: Added some tests.
2046
66301f9a
GH
20472001-03-19 Gary Houston <ghouston@arglist.com>
2048
2049 * tests/r4rs.test: use test-file-name to locate r4rs.test,
2050 not data-file-name.
2051
2052 * guile-test: define tmp-dir, the location where r4rs.test will
2053 create it's temporary files.
2054 (data-file-name): use tmp-dir. this must be under build-dir,
2055 not src-dir.
2056
51cfd7da
GH
20572001-03-18 Gary Houston <ghouston@arglist.com>
2058
2059 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
2060 first line.
bc47e084 2061
e1a7b2ce
DH
20622001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2063
2064 * tests/syntax.test: Added a test for let* bindings and
2065 re-arranged and slightly improved the existing one.
2066
880c2858
MG
20672001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2068
2069 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
2070 test, dups are allowed in `let*' and are now expected to pass.
2071
8bc4547c
DH
20722001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2073
2074 * lib.scm (run-test-exception): Preserve the original error's
2075 stack for re-throwing.
2076
d19b0aac
MV
20772001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
2078
2079 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
2080 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
2081 been fixed.
2082
2fd945df
MV
20832001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
2084
97d41e3e
MV
2085 * tests/syntax.test ("duplicate formals"): New category, move
2086 appropriate tests here. Expect them to pass.
2087 ("empty parentheses"): Expect to pass, bug has been fixed.
bc47e084 2088
2fd945df
MV
2089 * tests/alist.test: Use "'()" instead of "()" in all places
2090 where the empty list is meant.
2091
f29b3454
DH
20922001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2093
08c608e1
DH
2094 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
2095 exported constants.
f29b3454 2096
08c608e1
DH
2097 * tests/r4rs.test: Make sure that no bindings for x and y exist
2098 after the file is loaded.
2099
2100 * tests/syntax.test: New file.
2101
2102 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
2103 Moved the test cases that are related to guile's syntactic forms
2104 from tests/exceptions.test to tests/syntax.test. Moved tests
2105 related to evaluation and application to tests/eval.test.
2106
2107 * tests/exceptions.test: Added some test cases that check guile's
2108 exception handling.
2109
21102001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2111
2112 * tests/exceptions.test, tests/numbers.test: Moved the number
2113 related test cases from tests/exceptions.test to
2114 tests/numbers.test.
2115
2116 * tests/numbers.test: Added a test case.
f29b3454 2117
049fa449
DH
21182001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2119
08c608e1 2120 * tests/symbols.test: New file.
049fa449
DH
2121
2122 (exception:immutable-string): New constant. Currently, this is a
2123 dummy since guile does not have immutable strings.
2124
08c608e1
DH
2125 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
2126 Moved the string related test cases from tests/exceptions.test to
2127 tests/strings.test and the symbol related test cases to
2128 tests/symbols.test.
049fa449 2129
08c608e1
DH
2130 * tests/strings.test: Copyright notice updated. Added a couple
2131 of test cases.
049fa449
DH
2132
2133 (exception:immutable-string): New constant. Currently, this is a
2134 dummy since guile does not have immutable strings.
2135
1b5b19c9
DH
21362001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2137
08c608e1
DH
2138 * tests/exceptions.test: Use expect-fail-exception to indicate
2139 test cases where exceptions should occur, but don't.
1b5b19c9
DH
2140
2141 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
2142 exception:missing/extra-expr): New constants.
2143
ef9709da
DH
21442001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2145
08c608e1
DH
2146 * tests/reader.test, tests/exceptions.test: Moved the reader
2147 related test cases from tests/exceptions.test to
2148 tests/reader.test.
ef9709da 2149
08c608e1
DH
2150 * tests/reader.test (exception:eof, exception:unexpected-rparen):
2151 New constants.
ef9709da 2152
08c608e1 2153 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
ef9709da
DH
2154 Removed.
2155
88f9ab70
DH
21562001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2157
2158 * lib.scm (signals-error?, signals-error?*): Removed.
2159
0bfa4a17
DH
21602001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2161
2162 * lib.scm: Added comment about new convenience functions/macros
2163 to test for exceptions.
2164
2165 (exception:out-of-range, exception:wrong-type-arg): New exported
2166 constants.
2167
2168 (run-test-exception): New function.
2169
2170 (pass-if-exception, expect-fail-exception): New exported macros.
2171
2172 * tests/environments.test: Fixed tests that were checking for
2173 exceptions when set!ing an unbound symbol.
2174
2175 (exception:unbound-symbol): New constant.
2176
2177 * tests/hooks.test (catch-error-returning-true, pass-if-not,
2178 catch-error-returning-false), tests/weaks.test
2179 (catch-error-returning-true, pass-if-not,
bc47e084 2180 catch-error-returning-false): Removed. The macro pass-if-not was
0bfa4a17
DH
2181 not used. The macro catch-error-returning-false is unnecessary
2182 since exceptions are caught by the test-suite anyway. The
2183 functionality of catch-error-returning-true is provided by the new
2184 convenience macro pass-if-exception.
2185
2186 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
2187 Maybe a standard wrong-num-arg exception should be thrown instead
2188 of a misc-error?
2189
2190 * tests/reader.test (try-to-read): Replaced by read-string.
2191
2192 (read-string): New function.
2193
2194 * tests/alist.test, tests/environments.test, tests/eval.test,
2195 tests/hooks.test, tests/list.test, tests/ports.test,
2196 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
2197 tests for exceptions with the new convenience macros.
2198
9d372117
DH
21992001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2200
2201 * tests/alist.test: Remove redundant test name prefix.
2202
22032001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
5c96bc39
DH
2204
2205 * lib.scm (pass-if): Tests shall return a boolean value.
2206
2207 * tests/bit-operations.test (documented?), tests/common-list.test
2208 (documented?), tests/environments.test (documented?),
2209 tests/eval.test (documented?), tests/gc.test (documented?),
2210 tests/numbers.test (documented?), tests/guardians.test,
2211 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
2212 that tests return a boolean value.
2213
2214 * tests/list.test (documented?): New function, replace all checks
2215 for documentation with calls to this function.
2216
ac6849ff
DH
22172001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
2218
2219 * lib.scm (data-file): Remove from export list.
2220
8fbe6998
TTN
22212001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
2222
5d7aab2e
TTN
2223 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2224 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2225 (syntax reading): New section.
2226 (syntax let*): New section.
2227 (syntax letrec): New section.
2228 (syntax set!): New section.
2229 (syntax misc): New section.
2230 (bindings unbound): New section.
2231 (bindings immutable-modification): New section.
2232 (bindings let): New section.
2233 (bindings let*): New section.
2234 (bindings letrec): New section.
2235
8fbe6998
TTN
2236 * tests/exceptions.test: New file.
2237
548728ea
MV
22382001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2239
2240 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2241 and-let*).
2242
efb07c89
DH
22432001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2244
2245 This patch fixes things that I have broken with the last one :-(
2246
2247 * guile-test (test-suite): New variable.
2248
2249 (data-file-name): New function. Has the same purpose as the
2250 former function data-file from lib.scm. Moved here in order to
2251 have all file name handling at the same place. In contrast to the
2252 former 'data-file function, it is not checked whether a file
2253 exists. This allows to use this function also for file names of
2254 files that are still to be created.
2255
2256 (test-file-name): Use the global 'test-suite variable.
2257
2258 (main): Initialize 'test-suite instead of a local variable.
2259
2260 * lib.scm: Don't import paths any more.
2261
2262 (data-file): Removed. Resurrected with a sligtly different
2263 functionality as 'data-file-name' in guile-test.
2264
2265 * r4rs.scm: For all references to temporary file, make use of
2266 data-file-name.
2267
1ff7abbe
DH
22682001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2269
2270 The following patch was sent by Thien-Thi Nguyen and a little bit
2271 modified by me.
2272
2273 * guile-test: Usage and installation comments improved. Added
2274 support for --test-suite and --debug command line options.
2275
2276 (default-test-suite): Added to allow for simplified
2277 configurability. No need to load the paths file any more.
2278
2279 (enable-debug-mode): New function. Will be called when the
2280 --debug command line option is given.
2281
2282 (test-root): Removed. The test directory has to be fully given.
2283 This allows for arbitrarily named test directories.
2284
2285 (test-file-name, enumerate-tets): Take the test directory as a
2286 paramter instead of using the global variable 'test-root'.
2287
2288 (main): Handle the new command line options. Return an exit code
2289 depending on whether all tests came out as expected.
2290
2291 * README: Updated.
2292
2293 * paths.scm: Removed.
2294
22d35615
GH
22952001-01-24 Gary Houston <ghouston@arglist.com>
2296
2297 * tests/ports.test: include (ice-9 rdelim) module.
2298
21e39e8f
DH
22992001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2300
2301 * tests/numbers.test: Converted to do real boundary testing.
2302
339bfe47
DH
23032001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2304
2305 * tests/bit-operations.test: Added.
2306
53a53bd7
DH
23072000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2308
2309 * tests/gc.test: Added.
2310
b3b8952a
DH
23112000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2312
2313 * tests/strings.test: string=? is fixed.
2314
daa6ba18
DH
23152000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2316
2317 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2318
548b9252
DH
23192000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2320
2321 * tests/strings.test: Added a test to help remember that string=?
2322 and friends need fixing.
2323
41505259
DH
23242000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2325
2326 * tests/environments.test: For tests that rely on garbage
2327 collection, conservative scanning can be a problem. Add a comment
2328 for these tests and make them turn out unresolved if things don't
2329 work as expected.
2330
034b924f
DH
23312000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2332
2333 * tests/environments.test: Finished and cleaned up the tests for
2334 the leaf environments. Added a complete set of testcases for the
2335 leaf environment based eval environments. Started with the tests
2336 for the import environments.
2337
5d3e2388
DH
23382000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2339
2340 * tests/environments.test: Added.
2341
6ad9007a
DH
23422000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2343
2344 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2345 of expressions.
2346
2347 * tests/eval.test: Fix documentation test.
2348
685c0d71
DH
23492000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2350
2351 * tests/list.test: Added tests for list-ref, list-set! and
2352 list-cdr-set!
2353
e5d2c2fa
DH
23542000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2355
2356 * tests/common-list.test: Added.
2357
141443d7
DH
23582000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2359
2360 * tests/eval.test: Added.
2361
0a9e521f
MD
23622000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2363
2364 * tests/list.test: Use cons* instead of list*.
2365
1c4ae8de
MD
23662000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2367
2368 * tests/numbers.test, tests/list.test: Updated for new
2369 documentation module.
2370
e11f8b42
DH
23712000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2372
2373 * tests/hooks.test: make-hook-with-name is deprecated.
2374
de142bea
DH
23752000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2376
2377 * tests/list.test, tests/numbers.test: Added.
2378
57e7f270
DH
23792000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2380
2381 * guile-test: Eliminate use of catch-test-errors.
2382
2383 * lib.scm: Adopted a couple of nice ideas from Greg.
2384
2385 (pass, fail, expect-failure, expect-failure-if,
2386 expect-failure-if*, catch-test-errors, catch-test-errors*,
2387 expected-failure-fluid, pessimist?): Removed.
2388
2389 (run-test, expect-fail, result-tags, important-result-tags):
2390 Added.
2391
2392 (report, make-count-reporter, print-counts, make-log-reporter,
2393 full-reporter, user-reporter): Reporters take two mandatory
2394 arguments and make use of the tag descriptions in result-tags and
2395 important-result-tags.
2396
2397 * tests/alist.test, tests/hooks.test, tests/ports.test,
2398 tests/weaks.test: Don't use catch-test-errors and
2399 expect-failure-if.
2400
b2e37c5a
DH
24012000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2402
2403 * mambo.test: Removed dummy file.
2404
47a4dcc5
GH
24052000-03-31 Gary Houston <ghouston@arglist.com>
2406
2407 * tests/ports.test (non-blocking-I/O): a couple more details:
2408 a) combine the O_NONBLOCK flag with the default flags instead
2409 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2410
33cd325f
JB
24112000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2412
2413 * lib.scm: Doc fixes.
2414
153511a7
GB
2415Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2416
2417 * paths.scm: Assume that ~/guile-core/test-suite is the location
2418 of the test suite now.
2419
2420 * tests/version.test: Added -- version.c had 0% coverage before,
2421 now at 100%.
2422
2423 * tests/chars.test: Added -- needed test of char-is-both?.
2424
15b08ebd
MD
24251999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2426
22efa996 2427 * tests/weaks.test, tests/hooks.test: Added.
15b08ebd 2428
807bfa83
MD
24291999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2430
2431 * tests/alist.test: Added.
2432
9fac976e
GB
2433Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2434
2435 * tests/c-api.test: Refine the list of files that are checked in
2436 the seek-offset-test. Was just using files that end in "c", but
8fbe6998 2437 that caught the new ".doc" files, too, so make sure that files end
9fac976e
GB
2438 in ".c" before requiring that they include unistd.h if they
2439 reference SEEK_(SET|CUR|END).
2440
2d9e5bca
GH
24411999-10-24 Gary Houston <ghouston@freewire.co.uk>
2442
2443 * tests/ports.test ("string ports"): test seeking/unreading from
2444 an input string and seeking an output string.
2445
22a92623
GH
24461999-10-20 Gary Houston <ghouston@freewire.co.uk>
2447
2448 * tests/ports.test: in seek/tell test on input port, also test
2449 that ftell doesn't discard unread chars.
2450
4fcd6551
GH
24511999-10-18 Gary Houston <ghouston@freewire.co.uk>
2452
2453 * tests/ports.test: add seek/tell tests for unidirectional ports.
2454
e59373d6
JB
24551999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2456
2457 * tests/reader.test: Check that number->string checks its radix
2458 properly.
8fbe6998 2459
d033ad53
JB
24601999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2461
65b57e21
JB
2462 * tests/ports.test: Check that our input functions cope when
2463 current-input-port is closed.
2464
d033ad53
JB
2465 * tests/regexp.test: Check regexp-substitute/global when there are
2466 no matches. (Duh.)
2467
8c592a93
MD
24681999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2469
2470 * tests/c-api.test: New file. Add test to check that all source
2471 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2472
6e822cce
GH
24731999-09-14 Gary Houston <ghouston@freewire.co.uk>
2474
2475 * tests/ports.test: test non-blocking I/O.
2476
b142c81d
JB
24771999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2478
2479 * tests/strings.test: Add test for substring-move! argument checking.
2480
2481 * lib.scm (signals-error?, signals-error?*): New macro and function.
2482 * tests/reader.test: Use them.
2483
2484 * tests/interp.test: Add copyright notice.
2485
2486 * tests/reader.test: New test file.
2487
2488 * tests/regexp.test: New test file.
2489
95912c4d
MD
24901999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2491
2492 * tests/interp.test: Added tests for evaluation of closure bodies.
2493
51357176
JB
24941999-09-03 James Blandy <jimb@mule.m17n.org>
2495
2496 * tests/multilingual.nottest: New file, which we will turn into a
2497 test file once we actually have multilingual support to test.
2498
2499 * tests/load.test: New test file.
2500
6658356f
JB
25011999-08-30 James Blandy <jimb@mule.m17n.org>
2502
2503 * tests/strings.test: New test file.
2504
d1b143e9
GH
25051999-08-29 Gary Houston <ghouston@easynet.co.uk>
2506
2507 * tests/ports.test: test unread-char and unread-string.
2508
0eb2e8cd
GH
25091999-08-19 Gary Houston <ghouston@easynet.co.uk>
2510
2511 * tests/ports.test: test line-buffering of fports.
2512
7f214e60
GH
25131999-08-18 Gary Houston <ghouston@easynet.co.uk>
2514
2515 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2516
75efe453
GH
25171999-08-12 Gary Houston <ghouston@easynet.co.uk>
2518
2519 * tests/ports.test: lseek -> seek.
2520
7c035009
GH
25211999-08-04 Gary Houston <ghouston@easynet.co.uk>
2522
2523 * tests/ports.test: tests for buffered and unbuffered input/output
2524 fports with seeking.
2525
769f054d
JB
25261999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2527
2528 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2529 corresponds to an example object, not a predicate. Aubrey
2530 probably never noticed this because SCM doesn't check the lengths
2531 of the arguments to for-each and map...
2532
2533 * tests/ports.test: Add some regression tests for char-ready?.
2534
a3bb43e5
JB
25351999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2536
769f054d
JB
2537 * tests/ports.test: Fix copyright years.
2538
2539 * tests/guardians.test: New test file.
2540
a3bb43e5
JB
2541 * tests/ports.test ("read-delimited!"): New tests.
2542
9bb7a7ef
JB
25431999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2544
2545 * tests/interp.test: New file.
2546
70c4c075
JB
25471999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2548
efcbc5eb
JB
2549 * tests/time.test: New test file.
2550
70c4c075
JB
2551 * tests/r4rs.test: New set of tests, taken from Guile's test
2552 script, taken from SCM.
2553
2554 * tests/ports.test: Group the string port tests under a new
2555 test name prefix.
2556
2557 * tests/ports.test ("line counter"): Check the final column, too.
2558
2559 * lib.scm: Import (test-suite paths).
2560 (data-file): New exported function.
2561
25621999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2563
2564 * tests/ports.test ("line counter"): Add test for correct column
2565 at EOF.
2566
30521685
JB
25671999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2568
e6c32806
JB
2569 * tests/ports.test ("line counter"): Verify that we do eventually
2570 get EOF on the port --- don't just read forever.
2571
30521685
JB
2572 * lib.scm (full-reporter): The test name is the cadr of the
2573 result, not the cdr. I'm not macho enough to handle run-time
2574 typechecking.
2575
e6c32806
JB
2576 * lib.scm (print-counts): XFAILS are "expected failures", not
2577 "unexpected failures."
2578
30521685
JB
2579 * lib.scm, guile-test, paths.scm: Log begins.
2580
b89c4943
LC
2581
2582;; Local Variables:
2583;; coding: utf-8
2584;; End: