Use `imaginary_part' instead of `imaginary' to fix build on Solaris 2.10.
[bpt/guile.git] / test-suite / ChangeLog
CommitLineData
f937ce37
LC
12008-02-15 Ludovic Courtès <ludo@gnu.org>
2
3 * tests/gc.test (gc): Add hack to clean up the stack so that the
4 test passes on SPARC.
5
3ac8359a
NJ
62008-02-01 Neil Jerram <neil@ossau.uklinux.net>
7
8 * standalone/Makefile.am: Add stanza for test-with-guile-module.
9
10 * standalone/test-with-guile-module.c: New test.
11
7df13834
NJ
122008-01-22 Neil Jerram <neil@ossau.uklinux.net>
13
14 * COPYING: Removed.
15
15bd90ea
NJ
162008-01-18 Neil Jerram <neil@ossau.uklinux.net>
17
18 * tests/hash.test: New "hashx" test supplied by Gregory Marton;
19 prior to today's fix in libguile/hashtab.c, this caused a
20 segmentation fault.
21
d69668b7
NJ
222007-12-29 Neil Jerram <neil@ossau.uklinux.net>
23
24 * standalone/test-bad-identifiers: New test.
c0186ee7
NJ
25 (top level): Explain the point of this test.
26
d69668b7
NJ
27 * standalone/Makefile.am (check_SCRIPTS, TESTS): Add it.
28
70a44044
LC
292007-12-13 Stephen Compall <s11@member.fsf.org>
30
31 * tests/srfi-69.test (SRFI-69)[can use all arguments, including
32 size]: New test.
33
1317062f
LC
342007-12-03 Stephen Compall <s11@member.fsf.org>
35
36 * tests/srfi-69.test: New file.
37 * Makefile.am: Add it.
38
2d04022c
NJ
392007-10-21 Neil Jerram <neil@ossau.uklinux.net>
40
41 * tests/continuations.test ("continuations"): Use
42 with-debugging-evaluator.
43
44 * lib.scm (with-debugging-evaluator*, with-debugging-evaluator):
45 New utilities.
46
47 * standalone/test-use-srfi: Use -q to avoid picking up the user's
48 ~/.guile file.
49
50 * tests/eval.test (promises)[unmemoizing a promise]: New test.
51
2e77f720
LC
522007-10-20 Julian Graham <joolean@gmail.com>
53
54 * tests/threads.test: Use proper `define-module'.
55 (cancel-thread, handler result passed to join, can cancel self,
56 handler supplants final expr, remove handler by setting false,
57 initial handler is false): New tests.
58
d41668fa
LC
592007-10-17 Ludovic Courtès <ludo@gnu.org>
60
61 * tests/reader.test (reading)[CR recognized as a token
62 delimiter]: New test.
63
c8bb98a9
LC
642007-10-10 Ludovic Courtès <ludo@gnu.org>
65
66 * standalone/test-conversion.c: Include <inttypes.h> where
67 available. Use `PRIiMAX' and `PRIuMAX' to print
68 `scm_t_u?intmax'. Fixes warnings on x86_64. Reported by Poor
69 Yorick <org.gnu.lists.guile-user@pooryorick.com>.
70
71 * standalone/Makefile.am (test_cflags): Removed reference to
72 `libguile-ltdl'.
73
454866e0
LC
742007-09-03 Ludovic Courtès <ludo@gnu.org>
75
76 * tests/reader.test (reading)[block comment finishing sexp]: New
77 test.
78
e9966dbb
HWN
792007-08-26 Han-Wen Nienhuys <hanwen@lilypond.org>
80
81 * tests/ports.test ("port-for-each"): remove unresolved for
82 port-for-each memory test.
83 ("fdes->port"): test fdes->port
84
492faee1
LC
852007-08-23 Ludovic Courtès <ludo@gnu.org>
86
87 * tests/reader.test (read-options)[positions on quote]: New
88 test, proposed by Kevin Ryde.
89
5dda5df7
KR
902007-08-23 Kevin Ryde <user42@zip.com.au>
91
92 * tests/ports.test (port-for-each): New test for passing freed cell,
93 marked as unresolved since problem not yet fixed.
94
f50ca8da
LC
952007-08-11 Ludovic Courtès <ludo@gnu.org>
96
97 * tests/srfi-35.test: New file.
98 * Makefile.am (SCM_TESTS): Added `tests/srfi-35.test'.
99
3ba9acb1
LC
1002007-08-08 Ludovic Courtès <ludo@gnu.org>
101
102 * tests/srfi-9.test (exception:not-a-record): Removed.
103 (accessor)[get-x on number, get-y on number]: Expect
104 `exception:wrong-type-arg' instead of `exception:not-a-record'.
105 (modifier)[set-y! on number]: Likewise
106
e08f3f7a
LC
1072007-07-25 Ludovic Courtès <ludo@gnu.org>
108
109 * tests/srfi-17.test (%some-variable): New.
110 (set!)[target uses macro]: New test prefix. The
111 "(set! (@@ ...) 1)" test is in accordance with Marius Vollmer's
112 change in `libguile' dated 2003-11-17.
113
7337d56d
LC
1142007-07-22 Ludovic Courtès <ludo@gnu.org>
115
116 * tests/reader.test: Added a proper header and `define-module'.
117 (exception:unterminated-block-comment,
118 exception:unknown-character-name,
119 exception:unknown-sharp-object, exception:eof-in-string,
120 exception:illegal-escape, with-read-options): New.
121 (reading)[block comment, unprintable symbol]: New tests.
122 (exceptions): New test prefix.
123 (read-options): New test prefix.
124
9ee0f678
LC
1252007-07-18 Stephen Compall <s11@member.fsf.org>
126
127 * tests/syntax.test: Add SRFI-61 `cond' tests.
128
d4c38221
LC
129 * tests/srfi-37.test: New file.
130 * Makefile.am: Add it.
131
b1f57ea4
LC
1322007-07-11 Ludovic Courtès <ludo@gnu.org>
133
134 * tests/goops.test (defining methods): New test prefix.
135
0867f7ba
LC
1362007-07-09 Ludovic Courtès <ludo@gnu.org>
137
138 * tests/srfi-19.test (`time-utc->julian-day' honors timezone):
139 New. Suggested by Jon Wilson <j85wilson@fastmail.fm>.
140
d3075c52
LC
1412007-06-26 Ludovic Courtès <ludo@gnu.org>
142
143 * tests/socket.test (htonl): Only executed if `htonl' is defined.
144 (ntohl): Likewise. Reported by Marijn Schouten (hkBst)
145 <hkBst@gentoo.org>.
146
7a5fb796
LC
1472007-06-12 Ludovic Courtès <ludo@chbouib.org>
148
149 * tests/socket.test: Renamed module to `(test-suite test-socket)'.
150 (inet-ntop): New test prefix.
151
a1ef7406
LC
1522007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
153
154 * lib.scm (exception:system-error): New variable.
155
156 * tests/posix.test (ttyname): New test prefix. Catches a bug
157 reported by Dan McMahill.
158
3dcf3373
LC
1592007-05-26 Ludovic Courtès <ludo@chbouib.org>
160
161 * tests/syntax.test (top-level define)[binding is created before
162 expression is evaluated]: Moved to "internal define", using `let'
163 instead of `begin'. The test was not necessarily valid for
164 top-level defines, according to Section 5.2.1 or R5RS.
165 [redefinition]: New.
166
a7db5522
LC
1672007-05-09 Ludovic Courtès <ludo@chbouib.org>
168
169 * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
170 ((current-time time-process) works): New test, catches a bug
171 reported by Scott Shedden.
172
608860a5
LC
1732007-05-05 Ludovic Courtès <ludo@chbouib.org>
174
175 * tests/modules.test: Use `define-module'. Use `(srfi srfi-1)'.
176 (foundations, observers, duplicate bindings, lazy binder): New
177 test prefixes.
178 (autoload)[module-autoload!]: New test.
179
004be623
KR
1802007-03-08 Kevin Ryde <user42@zip.com.au>
181
182 * tests/structs.test (make-struct): Exercise the error check on tail
183 array size != 0 when layout spec doesn't have tail array.
184 (make-vtable): Exercise this.
185
1862007-02-22 Kevin Ryde <user42@zip.com.au>
187
188 * tests/structs.test (make-struct): New test of type check on a "u"
189 field, which had been causing an abort().
190
1912007-02-20 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
4505fbb1
NJ
1962007-02-19 Neil Jerram <neil@ossau.uklinux.net>
197
198 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
199 that it gets into the distribution.
200
a2f00b9b
LC
2012007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
202
203 * tests/i18n.test: Use `(srfi srfi-1)'.
204 (exception:locale-error): New.
205 (locale objects): Test `make-locale' with both lists of `LC_*'
206 values and single `LC_*' values (instead of `LC_*_MASK' values).
207 [%global-locale]: New test.
208 (number parsing)[locale-string->inexact (French)]: New test.
209 (%c-locale, %english-days, every?): New top-level variables.
210 (nl-langinfo et al.): New test prefix.
211
212 * tests/srfi-19.test: Install the C locale.
213 (SRFI date/time library)[string->date understands days and
214 months]: New test.
215
004be623
KR
2162007-01-27 Kevin Ryde <user42@zip.com.au>
217
218 * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
219 systems.
220
2212007-01-25 Kevin Ryde <user42@zip.com.au>
222
223 * tests/sort.test (stable-sort): New test, exercising empty list
224 input. As reported by Ales Hvezda.
225
226 * tests/time.test (gmtime in another thread): Catch #t all errors from
227 gmtime in the thread, since it can be a system error not a scheme
228 out-of-range on 64-bit systems. Reported by Marijn Schouten.
229
42ddb3cb
LC
2302007-01-19 Ludovic Courtès <ludovic.courtes@laas.fr>
231
232 * tests/eval.test (values): New test prefix. Values are structs,
233 and `equal?' on structs with `s' fields used to yield infinite
234 recursion.
235 * tests/structs.test (equal?): New test prefix. Added tests that
236 used to show the infinite recursion problem.
237
23d72566
KR
2382007-01-16 Kevin Ryde <user42@zip.com.au>
239
240 * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
241 in input and bad flags args which had been provoking abort()s.
e5467c4d 242 * lib.scm (exception:string-contains-nul): New exception pattern.
23d72566 243
c6a576f7
HWN
2442006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
245
246 * tests/numbers.test ("equal?"): add case for reduction of
247 rational numbers.
248
23d72566
KR
2492006-12-13 Kevin Ryde <user42@zip.com.au>
250
251 * tests/eval.test: Exercise top-level define setting procedure-name.
252 * tests/srfi-17.test (car): Check procedure-name property.
253
254 * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
255
e08f3f7a 2562006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
f30e1bdf
LC
257
258 * tests/unif.test (syntax): New test prefix. Check syntax for
259 negative lower bounds and negative lengths (reported by Gyula
260 Szavai) as well as `array-in-bounds?'.
261
23d72566
KR
2622006-12-09 Kevin Ryde <user42@zip.com.au>
263
264 * standalone/test-use-srfi: New test.
265 * standalone/Makefile.am (TESTS): Add it.
266
2672006-12-03 Kevin Ryde <user42@zip.com.au>
268
269 * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
270 since the former is a GNU make extension. (Rule now as per
271 libguile/Makefile.am.)
272
273 * standalone/Makefile.am (test_cflags): Change from := to plain =, as
274 the former is not portable (according to automake).
275
2762006-12-02 Kevin Ryde <user42@zip.com.au>
277
278 * tests/numbers.test (min, max): Correction to big/real and real/big
279 tests, `big*5' will round on a 64-bit system. And use `eqv?' to
280 ensure intended exact vs inexact is checked. Reported by Aaron
281 M. Ucko, Debian bug 396119.
282
e08f3f7a 2832006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
22be72d3
LC
284
285 * test-suite/tests/vectors.test: Use `define-module'.
286 (vector->list): New test prefix. "Shared array" test contributed
287 by Szavai Gyula.
288
b89c4943
LC
2892006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
290
291 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
292
293 * tests/i18n.test: New file.
294
cbea802b
NJ
2952006-11-17 Neil Jerram <neil@ossau.uklinux.net>
296
297 * README: Note need for subscription to bug-guile@gnu.org.
298
dd18d312
NJ
2992006-11-02 Neil Jerram <neil@ossau.uklinux.net>
300
301 * tests/environments.test: Comment out all tests in this file.
302
e08f3f7a 3032006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
d5074b47
LC
304
305 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
306 typo: `thrown' instead of `throw'.
307
8ab3d8a0
KR
3082006-10-05 Kevin Ryde <user42@zip.com.au>
309
310 * tests/ftw.test: New file.
311 * Makefile.am (SCM_TESTS): Add it.
312
3132006-10-03 Kevin Ryde <user42@zip.com.au>
314
315 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
316 had lacked some arg count checking.
317
3182006-09-26 Kevin Ryde <user42@zip.com.au>
319
320 * tests/ports.test (seek): New tests.
321 (truncate-file): More tests.
322
3232006-09-23 Kevin Ryde <user42@zip.com.au>
324
325 * tests/numbers.test (exp, log, log10, sqrt): New tests.
326
327 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
328 redefined funcs in those modules extending on to subsequent tests.
329
330 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
331 the error+thread tests seem ok now (previously were upset by something
332 leaking out of syntax.test).
333
b89c4943 3342006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
a17d2654
LC
335
336 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
337 srfi-1)' and `(test-suite lib)'.
338 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
339 charset)): New test prefixes.
340 (every?, find-latin1-locale): New procedures.
341 (%latin1): New variable.
342
8ab3d8a0
KR
3432006-09-08 Kevin Ryde <user42@zip.com.au>
344
345 * tests/format.test (~f): Test leading zeros bugfix.
346
3472006-08-25 Kevin Ryde <user42@zip.com.au>
348
349 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
350 duplicate" tests, close parent side of signalling pipe, to hopefully
351 generate an error instead of a hang if something bad in the child
352 means it doesn't write anything.
353
3542006-08-22 Kevin Ryde <user42@zip.com.au>
355
356 * tests/srfi-9.test: More tests, in particular check for exceptions on
357 wrong record types passed to accessor and modifier funcs.
358
3592006-07-25 Kevin Ryde <user42@zip.com.au>
360
361 * standalone/test-conversion.c, standalone/test-gh.c,
362 standalone/test-list.c, standalone/test-num2integral.c,
363 standalone/test-round.c: Use scm_boot_guile rather than
364 scm_init_guile, for the benefit of those systems where we can't
365 implement the latter. Reported by Claes Wallin.
366
367 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
368 invert the sense of exit statuses, as the latter doesn't work on
369 Solaris 10. Reported by Claes Wallin.
370
3712006-07-24 Kevin Ryde <user42@zip.com.au>
372
373 * tests/socket.test (htonl, ntohl): New tests.
374
3752006-07-06 Kevin Ryde <user42@zip.com.au>
376
377 * tests/time.test (localtime, mktime, strptime): More tests.
378
b89c4943 3792006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
d15ad007
LC
380
381 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
382 * tests/structs.test: New file.
383 * lib.scm (exception:struct-set!-denied): New.
384 (exception:miscellaneous-error): New.
385
af4f8612
MV
3862006-05-30 Marius Vollmer <mvo@zagadka.de>
387
388 * tests/unif.test ("vector equal? one-dimensional array"): New.
389
23f2b9a3
KR
3902006-05-28 Kevin Ryde <user42@zip.com.au>
391
392 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
393 tests, as these can't be expected to come out precisely in the current
394 implementation, and in fact don't under gcc 4. Reported by Hector
395 Herrera.
396
397 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
398
c56c0f79
MV
3992006-05-28 Marius Vollmer <mvo@zagadka.de>
400
401 * tests/ports.test, tests/filesys.test: Delete test file after all
402 tests have run in order to make "make distcheck" work.
403
23f2b9a3
KR
4042006-05-20 Kevin Ryde <user42@zip.com.au>
405
406 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
407 order which had been wrong.
408
409 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
410 suppress warning about replacing bit-count.
411
4122006-05-09 Kevin Ryde <user42@zip.com.au>
413
414 * tests/numbers.test (exact->inexact): Test fractions big/big.
415
416 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
417
73350cf5
KR
4182006-04-17 Kevin Ryde <user42@zip.com.au>
419
420 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
421
6e7d5622
KR
4222006-04-16 Kevin Ryde <user42@zip.com.au>
423
424 * tests/filesys.test (lstat, stat): New tests.
425 * tests/ports.test (truncate-file): New tests.
426
4272006-03-28 Kevin Ryde <user42@zip.com.au>
428
429 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
430 slib and the ice-9 slib module is due for revision soon.
431
4322006-03-19 Kevin Ryde <user42@zip.com.au>
433
434 * tests/unif.test (make-shared-array): Another test which failed in
435 1.8.0 but is ok now.
436
4372006-03-05 Kevin Ryde <user42@zip.com.au>
438
439 * tests/unif.test (make-shared-array): Add example usages from the
440 manual, two of which currently fail.
441
b89c4943 4422006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
6e7d5622
KR
443
444 * test-suite/tests/modules.test: New file.
445 * test-suite/Makefile.am (SCM_TESTS): Added it.
446
4472006-02-26 Kevin Ryde <user42@zip.com.au>
448
449 * tests/filesys.test (opendir etc): Exercise a little.
450
451 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
452 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
453 same as char<? etc. Use a define-module to keep private test bits
454 private.
455 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
456
457 * tests/unif.test (array-set!): Exercise bitvector case, which had
458 been seg faulting.
459
4602006-02-07 Kevin Ryde <user42@zip.com.au>
461
462 * tests/poe.test (pure-funcq): New tests.
463
26beee1e
NJ
4642006-02-04 Neil Jerram <neil@ossau.uklinux.net>
465
466 * tests/exceptions.test: 19 new test cases.
467 (throw-test): New macro for testing catches and throw handlers.
468
f14a93df
KR
4692006-02-04 Kevin Ryde <user42@zip.com.au>
470
471 * standalone/test-list.c: New file.
472 * standalone/Makefile.am: Add test-list.c
473
f36978c9
KR
474 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
475 srfi-1 version of the code. Without such an argument srfi-1.c passes
476 the job to the core scm_delete.
477
a64d0589
MV
4782006-01-29 Marius Vollmer <mvo@zagadka.de>
479
480 * tests/time.test: Replaced 'futures' with threads.
481
aa1babce
KR
4822005-11-30 Kevin Ryde <user42@zip.com.au>
483
484 * tests/srfi-13.test (string-append/shared): New tests.
485
f1ca69a6
KR
4862005-11-24 Kevin Ryde <user42@zip.com.au>
487
488 * tests/srfi-1.test (lset-difference!): More tests.
489
b89c4943 4902005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
64cdbfc7
KR
491
492 * tests/socket.test (make-socket-address): New tests.
493 (connect, bind, sendto): Exercise sockaddr object.
494
fc9f596c
KR
4952005-10-24 Kevin Ryde <user42@zip.com.au>
496
497 * tests/time.test (strftime %Z): Disable this test, its assumptions
498 about %Z are not valid on NetBSD.
499
abd06354
KR
5002005-08-19 Kevin Ryde <user42@zip.com.au>
501
502 * tests/srfi-19.test (date->time-tai): New tests, exercising new
503 leap-second.
504
5defc05d
NJ
5052005-08-15 Neil Jerram <neil@ossau.uklinux.net>
506
d2797644
NJ
507 * tests/eval.test ("letrec init evaluation"): New paranoid test.
508
5defc05d
NJ
509 * tests/r5rs_pitfall.test (1.1): Now passes.
510
abd06354
KR
5112005-08-12 Kevin Ryde <user42@zip.com.au>
512
513 * tests/srfi-1.test (lset-difference, lset-difference,
514 lset-diff+intersection, lset-diff+intersection, lset-intersection):
515 Exercise equality procedure arg order (already correct in these procs,
516 but had been wrong in other lset ones).
930888e8 517
abd06354
KR
5182005-08-06 Kevin Ryde <user42@zip.com.au>
519
520 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
521 string-trim-right, string-trim-both, string-index, string-index-right,
522 string-skip, string-skip-right, string-count, string-filter,
523 string-delete, string-map, string-map!, string-for-each,
524 string-for-each-index): Further tests, mainly to exercise new
525 trampolines for proc calls.
526
5272005-08-01 Marius Vollmer <mvo@zagadka.de>
930888e8
MV
528
529 * tests/weaks.test: Do not fail when the GC does not collect an
530 object, report it as 'unresolved'.
531
532 * tests/guardians.test: Adapted to new (original) semantics. test
533 guardingobjects multiple times.
534
fc4abd0e
MV
5352005-06-12 Marius Vollmer <mvo@zagadka.de>
536
537 * standalone/test-gh.c: Do nothing when deprecated things are
538 disabled.
539
e4da0740
HWN
5402005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
541
542 * tests/gc.test ("gc"): add a test to verify that modules are
543 garbage collected.
544
27667158
KR
5452005-06-11 Kevin Ryde <user42@zip.com.au>
546
547 * tests/srfi-13.test (string-filter): A few more tests.
548
5e5ea911
KR
5492005-06-10 Kevin Ryde <user42@zip.com.au>
550
551 * tests/unif.test (array-index-map!): Add a test failing in the
552 current code.
553
4d54ee35
KR
5542005-06-06 Kevin Ryde <user42@zip.com.au>
555
556 * tests/strings.test (string-split): Try splitting on an 8-bit char.
557
10bb8679
KR
558 * tests/unif.test (array-in-bounds?): Add a test failing in the
559 current code.
560
b52f5697
KR
5612005-05-07 Kevin Ryde <user42@zip.com.au>
562
563 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
564 not-pair?, xcons): New tests.
565
8ad5d74a
KR
5662005-05-04 Kevin Ryde <user42@zip.com.au>
567
568 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
569 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
570 New tests.
571
b52f5697
KR
572 * tests/unif.test (make-shared-array): Add failing case shared of
573 shared.
574
97d790b3
KR
5752005-04-30 Kevin Ryde <user42@zip.com.au>
576
577 * tests/numbers.test (/): Further tests.
578
597052a2
KR
5792005-04-25 Kevin Ryde <user42@zip.com.au>
580
581 * tests/ramap.test (array-map!): Further tests.
582
dc1e26b0
KR
5832005-04-23 Kevin Ryde <user42@zip.com.au>
584
585 * tests/hash.test (hashx-remove!): New tests.
586
8cb2eff8 587 * tests/list.test (list, make-list, cons*): New tests.
dc1e26b0 588
13155c50
KR
589 * tests/numbers.test (numerator, denominator): New tests.
590
c51682b4
KR
591 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
592 lset-adjoin): More tests.
593
78fae161
KR
5942005-04-14 Kevin Ryde <user42@zip.com.au>
595
596 * tests/numbers.test (1+, 1-): New tests.
597
bd6795e9
KR
5982005-04-11 Kevin Ryde <user42@zip.com.au>
599
600 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
601 New tests.
602
9b60e16f
KR
6032005-04-02 Kevin Ryde <user42@zip.com.au>
604
88fb3e46
KR
605 * tests/numbers.test (round): Add some fraction cases.
606
9b60e16f
KR
607 * tests/srfi-1.test (lset-union): More tests.
608
3c4eabbe
KR
6092005-03-26 Kevin Ryde <user42@zip.com.au>
610
611 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
612
e96f5ee7
KR
6132005-03-18 Kevin Ryde <user42@zip.com.au>
614
4bc6f1c6
KR
615 * tests/srfi-1.test (filter-map): More tests.
616
e96f5ee7
KR
617 * tests/srfi-17.test: A few more tests from the 1.6 branch.
618
44981fcb
KR
6192005-03-16 Kevin Ryde <user42@zip.com.au>
620
56b92514
KR
621 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
622 take-right): New tests.
44981fcb 623
b1d5e700
KR
6242005-03-14 Kevin Ryde <user42@zip.com.au>
625
626 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
627 (lset-adjoin): Corrections to some tests.
628
938d9909
KR
6292005-03-13 Kevin Ryde <user42@zip.com.au>
630
631 * tests/numbers.test (=): Exercise inum/flonum cases that used to
632 round on 64-bit systems.
633
634 * tests/numbers.test (logior): New tests, exercising negative bignums
635 reducing to inum.
636
637 * tests/srfi-60.test: New file.
638 * Makefile.am (SCM_TESTS): Add it.
639
a81b8618
MV
6402005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
641
642 * tests/threads.test: Only test when 'threads are provided.
643
57491e85
KR
6442005-02-21 Kevin Ryde <user42@zip.com.au>
645
646 * tests/numbers.test (string->number): Exercise polar form with
647 invalid angle.
648
85c981f6
KR
6492005-02-18 Kevin Ryde <user42@zip.com.au>
650
651 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
652 among args cast out.
653
f7fb2f39
RB
6542005-02-12 Rob Browning <rlb@defaultvalue.org>
655
656 * standalone/test-require-extension: new test script.
657
658 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
659 (TESTS): add test-require-extension.
660
3087a981
KR
6612005-02-12 Kevin Ryde <user42@zip.com.au>
662
663 * tests/srfi-1.test (reduce, reduce-right): New tests.
664
8ff01742
KR
6652005-02-11 Kevin Ryde <user42@zip.com.au>
666
667 * tests/fractions.test (ash): Remove tests of ash on fractions, not
668 supported after scm_ash rewrite.
669
cbec54af
KR
6702005-02-04 Kevin Ryde <user42@zip.com.au>
671
672 * tests/srfi-1.test (list=): New tests.
673
38c3534c
KR
6742005-01-29 Kevin Ryde <user42@zip.com.au>
675
676 * tests/numbers.test (ash): New tests.
677
83743da0 678 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
38c3534c 679
4d38e6f0
KR
6802005-01-28 Kevin Ryde <user42@zip.com.au>
681
682 * tests/syntax.test (while): Tests running in empty environment are
683 now "unresolved" due to workaround in while implementation.
684
edfc07b3
KR
6852005-01-24 Kevin Ryde <user42@zip.com.au>
686
be1b896c
KR
687 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
688 avoid warning from gcc 3.4 on 64-bit systems about casting int
689 (32-bits) to pointer (64-bits).
690
edfc07b3
KR
691 * tests/srfi-1.test (lset=, member): New tests.
692
2a1ee5cd
KR
6932005-01-12 Kevin Ryde <user42@zip.com.au>
694
695 * tests/srfi-39.test (current-input-port, current-output-port,
696 current-error-port): New tests.
697
74c58fce
MV
6982005-01-10 Marius Vollmer <mvo@zagadka.de>
699
700 * tests/unif.test (exception:wrong-num-indices): New, use it for
701 array-set! tests with wrong number of indices.
702
f01fe441
MV
7032005-01-07 Marius Vollmer <mvo@zagadka.de>
704
705 * tests/srfi-4.test: Use (test-suite lib) module.
706
2aaf5726
MV
7072005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
708
709 * tests/unif.test (have-llvect?): Removed, Scheme code will always
710 have u64 and s64 uniform vectors.
711
34ae52fc
MV
7122005-01-05 Marius Vollmer <mvo@zagadka.de>
713
714 * tests/unif.test: Use *unspecified* instead of #f to get an
715 uninitialized array.
716
f1fd6418
KR
7172005-01-04 Kevin Ryde <user42@zip.com.au>
718
719 * tests/ramap.test: New file, test array-map!.
720 * Makefile.am (SCM_TESTS): Add it.
721
5be5e699
MV
7222005-01-02 Marius Vollmer <mvo@zagadka.de>
723
724 * tests/unif.test: Rewritten for new 'typed' approach to uniform
725 arrays.
726
727 * tests/sort.test: New tests, especially for sorting non-contigous
728 and negative-incrementing vectors.
729
af113331
KR
7302005-01-02 Kevin Ryde <user42@zip.com.au>
731
732 * tests/srfi-39.test: Use define-module to keep bindings from
733 subsequent tests, use test-suite lib for stand-alone checking.
734
735 * Makefile.am (SCM_TESTS): Add srfi-39.test.
736
d241f86a
NJ
7372004-12-27 Neil Jerram <neil@ossau.uklinux.net>
738
739 * tests/continuations.test (continuations): Moved continuation /
740 stack tests here, and added save and restore of debug options.
741
49c51610
MV
7422004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
743
744 * tests/eval.test: News tests for making stacks from
745 continuations. From Neil Jerram.
746
86347b2b
KR
7472004-12-10 Kevin Ryde <user42@zip.com.au>
748
749 * tests/socket.test (inet-pton): New tests.
750
6d7db381
KR
7512004-12-06 Kevin Ryde <user42@zip.com.au>
752
b9e1ef08
KR
753 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
754 tests.
6d7db381 755
b8024707
KR
7562004-12-05 Kevin Ryde <user42@zip.com.au>
757
758 * tests/srfi-1.test (append-map, filter-map): New tests.
759
d550e35f
MV
7602004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
761
762 * tests/unif.test: Replaced uniform-array-set1! with just
763 array-set!. Do not check improper index lists, which can't arise
764 with uarray-set!. Use "#s16()" instead of "#h()".
765
bb9f50ae
MV
7662004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
767
768 * tests/unif.test: Removed tests that tried to store a character
769 into a byte vector, which no longer works. Characters are not
770 bytes.
771
c454c4e6
DH
7722004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
773
774 * tests/syntax.test: Added tests for unmemoization.
775
6a0813c3
MV
7762004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
777
778 * tests/strings.test (string-set!): Explicitely construct
779 read-only string. String literals are not yet read-only.
780
818deb11
MV
7812004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
782
783 * tests/unif.test (array-equal?): New test.
784
d748089e
KR
7852004-09-29 Kevin Ryde <user42@zip.com.au>
786
787 * tests/regexp.test (match:string): New tests.
788
e5c2d5c8
KR
7892004-09-26 Kevin Ryde <user42@zip.com.au>
790
791 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
792 let-optional*): Add tests of internal defines when no bindings.
793
effad639
MV
7942004-09-25 Marius Vollmer <mvo@zagadka.de>
795
796 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
797 instead of LDFLAGS; the latter is a user variable.
798
ad7de4b8
MV
7992004-09-24 Marius Vollmer <mvo@zagadka.de>
800
801 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
802 GUILE_CFLAGS.
803
c9fedf8a
MV
8042004-09-23 Marius Vollmer <mvo@zagadka.de>
805
806 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
807 Accept new wording.
808
77d0383a
MV
8092004-09-22 Marius Vollmer <mvo@zagadka.de>
810
811 * tests/ports.test ("string ports"): Copy string literal so that
812 it can be modified.
813 * tests/srfi-13.test ("string-copy!"): Likewise.
814 * tests/strings.test ("substring/shared"): Likewise.
815
1c923ba7
KR
8162004-09-09 Kevin Ryde <user42@zip.com.au>
817
818 * tests/streams.test: New file.
819
0b49c645
MV
8202004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
821
822 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
823 exact result, use (expt 1/2 2) instead.
824
05414844
KR
8252004-09-08 Kevin Ryde <user42@zip.com.au>
826
827 * tests/ports.test (port-column): Further tests, of new \a \b \r.
828
5de12658
KR
8292004-09-07 Kevin Ryde <user42@zip.com.au>
830
831 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
832 (integer?): Exercise nan and +/-inf.
833
834 * tests/time.test (gmtime, strptime): New tests, but unresolved.
835 (internal-time-units-per-second): New test.
836
df47ddf0
KR
8372004-09-02 Kevin Ryde <user42@zip.com.au>
838
839 * tests/format.test (~@d): New tests.
b8d95267 840 New tests of excess arguments now ignored.
df47ddf0 841
7dd381c5
KR
8422004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
843
844 * tests/gc.test: Exercise record in weak-values hash table, exposing a
845 problem in 1.6.4 gc, but believed fixed by other changes in the head.
846
d9eb2d67
MV
8472004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
848
849 * tests/srfi-13.test (module-peek): Removed, this kluge is no
850 longer necessary.
851
c581203a
KR
8522004-08-27 Kevin Ryde <user42@zip.com.au>
853
854 * tests/regexp.test (regexp-quote): New tests.
855
3fa36d58
KR
856 * tests/srfi-31.test: Use define-module to keep bindings out of
857 further tests. Use-module (test-suite lib) for stand-alone operation.
858 (rec): Exercise bad args.
859
4b0ad1f4
KR
8602004-08-25 Kevin Ryde <user42@zip.com.au>
861
862 * tests/and-let-star.test: More tests, in particular exercise #t
863 result on empty body.
864
c5080b51
MV
8652004-08-25 Marius Vollmer <mvo@zagadka.de>
866
867 * tests/strings.test: Two more tests for double indirect substring
868 modification.
869
5e466273
MV
8702004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
871
872 * lib.scm (exception:used-before-define): New.
873 * tests/syntax.test ("letrec"): Use it.
874
d4f76919
KR
8752004-08-20 Kevin Ryde <user42@zip.com.au>
876
877 * tests/posix.test (mkstemp!): New tests.
878
cf3dd949
MV
8792004-08-20 Marius Vollmer <mvo@zagadka.de>
880
881 * tests/strings.test: Two tests for substring/shared. Also, use
882 (test-suite lib).
883
b2988f46
MV
8842004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
885
886 * standalone/test-conversion.c, standalone/test-gh.c,
887 standalone/test-unwind.c: Avoid the use of discouraged or
888 deprecated things.
889
b1fbeb53
KR
8902004-08-18 Kevin Ryde <user42@zip.com.au>
891
a158acd1
KR
892 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
893 New files.
894 * Makefile.am (SCM_TESTS): Add them.
895
52d1e968
KR
896 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
897 be #f, according to R5RS.
898
bc97364a
MV
8992004-08-15 Marius Vollmer <mvo@zagadka.de>
900
901 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
902
3ff0e986
KR
9032004-08-14 Kevin Ryde <user42@zip.com.au>
904
905 * tests/srfi-13.test (string-any, string-every): Exercise char and
906 charset predicate cases.
907
8d3fd10b
MV
9082004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
909
44825fff
MV
910 * standalone/test-conversion.c (test_locale_strings): New.
911
8d3fd10b
MV
912 * standalone/test-round.c: Replaced all uses of scm_round with
913 scm_c_round.
914
636d4be5
KR
9152004-08-09 Kevin Ryde <user42@zip.com.au>
916
917 * tests/slib.test: New file.
918 * Makefile.am (SCM_TESTS): Add it.
919
bcb88c93
KR
9202004-08-06 Kevin Ryde <user42@zip.com.au>
921
922 * tests/unif.test (array-set!): Exercise byte array range checks.
923 (uniform-vector-ref): Exercise byte returns.
8f094b97 924 (array-fill!): Exercise byte range and type checks.
bcb88c93 925
759aa8f9
MV
9262004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
927
928 * standalone/test-num2integral.c: Only perform the tests when the
929 disabled features are enabled.
930
931 * standalone/test-conversion.c (test_to_double, test_from_double):
932 New tests.
933
71234d0c
KR
9342004-08-02 Kevin Ryde <user42@zip.com.au>
935
936 * tests/srfi-13.test (string-every): Check empty string case.
937
58f28989
KR
9382004-07-31 Kevin Ryde <user42@zip.com.au>
939
940 * tests/filesys.test: New file, exercising copy-file.
941 * Makefile.am (SCM_TESTS): Add it.
942
315158a8
MV
9432004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
944
945 * standalone/test-conversion.c: Many more tests for the integer
946 conversion functions.
947
081c1b24
KR
9482004-07-28 Kevin Ryde <user42@zip.com.au>
949
950 * tests/regexp.test (make-regexp): Exercise flags args validation.
951
32b435f2
KR
952 * tests/unif.test (array-set!): Exercise svect value range check.
953
6364df34
KR
9542004-07-24 Kevin Ryde <user42@zip.com.au>
955
956 * tests/common-list.test: Use define-module, to as not to import
957 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
958 warning).
959
960 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
961 suppress warnings about current-time and raise replacing core bindings.
962
ae13e8e1
KR
9632004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
964
965 * tests/format.test (~{): Test no arbitrary iteration limit.
966
0523f1c0
MV
9672004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
968
969 * standalone/test-conversion.c (test_is_signed_integer,
970 test_is_unsigned_integer): Expect inexact integers to fail.
971
677104a6
KR
9722004-07-10 Kevin Ryde <user42@zip.com.au>
973
974 * tests/hash.test: New file.
975 * Makefile.am (SCM_TESTS): Add it.
976
aacc8318
MV
9772004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
978
979 * standalone/test-unwind.c: Use scm_from_int instead of
980 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
981
c9eb03bb
MV
9822004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
983
984 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
985 etc, they are now provided by libuile.h.
986 (test_int_sizes): New.
987
9b5eee30
MV
9882004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
989
990 * standalone/test-num2integral.c, standalone/test-unwind.c:
991 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
992 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
993 scm_from_bool, and scm_is_bool, respectively.
994
995 * standalone/Makefile.am: Added test-conversion to the TESTS.
996
997 * standalone/test-conversion.c: New file.
998
6293838c
RB
9992004-06-20 Rob Browning <rlb@defaultvalue.org>
1000
1001 * tests/srfi-31.test: new test for SRFI-31.
1002
1003 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
1004
c10b894e
MV
10052004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1006
1007 * tests/numbers.test (number->string): Some results might differ
1008 between versions of Guile compiled optimized and unoptimized.
1009 Both results are accepted now.
1010
aa498d0c
DH
10112004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1012
1013 * tests/syntax.test: Added various tests to check that
1014 unmemoization works correctly.
1015
845087a4
KR
10162004-05-30 Kevin Ryde <user42@zip.com.au>
1017
1018 * lib.scm (exception:numerical-overflow): New define.
1019 * tests/numbers.test (modulo-expt): Use it and
1020 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
b89c4943 1021 BSD. Reported by Andreas Vögele.
845087a4 1022
12255c58
DH
10232004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1024
1025 * standalone/test-asmobs-lib.c: Fixed include statement.
1026
62ed3710
DH
10272004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1028
1029 * tests/goops.test: Wrap tests in module (test-suite
1030 test-<file-name without .test>). Remove calls to deprecated macro
1031 `undefine'.
1032
3d5ebfa9
MV
10332004-05-10 Marius Vollmer <mvo@zagadka.de>
1034
1035 * tests/numbers.test (number->string): Added tests for
1036 non-radix-10 floating point conversions.
1037
d12a6580
KR
10382004-05-10 Kevin Ryde <user42@zip.com.au>
1039
1040 * tests/numbers.test (logbit?): New tests.
1041
fc894caf
KR
10422004-05-09 Kevin Ryde <user42@zip.com.au>
1043
1044 * tests/srfi-19.test (test-dst, string->date local DST): Test with
1dccbf7f 1045 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
b89c4943 1046 Andreas Vögele.
fc894caf 1047
b551c697
KR
10482004-05-03 Kevin Ryde <user42@zip.com.au>
1049
1050 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
b89c4943 1051 the benefit of HP-UX. Reported by Andreas Vögele.
b551c697
KR
1052 Use set-tm:zone rather than a hard coded vector offset.
1053
e68ef9c8
DH
10542004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1055
1056 * tests/elisp.test: Wrap tests in module (test-suite
1057 test-<file-name without .test>), following a practice that was
1058 used on a couple of files already.
1059
dfa6017e
KR
10602004-04-28 Kevin Ryde <user42@zip.com.au>
1061
1062 * standalone/test-num2integral.c (test_long_long): Exercise
1063 out-of-range errors on various cases.
1064 (test_ulong_long): New function, split from test_long_long and
1065 similarly exercising out-of-range.
1066
36245b66
DH
10672004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1068
1069 * tests/syntax.test: Add test case to check the correct handling
1070 of define expressions.
1071
cff55508
KR
10722004-04-25 Kevin Ryde <user42@zip.com.au>
1073
1074 * tests/socket.test: New file, exercising inet-ntop.
1075 * Makefile.am (SCM_TESTS): Add it.
1076
7301de79
KR
10772004-04-24 Kevin Ryde <user42@zip.com.au>
1078
1079 * tests/srfi-11.test: New file.
1080 * Makefile.am (SCM_TESTS): Add it.
1081
10cc8b01
KR
10822004-04-22 Kevin Ryde <user42@zip.com.au>
1083
1084 * standalone/test-round.c: New file, exercising scm_round.
1085 * standalone/Makefile.am: Add it.
1086
c9cdd396
KR
10872004-04-15 Kevin Ryde <user42@zip.com.au>
1088
1089 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
1090 big/frac, frac/big and frac/frac cases.
1091
1092 * tests/numbers.test (min): Correction, test "documented? min" not
1093 "documented? max".
1094
57f66547
KR
10952004-04-06 Kevin Ryde <user42@zip.com.au>
1096
1097 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
1098 near special case inum == fixnum-min, big == -fixnum-min.
1099
d6628681
KR
11002004-03-26 Kevin Ryde <user42@zip.com.au>
1101
1102 * tests/numbers.test (min, max): Check inexactness of big/real and
1103 real/big combinations, collect up tests under arg types for clarity.
1104
11052004-03-26 Eric Hanchrow <offby1@blarg.net>
1106
1107 * tests/numbers.test (modulo-expt): New tests.
1108
62360b89
DH
11092004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1110
1111 * tests/eval.test: Added tests which reflect the recent fixes to
1112 copy-tree.
1113
2a61284a
KR
11142004-02-29 Kevin Ryde <user42@zip.com.au>
1115
1116 * tests/posix.test (execl, execlp, execle): Exercise errors where
b3ffe4d4 1117 program not found. [But disabled, due to problems with threading.]
2a61284a 1118
9593c679
KR
11192004-02-22 Kevin Ryde <user42@zip.com.au>
1120
1121 * tests/numbers.test (max, min): Exercise some complex num cases.
1122
8cad6491
MV
11232004-02-18 Marius Vollmer <mvo@zagadka.de>
1124
1125 * tests/fractions.test: Added copyright notice of Michael Stoll,
1126 who probably wrote the original CLISP code.
1127
ef861ead
KR
11282004-02-18 Kevin Ryde <user42@zip.com.au>
1129
1130 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
1131
1132 * tests/numbers.test (=): Exercise frac+real and frac+complex.
1133
17f732e6
MV
11342004-02-17 Marius Vollmer <mvo@zagadka.de>
1135
1136 * Makefile.am (SCM_TESTS): Added test/fractions.test.
1137
afe199fe
KR
11382004-02-12 Kevin Ryde <user42@zip.com.au>
1139
1140 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
1141
8834dd6f
MV
11422004-01-23 Marius Vollmer <mvo@zagadka.de>
1143
1144 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
1145 file added to SCM_TESTS was r5rs_pitfall.test, not
1146 r5rs_pitfall.scm.
1147
a264c013
DH
11482004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1149
1150 * tests/syntax.test: Added test for unmemoizing internal defines.
1151
9a5fc8c2
MV
11522004-01-21 Marius Vollmer <mvo@zagadka.de>
1153
1154 * tests/srfi-26.test: New.
1155 * Makefile.am (SCM_TESTS): Added it.
1156
25ffbdac
MV
11572004-01-11 Marius Vollmer <mvo@zagadka.de>
1158
1159 * tests/r5rs_pitfall.scm: New.
1160 * Makefile.am (SCM_TESTS): Added it.
1161
7dd5eb58
KR
11622004-01-11 Kevin Ryde <user42@zip.com.au>
1163
1164 * tests/exceptions.test (false-if-exception): Disable tests on
1165 referencing expansion environment, reverted.
1166
fc6bb283
MV
11672004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1168
1169 * standalone/test-unwind.c: Adapted to 'frame' renamings.
1170 (check_fluid): New.
1171
1172 * Makefile.am (SCM_TESTS): Added continuations.test.
1173
2359c543
KR
11742004-01-07 Kevin Ryde <user42@zip.com.au>
1175
1176 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1177
1178 * tests/q.test: New file.
1179 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1180 Richard Todd.
1181 * Makefile.am (SCM_TESTS): Add q.test.
1182
1183 * tests/unif.test: New file.
1184 (uniform-array-set1!): Exercise this, in particular previous segv on
1185 improper arg list.
1186 * Makefile.am (SCM_TESTS): Add unif.test.
1187
aacff585
MV
11882004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1189
1190 * standalone/test-unwind.c (close_port, delete_file, check_ports):
1191 New.
1192
dab514a8
MV
11932004-01-03 Marius Vollmer <mvo@zagadka.de>
1194
1195 * standalone/test-unwind.c: New test, for the frames stuff.
1196 * standalone/Makefile.am: Compile and run it.
1197
6d611fed
KR
11982004-01-04 Kevin Ryde <user42@zip.com.au>
1199
1200 * tests/exceptions.test (false-if-exception): Add tests.
1201
89fcf1b4
MV
12022003-11-30 Marius Vollmer <mvo@zagadka.de>
1203
1204 * tests/syntax.test: It's "#\\space", not "#\space".
1205
12062003-11-21 Marius Vollmer <mvo@zagadka.de>
1207
1208 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
1209 exceptions when calling inexact? with a non-number.
1210
caff34d4
KR
12112003-12-03 Kevin Ryde <user42@zip.com.au>
1212
1213 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1214 most-negative-fixnum.
1215
1216 * tests/fractions.test (real-part): Expect fraction return, not
1217 converted to flonum.
1218
1219 * tests/numbers.test (abs): Add a few more tests.
1220
1221 * tests/srfi-1.test (count): New tests.
1222
f1efbdf3
MD
12232003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
1224
1225 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1226
d26af5b2
RB
12272003-11-19 Rob Browning <rlb@defaultvalue.org>
1228
1229 * standalone/test-system-cmds: new test.
1230
1231 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1232 (TESTS): add test-system-cmds.
1233
bdf26b60
MV
12342003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1235
1236 * tests/numbers.test ("string->number"): Expect exact rationals
1237 for things like "1/2" and "#e1.2".
1238 ("inexact->exact"): Expect overflow error for infs and nans.
1239
1240 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
1241
1242 * tests/bit-operations.test (fixnum-bit): Round the result so that
1243 fixnum-bit really is an integer.
1244
9a1d7d7c
MV
12452003-11-17 Marius Vollmer <mvo@zagadka.de>
1246
1247 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1248 1).
1249
c86c440b
DH
12502003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1251
1252 * tests/syntax.test: Tests that check for the correct handling of
1253 internal defines with begin work now.
1254
c3d94801
DH
12552003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1256
1257 * tests/syntax.test: Fixed test that checks for the correct
1258 handling of macros in the context of internal defines.
1259
c4a56a69
KR
12602003-11-15 Kevin Ryde <user42@zip.com.au>
1261
1262 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1263 standalone execution.
1264
560434b3
DH
12652003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
1266
1267 * tests/optargs.test: Wrap tests in module (test-suite
1268 test-<file-name without .test>). Rewrite test to be R5RS
1269 conforming.
1270
1271 * tests/syntax.test: Added test to check correct handling of
1272 internal defines.
1273
ced8edb0
DH
12742003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1275
1276 * tests/syntax.test (exception:missing-body-expr): New.
1277
1278 Renamed section 'define' to 'top-level define' and added a new
1279 section 'internal define' with some tests.
1280
89bff2fc
DH
12812003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1282
1283 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1284
1285 (exception:illegal-empty-combination): New.
1286
1287 (exception:missing/extra-expr): Unified capitalization.
1288
1289 Adapted test for '()' to the new way of error reporting.
1290
3bf6ee15
KR
12912003-10-19 Kevin Ryde <user42@zip.com.au>
1292
1293 * tests/numbers.test: Use define-module to hide helper defines.
1294 (dbl-mant-dig, ash-flo): New helpers.
1295 (exact->inexact): New tests.
1296
da48db62
DH
12972003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1298
1299 * tests/syntax.test (exception:bad-var): Removed.
1300
1301 Adapted tests for 'set!' to the new way of error reporting.
1302
82b3e2c6
DH
13032003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1304
1305 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1306 temporarily until all memoizers use the new way of error
1307 reporting.
1308
21628685
DH
13092003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1310
1311 * tests/syntax.test (exception:missing/extra-expr,
1312 exception:missing/extra-expr-misc): Renamed
1313 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1314
1315 (exception:missing/extra-expr-syntax,
1316 exception:missing/extra-expr): Renamed
1317 exception:missing/extra-expr-syntax to
1318 exception:missing/extra-expr.
1319
d6754c23
DH
13202003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1321
1322 * lib.scm (exception:bad-variable): New.
1323
1324 * tests/syntax.test (exception:bad-binding,
1325 exception:duplicate-binding): New.
1326
1327 (exception:duplicate-bindings): Removed.
1328
1329 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1330 error reporting.
1331
03a3e941
DH
13322003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1333
1334 * tests/syntax.test (define exception:bad-formal, define
1335 exception:duplicate-formal): New.
1336
1337 (exception:duplicate-formals): Removed.
1338
1339 (exception:bad-formals): Adapted to the new way of error
1340 reporting.
1341
1342 Adapted tests for 'lambda' to the new way of error reporting.
1343
4faa1ea0
DH
13442003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1345
1346 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1347 to be unaware of whether line number information is given or not.
1348
4610b011
DH
13492003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1350
1351 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1352 introduced temporarily until all memoizers use the new way of
1353 error reporting.
1354
1355 Adapted tests for 'if' to the new way of error reporting.
1356
cc56ba80
DH
13572003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1358
1359 * tests/syntax.test (exception:missing-expr,
1360 exception:extra-expr): New.
1361
1362 Adapted tests for 'begin' to the new way of error
1363 reporting.
1364
609a8b86
DH
13652003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1366
1367 * tests/syntax.test (exception:misplaced-else-clause,
1368 exception:bad-cond-clause): New.
1369
1370 (exception:bad/missing-clauses, exception:extra-case-clause):
1371 Removed.
1372
1373 Adapted tests for 'case' and 'cond' to the new way of error
1374 reporting.
1375
1376 The tests that check if cond is hygienic pass now.
1377
58a2510b
DH
13782003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1379
1380 * tests/syntax.test: Fixed and activated test of empty case label
1381 support.
1382
2a6f7afe
DH
13832003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1384
1385 * tests/syntax.test (exception:bad-expression,
1386 exception:missing-clauses, exception:bad-case-clause,
1387 exception:extra-case-clause, exception:bad-case-labels): New.
1388
1389 Added some tests and adapted tests for 'case' to the new way of
1390 error reporting.
1391
e6729603
DH
13922003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1393
1394 * lib.scm (run-test-exception): Handle syntax errors.
1395
7b0f1f2a
MV
13962003-10-10 Marius Vollmer <mvo@zagadka.de>
1397
1398 * tests/numbers.test (inexact->exact): Use corrent argument order
1399 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1400
b7be48bc
KR
14012003-10-09 Kevin Ryde <user42@zip.com.au>
1402
9ddeb776
KR
1403 * tests/numbers.test (inexact->exact): New tests.
1404
b7be48bc
KR
1405 * tests/poe.test: New file.
1406 * Makefile.am: Add it.
1407
d6e04e7c
DH
14082003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1409
1410 * lib.scm (exception:missing-expression): New.
1411
1412 * tests/dynamic-scope.test, tests/eval.test,
1413 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1414 Wrap tests in module (test-suite test-<file-name without .test>),
1415 following a practice that was used on a couple of files already.
1416
1417 * tests/dynamic-scope.test (exception:duplicate-binding,
1418 exception:bad-binding): New.
1419
1420 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1421 Execute syntactically wrong tests using eval. With the upcoming
1422 new memoizer this is necessary in order to postpone the syntax
1423 check to the actual evaluation of the syntactically wrong form.
1424
1425 * tests/syntax.test: Added some test cases and modified one test
1426 case.
1427
39a963ee
KR
14282003-10-02 Kevin Ryde <user42@zip.com.au>
1429
1430 * tests/ports.test (call-with-output-string): Test proc closing port.
1431
8aa28a91
DH
14322003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1433
1434 * guile-test: Wrapped in module (test-suite guile-test).
1435
1436 (main data-file-name test-file-name): Exported.
1437
1438 ((guile-user)::main): New function, wrapper for function
1439 (test-suite guile-test)::main.
1440
1441 * tests/load.test: Wrapped in module (test-suite test-load).
1442
1443 * tests/ports.test: Wrapped in module (test-suite test-ports).
1444
1445 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1446 Added comments about the required structure of the file itself,
1447 since it is subject to some tests. Removed some now unnecessary
1448 undefine operations.
1449
1450 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1451
518a07ad
KR
14522003-09-19 Kevin Ryde <user42@zip.com.au>
1453
1454 * tests/popen.test: New file.
1455 * Makefile.am (SCM_TESTS): Add it.
1456
47ae1f0e
DH
14572003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1458
1459 * tests/numbers.test (equal?): Added tests.
1460
1461 * tests/numbers.test (=): Fixed and added some bignum related
1462 tests.
1463
0f008a15
KR
14642003-08-30 Kevin Ryde <user42@zip.com.au>
1465
1466 * tests/numbers.test (logcount): Add tests.
1467
a54e06e5
KR
14682003-08-23 Kevin Ryde <user42@zip.com.au>
1469
430110ee
KR
1470 * tests/srfi-1.test (list-copy): New tests.
1471
a54e06e5
KR
1472 * tests/srfi-19.test (date-week-number): Add tests.
1473
b1c60217
KR
14742003-08-22 Kevin Ryde <user42@zip.com.au>
1475
1476 * tests/numbers.test (-): Exercise bignum - inum.
1477
2388d9af
KR
14782003-08-17 Kevin Ryde <user42@zip.com.au>
1479
1480 * tests/syntax.test (while): Exercise break and continue from
1481 recursive nested loops.
1482
d97f9b42
KR
14832003-08-14 Kevin Ryde <user42@zip.com.au>
1484
1485 * tests/syntax.test (while): New tests.
1486
4d332f19
DH
14872003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1488
1489 * tests/numbers.test: Eliminated misuses of expect-fail. It
1490 should only be used in cases, where guile has a known bug. It
1491 should not be used in cases where an expression is expected to
1492 return #f as its correct result.
1493
3bcdda6a
KR
14942003-08-09 Kevin Ryde <user42@zip.com.au>
1495
1496 * tests/srcprop.test: New file.
1497 * Makefile.am (SCM_TESTS): Add it.
1498
8e5b4b9e
KR
14992003-07-29 Kevin Ryde <user42@zip.com.au>
1500
1501 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1502 (length+): New tests.
1503
1504 * tests/srfi-34.test: Check cond-expand srfi-34.
1505
d7850c8d
KR
15062003-07-24 Kevin Ryde <user42@zip.com.au>
1507
1508 * tests/numbers.test (angle): New tests.
1509
b1c04fe8
KR
15102003-07-18 Kevin Ryde <user42@zip.com.au>
1511
1512 * tests/numbers.test (*): Add complex/bignum test.
1513
e7cc532b
KR
15142003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1515
1516 * tests/srfi-1.test (partition): Add tests.
1517
e5a74c26
KR
15182003-07-08 Kevin Ryde <user42@zip.com.au>
1519
005d2366
KR
1520 * tests/numbers.test (make-polar, magnitude): New tests.
1521
e5a74c26 1522 * tests/srfi-1.test (delete, delete!): Add more tests.
005d2366 1523 (delete-duplicates, delete-duplicates!): New tests.
e5a74c26 1524
1ebb8497
KR
15252003-06-21 Kevin Ryde <user42@zip.com.au>
1526
1527 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1528 tests.
1529
996acdb8
KR
15302003-06-19 Kevin Ryde <user42@zip.com.au>
1531
1532 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1533 * tests/threads.test: New file, exercising parallel.
1534 * Makefile.am (SCM_TESTS): Add them.
1535
f2478375
KR
15362003-06-07 Kevin Ryde <user42@zip.com.au>
1537
1538 * tests/srfi-6.test: New file.
d4d694b6 1539 * Makefile.am (SCM_TESTS): Add it.
f2478375 1540
f5c6ec2f
DH
15412003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1542
1543 * tests/chars.test: Fixed test comment. The bug that this test
1544 detects was actually introduced by my patch from 2003-05-31.
1545
47dbd81e
DH
15462003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1547
1548 * tests/chars.test: Added test, attempting to apply a character.
1549 This test will only pass if the other changes that are submitted
1550 together with this patch are also applied.
1551
e418bd7c
KR
15522003-06-05 Kevin Ryde <user42@zip.com.au>
1553
1554 * tests/numbers.test (logcount): Add a few more tests, to exercise
1555 recent scm_logcount change.
1556
1557 * tests/reader.test (reading): Test bad # error message is formattable.
1558
e757438d
DH
15592003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1560
1561 * tests/pairs.test: Added.
1562
7673cf68
DH
15632003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1564
1565 * tests/vectors.test: Added.
1566
6d63297b
DH
15672003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1568
1569 * tests/guardians.test: Uses module (ice-9 weak-vector).
1570
e46083d5
DH
15712003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1572
1573 * lib.scm: Documented the short form for pass-if and expect-fail.
1574
1575 (pass-if, expect-fail): Simplified.
1576
c47e2599
KR
15772003-05-30 Kevin Ryde <user42@zip.com.au>
1578
1579 * tests/numbers.test (max, min): Add tests involving NaNs.
1580
2e945bcc
SJ
15812003-05-29 Stefan Jahn <stefan@lkcc.org>
1582
1583 * standalone/Makefile.am: Setup to build on mingw32.
1584
42ad901d
DH
15852003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1586
1587 * tests/elisp.test: Added missing quote around vector constants.
1588
ddd8f927
DH
15892003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1590
1591 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1592
59e42631
KR
15932003-05-13 Kevin Ryde <user42@zip.com.au>
1594
1595 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1596 combinations.
1597
1598 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1599
9c8721b5
KR
16002003-05-10 Kevin Ryde <user42@zip.com.au>
1601
4f3deff4
KR
1602 * tests/numbers.test (=, <): Add tests involving NaNs.
1603
1604 * tests/numbers.test (integer-length): Exercise some negatives, in
1605 particular -2^n which is ...11100..00.
1606
1607 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1608 fitting a ulong.
1609
9c8721b5
KR
1610 * tests/srfi-1.test: New file, exercising take and drop.
1611 * Makefile.am (SCM_TESTS): Add it.
1612
d963e93f
KR
16132003-05-06 Kevin Ryde <user42@zip.com.au>
1614
1615 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1616 (logcount): New tests, exercising some negatives.
1617
1b965c29
MV
16182003-05-03 Marius Vollmer <mvo@zagadka.de>
1619
1620 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1621 pointing us to these tests.
1622
a1a5dfa8
NJ
16232003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1624
1625 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1626
1627 * tests/srfi-34.test: New file.
1628
4dce3c96
DH
16292003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1630
1631 * tests/syntax.test: Modified some tests to use eval when
1632 providing bad syntax. Otherwise, the memoizer will report an
1633 error immediately after reading the form, without even the chance
1634 to get the pass-if-exception mechanism started.
1635
9247b5bc
DH
16362003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1637
1638 * tests/guardians.test: Added some more elaborate and
1639 sophisticated tests for the guardian functionality.
1640
d339981a
DH
16412003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1642
1643 * tests/sort.test: Added. Both tests in that file did fail (one
1644 even with a segfault) with CVS guile before the recent changes to
1645 sort.c.
1646
57b1d518
MD
16472003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1648
1649 * tests/goops.test: Added tests for correctness of class
47cd67db
MD
1650 precedence list in all basic classes and tests for eqv? and
1651 equal?.
57b1d518 1652
58241edc
MD
16532003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1654
1655 * tests/goops.test: Added tests for class redefinition, object
1656 update and active slots.
1657
50d64f0d
RB
16582003-04-14 Rob Browning <rlb@defaultvalue.org>
1659
1660 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1661 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1662
1663 * standalone/Makefile.am: change from .c.x to .x to be consistent
1664 with the rest of guile.
1665
dff96e95
HWN
16662003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1667
1668 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1669 instead of INCLUDES
1670
07921c76
RB
16712003-04-07 Rob Browning <rlb@defaultvalue.org>
1672
1673 * Makefile.am (SUBDIRS): add standalone.
1674
1675 * guile-test: added "Running test FOO" output by default. There
1676 may be a good reason to remove this, but the output can be helpful
1677 in determining where a failure occurred.
1678
1679 * standalone/test-num2integral.c: new test -- one new regression
1680 check.
1681
1682 * standalone/test-gh.c: new test code (migrated from
1683 tests/c-api/) -- a trivial start.
1684
1685 * standalone/test-asmobs-lib.c: new test script (migrated from
1686 tests/asmobs/).
1687
1688 * standalone/test-asmobs: new test script.
1689
1690 * standalone/README: new file.
1691
1692 * standalone/Makefile.am: new file.
1693
1694 * standalone/.cvsignore: new file.
1695
1696 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1697
1698 * tests/asmobs/README: removed (functionality is now in standalone/).
1699
1700 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1701 standalone/).
1702
1703 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1704
1705 * tests/asmobs/: removed (functionality is now in standalone/).
1706
1707 * tests/c-api/strings.c: add a note to the source about this code
1708 being unused.
1709
73be1d9e
MV
17102003-04-05 Marius Vollmer <mvo@zagadka.de>
1711
1712 * Changed license terms to the plain LGPL thru-out.
1713
122cf9a5
RB
17142003-03-24 Rob Browning <rlb@defaultvalue.org>
1715
1716 * tests/numbers.test: added tests (some simple) for various funcs.
1717 ("odd?"): added tests.
1718 ("even?"): added tests.
1719 ("nan?"): added tests.
1720 ("abs"): added tests.
1721 ("lcm"): added tests.
1722 ("number->string"): added tests.
1723 ("number?"): added tests.
1724 ("complex?"): added tests.
1725 ("real?"): added tests.
1726 ("rational?"): added tests.
1727 ("integer?"): added tests.
1728 ("inexact?"): added tests.
1729 ("="): added tests.
1730 ("zero?"): added tests.
1731 ("positive?"): added tests.
1732 ("negative?"): added tests.
1733
1734 * lib.scm (pass-if): allow really simple tests where the test code
1735 is also the name like (pass-if (even? 2)).
1736 (expect-fail): allow really simple tests where the test code is
1737 also the test name like (expect-fail (even? 2)).
1738
b80e1b5c
MV
17392003-03-19 Marius Vollmer <mvo@zagadka.de>
1740
1741 * tests/format.test ("format basic output"): Added test for "~F"
1742 from Matthias Koeppe.
1743
cbbeea66
MD
17442003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1745
1746 * tests/elisp.test: Use module (ice-9 weak-vector).
1747
1748 * tests/weaks.test: Use module (ice-9 weak-vector).
1749
b2cbe8d8
RB
17502002-12-08 Rob Browning <rlb@defaultvalue.org>
1751
1752 * tests/version.test: test (effective-version).
1753
d2864c8a
NJ
17542002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1755
1756 * tests/options.test: New.
1757
9bc54879
RB
17582002-10-04 Rob Browning <rlb@defaultvalue.org>
1759
1760 * tests/numbers.test ("expt"): add tests.
1761
6b61da18
MV
17622002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1763
1764 * Makefile.am (dist-hook): Do not distribute CVS directories.
1765 Thanks to Greg Troxel!
1766
ba1b2226
HWN
17672002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1768
1769 * tests/reader.test: change misc-error in read-error.
1770
33e04d54
DH
17712002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1772
1773 * tests/goops.test: Added tests for define-generic and
1774 define-accessor.
1775
9f045403
DH
17762002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1777
1778 * tests/goops.test: Added tests for define-class.
1779
1ee34062
MV
17802002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1781
1782 * tests/numbers.test (/): Expect divison by an inexact zero to
1783 yield +inf.0.
1784
45845efe
MV
17852002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1786
2a7461f5
MV
1787 * tests/regexp.test (regexp-substitute/global): Do not test with
1788 empty regexp. Empty regexps do not work on NetBSD.
1789
45845efe
MV
1790 * tests/syncase.test (basic syncase macro): Added.
1791
54d4ac1f
MV
17922002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1793
1794 * tests/srfi-13.test (string-tokenize): Updated for fixed
1795 semantics.
1796
3c540af4
MV
17972002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1798
1799 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1800 directories manually.
1801
ecb471f9
TTN
18022002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1803
1804 * guile-test (main): Handle `--flag-unresolved'. No longer set
1805 exit value to #f unconditionally on UNRESOLVED results.
e383ab49 1806 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
ecb471f9 1807
a64e6669
NJ
18082002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1809
1810 * tests/elisp.test: Add tests of Elisp expression evaluation.
1811
bbd26b5a
NJ
18122002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1813
1814 * tests/load.test: New test; for search-path with Elisp
1815 nil-terminated lists for PATH and EXTENSIONS.
1816
1817 * tests/elisp.test: More tests for Scheme primitives that should
1818 accept Elisp nil-terminated lists.
1819
962b1f0b
NJ
18202002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1821
1822 * tests/elisp.test: More new tests for the Elisp nil value.
1823
04bb321a
NJ
18242002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1825
1826 * Makefile.am (SCM_TESTS): Added elisp.test.
1827
1828 * tests/elisp.test: New file.
1829
80074d77
DH
18302001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1831
1832 * tests/numbers.test: Added more division by zero tests.
1833
1b3a7932
DH
18342001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1835
1836 * tests/numbers.test: Added division by zero tests.
1837
7171f1ab
DH
18382001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1839
1840 * tests/syntax.test: Added some tests, updated some others with
1841 respect to recent changes in eval.c. Further, extracted test
1842 cases for guile's extended set! functionality to srfi-17.test.
1843
1844 * tests/srfi-17.test: New file.
1845
8f99e3f3
SJ
18462001-11-04 Stefan Jahn <stefan@lkcc.org>
1847
1848 * tests/ports.test: Run (close-port) before (delete-file) if
1849 necessary/advisory.
1850
2b6b5908
DH
18512001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1852
1853 * tests/eval.test: Added tests for promises.
1854
1a179b03
MD
18552001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1856
1857 * lib.scm: Move module the system directives `export',
1858 `export-syntax', `re-export' and `re-export-syntax' into the
1859 `define-module' form. This is the recommended way of exporting
1860 bindings.
1861
b461abe7
DH
18622001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1863
1864 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1865 else clause. Changed some tests and comments related to the
1866 'case' form to reflect recent changes in the implementation.
1867
ea6c2147
DH
18682001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1869
1870 * tests/syntax.test: Added test cases for 'lambda' syntax.
1871
27a22666
DH
18722001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1873
1874 * tests/syntax.test: Added test cases for 'case' syntax.
1875
b7d9b1cf
DH
18762001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1877
1878 * tests/numbers.test: Added a test case that checks if valid
1879 number strings are transformed correctly by string->number.
1880
0b073f0f
RB
18812001-09-21 Rob Browning <rlb@defaultvalue.org>
1882
1883 * tests/numbers.test (fixnum-bit): compute dynamically.
1884
1885 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1886
95e2cd37
TTN
18872001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1888
1889 * tests/getopt-long.test ("apples-blimps-catalexis example",
1890 "multiple occurances"): New top-level sections.
1891
569c483b
DH
18922001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1893
1894 * tests/numbers.test: Made some of the patterns better readable.
1895
6fdad5dc
TTN
18962001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1897
1898 * tests/srfi-19.test (test-time-comparision,
1899 test-time-arithmatic): New procs.
1900
1901 Add time comparison tests using new procs.
1902 Thanks to Alex Shinn.
1903
b573e744
MV
19042001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1905
1906 * tests/dynamic-scope.test: New file.
1907
e9313ed7
TTN
19082001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1909
1910 * tests/srfi-13.test (string-for-each, string-for-each-index):
1911 Add tests. (Thanks to Alex Shinn.)
1912
80fdeb4e
MD
19132001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1914
1915 * tests/srfi-13.test (string-map): Swapped order of string and
1916 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1917
c3597bc4
TTN
19182001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1919
1920 * tests/getopt-long.test (exception:no-such-option,
1921 exception:option-does-not-support-arg,
1922 exception:option-must-be-specified,
1923 exception:option-must-have-arg, exception:not-enough-args):
1924 New vars.
1925
1926 ("option-ref", "required", "specified no value, given anyway",
1927 "specified arg required"): New top-level sections.
1928
2f4a254a
DH
19292001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1930
1931 * tests/numbers.test: Added Some syntax tests for
1932 string->number.
1933
284774f3
MV
19342001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1935
1936 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1937 "SCM_TESTS". This has special meaning to automake. How many
1938 tries left to get this right, mvo?
1939
5f099933
MV
19402001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1941
1942 * Makefile.am (TESTS): List tests explicitely instead of using a
1943 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1944
b754e3d1
MV
19452001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1946
1947 * Makefile.am: New file, to control distribution of the
1948 test-suite.
1949
ed9ef462
TTN
19502001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1951
1952 * tests/getopt-long.test: New file.
1953
9b974335
TTN
19542001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
1955
1956 * lib.scm (run-test-exception): Add special handling for
1957 `error'-generated exceptions, which pass key `misc-error' and
1958 leave messages unformatted.
1959
96e30d2a
MG
19602001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1961
1962 * tests/alist.test, tests/bit-operations.test,
1963 tests/common-list.test, tests/environments.test, tests/eval.test,
1964 tests/gc.test, tests/hooks.test, tests/import.test,
1965 tests/interp.test, tests/list.test, tests/load.test,
1966 tests/numbers.test, tests/ports.test, tests/r4rs.test,
1967 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
1968 copyright notice.
1969
072ad0fe
MG
19702001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1971
1972 * tests/srfi-14.test: New file.
1973
22647fef
MV
19742001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
1975
1976 * tests/import.test: New file.
1977
bdd2c6f4
DH
19782001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1979
1980 * tests/goops.test: Started with some real tests.
1981
0e3817d7
DH
19822001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1983
1984 * guile-test: Use module (ice-9 rdelim).
1985
39cb0b04
MG
19862001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1987
1988 * tests/srfi-4.test: New file.
1989
eb6c2de8
MV
19902001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1991
b89c4943 1992 Thanks to Matthias Köppe!
eb6c2de8
MV
1993
1994 * tests/ports.test: New test for output port line counts.
1995 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
1996 files.
1997
24ecf16c
MG
19982001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1999
2000 * tests/symbols.test ("gensym"): New tests for long gensym
2001 prefices and embedded NULs in prefices.
2002
bab34d2a
MV
20032001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
2004
2005 * test/goops.test, test/syncase.test: New, minimal tests.
2006
21a13beb
MV
20072001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
2008
2009 * tests/version.test: Updated test for new micro version stuff.
2010
5f5850b3
MG
20112001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2012
2013 * tests/srfi-13.test: More tests.
2014
f764e6d1
MG
20152001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2016
2017 * tests/srfi-10.test: New file.
2018
2019 * tests/srfi-9.test: New file.
2020
2021 * tests/srfi-13.test: Added some more tests.
2022
bc47e084
TTN
20232001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
2024
2025 * tests/eval.test: ("evaluator" "memoization"): New test
2026 prefix block.
2027 ("transparency"): New "evaluator memoization" test.
2028
7cfbc4f7
MG
20292001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2030
2031 * tests/srfi-13.test: Added module access kludge, and uncommented
2032 some tests depending on this.
2033
df937d20
MG
20342001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2035
2036 * tests/srfi-13.test: New file testing the SRFI string library.
2037
c685b42f
GH
20382001-04-26 Gary Houston <ghouston@arglist.com>
2039
2040 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
2041 have run.
2042
2043 * tests/ports.test (test-file), tests/load.test (temp-dir):
2044 redefined using data-file-name instead of tmpnam. the test files
2045 will be created in the build directory instead of /var/tmp or
2046 whereever tmpnam puts them.
2047
f5e64558
DH
20482001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
2049
2050 * tests/symbols.c: Added some tests.
2051
66301f9a
GH
20522001-03-19 Gary Houston <ghouston@arglist.com>
2053
2054 * tests/r4rs.test: use test-file-name to locate r4rs.test,
2055 not data-file-name.
2056
2057 * guile-test: define tmp-dir, the location where r4rs.test will
2058 create it's temporary files.
2059 (data-file-name): use tmp-dir. this must be under build-dir,
2060 not src-dir.
2061
51cfd7da
GH
20622001-03-18 Gary Houston <ghouston@arglist.com>
2063
2064 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
2065 first line.
bc47e084 2066
e1a7b2ce
DH
20672001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2068
2069 * tests/syntax.test: Added a test for let* bindings and
2070 re-arranged and slightly improved the existing one.
2071
880c2858
MG
20722001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2073
2074 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
2075 test, dups are allowed in `let*' and are now expected to pass.
2076
8bc4547c
DH
20772001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2078
2079 * lib.scm (run-test-exception): Preserve the original error's
2080 stack for re-throwing.
2081
d19b0aac
MV
20822001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
2083
2084 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
2085 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
2086 been fixed.
2087
2fd945df
MV
20882001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
2089
97d41e3e
MV
2090 * tests/syntax.test ("duplicate formals"): New category, move
2091 appropriate tests here. Expect them to pass.
2092 ("empty parentheses"): Expect to pass, bug has been fixed.
bc47e084 2093
2fd945df
MV
2094 * tests/alist.test: Use "'()" instead of "()" in all places
2095 where the empty list is meant.
2096
f29b3454
DH
20972001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2098
08c608e1
DH
2099 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
2100 exported constants.
f29b3454 2101
08c608e1
DH
2102 * tests/r4rs.test: Make sure that no bindings for x and y exist
2103 after the file is loaded.
2104
2105 * tests/syntax.test: New file.
2106
2107 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
2108 Moved the test cases that are related to guile's syntactic forms
2109 from tests/exceptions.test to tests/syntax.test. Moved tests
2110 related to evaluation and application to tests/eval.test.
2111
2112 * tests/exceptions.test: Added some test cases that check guile's
2113 exception handling.
2114
21152001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2116
2117 * tests/exceptions.test, tests/numbers.test: Moved the number
2118 related test cases from tests/exceptions.test to
2119 tests/numbers.test.
2120
2121 * tests/numbers.test: Added a test case.
f29b3454 2122
049fa449
DH
21232001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2124
08c608e1 2125 * tests/symbols.test: New file.
049fa449
DH
2126
2127 (exception:immutable-string): New constant. Currently, this is a
2128 dummy since guile does not have immutable strings.
2129
08c608e1
DH
2130 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
2131 Moved the string related test cases from tests/exceptions.test to
2132 tests/strings.test and the symbol related test cases to
2133 tests/symbols.test.
049fa449 2134
08c608e1
DH
2135 * tests/strings.test: Copyright notice updated. Added a couple
2136 of test cases.
049fa449
DH
2137
2138 (exception:immutable-string): New constant. Currently, this is a
2139 dummy since guile does not have immutable strings.
2140
1b5b19c9
DH
21412001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2142
08c608e1
DH
2143 * tests/exceptions.test: Use expect-fail-exception to indicate
2144 test cases where exceptions should occur, but don't.
1b5b19c9
DH
2145
2146 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
2147 exception:missing/extra-expr): New constants.
2148
ef9709da
DH
21492001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2150
08c608e1
DH
2151 * tests/reader.test, tests/exceptions.test: Moved the reader
2152 related test cases from tests/exceptions.test to
2153 tests/reader.test.
ef9709da 2154
08c608e1
DH
2155 * tests/reader.test (exception:eof, exception:unexpected-rparen):
2156 New constants.
ef9709da 2157
08c608e1 2158 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
ef9709da
DH
2159 Removed.
2160
88f9ab70
DH
21612001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2162
2163 * lib.scm (signals-error?, signals-error?*): Removed.
2164
0bfa4a17
DH
21652001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2166
2167 * lib.scm: Added comment about new convenience functions/macros
2168 to test for exceptions.
2169
2170 (exception:out-of-range, exception:wrong-type-arg): New exported
2171 constants.
2172
2173 (run-test-exception): New function.
2174
2175 (pass-if-exception, expect-fail-exception): New exported macros.
2176
2177 * tests/environments.test: Fixed tests that were checking for
2178 exceptions when set!ing an unbound symbol.
2179
2180 (exception:unbound-symbol): New constant.
2181
2182 * tests/hooks.test (catch-error-returning-true, pass-if-not,
2183 catch-error-returning-false), tests/weaks.test
2184 (catch-error-returning-true, pass-if-not,
bc47e084 2185 catch-error-returning-false): Removed. The macro pass-if-not was
0bfa4a17
DH
2186 not used. The macro catch-error-returning-false is unnecessary
2187 since exceptions are caught by the test-suite anyway. The
2188 functionality of catch-error-returning-true is provided by the new
2189 convenience macro pass-if-exception.
2190
2191 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
2192 Maybe a standard wrong-num-arg exception should be thrown instead
2193 of a misc-error?
2194
2195 * tests/reader.test (try-to-read): Replaced by read-string.
2196
2197 (read-string): New function.
2198
2199 * tests/alist.test, tests/environments.test, tests/eval.test,
2200 tests/hooks.test, tests/list.test, tests/ports.test,
2201 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
2202 tests for exceptions with the new convenience macros.
2203
9d372117
DH
22042001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2205
2206 * tests/alist.test: Remove redundant test name prefix.
2207
22082001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
5c96bc39
DH
2209
2210 * lib.scm (pass-if): Tests shall return a boolean value.
2211
2212 * tests/bit-operations.test (documented?), tests/common-list.test
2213 (documented?), tests/environments.test (documented?),
2214 tests/eval.test (documented?), tests/gc.test (documented?),
2215 tests/numbers.test (documented?), tests/guardians.test,
2216 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
2217 that tests return a boolean value.
2218
2219 * tests/list.test (documented?): New function, replace all checks
2220 for documentation with calls to this function.
2221
ac6849ff
DH
22222001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
2223
2224 * lib.scm (data-file): Remove from export list.
2225
8fbe6998
TTN
22262001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
2227
5d7aab2e
TTN
2228 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2229 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2230 (syntax reading): New section.
2231 (syntax let*): New section.
2232 (syntax letrec): New section.
2233 (syntax set!): New section.
2234 (syntax misc): New section.
2235 (bindings unbound): New section.
2236 (bindings immutable-modification): New section.
2237 (bindings let): New section.
2238 (bindings let*): New section.
2239 (bindings letrec): New section.
2240
8fbe6998
TTN
2241 * tests/exceptions.test: New file.
2242
548728ea
MV
22432001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2244
2245 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2246 and-let*).
2247
efb07c89
DH
22482001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2249
2250 This patch fixes things that I have broken with the last one :-(
2251
2252 * guile-test (test-suite): New variable.
2253
2254 (data-file-name): New function. Has the same purpose as the
2255 former function data-file from lib.scm. Moved here in order to
2256 have all file name handling at the same place. In contrast to the
2257 former 'data-file function, it is not checked whether a file
2258 exists. This allows to use this function also for file names of
2259 files that are still to be created.
2260
2261 (test-file-name): Use the global 'test-suite variable.
2262
2263 (main): Initialize 'test-suite instead of a local variable.
2264
2265 * lib.scm: Don't import paths any more.
2266
2267 (data-file): Removed. Resurrected with a sligtly different
2268 functionality as 'data-file-name' in guile-test.
2269
2270 * r4rs.scm: For all references to temporary file, make use of
2271 data-file-name.
2272
1ff7abbe
DH
22732001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2274
2275 The following patch was sent by Thien-Thi Nguyen and a little bit
2276 modified by me.
2277
2278 * guile-test: Usage and installation comments improved. Added
2279 support for --test-suite and --debug command line options.
2280
2281 (default-test-suite): Added to allow for simplified
2282 configurability. No need to load the paths file any more.
2283
2284 (enable-debug-mode): New function. Will be called when the
2285 --debug command line option is given.
2286
2287 (test-root): Removed. The test directory has to be fully given.
2288 This allows for arbitrarily named test directories.
2289
2290 (test-file-name, enumerate-tets): Take the test directory as a
2291 paramter instead of using the global variable 'test-root'.
2292
2293 (main): Handle the new command line options. Return an exit code
2294 depending on whether all tests came out as expected.
2295
2296 * README: Updated.
2297
2298 * paths.scm: Removed.
2299
22d35615
GH
23002001-01-24 Gary Houston <ghouston@arglist.com>
2301
2302 * tests/ports.test: include (ice-9 rdelim) module.
2303
21e39e8f
DH
23042001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2305
2306 * tests/numbers.test: Converted to do real boundary testing.
2307
339bfe47
DH
23082001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2309
2310 * tests/bit-operations.test: Added.
2311
53a53bd7
DH
23122000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2313
2314 * tests/gc.test: Added.
2315
b3b8952a
DH
23162000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2317
2318 * tests/strings.test: string=? is fixed.
2319
daa6ba18
DH
23202000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2321
2322 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2323
548b9252
DH
23242000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2325
2326 * tests/strings.test: Added a test to help remember that string=?
2327 and friends need fixing.
2328
41505259
DH
23292000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2330
2331 * tests/environments.test: For tests that rely on garbage
2332 collection, conservative scanning can be a problem. Add a comment
2333 for these tests and make them turn out unresolved if things don't
2334 work as expected.
2335
034b924f
DH
23362000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2337
2338 * tests/environments.test: Finished and cleaned up the tests for
2339 the leaf environments. Added a complete set of testcases for the
2340 leaf environment based eval environments. Started with the tests
2341 for the import environments.
2342
5d3e2388
DH
23432000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2344
2345 * tests/environments.test: Added.
2346
6ad9007a
DH
23472000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2348
2349 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2350 of expressions.
2351
2352 * tests/eval.test: Fix documentation test.
2353
685c0d71
DH
23542000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2355
2356 * tests/list.test: Added tests for list-ref, list-set! and
2357 list-cdr-set!
2358
e5d2c2fa
DH
23592000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2360
2361 * tests/common-list.test: Added.
2362
141443d7
DH
23632000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2364
2365 * tests/eval.test: Added.
2366
0a9e521f
MD
23672000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2368
2369 * tests/list.test: Use cons* instead of list*.
2370
1c4ae8de
MD
23712000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2372
2373 * tests/numbers.test, tests/list.test: Updated for new
2374 documentation module.
2375
e11f8b42
DH
23762000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2377
2378 * tests/hooks.test: make-hook-with-name is deprecated.
2379
de142bea
DH
23802000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2381
2382 * tests/list.test, tests/numbers.test: Added.
2383
57e7f270
DH
23842000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2385
2386 * guile-test: Eliminate use of catch-test-errors.
2387
2388 * lib.scm: Adopted a couple of nice ideas from Greg.
2389
2390 (pass, fail, expect-failure, expect-failure-if,
2391 expect-failure-if*, catch-test-errors, catch-test-errors*,
2392 expected-failure-fluid, pessimist?): Removed.
2393
2394 (run-test, expect-fail, result-tags, important-result-tags):
2395 Added.
2396
2397 (report, make-count-reporter, print-counts, make-log-reporter,
2398 full-reporter, user-reporter): Reporters take two mandatory
2399 arguments and make use of the tag descriptions in result-tags and
2400 important-result-tags.
2401
2402 * tests/alist.test, tests/hooks.test, tests/ports.test,
2403 tests/weaks.test: Don't use catch-test-errors and
2404 expect-failure-if.
2405
b2e37c5a
DH
24062000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2407
2408 * mambo.test: Removed dummy file.
2409
47a4dcc5
GH
24102000-03-31 Gary Houston <ghouston@arglist.com>
2411
2412 * tests/ports.test (non-blocking-I/O): a couple more details:
2413 a) combine the O_NONBLOCK flag with the default flags instead
2414 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2415
33cd325f
JB
24162000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2417
2418 * lib.scm: Doc fixes.
2419
153511a7
GB
2420Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2421
2422 * paths.scm: Assume that ~/guile-core/test-suite is the location
2423 of the test suite now.
2424
2425 * tests/version.test: Added -- version.c had 0% coverage before,
2426 now at 100%.
2427
2428 * tests/chars.test: Added -- needed test of char-is-both?.
2429
15b08ebd
MD
24301999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2431
22efa996 2432 * tests/weaks.test, tests/hooks.test: Added.
15b08ebd 2433
807bfa83
MD
24341999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2435
2436 * tests/alist.test: Added.
2437
9fac976e
GB
2438Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2439
2440 * tests/c-api.test: Refine the list of files that are checked in
2441 the seek-offset-test. Was just using files that end in "c", but
8fbe6998 2442 that caught the new ".doc" files, too, so make sure that files end
9fac976e
GB
2443 in ".c" before requiring that they include unistd.h if they
2444 reference SEEK_(SET|CUR|END).
2445
2d9e5bca
GH
24461999-10-24 Gary Houston <ghouston@freewire.co.uk>
2447
2448 * tests/ports.test ("string ports"): test seeking/unreading from
2449 an input string and seeking an output string.
2450
22a92623
GH
24511999-10-20 Gary Houston <ghouston@freewire.co.uk>
2452
2453 * tests/ports.test: in seek/tell test on input port, also test
2454 that ftell doesn't discard unread chars.
2455
4fcd6551
GH
24561999-10-18 Gary Houston <ghouston@freewire.co.uk>
2457
2458 * tests/ports.test: add seek/tell tests for unidirectional ports.
2459
e59373d6
JB
24601999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2461
2462 * tests/reader.test: Check that number->string checks its radix
2463 properly.
8fbe6998 2464
d033ad53
JB
24651999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2466
65b57e21
JB
2467 * tests/ports.test: Check that our input functions cope when
2468 current-input-port is closed.
2469
d033ad53
JB
2470 * tests/regexp.test: Check regexp-substitute/global when there are
2471 no matches. (Duh.)
2472
8c592a93
MD
24731999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2474
2475 * tests/c-api.test: New file. Add test to check that all source
2476 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2477
6e822cce
GH
24781999-09-14 Gary Houston <ghouston@freewire.co.uk>
2479
2480 * tests/ports.test: test non-blocking I/O.
2481
b142c81d
JB
24821999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2483
2484 * tests/strings.test: Add test for substring-move! argument checking.
2485
2486 * lib.scm (signals-error?, signals-error?*): New macro and function.
2487 * tests/reader.test: Use them.
2488
2489 * tests/interp.test: Add copyright notice.
2490
2491 * tests/reader.test: New test file.
2492
2493 * tests/regexp.test: New test file.
2494
95912c4d
MD
24951999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2496
2497 * tests/interp.test: Added tests for evaluation of closure bodies.
2498
51357176
JB
24991999-09-03 James Blandy <jimb@mule.m17n.org>
2500
2501 * tests/multilingual.nottest: New file, which we will turn into a
2502 test file once we actually have multilingual support to test.
2503
2504 * tests/load.test: New test file.
2505
6658356f
JB
25061999-08-30 James Blandy <jimb@mule.m17n.org>
2507
2508 * tests/strings.test: New test file.
2509
d1b143e9
GH
25101999-08-29 Gary Houston <ghouston@easynet.co.uk>
2511
2512 * tests/ports.test: test unread-char and unread-string.
2513
0eb2e8cd
GH
25141999-08-19 Gary Houston <ghouston@easynet.co.uk>
2515
2516 * tests/ports.test: test line-buffering of fports.
2517
7f214e60
GH
25181999-08-18 Gary Houston <ghouston@easynet.co.uk>
2519
2520 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2521
75efe453
GH
25221999-08-12 Gary Houston <ghouston@easynet.co.uk>
2523
2524 * tests/ports.test: lseek -> seek.
2525
7c035009
GH
25261999-08-04 Gary Houston <ghouston@easynet.co.uk>
2527
2528 * tests/ports.test: tests for buffered and unbuffered input/output
2529 fports with seeking.
2530
769f054d
JB
25311999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2532
2533 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2534 corresponds to an example object, not a predicate. Aubrey
2535 probably never noticed this because SCM doesn't check the lengths
2536 of the arguments to for-each and map...
2537
2538 * tests/ports.test: Add some regression tests for char-ready?.
2539
a3bb43e5
JB
25401999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2541
769f054d
JB
2542 * tests/ports.test: Fix copyright years.
2543
2544 * tests/guardians.test: New test file.
2545
a3bb43e5
JB
2546 * tests/ports.test ("read-delimited!"): New tests.
2547
9bb7a7ef
JB
25481999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2549
2550 * tests/interp.test: New file.
2551
70c4c075
JB
25521999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2553
efcbc5eb
JB
2554 * tests/time.test: New test file.
2555
70c4c075
JB
2556 * tests/r4rs.test: New set of tests, taken from Guile's test
2557 script, taken from SCM.
2558
2559 * tests/ports.test: Group the string port tests under a new
2560 test name prefix.
2561
2562 * tests/ports.test ("line counter"): Check the final column, too.
2563
2564 * lib.scm: Import (test-suite paths).
2565 (data-file): New exported function.
2566
25671999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2568
2569 * tests/ports.test ("line counter"): Add test for correct column
2570 at EOF.
2571
30521685
JB
25721999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2573
e6c32806
JB
2574 * tests/ports.test ("line counter"): Verify that we do eventually
2575 get EOF on the port --- don't just read forever.
2576
30521685
JB
2577 * lib.scm (full-reporter): The test name is the cadr of the
2578 result, not the cdr. I'm not macho enough to handle run-time
2579 typechecking.
2580
e6c32806
JB
2581 * lib.scm (print-counts): XFAILS are "expected failures", not
2582 "unexpected failures."
2583
30521685
JB
2584 * lib.scm, guile-test, paths.scm: Log begins.
2585
b89c4943
LC
2586
2587;; Local Variables:
2588;; coding: utf-8
2589;; End: