(Threads): Add "C Function scm_join_thread"
[bpt/guile.git] / test-suite / ChangeLog
CommitLineData
7df13834
NJ
12008-01-22 Neil Jerram <neil@ossau.uklinux.net>
2
3 * COPYING: Removed.
4
15bd90ea
NJ
52008-01-18 Neil Jerram <neil@ossau.uklinux.net>
6
7 * tests/hash.test: New "hashx" test supplied by Gregory Marton;
8 prior to today's fix in libguile/hashtab.c, this caused a
9 segmentation fault.
10
d69668b7
NJ
112007-12-29 Neil Jerram <neil@ossau.uklinux.net>
12
13 * standalone/test-bad-identifiers: New test.
c0186ee7
NJ
14 (top level): Explain the point of this test.
15
d69668b7
NJ
16 * standalone/Makefile.am (check_SCRIPTS, TESTS): Add it.
17
70a44044
LC
182007-12-13 Stephen Compall <s11@member.fsf.org>
19
20 * tests/srfi-69.test (SRFI-69)[can use all arguments, including
21 size]: New test.
22
1317062f
LC
232007-12-03 Stephen Compall <s11@member.fsf.org>
24
25 * tests/srfi-69.test: New file.
26 * Makefile.am: Add it.
27
2d04022c
NJ
282007-10-21 Neil Jerram <neil@ossau.uklinux.net>
29
30 * tests/continuations.test ("continuations"): Use
31 with-debugging-evaluator.
32
33 * lib.scm (with-debugging-evaluator*, with-debugging-evaluator):
34 New utilities.
35
36 * standalone/test-use-srfi: Use -q to avoid picking up the user's
37 ~/.guile file.
38
39 * tests/eval.test (promises)[unmemoizing a promise]: New test.
40
2e77f720
LC
412007-10-20 Julian Graham <joolean@gmail.com>
42
43 * tests/threads.test: Use proper `define-module'.
44 (cancel-thread, handler result passed to join, can cancel self,
45 handler supplants final expr, remove handler by setting false,
46 initial handler is false): New tests.
47
d41668fa
LC
482007-10-17 Ludovic Courtès <ludo@gnu.org>
49
50 * tests/reader.test (reading)[CR recognized as a token
51 delimiter]: New test.
52
c8bb98a9
LC
532007-10-10 Ludovic Courtès <ludo@gnu.org>
54
55 * standalone/test-conversion.c: Include <inttypes.h> where
56 available. Use `PRIiMAX' and `PRIuMAX' to print
57 `scm_t_u?intmax'. Fixes warnings on x86_64. Reported by Poor
58 Yorick <org.gnu.lists.guile-user@pooryorick.com>.
59
60 * standalone/Makefile.am (test_cflags): Removed reference to
61 `libguile-ltdl'.
62
454866e0
LC
632007-09-03 Ludovic Courtès <ludo@gnu.org>
64
65 * tests/reader.test (reading)[block comment finishing sexp]: New
66 test.
67
e9966dbb
HWN
682007-08-26 Han-Wen Nienhuys <hanwen@lilypond.org>
69
70 * tests/ports.test ("port-for-each"): remove unresolved for
71 port-for-each memory test.
72 ("fdes->port"): test fdes->port
73
492faee1
LC
742007-08-23 Ludovic Courtès <ludo@gnu.org>
75
76 * tests/reader.test (read-options)[positions on quote]: New
77 test, proposed by Kevin Ryde.
78
5dda5df7
KR
792007-08-23 Kevin Ryde <user42@zip.com.au>
80
81 * tests/ports.test (port-for-each): New test for passing freed cell,
82 marked as unresolved since problem not yet fixed.
83
f50ca8da
LC
842007-08-11 Ludovic Courtès <ludo@gnu.org>
85
86 * tests/srfi-35.test: New file.
87 * Makefile.am (SCM_TESTS): Added `tests/srfi-35.test'.
88
3ba9acb1
LC
892007-08-08 Ludovic Courtès <ludo@gnu.org>
90
91 * tests/srfi-9.test (exception:not-a-record): Removed.
92 (accessor)[get-x on number, get-y on number]: Expect
93 `exception:wrong-type-arg' instead of `exception:not-a-record'.
94 (modifier)[set-y! on number]: Likewise
95
e08f3f7a
LC
962007-07-25 Ludovic Courtès <ludo@gnu.org>
97
98 * tests/srfi-17.test (%some-variable): New.
99 (set!)[target uses macro]: New test prefix. The
100 "(set! (@@ ...) 1)" test is in accordance with Marius Vollmer's
101 change in `libguile' dated 2003-11-17.
102
7337d56d
LC
1032007-07-22 Ludovic Courtès <ludo@gnu.org>
104
105 * tests/reader.test: Added a proper header and `define-module'.
106 (exception:unterminated-block-comment,
107 exception:unknown-character-name,
108 exception:unknown-sharp-object, exception:eof-in-string,
109 exception:illegal-escape, with-read-options): New.
110 (reading)[block comment, unprintable symbol]: New tests.
111 (exceptions): New test prefix.
112 (read-options): New test prefix.
113
9ee0f678
LC
1142007-07-18 Stephen Compall <s11@member.fsf.org>
115
116 * tests/syntax.test: Add SRFI-61 `cond' tests.
117
d4c38221
LC
118 * tests/srfi-37.test: New file.
119 * Makefile.am: Add it.
120
b1f57ea4
LC
1212007-07-11 Ludovic Courtès <ludo@gnu.org>
122
123 * tests/goops.test (defining methods): New test prefix.
124
0867f7ba
LC
1252007-07-09 Ludovic Courtès <ludo@gnu.org>
126
127 * tests/srfi-19.test (`time-utc->julian-day' honors timezone):
128 New. Suggested by Jon Wilson <j85wilson@fastmail.fm>.
129
d3075c52
LC
1302007-06-26 Ludovic Courtès <ludo@gnu.org>
131
132 * tests/socket.test (htonl): Only executed if `htonl' is defined.
133 (ntohl): Likewise. Reported by Marijn Schouten (hkBst)
134 <hkBst@gentoo.org>.
135
7a5fb796
LC
1362007-06-12 Ludovic Courtès <ludo@chbouib.org>
137
138 * tests/socket.test: Renamed module to `(test-suite test-socket)'.
139 (inet-ntop): New test prefix.
140
a1ef7406
LC
1412007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
142
143 * lib.scm (exception:system-error): New variable.
144
145 * tests/posix.test (ttyname): New test prefix. Catches a bug
146 reported by Dan McMahill.
147
3dcf3373
LC
1482007-05-26 Ludovic Courtès <ludo@chbouib.org>
149
150 * tests/syntax.test (top-level define)[binding is created before
151 expression is evaluated]: Moved to "internal define", using `let'
152 instead of `begin'. The test was not necessarily valid for
153 top-level defines, according to Section 5.2.1 or R5RS.
154 [redefinition]: New.
155
a7db5522
LC
1562007-05-09 Ludovic Courtès <ludo@chbouib.org>
157
158 * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
159 ((current-time time-process) works): New test, catches a bug
160 reported by Scott Shedden.
161
608860a5
LC
1622007-05-05 Ludovic Courtès <ludo@chbouib.org>
163
164 * tests/modules.test: Use `define-module'. Use `(srfi srfi-1)'.
165 (foundations, observers, duplicate bindings, lazy binder): New
166 test prefixes.
167 (autoload)[module-autoload!]: New test.
168
004be623
KR
1692007-03-08 Kevin Ryde <user42@zip.com.au>
170
171 * tests/structs.test (make-struct): Exercise the error check on tail
172 array size != 0 when layout spec doesn't have tail array.
173 (make-vtable): Exercise this.
174
1752007-02-22 Kevin Ryde <user42@zip.com.au>
176
177 * tests/structs.test (make-struct): New test of type check on a "u"
178 field, which had been causing an abort().
179
1802007-02-20 Neil Jerram <neil@ossau.uklinux.net>
181
182 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
183 that it gets into the distribution.
184
4505fbb1
NJ
1852007-02-19 Neil Jerram <neil@ossau.uklinux.net>
186
187 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
188 that it gets into the distribution.
189
a2f00b9b
LC
1902007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
191
192 * tests/i18n.test: Use `(srfi srfi-1)'.
193 (exception:locale-error): New.
194 (locale objects): Test `make-locale' with both lists of `LC_*'
195 values and single `LC_*' values (instead of `LC_*_MASK' values).
196 [%global-locale]: New test.
197 (number parsing)[locale-string->inexact (French)]: New test.
198 (%c-locale, %english-days, every?): New top-level variables.
199 (nl-langinfo et al.): New test prefix.
200
201 * tests/srfi-19.test: Install the C locale.
202 (SRFI date/time library)[string->date understands days and
203 months]: New test.
204
004be623
KR
2052007-01-27 Kevin Ryde <user42@zip.com.au>
206
207 * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
208 systems.
209
2102007-01-25 Kevin Ryde <user42@zip.com.au>
211
212 * tests/sort.test (stable-sort): New test, exercising empty list
213 input. As reported by Ales Hvezda.
214
215 * tests/time.test (gmtime in another thread): Catch #t all errors from
216 gmtime in the thread, since it can be a system error not a scheme
217 out-of-range on 64-bit systems. Reported by Marijn Schouten.
218
42ddb3cb
LC
2192007-01-19 Ludovic Courtès <ludovic.courtes@laas.fr>
220
221 * tests/eval.test (values): New test prefix. Values are structs,
222 and `equal?' on structs with `s' fields used to yield infinite
223 recursion.
224 * tests/structs.test (equal?): New test prefix. Added tests that
225 used to show the infinite recursion problem.
226
23d72566
KR
2272007-01-16 Kevin Ryde <user42@zip.com.au>
228
229 * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
230 in input and bad flags args which had been provoking abort()s.
e5467c4d 231 * lib.scm (exception:string-contains-nul): New exception pattern.
23d72566 232
c6a576f7
HWN
2332006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
234
235 * tests/numbers.test ("equal?"): add case for reduction of
236 rational numbers.
237
23d72566
KR
2382006-12-13 Kevin Ryde <user42@zip.com.au>
239
240 * tests/eval.test: Exercise top-level define setting procedure-name.
241 * tests/srfi-17.test (car): Check procedure-name property.
242
243 * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
244
e08f3f7a 2452006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
f30e1bdf
LC
246
247 * tests/unif.test (syntax): New test prefix. Check syntax for
248 negative lower bounds and negative lengths (reported by Gyula
249 Szavai) as well as `array-in-bounds?'.
250
23d72566
KR
2512006-12-09 Kevin Ryde <user42@zip.com.au>
252
253 * standalone/test-use-srfi: New test.
254 * standalone/Makefile.am (TESTS): Add it.
255
2562006-12-03 Kevin Ryde <user42@zip.com.au>
257
258 * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
259 since the former is a GNU make extension. (Rule now as per
260 libguile/Makefile.am.)
261
262 * standalone/Makefile.am (test_cflags): Change from := to plain =, as
263 the former is not portable (according to automake).
264
2652006-12-02 Kevin Ryde <user42@zip.com.au>
266
267 * tests/numbers.test (min, max): Correction to big/real and real/big
268 tests, `big*5' will round on a 64-bit system. And use `eqv?' to
269 ensure intended exact vs inexact is checked. Reported by Aaron
270 M. Ucko, Debian bug 396119.
271
e08f3f7a 2722006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
22be72d3
LC
273
274 * test-suite/tests/vectors.test: Use `define-module'.
275 (vector->list): New test prefix. "Shared array" test contributed
276 by Szavai Gyula.
277
b89c4943
LC
2782006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
279
280 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
281
282 * tests/i18n.test: New file.
283
cbea802b
NJ
2842006-11-17 Neil Jerram <neil@ossau.uklinux.net>
285
286 * README: Note need for subscription to bug-guile@gnu.org.
287
dd18d312
NJ
2882006-11-02 Neil Jerram <neil@ossau.uklinux.net>
289
290 * tests/environments.test: Comment out all tests in this file.
291
e08f3f7a 2922006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
d5074b47
LC
293
294 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
295 typo: `thrown' instead of `throw'.
296
8ab3d8a0
KR
2972006-10-05 Kevin Ryde <user42@zip.com.au>
298
299 * tests/ftw.test: New file.
300 * Makefile.am (SCM_TESTS): Add it.
301
3022006-10-03 Kevin Ryde <user42@zip.com.au>
303
304 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
305 had lacked some arg count checking.
306
3072006-09-26 Kevin Ryde <user42@zip.com.au>
308
309 * tests/ports.test (seek): New tests.
310 (truncate-file): More tests.
311
3122006-09-23 Kevin Ryde <user42@zip.com.au>
313
314 * tests/numbers.test (exp, log, log10, sqrt): New tests.
315
316 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
317 redefined funcs in those modules extending on to subsequent tests.
318
319 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
320 the error+thread tests seem ok now (previously were upset by something
321 leaking out of syntax.test).
322
b89c4943 3232006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
a17d2654
LC
324
325 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
326 srfi-1)' and `(test-suite lib)'.
327 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
328 charset)): New test prefixes.
329 (every?, find-latin1-locale): New procedures.
330 (%latin1): New variable.
331
8ab3d8a0
KR
3322006-09-08 Kevin Ryde <user42@zip.com.au>
333
334 * tests/format.test (~f): Test leading zeros bugfix.
335
3362006-08-25 Kevin Ryde <user42@zip.com.au>
337
338 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
339 duplicate" tests, close parent side of signalling pipe, to hopefully
340 generate an error instead of a hang if something bad in the child
341 means it doesn't write anything.
342
3432006-08-22 Kevin Ryde <user42@zip.com.au>
344
345 * tests/srfi-9.test: More tests, in particular check for exceptions on
346 wrong record types passed to accessor and modifier funcs.
347
3482006-07-25 Kevin Ryde <user42@zip.com.au>
349
350 * standalone/test-conversion.c, standalone/test-gh.c,
351 standalone/test-list.c, standalone/test-num2integral.c,
352 standalone/test-round.c: Use scm_boot_guile rather than
353 scm_init_guile, for the benefit of those systems where we can't
354 implement the latter. Reported by Claes Wallin.
355
356 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
357 invert the sense of exit statuses, as the latter doesn't work on
358 Solaris 10. Reported by Claes Wallin.
359
3602006-07-24 Kevin Ryde <user42@zip.com.au>
361
362 * tests/socket.test (htonl, ntohl): New tests.
363
3642006-07-06 Kevin Ryde <user42@zip.com.au>
365
366 * tests/time.test (localtime, mktime, strptime): More tests.
367
b89c4943 3682006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
d15ad007
LC
369
370 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
371 * tests/structs.test: New file.
372 * lib.scm (exception:struct-set!-denied): New.
373 (exception:miscellaneous-error): New.
374
af4f8612
MV
3752006-05-30 Marius Vollmer <mvo@zagadka.de>
376
377 * tests/unif.test ("vector equal? one-dimensional array"): New.
378
23f2b9a3
KR
3792006-05-28 Kevin Ryde <user42@zip.com.au>
380
381 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
382 tests, as these can't be expected to come out precisely in the current
383 implementation, and in fact don't under gcc 4. Reported by Hector
384 Herrera.
385
386 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
387
c56c0f79
MV
3882006-05-28 Marius Vollmer <mvo@zagadka.de>
389
390 * tests/ports.test, tests/filesys.test: Delete test file after all
391 tests have run in order to make "make distcheck" work.
392
23f2b9a3
KR
3932006-05-20 Kevin Ryde <user42@zip.com.au>
394
395 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
396 order which had been wrong.
397
398 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
399 suppress warning about replacing bit-count.
400
4012006-05-09 Kevin Ryde <user42@zip.com.au>
402
403 * tests/numbers.test (exact->inexact): Test fractions big/big.
404
405 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
406
73350cf5
KR
4072006-04-17 Kevin Ryde <user42@zip.com.au>
408
409 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
410
6e7d5622
KR
4112006-04-16 Kevin Ryde <user42@zip.com.au>
412
413 * tests/filesys.test (lstat, stat): New tests.
414 * tests/ports.test (truncate-file): New tests.
415
4162006-03-28 Kevin Ryde <user42@zip.com.au>
417
418 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
419 slib and the ice-9 slib module is due for revision soon.
420
4212006-03-19 Kevin Ryde <user42@zip.com.au>
422
423 * tests/unif.test (make-shared-array): Another test which failed in
424 1.8.0 but is ok now.
425
4262006-03-05 Kevin Ryde <user42@zip.com.au>
427
428 * tests/unif.test (make-shared-array): Add example usages from the
429 manual, two of which currently fail.
430
b89c4943 4312006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
6e7d5622
KR
432
433 * test-suite/tests/modules.test: New file.
434 * test-suite/Makefile.am (SCM_TESTS): Added it.
435
4362006-02-26 Kevin Ryde <user42@zip.com.au>
437
438 * tests/filesys.test (opendir etc): Exercise a little.
439
440 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
441 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
442 same as char<? etc. Use a define-module to keep private test bits
443 private.
444 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
445
446 * tests/unif.test (array-set!): Exercise bitvector case, which had
447 been seg faulting.
448
4492006-02-07 Kevin Ryde <user42@zip.com.au>
450
451 * tests/poe.test (pure-funcq): New tests.
452
26beee1e
NJ
4532006-02-04 Neil Jerram <neil@ossau.uklinux.net>
454
455 * tests/exceptions.test: 19 new test cases.
456 (throw-test): New macro for testing catches and throw handlers.
457
f14a93df
KR
4582006-02-04 Kevin Ryde <user42@zip.com.au>
459
460 * standalone/test-list.c: New file.
461 * standalone/Makefile.am: Add test-list.c
462
f36978c9
KR
463 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
464 srfi-1 version of the code. Without such an argument srfi-1.c passes
465 the job to the core scm_delete.
466
a64d0589
MV
4672006-01-29 Marius Vollmer <mvo@zagadka.de>
468
469 * tests/time.test: Replaced 'futures' with threads.
470
aa1babce
KR
4712005-11-30 Kevin Ryde <user42@zip.com.au>
472
473 * tests/srfi-13.test (string-append/shared): New tests.
474
f1ca69a6
KR
4752005-11-24 Kevin Ryde <user42@zip.com.au>
476
477 * tests/srfi-1.test (lset-difference!): More tests.
478
b89c4943 4792005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
64cdbfc7
KR
480
481 * tests/socket.test (make-socket-address): New tests.
482 (connect, bind, sendto): Exercise sockaddr object.
483
fc9f596c
KR
4842005-10-24 Kevin Ryde <user42@zip.com.au>
485
486 * tests/time.test (strftime %Z): Disable this test, its assumptions
487 about %Z are not valid on NetBSD.
488
abd06354
KR
4892005-08-19 Kevin Ryde <user42@zip.com.au>
490
491 * tests/srfi-19.test (date->time-tai): New tests, exercising new
492 leap-second.
493
5defc05d
NJ
4942005-08-15 Neil Jerram <neil@ossau.uklinux.net>
495
d2797644
NJ
496 * tests/eval.test ("letrec init evaluation"): New paranoid test.
497
5defc05d
NJ
498 * tests/r5rs_pitfall.test (1.1): Now passes.
499
abd06354
KR
5002005-08-12 Kevin Ryde <user42@zip.com.au>
501
502 * tests/srfi-1.test (lset-difference, lset-difference,
503 lset-diff+intersection, lset-diff+intersection, lset-intersection):
504 Exercise equality procedure arg order (already correct in these procs,
505 but had been wrong in other lset ones).
930888e8 506
abd06354
KR
5072005-08-06 Kevin Ryde <user42@zip.com.au>
508
509 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
510 string-trim-right, string-trim-both, string-index, string-index-right,
511 string-skip, string-skip-right, string-count, string-filter,
512 string-delete, string-map, string-map!, string-for-each,
513 string-for-each-index): Further tests, mainly to exercise new
514 trampolines for proc calls.
515
5162005-08-01 Marius Vollmer <mvo@zagadka.de>
930888e8
MV
517
518 * tests/weaks.test: Do not fail when the GC does not collect an
519 object, report it as 'unresolved'.
520
521 * tests/guardians.test: Adapted to new (original) semantics. test
522 guardingobjects multiple times.
523
fc4abd0e
MV
5242005-06-12 Marius Vollmer <mvo@zagadka.de>
525
526 * standalone/test-gh.c: Do nothing when deprecated things are
527 disabled.
528
e4da0740
HWN
5292005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
530
531 * tests/gc.test ("gc"): add a test to verify that modules are
532 garbage collected.
533
27667158
KR
5342005-06-11 Kevin Ryde <user42@zip.com.au>
535
536 * tests/srfi-13.test (string-filter): A few more tests.
537
5e5ea911
KR
5382005-06-10 Kevin Ryde <user42@zip.com.au>
539
540 * tests/unif.test (array-index-map!): Add a test failing in the
541 current code.
542
4d54ee35
KR
5432005-06-06 Kevin Ryde <user42@zip.com.au>
544
545 * tests/strings.test (string-split): Try splitting on an 8-bit char.
546
10bb8679
KR
547 * tests/unif.test (array-in-bounds?): Add a test failing in the
548 current code.
549
b52f5697
KR
5502005-05-07 Kevin Ryde <user42@zip.com.au>
551
552 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
553 not-pair?, xcons): New tests.
554
8ad5d74a
KR
5552005-05-04 Kevin Ryde <user42@zip.com.au>
556
557 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
558 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
559 New tests.
560
b52f5697
KR
561 * tests/unif.test (make-shared-array): Add failing case shared of
562 shared.
563
97d790b3
KR
5642005-04-30 Kevin Ryde <user42@zip.com.au>
565
566 * tests/numbers.test (/): Further tests.
567
597052a2
KR
5682005-04-25 Kevin Ryde <user42@zip.com.au>
569
570 * tests/ramap.test (array-map!): Further tests.
571
dc1e26b0
KR
5722005-04-23 Kevin Ryde <user42@zip.com.au>
573
574 * tests/hash.test (hashx-remove!): New tests.
575
8cb2eff8 576 * tests/list.test (list, make-list, cons*): New tests.
dc1e26b0 577
13155c50
KR
578 * tests/numbers.test (numerator, denominator): New tests.
579
c51682b4
KR
580 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
581 lset-adjoin): More tests.
582
78fae161
KR
5832005-04-14 Kevin Ryde <user42@zip.com.au>
584
585 * tests/numbers.test (1+, 1-): New tests.
586
bd6795e9
KR
5872005-04-11 Kevin Ryde <user42@zip.com.au>
588
589 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
590 New tests.
591
9b60e16f
KR
5922005-04-02 Kevin Ryde <user42@zip.com.au>
593
88fb3e46
KR
594 * tests/numbers.test (round): Add some fraction cases.
595
9b60e16f
KR
596 * tests/srfi-1.test (lset-union): More tests.
597
3c4eabbe
KR
5982005-03-26 Kevin Ryde <user42@zip.com.au>
599
600 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
601
e96f5ee7
KR
6022005-03-18 Kevin Ryde <user42@zip.com.au>
603
4bc6f1c6
KR
604 * tests/srfi-1.test (filter-map): More tests.
605
e96f5ee7
KR
606 * tests/srfi-17.test: A few more tests from the 1.6 branch.
607
44981fcb
KR
6082005-03-16 Kevin Ryde <user42@zip.com.au>
609
56b92514
KR
610 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
611 take-right): New tests.
44981fcb 612
b1d5e700
KR
6132005-03-14 Kevin Ryde <user42@zip.com.au>
614
615 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
616 (lset-adjoin): Corrections to some tests.
617
938d9909
KR
6182005-03-13 Kevin Ryde <user42@zip.com.au>
619
620 * tests/numbers.test (=): Exercise inum/flonum cases that used to
621 round on 64-bit systems.
622
623 * tests/numbers.test (logior): New tests, exercising negative bignums
624 reducing to inum.
625
626 * tests/srfi-60.test: New file.
627 * Makefile.am (SCM_TESTS): Add it.
628
a81b8618
MV
6292005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
630
631 * tests/threads.test: Only test when 'threads are provided.
632
57491e85
KR
6332005-02-21 Kevin Ryde <user42@zip.com.au>
634
635 * tests/numbers.test (string->number): Exercise polar form with
636 invalid angle.
637
85c981f6
KR
6382005-02-18 Kevin Ryde <user42@zip.com.au>
639
640 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
641 among args cast out.
642
f7fb2f39
RB
6432005-02-12 Rob Browning <rlb@defaultvalue.org>
644
645 * standalone/test-require-extension: new test script.
646
647 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
648 (TESTS): add test-require-extension.
649
3087a981
KR
6502005-02-12 Kevin Ryde <user42@zip.com.au>
651
652 * tests/srfi-1.test (reduce, reduce-right): New tests.
653
8ff01742
KR
6542005-02-11 Kevin Ryde <user42@zip.com.au>
655
656 * tests/fractions.test (ash): Remove tests of ash on fractions, not
657 supported after scm_ash rewrite.
658
cbec54af
KR
6592005-02-04 Kevin Ryde <user42@zip.com.au>
660
661 * tests/srfi-1.test (list=): New tests.
662
38c3534c
KR
6632005-01-29 Kevin Ryde <user42@zip.com.au>
664
665 * tests/numbers.test (ash): New tests.
666
83743da0 667 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
38c3534c 668
4d38e6f0
KR
6692005-01-28 Kevin Ryde <user42@zip.com.au>
670
671 * tests/syntax.test (while): Tests running in empty environment are
672 now "unresolved" due to workaround in while implementation.
673
edfc07b3
KR
6742005-01-24 Kevin Ryde <user42@zip.com.au>
675
be1b896c
KR
676 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
677 avoid warning from gcc 3.4 on 64-bit systems about casting int
678 (32-bits) to pointer (64-bits).
679
edfc07b3
KR
680 * tests/srfi-1.test (lset=, member): New tests.
681
2a1ee5cd
KR
6822005-01-12 Kevin Ryde <user42@zip.com.au>
683
684 * tests/srfi-39.test (current-input-port, current-output-port,
685 current-error-port): New tests.
686
74c58fce
MV
6872005-01-10 Marius Vollmer <mvo@zagadka.de>
688
689 * tests/unif.test (exception:wrong-num-indices): New, use it for
690 array-set! tests with wrong number of indices.
691
f01fe441
MV
6922005-01-07 Marius Vollmer <mvo@zagadka.de>
693
694 * tests/srfi-4.test: Use (test-suite lib) module.
695
2aaf5726
MV
6962005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
697
698 * tests/unif.test (have-llvect?): Removed, Scheme code will always
699 have u64 and s64 uniform vectors.
700
34ae52fc
MV
7012005-01-05 Marius Vollmer <mvo@zagadka.de>
702
703 * tests/unif.test: Use *unspecified* instead of #f to get an
704 uninitialized array.
705
f1fd6418
KR
7062005-01-04 Kevin Ryde <user42@zip.com.au>
707
708 * tests/ramap.test: New file, test array-map!.
709 * Makefile.am (SCM_TESTS): Add it.
710
5be5e699
MV
7112005-01-02 Marius Vollmer <mvo@zagadka.de>
712
713 * tests/unif.test: Rewritten for new 'typed' approach to uniform
714 arrays.
715
716 * tests/sort.test: New tests, especially for sorting non-contigous
717 and negative-incrementing vectors.
718
af113331
KR
7192005-01-02 Kevin Ryde <user42@zip.com.au>
720
721 * tests/srfi-39.test: Use define-module to keep bindings from
722 subsequent tests, use test-suite lib for stand-alone checking.
723
724 * Makefile.am (SCM_TESTS): Add srfi-39.test.
725
d241f86a
NJ
7262004-12-27 Neil Jerram <neil@ossau.uklinux.net>
727
728 * tests/continuations.test (continuations): Moved continuation /
729 stack tests here, and added save and restore of debug options.
730
49c51610
MV
7312004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
732
733 * tests/eval.test: News tests for making stacks from
734 continuations. From Neil Jerram.
735
86347b2b
KR
7362004-12-10 Kevin Ryde <user42@zip.com.au>
737
738 * tests/socket.test (inet-pton): New tests.
739
6d7db381
KR
7402004-12-06 Kevin Ryde <user42@zip.com.au>
741
b9e1ef08
KR
742 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
743 tests.
6d7db381 744
b8024707
KR
7452004-12-05 Kevin Ryde <user42@zip.com.au>
746
747 * tests/srfi-1.test (append-map, filter-map): New tests.
748
d550e35f
MV
7492004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
750
751 * tests/unif.test: Replaced uniform-array-set1! with just
752 array-set!. Do not check improper index lists, which can't arise
753 with uarray-set!. Use "#s16()" instead of "#h()".
754
bb9f50ae
MV
7552004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
756
757 * tests/unif.test: Removed tests that tried to store a character
758 into a byte vector, which no longer works. Characters are not
759 bytes.
760
c454c4e6
DH
7612004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
762
763 * tests/syntax.test: Added tests for unmemoization.
764
6a0813c3
MV
7652004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
766
767 * tests/strings.test (string-set!): Explicitely construct
768 read-only string. String literals are not yet read-only.
769
818deb11
MV
7702004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
771
772 * tests/unif.test (array-equal?): New test.
773
d748089e
KR
7742004-09-29 Kevin Ryde <user42@zip.com.au>
775
776 * tests/regexp.test (match:string): New tests.
777
e5c2d5c8
KR
7782004-09-26 Kevin Ryde <user42@zip.com.au>
779
780 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
781 let-optional*): Add tests of internal defines when no bindings.
782
effad639
MV
7832004-09-25 Marius Vollmer <mvo@zagadka.de>
784
785 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
786 instead of LDFLAGS; the latter is a user variable.
787
ad7de4b8
MV
7882004-09-24 Marius Vollmer <mvo@zagadka.de>
789
790 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
791 GUILE_CFLAGS.
792
c9fedf8a
MV
7932004-09-23 Marius Vollmer <mvo@zagadka.de>
794
795 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
796 Accept new wording.
797
77d0383a
MV
7982004-09-22 Marius Vollmer <mvo@zagadka.de>
799
800 * tests/ports.test ("string ports"): Copy string literal so that
801 it can be modified.
802 * tests/srfi-13.test ("string-copy!"): Likewise.
803 * tests/strings.test ("substring/shared"): Likewise.
804
1c923ba7
KR
8052004-09-09 Kevin Ryde <user42@zip.com.au>
806
807 * tests/streams.test: New file.
808
0b49c645
MV
8092004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
810
811 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
812 exact result, use (expt 1/2 2) instead.
813
05414844
KR
8142004-09-08 Kevin Ryde <user42@zip.com.au>
815
816 * tests/ports.test (port-column): Further tests, of new \a \b \r.
817
5de12658
KR
8182004-09-07 Kevin Ryde <user42@zip.com.au>
819
820 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
821 (integer?): Exercise nan and +/-inf.
822
823 * tests/time.test (gmtime, strptime): New tests, but unresolved.
824 (internal-time-units-per-second): New test.
825
df47ddf0
KR
8262004-09-02 Kevin Ryde <user42@zip.com.au>
827
828 * tests/format.test (~@d): New tests.
b8d95267 829 New tests of excess arguments now ignored.
df47ddf0 830
7dd381c5
KR
8312004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
832
833 * tests/gc.test: Exercise record in weak-values hash table, exposing a
834 problem in 1.6.4 gc, but believed fixed by other changes in the head.
835
d9eb2d67
MV
8362004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
837
838 * tests/srfi-13.test (module-peek): Removed, this kluge is no
839 longer necessary.
840
c581203a
KR
8412004-08-27 Kevin Ryde <user42@zip.com.au>
842
843 * tests/regexp.test (regexp-quote): New tests.
844
3fa36d58
KR
845 * tests/srfi-31.test: Use define-module to keep bindings out of
846 further tests. Use-module (test-suite lib) for stand-alone operation.
847 (rec): Exercise bad args.
848
4b0ad1f4
KR
8492004-08-25 Kevin Ryde <user42@zip.com.au>
850
851 * tests/and-let-star.test: More tests, in particular exercise #t
852 result on empty body.
853
c5080b51
MV
8542004-08-25 Marius Vollmer <mvo@zagadka.de>
855
856 * tests/strings.test: Two more tests for double indirect substring
857 modification.
858
5e466273
MV
8592004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
860
861 * lib.scm (exception:used-before-define): New.
862 * tests/syntax.test ("letrec"): Use it.
863
d4f76919
KR
8642004-08-20 Kevin Ryde <user42@zip.com.au>
865
866 * tests/posix.test (mkstemp!): New tests.
867
cf3dd949
MV
8682004-08-20 Marius Vollmer <mvo@zagadka.de>
869
870 * tests/strings.test: Two tests for substring/shared. Also, use
871 (test-suite lib).
872
b2988f46
MV
8732004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
874
875 * standalone/test-conversion.c, standalone/test-gh.c,
876 standalone/test-unwind.c: Avoid the use of discouraged or
877 deprecated things.
878
b1fbeb53
KR
8792004-08-18 Kevin Ryde <user42@zip.com.au>
880
a158acd1
KR
881 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
882 New files.
883 * Makefile.am (SCM_TESTS): Add them.
884
52d1e968
KR
885 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
886 be #f, according to R5RS.
887
bc97364a
MV
8882004-08-15 Marius Vollmer <mvo@zagadka.de>
889
890 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
891
3ff0e986
KR
8922004-08-14 Kevin Ryde <user42@zip.com.au>
893
894 * tests/srfi-13.test (string-any, string-every): Exercise char and
895 charset predicate cases.
896
8d3fd10b
MV
8972004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
898
44825fff
MV
899 * standalone/test-conversion.c (test_locale_strings): New.
900
8d3fd10b
MV
901 * standalone/test-round.c: Replaced all uses of scm_round with
902 scm_c_round.
903
636d4be5
KR
9042004-08-09 Kevin Ryde <user42@zip.com.au>
905
906 * tests/slib.test: New file.
907 * Makefile.am (SCM_TESTS): Add it.
908
bcb88c93
KR
9092004-08-06 Kevin Ryde <user42@zip.com.au>
910
911 * tests/unif.test (array-set!): Exercise byte array range checks.
912 (uniform-vector-ref): Exercise byte returns.
8f094b97 913 (array-fill!): Exercise byte range and type checks.
bcb88c93 914
759aa8f9
MV
9152004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
916
917 * standalone/test-num2integral.c: Only perform the tests when the
918 disabled features are enabled.
919
920 * standalone/test-conversion.c (test_to_double, test_from_double):
921 New tests.
922
71234d0c
KR
9232004-08-02 Kevin Ryde <user42@zip.com.au>
924
925 * tests/srfi-13.test (string-every): Check empty string case.
926
58f28989
KR
9272004-07-31 Kevin Ryde <user42@zip.com.au>
928
929 * tests/filesys.test: New file, exercising copy-file.
930 * Makefile.am (SCM_TESTS): Add it.
931
315158a8
MV
9322004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
933
934 * standalone/test-conversion.c: Many more tests for the integer
935 conversion functions.
936
081c1b24
KR
9372004-07-28 Kevin Ryde <user42@zip.com.au>
938
939 * tests/regexp.test (make-regexp): Exercise flags args validation.
940
32b435f2
KR
941 * tests/unif.test (array-set!): Exercise svect value range check.
942
6364df34
KR
9432004-07-24 Kevin Ryde <user42@zip.com.au>
944
945 * tests/common-list.test: Use define-module, to as not to import
946 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
947 warning).
948
949 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
950 suppress warnings about current-time and raise replacing core bindings.
951
ae13e8e1
KR
9522004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
953
954 * tests/format.test (~{): Test no arbitrary iteration limit.
955
0523f1c0
MV
9562004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
957
958 * standalone/test-conversion.c (test_is_signed_integer,
959 test_is_unsigned_integer): Expect inexact integers to fail.
960
677104a6
KR
9612004-07-10 Kevin Ryde <user42@zip.com.au>
962
963 * tests/hash.test: New file.
964 * Makefile.am (SCM_TESTS): Add it.
965
aacc8318
MV
9662004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
967
968 * standalone/test-unwind.c: Use scm_from_int instead of
969 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
970
c9eb03bb
MV
9712004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
972
973 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
974 etc, they are now provided by libuile.h.
975 (test_int_sizes): New.
976
9b5eee30
MV
9772004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
978
979 * standalone/test-num2integral.c, standalone/test-unwind.c:
980 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
981 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
982 scm_from_bool, and scm_is_bool, respectively.
983
984 * standalone/Makefile.am: Added test-conversion to the TESTS.
985
986 * standalone/test-conversion.c: New file.
987
6293838c
RB
9882004-06-20 Rob Browning <rlb@defaultvalue.org>
989
990 * tests/srfi-31.test: new test for SRFI-31.
991
992 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
993
c10b894e
MV
9942004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
995
996 * tests/numbers.test (number->string): Some results might differ
997 between versions of Guile compiled optimized and unoptimized.
998 Both results are accepted now.
999
aa498d0c
DH
10002004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1001
1002 * tests/syntax.test: Added various tests to check that
1003 unmemoization works correctly.
1004
845087a4
KR
10052004-05-30 Kevin Ryde <user42@zip.com.au>
1006
1007 * lib.scm (exception:numerical-overflow): New define.
1008 * tests/numbers.test (modulo-expt): Use it and
1009 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
b89c4943 1010 BSD. Reported by Andreas Vögele.
845087a4 1011
12255c58
DH
10122004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1013
1014 * standalone/test-asmobs-lib.c: Fixed include statement.
1015
62ed3710
DH
10162004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1017
1018 * tests/goops.test: Wrap tests in module (test-suite
1019 test-<file-name without .test>). Remove calls to deprecated macro
1020 `undefine'.
1021
3d5ebfa9
MV
10222004-05-10 Marius Vollmer <mvo@zagadka.de>
1023
1024 * tests/numbers.test (number->string): Added tests for
1025 non-radix-10 floating point conversions.
1026
d12a6580
KR
10272004-05-10 Kevin Ryde <user42@zip.com.au>
1028
1029 * tests/numbers.test (logbit?): New tests.
1030
fc894caf
KR
10312004-05-09 Kevin Ryde <user42@zip.com.au>
1032
1033 * tests/srfi-19.test (test-dst, string->date local DST): Test with
1dccbf7f 1034 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
b89c4943 1035 Andreas Vögele.
fc894caf 1036
b551c697
KR
10372004-05-03 Kevin Ryde <user42@zip.com.au>
1038
1039 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
b89c4943 1040 the benefit of HP-UX. Reported by Andreas Vögele.
b551c697
KR
1041 Use set-tm:zone rather than a hard coded vector offset.
1042
e68ef9c8
DH
10432004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1044
1045 * tests/elisp.test: Wrap tests in module (test-suite
1046 test-<file-name without .test>), following a practice that was
1047 used on a couple of files already.
1048
dfa6017e
KR
10492004-04-28 Kevin Ryde <user42@zip.com.au>
1050
1051 * standalone/test-num2integral.c (test_long_long): Exercise
1052 out-of-range errors on various cases.
1053 (test_ulong_long): New function, split from test_long_long and
1054 similarly exercising out-of-range.
1055
36245b66
DH
10562004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1057
1058 * tests/syntax.test: Add test case to check the correct handling
1059 of define expressions.
1060
cff55508
KR
10612004-04-25 Kevin Ryde <user42@zip.com.au>
1062
1063 * tests/socket.test: New file, exercising inet-ntop.
1064 * Makefile.am (SCM_TESTS): Add it.
1065
7301de79
KR
10662004-04-24 Kevin Ryde <user42@zip.com.au>
1067
1068 * tests/srfi-11.test: New file.
1069 * Makefile.am (SCM_TESTS): Add it.
1070
10cc8b01
KR
10712004-04-22 Kevin Ryde <user42@zip.com.au>
1072
1073 * standalone/test-round.c: New file, exercising scm_round.
1074 * standalone/Makefile.am: Add it.
1075
c9cdd396
KR
10762004-04-15 Kevin Ryde <user42@zip.com.au>
1077
1078 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
1079 big/frac, frac/big and frac/frac cases.
1080
1081 * tests/numbers.test (min): Correction, test "documented? min" not
1082 "documented? max".
1083
57f66547
KR
10842004-04-06 Kevin Ryde <user42@zip.com.au>
1085
1086 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
1087 near special case inum == fixnum-min, big == -fixnum-min.
1088
d6628681
KR
10892004-03-26 Kevin Ryde <user42@zip.com.au>
1090
1091 * tests/numbers.test (min, max): Check inexactness of big/real and
1092 real/big combinations, collect up tests under arg types for clarity.
1093
10942004-03-26 Eric Hanchrow <offby1@blarg.net>
1095
1096 * tests/numbers.test (modulo-expt): New tests.
1097
62360b89
DH
10982004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1099
1100 * tests/eval.test: Added tests which reflect the recent fixes to
1101 copy-tree.
1102
2a61284a
KR
11032004-02-29 Kevin Ryde <user42@zip.com.au>
1104
1105 * tests/posix.test (execl, execlp, execle): Exercise errors where
b3ffe4d4 1106 program not found. [But disabled, due to problems with threading.]
2a61284a 1107
9593c679
KR
11082004-02-22 Kevin Ryde <user42@zip.com.au>
1109
1110 * tests/numbers.test (max, min): Exercise some complex num cases.
1111
8cad6491
MV
11122004-02-18 Marius Vollmer <mvo@zagadka.de>
1113
1114 * tests/fractions.test: Added copyright notice of Michael Stoll,
1115 who probably wrote the original CLISP code.
1116
ef861ead
KR
11172004-02-18 Kevin Ryde <user42@zip.com.au>
1118
1119 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
1120
1121 * tests/numbers.test (=): Exercise frac+real and frac+complex.
1122
17f732e6
MV
11232004-02-17 Marius Vollmer <mvo@zagadka.de>
1124
1125 * Makefile.am (SCM_TESTS): Added test/fractions.test.
1126
afe199fe
KR
11272004-02-12 Kevin Ryde <user42@zip.com.au>
1128
1129 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
1130
8834dd6f
MV
11312004-01-23 Marius Vollmer <mvo@zagadka.de>
1132
1133 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
1134 file added to SCM_TESTS was r5rs_pitfall.test, not
1135 r5rs_pitfall.scm.
1136
a264c013
DH
11372004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1138
1139 * tests/syntax.test: Added test for unmemoizing internal defines.
1140
9a5fc8c2
MV
11412004-01-21 Marius Vollmer <mvo@zagadka.de>
1142
1143 * tests/srfi-26.test: New.
1144 * Makefile.am (SCM_TESTS): Added it.
1145
25ffbdac
MV
11462004-01-11 Marius Vollmer <mvo@zagadka.de>
1147
1148 * tests/r5rs_pitfall.scm: New.
1149 * Makefile.am (SCM_TESTS): Added it.
1150
7dd5eb58
KR
11512004-01-11 Kevin Ryde <user42@zip.com.au>
1152
1153 * tests/exceptions.test (false-if-exception): Disable tests on
1154 referencing expansion environment, reverted.
1155
fc6bb283
MV
11562004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1157
1158 * standalone/test-unwind.c: Adapted to 'frame' renamings.
1159 (check_fluid): New.
1160
1161 * Makefile.am (SCM_TESTS): Added continuations.test.
1162
2359c543
KR
11632004-01-07 Kevin Ryde <user42@zip.com.au>
1164
1165 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1166
1167 * tests/q.test: New file.
1168 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1169 Richard Todd.
1170 * Makefile.am (SCM_TESTS): Add q.test.
1171
1172 * tests/unif.test: New file.
1173 (uniform-array-set1!): Exercise this, in particular previous segv on
1174 improper arg list.
1175 * Makefile.am (SCM_TESTS): Add unif.test.
1176
aacff585
MV
11772004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1178
1179 * standalone/test-unwind.c (close_port, delete_file, check_ports):
1180 New.
1181
dab514a8
MV
11822004-01-03 Marius Vollmer <mvo@zagadka.de>
1183
1184 * standalone/test-unwind.c: New test, for the frames stuff.
1185 * standalone/Makefile.am: Compile and run it.
1186
6d611fed
KR
11872004-01-04 Kevin Ryde <user42@zip.com.au>
1188
1189 * tests/exceptions.test (false-if-exception): Add tests.
1190
89fcf1b4
MV
11912003-11-30 Marius Vollmer <mvo@zagadka.de>
1192
1193 * tests/syntax.test: It's "#\\space", not "#\space".
1194
11952003-11-21 Marius Vollmer <mvo@zagadka.de>
1196
1197 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
1198 exceptions when calling inexact? with a non-number.
1199
caff34d4
KR
12002003-12-03 Kevin Ryde <user42@zip.com.au>
1201
1202 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1203 most-negative-fixnum.
1204
1205 * tests/fractions.test (real-part): Expect fraction return, not
1206 converted to flonum.
1207
1208 * tests/numbers.test (abs): Add a few more tests.
1209
1210 * tests/srfi-1.test (count): New tests.
1211
f1efbdf3
MD
12122003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
1213
1214 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1215
d26af5b2
RB
12162003-11-19 Rob Browning <rlb@defaultvalue.org>
1217
1218 * standalone/test-system-cmds: new test.
1219
1220 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1221 (TESTS): add test-system-cmds.
1222
bdf26b60
MV
12232003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1224
1225 * tests/numbers.test ("string->number"): Expect exact rationals
1226 for things like "1/2" and "#e1.2".
1227 ("inexact->exact"): Expect overflow error for infs and nans.
1228
1229 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
1230
1231 * tests/bit-operations.test (fixnum-bit): Round the result so that
1232 fixnum-bit really is an integer.
1233
9a1d7d7c
MV
12342003-11-17 Marius Vollmer <mvo@zagadka.de>
1235
1236 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1237 1).
1238
c86c440b
DH
12392003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1240
1241 * tests/syntax.test: Tests that check for the correct handling of
1242 internal defines with begin work now.
1243
c3d94801
DH
12442003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1245
1246 * tests/syntax.test: Fixed test that checks for the correct
1247 handling of macros in the context of internal defines.
1248
c4a56a69
KR
12492003-11-15 Kevin Ryde <user42@zip.com.au>
1250
1251 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1252 standalone execution.
1253
560434b3
DH
12542003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
1255
1256 * tests/optargs.test: Wrap tests in module (test-suite
1257 test-<file-name without .test>). Rewrite test to be R5RS
1258 conforming.
1259
1260 * tests/syntax.test: Added test to check correct handling of
1261 internal defines.
1262
ced8edb0
DH
12632003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1264
1265 * tests/syntax.test (exception:missing-body-expr): New.
1266
1267 Renamed section 'define' to 'top-level define' and added a new
1268 section 'internal define' with some tests.
1269
89bff2fc
DH
12702003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1271
1272 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1273
1274 (exception:illegal-empty-combination): New.
1275
1276 (exception:missing/extra-expr): Unified capitalization.
1277
1278 Adapted test for '()' to the new way of error reporting.
1279
3bf6ee15
KR
12802003-10-19 Kevin Ryde <user42@zip.com.au>
1281
1282 * tests/numbers.test: Use define-module to hide helper defines.
1283 (dbl-mant-dig, ash-flo): New helpers.
1284 (exact->inexact): New tests.
1285
da48db62
DH
12862003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1287
1288 * tests/syntax.test (exception:bad-var): Removed.
1289
1290 Adapted tests for 'set!' to the new way of error reporting.
1291
82b3e2c6
DH
12922003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1293
1294 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1295 temporarily until all memoizers use the new way of error
1296 reporting.
1297
21628685
DH
12982003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1299
1300 * tests/syntax.test (exception:missing/extra-expr,
1301 exception:missing/extra-expr-misc): Renamed
1302 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1303
1304 (exception:missing/extra-expr-syntax,
1305 exception:missing/extra-expr): Renamed
1306 exception:missing/extra-expr-syntax to
1307 exception:missing/extra-expr.
1308
d6754c23
DH
13092003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1310
1311 * lib.scm (exception:bad-variable): New.
1312
1313 * tests/syntax.test (exception:bad-binding,
1314 exception:duplicate-binding): New.
1315
1316 (exception:duplicate-bindings): Removed.
1317
1318 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1319 error reporting.
1320
03a3e941
DH
13212003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1322
1323 * tests/syntax.test (define exception:bad-formal, define
1324 exception:duplicate-formal): New.
1325
1326 (exception:duplicate-formals): Removed.
1327
1328 (exception:bad-formals): Adapted to the new way of error
1329 reporting.
1330
1331 Adapted tests for 'lambda' to the new way of error reporting.
1332
4faa1ea0
DH
13332003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1334
1335 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1336 to be unaware of whether line number information is given or not.
1337
4610b011
DH
13382003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1339
1340 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1341 introduced temporarily until all memoizers use the new way of
1342 error reporting.
1343
1344 Adapted tests for 'if' to the new way of error reporting.
1345
cc56ba80
DH
13462003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1347
1348 * tests/syntax.test (exception:missing-expr,
1349 exception:extra-expr): New.
1350
1351 Adapted tests for 'begin' to the new way of error
1352 reporting.
1353
609a8b86
DH
13542003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1355
1356 * tests/syntax.test (exception:misplaced-else-clause,
1357 exception:bad-cond-clause): New.
1358
1359 (exception:bad/missing-clauses, exception:extra-case-clause):
1360 Removed.
1361
1362 Adapted tests for 'case' and 'cond' to the new way of error
1363 reporting.
1364
1365 The tests that check if cond is hygienic pass now.
1366
58a2510b
DH
13672003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1368
1369 * tests/syntax.test: Fixed and activated test of empty case label
1370 support.
1371
2a6f7afe
DH
13722003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1373
1374 * tests/syntax.test (exception:bad-expression,
1375 exception:missing-clauses, exception:bad-case-clause,
1376 exception:extra-case-clause, exception:bad-case-labels): New.
1377
1378 Added some tests and adapted tests for 'case' to the new way of
1379 error reporting.
1380
e6729603
DH
13812003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1382
1383 * lib.scm (run-test-exception): Handle syntax errors.
1384
7b0f1f2a
MV
13852003-10-10 Marius Vollmer <mvo@zagadka.de>
1386
1387 * tests/numbers.test (inexact->exact): Use corrent argument order
1388 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1389
b7be48bc
KR
13902003-10-09 Kevin Ryde <user42@zip.com.au>
1391
9ddeb776
KR
1392 * tests/numbers.test (inexact->exact): New tests.
1393
b7be48bc
KR
1394 * tests/poe.test: New file.
1395 * Makefile.am: Add it.
1396
d6e04e7c
DH
13972003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1398
1399 * lib.scm (exception:missing-expression): New.
1400
1401 * tests/dynamic-scope.test, tests/eval.test,
1402 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1403 Wrap tests in module (test-suite test-<file-name without .test>),
1404 following a practice that was used on a couple of files already.
1405
1406 * tests/dynamic-scope.test (exception:duplicate-binding,
1407 exception:bad-binding): New.
1408
1409 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1410 Execute syntactically wrong tests using eval. With the upcoming
1411 new memoizer this is necessary in order to postpone the syntax
1412 check to the actual evaluation of the syntactically wrong form.
1413
1414 * tests/syntax.test: Added some test cases and modified one test
1415 case.
1416
39a963ee
KR
14172003-10-02 Kevin Ryde <user42@zip.com.au>
1418
1419 * tests/ports.test (call-with-output-string): Test proc closing port.
1420
8aa28a91
DH
14212003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1422
1423 * guile-test: Wrapped in module (test-suite guile-test).
1424
1425 (main data-file-name test-file-name): Exported.
1426
1427 ((guile-user)::main): New function, wrapper for function
1428 (test-suite guile-test)::main.
1429
1430 * tests/load.test: Wrapped in module (test-suite test-load).
1431
1432 * tests/ports.test: Wrapped in module (test-suite test-ports).
1433
1434 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1435 Added comments about the required structure of the file itself,
1436 since it is subject to some tests. Removed some now unnecessary
1437 undefine operations.
1438
1439 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1440
518a07ad
KR
14412003-09-19 Kevin Ryde <user42@zip.com.au>
1442
1443 * tests/popen.test: New file.
1444 * Makefile.am (SCM_TESTS): Add it.
1445
47ae1f0e
DH
14462003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1447
1448 * tests/numbers.test (equal?): Added tests.
1449
1450 * tests/numbers.test (=): Fixed and added some bignum related
1451 tests.
1452
0f008a15
KR
14532003-08-30 Kevin Ryde <user42@zip.com.au>
1454
1455 * tests/numbers.test (logcount): Add tests.
1456
a54e06e5
KR
14572003-08-23 Kevin Ryde <user42@zip.com.au>
1458
430110ee
KR
1459 * tests/srfi-1.test (list-copy): New tests.
1460
a54e06e5
KR
1461 * tests/srfi-19.test (date-week-number): Add tests.
1462
b1c60217
KR
14632003-08-22 Kevin Ryde <user42@zip.com.au>
1464
1465 * tests/numbers.test (-): Exercise bignum - inum.
1466
2388d9af
KR
14672003-08-17 Kevin Ryde <user42@zip.com.au>
1468
1469 * tests/syntax.test (while): Exercise break and continue from
1470 recursive nested loops.
1471
d97f9b42
KR
14722003-08-14 Kevin Ryde <user42@zip.com.au>
1473
1474 * tests/syntax.test (while): New tests.
1475
4d332f19
DH
14762003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1477
1478 * tests/numbers.test: Eliminated misuses of expect-fail. It
1479 should only be used in cases, where guile has a known bug. It
1480 should not be used in cases where an expression is expected to
1481 return #f as its correct result.
1482
3bcdda6a
KR
14832003-08-09 Kevin Ryde <user42@zip.com.au>
1484
1485 * tests/srcprop.test: New file.
1486 * Makefile.am (SCM_TESTS): Add it.
1487
8e5b4b9e
KR
14882003-07-29 Kevin Ryde <user42@zip.com.au>
1489
1490 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1491 (length+): New tests.
1492
1493 * tests/srfi-34.test: Check cond-expand srfi-34.
1494
d7850c8d
KR
14952003-07-24 Kevin Ryde <user42@zip.com.au>
1496
1497 * tests/numbers.test (angle): New tests.
1498
b1c04fe8
KR
14992003-07-18 Kevin Ryde <user42@zip.com.au>
1500
1501 * tests/numbers.test (*): Add complex/bignum test.
1502
e7cc532b
KR
15032003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1504
1505 * tests/srfi-1.test (partition): Add tests.
1506
e5a74c26
KR
15072003-07-08 Kevin Ryde <user42@zip.com.au>
1508
005d2366
KR
1509 * tests/numbers.test (make-polar, magnitude): New tests.
1510
e5a74c26 1511 * tests/srfi-1.test (delete, delete!): Add more tests.
005d2366 1512 (delete-duplicates, delete-duplicates!): New tests.
e5a74c26 1513
1ebb8497
KR
15142003-06-21 Kevin Ryde <user42@zip.com.au>
1515
1516 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1517 tests.
1518
996acdb8
KR
15192003-06-19 Kevin Ryde <user42@zip.com.au>
1520
1521 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1522 * tests/threads.test: New file, exercising parallel.
1523 * Makefile.am (SCM_TESTS): Add them.
1524
f2478375
KR
15252003-06-07 Kevin Ryde <user42@zip.com.au>
1526
1527 * tests/srfi-6.test: New file.
d4d694b6 1528 * Makefile.am (SCM_TESTS): Add it.
f2478375 1529
f5c6ec2f
DH
15302003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1531
1532 * tests/chars.test: Fixed test comment. The bug that this test
1533 detects was actually introduced by my patch from 2003-05-31.
1534
47dbd81e
DH
15352003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1536
1537 * tests/chars.test: Added test, attempting to apply a character.
1538 This test will only pass if the other changes that are submitted
1539 together with this patch are also applied.
1540
e418bd7c
KR
15412003-06-05 Kevin Ryde <user42@zip.com.au>
1542
1543 * tests/numbers.test (logcount): Add a few more tests, to exercise
1544 recent scm_logcount change.
1545
1546 * tests/reader.test (reading): Test bad # error message is formattable.
1547
e757438d
DH
15482003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1549
1550 * tests/pairs.test: Added.
1551
7673cf68
DH
15522003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1553
1554 * tests/vectors.test: Added.
1555
6d63297b
DH
15562003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1557
1558 * tests/guardians.test: Uses module (ice-9 weak-vector).
1559
e46083d5
DH
15602003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1561
1562 * lib.scm: Documented the short form for pass-if and expect-fail.
1563
1564 (pass-if, expect-fail): Simplified.
1565
c47e2599
KR
15662003-05-30 Kevin Ryde <user42@zip.com.au>
1567
1568 * tests/numbers.test (max, min): Add tests involving NaNs.
1569
2e945bcc
SJ
15702003-05-29 Stefan Jahn <stefan@lkcc.org>
1571
1572 * standalone/Makefile.am: Setup to build on mingw32.
1573
42ad901d
DH
15742003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1575
1576 * tests/elisp.test: Added missing quote around vector constants.
1577
ddd8f927
DH
15782003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1579
1580 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1581
59e42631
KR
15822003-05-13 Kevin Ryde <user42@zip.com.au>
1583
1584 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1585 combinations.
1586
1587 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1588
9c8721b5
KR
15892003-05-10 Kevin Ryde <user42@zip.com.au>
1590
4f3deff4
KR
1591 * tests/numbers.test (=, <): Add tests involving NaNs.
1592
1593 * tests/numbers.test (integer-length): Exercise some negatives, in
1594 particular -2^n which is ...11100..00.
1595
1596 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1597 fitting a ulong.
1598
9c8721b5
KR
1599 * tests/srfi-1.test: New file, exercising take and drop.
1600 * Makefile.am (SCM_TESTS): Add it.
1601
d963e93f
KR
16022003-05-06 Kevin Ryde <user42@zip.com.au>
1603
1604 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1605 (logcount): New tests, exercising some negatives.
1606
1b965c29
MV
16072003-05-03 Marius Vollmer <mvo@zagadka.de>
1608
1609 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1610 pointing us to these tests.
1611
a1a5dfa8
NJ
16122003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1613
1614 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1615
1616 * tests/srfi-34.test: New file.
1617
4dce3c96
DH
16182003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1619
1620 * tests/syntax.test: Modified some tests to use eval when
1621 providing bad syntax. Otherwise, the memoizer will report an
1622 error immediately after reading the form, without even the chance
1623 to get the pass-if-exception mechanism started.
1624
9247b5bc
DH
16252003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1626
1627 * tests/guardians.test: Added some more elaborate and
1628 sophisticated tests for the guardian functionality.
1629
d339981a
DH
16302003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1631
1632 * tests/sort.test: Added. Both tests in that file did fail (one
1633 even with a segfault) with CVS guile before the recent changes to
1634 sort.c.
1635
57b1d518
MD
16362003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1637
1638 * tests/goops.test: Added tests for correctness of class
47cd67db
MD
1639 precedence list in all basic classes and tests for eqv? and
1640 equal?.
57b1d518 1641
58241edc
MD
16422003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1643
1644 * tests/goops.test: Added tests for class redefinition, object
1645 update and active slots.
1646
50d64f0d
RB
16472003-04-14 Rob Browning <rlb@defaultvalue.org>
1648
1649 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1650 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1651
1652 * standalone/Makefile.am: change from .c.x to .x to be consistent
1653 with the rest of guile.
1654
dff96e95
HWN
16552003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1656
1657 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1658 instead of INCLUDES
1659
07921c76
RB
16602003-04-07 Rob Browning <rlb@defaultvalue.org>
1661
1662 * Makefile.am (SUBDIRS): add standalone.
1663
1664 * guile-test: added "Running test FOO" output by default. There
1665 may be a good reason to remove this, but the output can be helpful
1666 in determining where a failure occurred.
1667
1668 * standalone/test-num2integral.c: new test -- one new regression
1669 check.
1670
1671 * standalone/test-gh.c: new test code (migrated from
1672 tests/c-api/) -- a trivial start.
1673
1674 * standalone/test-asmobs-lib.c: new test script (migrated from
1675 tests/asmobs/).
1676
1677 * standalone/test-asmobs: new test script.
1678
1679 * standalone/README: new file.
1680
1681 * standalone/Makefile.am: new file.
1682
1683 * standalone/.cvsignore: new file.
1684
1685 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1686
1687 * tests/asmobs/README: removed (functionality is now in standalone/).
1688
1689 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1690 standalone/).
1691
1692 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1693
1694 * tests/asmobs/: removed (functionality is now in standalone/).
1695
1696 * tests/c-api/strings.c: add a note to the source about this code
1697 being unused.
1698
73be1d9e
MV
16992003-04-05 Marius Vollmer <mvo@zagadka.de>
1700
1701 * Changed license terms to the plain LGPL thru-out.
1702
122cf9a5
RB
17032003-03-24 Rob Browning <rlb@defaultvalue.org>
1704
1705 * tests/numbers.test: added tests (some simple) for various funcs.
1706 ("odd?"): added tests.
1707 ("even?"): added tests.
1708 ("nan?"): added tests.
1709 ("abs"): added tests.
1710 ("lcm"): added tests.
1711 ("number->string"): added tests.
1712 ("number?"): added tests.
1713 ("complex?"): added tests.
1714 ("real?"): added tests.
1715 ("rational?"): added tests.
1716 ("integer?"): added tests.
1717 ("inexact?"): added tests.
1718 ("="): added tests.
1719 ("zero?"): added tests.
1720 ("positive?"): added tests.
1721 ("negative?"): added tests.
1722
1723 * lib.scm (pass-if): allow really simple tests where the test code
1724 is also the name like (pass-if (even? 2)).
1725 (expect-fail): allow really simple tests where the test code is
1726 also the test name like (expect-fail (even? 2)).
1727
b80e1b5c
MV
17282003-03-19 Marius Vollmer <mvo@zagadka.de>
1729
1730 * tests/format.test ("format basic output"): Added test for "~F"
1731 from Matthias Koeppe.
1732
cbbeea66
MD
17332003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1734
1735 * tests/elisp.test: Use module (ice-9 weak-vector).
1736
1737 * tests/weaks.test: Use module (ice-9 weak-vector).
1738
b2cbe8d8
RB
17392002-12-08 Rob Browning <rlb@defaultvalue.org>
1740
1741 * tests/version.test: test (effective-version).
1742
d2864c8a
NJ
17432002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1744
1745 * tests/options.test: New.
1746
9bc54879
RB
17472002-10-04 Rob Browning <rlb@defaultvalue.org>
1748
1749 * tests/numbers.test ("expt"): add tests.
1750
6b61da18
MV
17512002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1752
1753 * Makefile.am (dist-hook): Do not distribute CVS directories.
1754 Thanks to Greg Troxel!
1755
ba1b2226
HWN
17562002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1757
1758 * tests/reader.test: change misc-error in read-error.
1759
33e04d54
DH
17602002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1761
1762 * tests/goops.test: Added tests for define-generic and
1763 define-accessor.
1764
9f045403
DH
17652002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1766
1767 * tests/goops.test: Added tests for define-class.
1768
1ee34062
MV
17692002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1770
1771 * tests/numbers.test (/): Expect divison by an inexact zero to
1772 yield +inf.0.
1773
45845efe
MV
17742002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1775
2a7461f5
MV
1776 * tests/regexp.test (regexp-substitute/global): Do not test with
1777 empty regexp. Empty regexps do not work on NetBSD.
1778
45845efe
MV
1779 * tests/syncase.test (basic syncase macro): Added.
1780
54d4ac1f
MV
17812002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1782
1783 * tests/srfi-13.test (string-tokenize): Updated for fixed
1784 semantics.
1785
3c540af4
MV
17862002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1787
1788 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1789 directories manually.
1790
ecb471f9
TTN
17912002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1792
1793 * guile-test (main): Handle `--flag-unresolved'. No longer set
1794 exit value to #f unconditionally on UNRESOLVED results.
e383ab49 1795 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
ecb471f9 1796
a64e6669
NJ
17972002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1798
1799 * tests/elisp.test: Add tests of Elisp expression evaluation.
1800
bbd26b5a
NJ
18012002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1802
1803 * tests/load.test: New test; for search-path with Elisp
1804 nil-terminated lists for PATH and EXTENSIONS.
1805
1806 * tests/elisp.test: More tests for Scheme primitives that should
1807 accept Elisp nil-terminated lists.
1808
962b1f0b
NJ
18092002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1810
1811 * tests/elisp.test: More new tests for the Elisp nil value.
1812
04bb321a
NJ
18132002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1814
1815 * Makefile.am (SCM_TESTS): Added elisp.test.
1816
1817 * tests/elisp.test: New file.
1818
80074d77
DH
18192001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1820
1821 * tests/numbers.test: Added more division by zero tests.
1822
1b3a7932
DH
18232001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1824
1825 * tests/numbers.test: Added division by zero tests.
1826
7171f1ab
DH
18272001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1828
1829 * tests/syntax.test: Added some tests, updated some others with
1830 respect to recent changes in eval.c. Further, extracted test
1831 cases for guile's extended set! functionality to srfi-17.test.
1832
1833 * tests/srfi-17.test: New file.
1834
8f99e3f3
SJ
18352001-11-04 Stefan Jahn <stefan@lkcc.org>
1836
1837 * tests/ports.test: Run (close-port) before (delete-file) if
1838 necessary/advisory.
1839
2b6b5908
DH
18402001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1841
1842 * tests/eval.test: Added tests for promises.
1843
1a179b03
MD
18442001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1845
1846 * lib.scm: Move module the system directives `export',
1847 `export-syntax', `re-export' and `re-export-syntax' into the
1848 `define-module' form. This is the recommended way of exporting
1849 bindings.
1850
b461abe7
DH
18512001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1852
1853 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1854 else clause. Changed some tests and comments related to the
1855 'case' form to reflect recent changes in the implementation.
1856
ea6c2147
DH
18572001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1858
1859 * tests/syntax.test: Added test cases for 'lambda' syntax.
1860
27a22666
DH
18612001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1862
1863 * tests/syntax.test: Added test cases for 'case' syntax.
1864
b7d9b1cf
DH
18652001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1866
1867 * tests/numbers.test: Added a test case that checks if valid
1868 number strings are transformed correctly by string->number.
1869
0b073f0f
RB
18702001-09-21 Rob Browning <rlb@defaultvalue.org>
1871
1872 * tests/numbers.test (fixnum-bit): compute dynamically.
1873
1874 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1875
95e2cd37
TTN
18762001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1877
1878 * tests/getopt-long.test ("apples-blimps-catalexis example",
1879 "multiple occurances"): New top-level sections.
1880
569c483b
DH
18812001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1882
1883 * tests/numbers.test: Made some of the patterns better readable.
1884
6fdad5dc
TTN
18852001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1886
1887 * tests/srfi-19.test (test-time-comparision,
1888 test-time-arithmatic): New procs.
1889
1890 Add time comparison tests using new procs.
1891 Thanks to Alex Shinn.
1892
b573e744
MV
18932001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1894
1895 * tests/dynamic-scope.test: New file.
1896
e9313ed7
TTN
18972001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1898
1899 * tests/srfi-13.test (string-for-each, string-for-each-index):
1900 Add tests. (Thanks to Alex Shinn.)
1901
80fdeb4e
MD
19022001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1903
1904 * tests/srfi-13.test (string-map): Swapped order of string and
1905 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1906
c3597bc4
TTN
19072001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1908
1909 * tests/getopt-long.test (exception:no-such-option,
1910 exception:option-does-not-support-arg,
1911 exception:option-must-be-specified,
1912 exception:option-must-have-arg, exception:not-enough-args):
1913 New vars.
1914
1915 ("option-ref", "required", "specified no value, given anyway",
1916 "specified arg required"): New top-level sections.
1917
2f4a254a
DH
19182001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1919
1920 * tests/numbers.test: Added Some syntax tests for
1921 string->number.
1922
284774f3
MV
19232001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1924
1925 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1926 "SCM_TESTS". This has special meaning to automake. How many
1927 tries left to get this right, mvo?
1928
5f099933
MV
19292001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1930
1931 * Makefile.am (TESTS): List tests explicitely instead of using a
1932 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1933
b754e3d1
MV
19342001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1935
1936 * Makefile.am: New file, to control distribution of the
1937 test-suite.
1938
ed9ef462
TTN
19392001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1940
1941 * tests/getopt-long.test: New file.
1942
9b974335
TTN
19432001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
1944
1945 * lib.scm (run-test-exception): Add special handling for
1946 `error'-generated exceptions, which pass key `misc-error' and
1947 leave messages unformatted.
1948
96e30d2a
MG
19492001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1950
1951 * tests/alist.test, tests/bit-operations.test,
1952 tests/common-list.test, tests/environments.test, tests/eval.test,
1953 tests/gc.test, tests/hooks.test, tests/import.test,
1954 tests/interp.test, tests/list.test, tests/load.test,
1955 tests/numbers.test, tests/ports.test, tests/r4rs.test,
1956 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
1957 copyright notice.
1958
072ad0fe
MG
19592001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1960
1961 * tests/srfi-14.test: New file.
1962
22647fef
MV
19632001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
1964
1965 * tests/import.test: New file.
1966
bdd2c6f4
DH
19672001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1968
1969 * tests/goops.test: Started with some real tests.
1970
0e3817d7
DH
19712001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1972
1973 * guile-test: Use module (ice-9 rdelim).
1974
39cb0b04
MG
19752001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1976
1977 * tests/srfi-4.test: New file.
1978
eb6c2de8
MV
19792001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1980
b89c4943 1981 Thanks to Matthias Köppe!
eb6c2de8
MV
1982
1983 * tests/ports.test: New test for output port line counts.
1984 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
1985 files.
1986
24ecf16c
MG
19872001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1988
1989 * tests/symbols.test ("gensym"): New tests for long gensym
1990 prefices and embedded NULs in prefices.
1991
bab34d2a
MV
19922001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
1993
1994 * test/goops.test, test/syncase.test: New, minimal tests.
1995
21a13beb
MV
19962001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
1997
1998 * tests/version.test: Updated test for new micro version stuff.
1999
5f5850b3
MG
20002001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2001
2002 * tests/srfi-13.test: More tests.
2003
f764e6d1
MG
20042001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2005
2006 * tests/srfi-10.test: New file.
2007
2008 * tests/srfi-9.test: New file.
2009
2010 * tests/srfi-13.test: Added some more tests.
2011
bc47e084
TTN
20122001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
2013
2014 * tests/eval.test: ("evaluator" "memoization"): New test
2015 prefix block.
2016 ("transparency"): New "evaluator memoization" test.
2017
7cfbc4f7
MG
20182001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2019
2020 * tests/srfi-13.test: Added module access kludge, and uncommented
2021 some tests depending on this.
2022
df937d20
MG
20232001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2024
2025 * tests/srfi-13.test: New file testing the SRFI string library.
2026
c685b42f
GH
20272001-04-26 Gary Houston <ghouston@arglist.com>
2028
2029 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
2030 have run.
2031
2032 * tests/ports.test (test-file), tests/load.test (temp-dir):
2033 redefined using data-file-name instead of tmpnam. the test files
2034 will be created in the build directory instead of /var/tmp or
2035 whereever tmpnam puts them.
2036
f5e64558
DH
20372001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
2038
2039 * tests/symbols.c: Added some tests.
2040
66301f9a
GH
20412001-03-19 Gary Houston <ghouston@arglist.com>
2042
2043 * tests/r4rs.test: use test-file-name to locate r4rs.test,
2044 not data-file-name.
2045
2046 * guile-test: define tmp-dir, the location where r4rs.test will
2047 create it's temporary files.
2048 (data-file-name): use tmp-dir. this must be under build-dir,
2049 not src-dir.
2050
51cfd7da
GH
20512001-03-18 Gary Houston <ghouston@arglist.com>
2052
2053 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
2054 first line.
bc47e084 2055
e1a7b2ce
DH
20562001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2057
2058 * tests/syntax.test: Added a test for let* bindings and
2059 re-arranged and slightly improved the existing one.
2060
880c2858
MG
20612001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2062
2063 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
2064 test, dups are allowed in `let*' and are now expected to pass.
2065
8bc4547c
DH
20662001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2067
2068 * lib.scm (run-test-exception): Preserve the original error's
2069 stack for re-throwing.
2070
d19b0aac
MV
20712001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
2072
2073 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
2074 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
2075 been fixed.
2076
2fd945df
MV
20772001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
2078
97d41e3e
MV
2079 * tests/syntax.test ("duplicate formals"): New category, move
2080 appropriate tests here. Expect them to pass.
2081 ("empty parentheses"): Expect to pass, bug has been fixed.
bc47e084 2082
2fd945df
MV
2083 * tests/alist.test: Use "'()" instead of "()" in all places
2084 where the empty list is meant.
2085
f29b3454
DH
20862001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2087
08c608e1
DH
2088 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
2089 exported constants.
f29b3454 2090
08c608e1
DH
2091 * tests/r4rs.test: Make sure that no bindings for x and y exist
2092 after the file is loaded.
2093
2094 * tests/syntax.test: New file.
2095
2096 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
2097 Moved the test cases that are related to guile's syntactic forms
2098 from tests/exceptions.test to tests/syntax.test. Moved tests
2099 related to evaluation and application to tests/eval.test.
2100
2101 * tests/exceptions.test: Added some test cases that check guile's
2102 exception handling.
2103
21042001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2105
2106 * tests/exceptions.test, tests/numbers.test: Moved the number
2107 related test cases from tests/exceptions.test to
2108 tests/numbers.test.
2109
2110 * tests/numbers.test: Added a test case.
f29b3454 2111
049fa449
DH
21122001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2113
08c608e1 2114 * tests/symbols.test: New file.
049fa449
DH
2115
2116 (exception:immutable-string): New constant. Currently, this is a
2117 dummy since guile does not have immutable strings.
2118
08c608e1
DH
2119 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
2120 Moved the string related test cases from tests/exceptions.test to
2121 tests/strings.test and the symbol related test cases to
2122 tests/symbols.test.
049fa449 2123
08c608e1
DH
2124 * tests/strings.test: Copyright notice updated. Added a couple
2125 of test cases.
049fa449
DH
2126
2127 (exception:immutable-string): New constant. Currently, this is a
2128 dummy since guile does not have immutable strings.
2129
1b5b19c9
DH
21302001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2131
08c608e1
DH
2132 * tests/exceptions.test: Use expect-fail-exception to indicate
2133 test cases where exceptions should occur, but don't.
1b5b19c9
DH
2134
2135 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
2136 exception:missing/extra-expr): New constants.
2137
ef9709da
DH
21382001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2139
08c608e1
DH
2140 * tests/reader.test, tests/exceptions.test: Moved the reader
2141 related test cases from tests/exceptions.test to
2142 tests/reader.test.
ef9709da 2143
08c608e1
DH
2144 * tests/reader.test (exception:eof, exception:unexpected-rparen):
2145 New constants.
ef9709da 2146
08c608e1 2147 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
ef9709da
DH
2148 Removed.
2149
88f9ab70
DH
21502001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2151
2152 * lib.scm (signals-error?, signals-error?*): Removed.
2153
0bfa4a17
DH
21542001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2155
2156 * lib.scm: Added comment about new convenience functions/macros
2157 to test for exceptions.
2158
2159 (exception:out-of-range, exception:wrong-type-arg): New exported
2160 constants.
2161
2162 (run-test-exception): New function.
2163
2164 (pass-if-exception, expect-fail-exception): New exported macros.
2165
2166 * tests/environments.test: Fixed tests that were checking for
2167 exceptions when set!ing an unbound symbol.
2168
2169 (exception:unbound-symbol): New constant.
2170
2171 * tests/hooks.test (catch-error-returning-true, pass-if-not,
2172 catch-error-returning-false), tests/weaks.test
2173 (catch-error-returning-true, pass-if-not,
bc47e084 2174 catch-error-returning-false): Removed. The macro pass-if-not was
0bfa4a17
DH
2175 not used. The macro catch-error-returning-false is unnecessary
2176 since exceptions are caught by the test-suite anyway. The
2177 functionality of catch-error-returning-true is provided by the new
2178 convenience macro pass-if-exception.
2179
2180 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
2181 Maybe a standard wrong-num-arg exception should be thrown instead
2182 of a misc-error?
2183
2184 * tests/reader.test (try-to-read): Replaced by read-string.
2185
2186 (read-string): New function.
2187
2188 * tests/alist.test, tests/environments.test, tests/eval.test,
2189 tests/hooks.test, tests/list.test, tests/ports.test,
2190 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
2191 tests for exceptions with the new convenience macros.
2192
9d372117
DH
21932001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2194
2195 * tests/alist.test: Remove redundant test name prefix.
2196
21972001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
5c96bc39
DH
2198
2199 * lib.scm (pass-if): Tests shall return a boolean value.
2200
2201 * tests/bit-operations.test (documented?), tests/common-list.test
2202 (documented?), tests/environments.test (documented?),
2203 tests/eval.test (documented?), tests/gc.test (documented?),
2204 tests/numbers.test (documented?), tests/guardians.test,
2205 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
2206 that tests return a boolean value.
2207
2208 * tests/list.test (documented?): New function, replace all checks
2209 for documentation with calls to this function.
2210
ac6849ff
DH
22112001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
2212
2213 * lib.scm (data-file): Remove from export list.
2214
8fbe6998
TTN
22152001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
2216
5d7aab2e
TTN
2217 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2218 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2219 (syntax reading): New section.
2220 (syntax let*): New section.
2221 (syntax letrec): New section.
2222 (syntax set!): New section.
2223 (syntax misc): New section.
2224 (bindings unbound): New section.
2225 (bindings immutable-modification): New section.
2226 (bindings let): New section.
2227 (bindings let*): New section.
2228 (bindings letrec): New section.
2229
8fbe6998
TTN
2230 * tests/exceptions.test: New file.
2231
548728ea
MV
22322001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2233
2234 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2235 and-let*).
2236
efb07c89
DH
22372001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2238
2239 This patch fixes things that I have broken with the last one :-(
2240
2241 * guile-test (test-suite): New variable.
2242
2243 (data-file-name): New function. Has the same purpose as the
2244 former function data-file from lib.scm. Moved here in order to
2245 have all file name handling at the same place. In contrast to the
2246 former 'data-file function, it is not checked whether a file
2247 exists. This allows to use this function also for file names of
2248 files that are still to be created.
2249
2250 (test-file-name): Use the global 'test-suite variable.
2251
2252 (main): Initialize 'test-suite instead of a local variable.
2253
2254 * lib.scm: Don't import paths any more.
2255
2256 (data-file): Removed. Resurrected with a sligtly different
2257 functionality as 'data-file-name' in guile-test.
2258
2259 * r4rs.scm: For all references to temporary file, make use of
2260 data-file-name.
2261
1ff7abbe
DH
22622001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2263
2264 The following patch was sent by Thien-Thi Nguyen and a little bit
2265 modified by me.
2266
2267 * guile-test: Usage and installation comments improved. Added
2268 support for --test-suite and --debug command line options.
2269
2270 (default-test-suite): Added to allow for simplified
2271 configurability. No need to load the paths file any more.
2272
2273 (enable-debug-mode): New function. Will be called when the
2274 --debug command line option is given.
2275
2276 (test-root): Removed. The test directory has to be fully given.
2277 This allows for arbitrarily named test directories.
2278
2279 (test-file-name, enumerate-tets): Take the test directory as a
2280 paramter instead of using the global variable 'test-root'.
2281
2282 (main): Handle the new command line options. Return an exit code
2283 depending on whether all tests came out as expected.
2284
2285 * README: Updated.
2286
2287 * paths.scm: Removed.
2288
22d35615
GH
22892001-01-24 Gary Houston <ghouston@arglist.com>
2290
2291 * tests/ports.test: include (ice-9 rdelim) module.
2292
21e39e8f
DH
22932001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2294
2295 * tests/numbers.test: Converted to do real boundary testing.
2296
339bfe47
DH
22972001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2298
2299 * tests/bit-operations.test: Added.
2300
53a53bd7
DH
23012000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2302
2303 * tests/gc.test: Added.
2304
b3b8952a
DH
23052000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2306
2307 * tests/strings.test: string=? is fixed.
2308
daa6ba18
DH
23092000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2310
2311 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2312
548b9252
DH
23132000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2314
2315 * tests/strings.test: Added a test to help remember that string=?
2316 and friends need fixing.
2317
41505259
DH
23182000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2319
2320 * tests/environments.test: For tests that rely on garbage
2321 collection, conservative scanning can be a problem. Add a comment
2322 for these tests and make them turn out unresolved if things don't
2323 work as expected.
2324
034b924f
DH
23252000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2326
2327 * tests/environments.test: Finished and cleaned up the tests for
2328 the leaf environments. Added a complete set of testcases for the
2329 leaf environment based eval environments. Started with the tests
2330 for the import environments.
2331
5d3e2388
DH
23322000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2333
2334 * tests/environments.test: Added.
2335
6ad9007a
DH
23362000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2337
2338 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2339 of expressions.
2340
2341 * tests/eval.test: Fix documentation test.
2342
685c0d71
DH
23432000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2344
2345 * tests/list.test: Added tests for list-ref, list-set! and
2346 list-cdr-set!
2347
e5d2c2fa
DH
23482000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2349
2350 * tests/common-list.test: Added.
2351
141443d7
DH
23522000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2353
2354 * tests/eval.test: Added.
2355
0a9e521f
MD
23562000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2357
2358 * tests/list.test: Use cons* instead of list*.
2359
1c4ae8de
MD
23602000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2361
2362 * tests/numbers.test, tests/list.test: Updated for new
2363 documentation module.
2364
e11f8b42
DH
23652000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2366
2367 * tests/hooks.test: make-hook-with-name is deprecated.
2368
de142bea
DH
23692000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2370
2371 * tests/list.test, tests/numbers.test: Added.
2372
57e7f270
DH
23732000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2374
2375 * guile-test: Eliminate use of catch-test-errors.
2376
2377 * lib.scm: Adopted a couple of nice ideas from Greg.
2378
2379 (pass, fail, expect-failure, expect-failure-if,
2380 expect-failure-if*, catch-test-errors, catch-test-errors*,
2381 expected-failure-fluid, pessimist?): Removed.
2382
2383 (run-test, expect-fail, result-tags, important-result-tags):
2384 Added.
2385
2386 (report, make-count-reporter, print-counts, make-log-reporter,
2387 full-reporter, user-reporter): Reporters take two mandatory
2388 arguments and make use of the tag descriptions in result-tags and
2389 important-result-tags.
2390
2391 * tests/alist.test, tests/hooks.test, tests/ports.test,
2392 tests/weaks.test: Don't use catch-test-errors and
2393 expect-failure-if.
2394
b2e37c5a
DH
23952000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2396
2397 * mambo.test: Removed dummy file.
2398
47a4dcc5
GH
23992000-03-31 Gary Houston <ghouston@arglist.com>
2400
2401 * tests/ports.test (non-blocking-I/O): a couple more details:
2402 a) combine the O_NONBLOCK flag with the default flags instead
2403 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2404
33cd325f
JB
24052000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2406
2407 * lib.scm: Doc fixes.
2408
153511a7
GB
2409Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2410
2411 * paths.scm: Assume that ~/guile-core/test-suite is the location
2412 of the test suite now.
2413
2414 * tests/version.test: Added -- version.c had 0% coverage before,
2415 now at 100%.
2416
2417 * tests/chars.test: Added -- needed test of char-is-both?.
2418
15b08ebd
MD
24191999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2420
22efa996 2421 * tests/weaks.test, tests/hooks.test: Added.
15b08ebd 2422
807bfa83
MD
24231999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2424
2425 * tests/alist.test: Added.
2426
9fac976e
GB
2427Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2428
2429 * tests/c-api.test: Refine the list of files that are checked in
2430 the seek-offset-test. Was just using files that end in "c", but
8fbe6998 2431 that caught the new ".doc" files, too, so make sure that files end
9fac976e
GB
2432 in ".c" before requiring that they include unistd.h if they
2433 reference SEEK_(SET|CUR|END).
2434
2d9e5bca
GH
24351999-10-24 Gary Houston <ghouston@freewire.co.uk>
2436
2437 * tests/ports.test ("string ports"): test seeking/unreading from
2438 an input string and seeking an output string.
2439
22a92623
GH
24401999-10-20 Gary Houston <ghouston@freewire.co.uk>
2441
2442 * tests/ports.test: in seek/tell test on input port, also test
2443 that ftell doesn't discard unread chars.
2444
4fcd6551
GH
24451999-10-18 Gary Houston <ghouston@freewire.co.uk>
2446
2447 * tests/ports.test: add seek/tell tests for unidirectional ports.
2448
e59373d6
JB
24491999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2450
2451 * tests/reader.test: Check that number->string checks its radix
2452 properly.
8fbe6998 2453
d033ad53
JB
24541999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2455
65b57e21
JB
2456 * tests/ports.test: Check that our input functions cope when
2457 current-input-port is closed.
2458
d033ad53
JB
2459 * tests/regexp.test: Check regexp-substitute/global when there are
2460 no matches. (Duh.)
2461
8c592a93
MD
24621999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2463
2464 * tests/c-api.test: New file. Add test to check that all source
2465 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2466
6e822cce
GH
24671999-09-14 Gary Houston <ghouston@freewire.co.uk>
2468
2469 * tests/ports.test: test non-blocking I/O.
2470
b142c81d
JB
24711999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2472
2473 * tests/strings.test: Add test for substring-move! argument checking.
2474
2475 * lib.scm (signals-error?, signals-error?*): New macro and function.
2476 * tests/reader.test: Use them.
2477
2478 * tests/interp.test: Add copyright notice.
2479
2480 * tests/reader.test: New test file.
2481
2482 * tests/regexp.test: New test file.
2483
95912c4d
MD
24841999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2485
2486 * tests/interp.test: Added tests for evaluation of closure bodies.
2487
51357176
JB
24881999-09-03 James Blandy <jimb@mule.m17n.org>
2489
2490 * tests/multilingual.nottest: New file, which we will turn into a
2491 test file once we actually have multilingual support to test.
2492
2493 * tests/load.test: New test file.
2494
6658356f
JB
24951999-08-30 James Blandy <jimb@mule.m17n.org>
2496
2497 * tests/strings.test: New test file.
2498
d1b143e9
GH
24991999-08-29 Gary Houston <ghouston@easynet.co.uk>
2500
2501 * tests/ports.test: test unread-char and unread-string.
2502
0eb2e8cd
GH
25031999-08-19 Gary Houston <ghouston@easynet.co.uk>
2504
2505 * tests/ports.test: test line-buffering of fports.
2506
7f214e60
GH
25071999-08-18 Gary Houston <ghouston@easynet.co.uk>
2508
2509 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2510
75efe453
GH
25111999-08-12 Gary Houston <ghouston@easynet.co.uk>
2512
2513 * tests/ports.test: lseek -> seek.
2514
7c035009
GH
25151999-08-04 Gary Houston <ghouston@easynet.co.uk>
2516
2517 * tests/ports.test: tests for buffered and unbuffered input/output
2518 fports with seeking.
2519
769f054d
JB
25201999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2521
2522 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2523 corresponds to an example object, not a predicate. Aubrey
2524 probably never noticed this because SCM doesn't check the lengths
2525 of the arguments to for-each and map...
2526
2527 * tests/ports.test: Add some regression tests for char-ready?.
2528
a3bb43e5
JB
25291999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2530
769f054d
JB
2531 * tests/ports.test: Fix copyright years.
2532
2533 * tests/guardians.test: New test file.
2534
a3bb43e5
JB
2535 * tests/ports.test ("read-delimited!"): New tests.
2536
9bb7a7ef
JB
25371999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2538
2539 * tests/interp.test: New file.
2540
70c4c075
JB
25411999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2542
efcbc5eb
JB
2543 * tests/time.test: New test file.
2544
70c4c075
JB
2545 * tests/r4rs.test: New set of tests, taken from Guile's test
2546 script, taken from SCM.
2547
2548 * tests/ports.test: Group the string port tests under a new
2549 test name prefix.
2550
2551 * tests/ports.test ("line counter"): Check the final column, too.
2552
2553 * lib.scm: Import (test-suite paths).
2554 (data-file): New exported function.
2555
25561999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2557
2558 * tests/ports.test ("line counter"): Add test for correct column
2559 at EOF.
2560
30521685
JB
25611999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2562
e6c32806
JB
2563 * tests/ports.test ("line counter"): Verify that we do eventually
2564 get EOF on the port --- don't just read forever.
2565
30521685
JB
2566 * lib.scm (full-reporter): The test name is the cadr of the
2567 result, not the cdr. I'm not macho enough to handle run-time
2568 typechecking.
2569
e6c32806
JB
2570 * lib.scm (print-counts): XFAILS are "expected failures", not
2571 "unexpected failures."
2572
30521685
JB
2573 * lib.scm, guile-test, paths.scm: Log begins.
2574
b89c4943
LC
2575
2576;; Local Variables:
2577;; coding: utf-8
2578;; End: