Merge branch 'master' of git://git.sv.gnu.org/guile into nits
[bpt/guile.git] / test-suite / ChangeLog
CommitLineData
582a4997
LC
12008-08-25 Ludovic Courtès <ludo@gnu.org>
2
3 * standalone/Makefile.am (test_cflags): Add `$(GCC_CFLAGS)'.
4
82d8d6d9
LC
52008-08-19 Ludovic Courtès <ludo@gnu.org>
6
7 * tests/goops.test (object update)[changing class, `hell' in
8 `goops.c' grows as expected]: New tests.
9
8722d99a
LC
102008-07-06 Ludovic Courtès <ludo@gnu.org>
11
12 * standalone/test-asmobs, standalone/test-bad-identifiers,
13 standalone/test-require-extension, standalone/test-system-cmds:
14 Invoke `guile' with `-q'.
15
fcbc0868
LC
162008-06-02 Ludovic Courtès <ludo@gnu.org>
17
18 * standalone/test-conversion.c: Support systems whose
19 <inttypes.h> doesn't define `PRIiMAX'. Reported by Peter
20 O'Gorman <pogma@thewrittenword.com>.
21
102dbb6f
LC
222008-05-31 Ludovic Courtès <ludo@gnu.org>
23
24 * standalone/test-gh.c (string_equal): Use `scm_c_string_length ()'
25 instead of `scm_i_string_length ()'.
26
b046219e
JG
272008-05-15 Julian Graham <joolean@gmail.com>
28
29 * tests/srfi-18.test: New file.
30
184af225
JG
312008-05-14 Julian Graham <joolean@gmail.com>
32
33 * tests/threads.test (mutex-ownership, mutex-lock-levels): New
34 test prefix.
35 (mutex ownership for locked mutex, mutex ownership for unlocked
36 mutex, locking mutex on behalf of other thread, locking mutex
37 with no owner, unlocked level is 0, non-recursive lock level
38 is 1, recursive lock level is >1): New tests.
39
0fb11ae4
LC
402008-04-28 Ludovic Courtès <ludo@gnu.org>
41
42 * tests/srfi-1.test (partition)[with improper list]: New test.
43 (partition!)[with improper list]: New test.
44
56ae2148
LC
452008-04-26 Ludovic Courtès <ludo@gnu.org>
46
47 * standalone/Makefile.am (TESTS): Only add
48 `test-with-guile-module' when `BUILD_PTHREAD_SUPPORT' is true.
49 Reported by Alain Guibert <alguibert+bts@free.fr>.
50
816e3edf
LC
512008-04-26 Ludovic Courtès <ludo@gnu.org>
52
53 * tests/srfi-35.test (cond-expand): New test.
54
189681f5
LC
552008-04-26 Ludovic Courtès <ludo@gnu.org>
56
57 * Makefile.am (SCM_TESTS): Add `tests/srfi-88.test'.
58 * tests/srfi-88.test: New file.
59
ef4cbc08
LC
602008-04-15 Ludovic Courtès <ludo@gnu.org>
61
62 * tests/reader.test (read-options)[prefix non-keywords, postfix
63 keywords, `:' is not a postfix keyword (per SRFI-88)]: New tests.
64
cac39600
LC
652008-04-13 Ludovic Courtès <ludo@gnu.org>
66
67 * tests/goops.test (defining classes)[interaction with
68 `struct-ref', interaction with `struct-set!']: New test. Checks
69 the interaction of `struct-ref' with "light structs", fixed on
70 2008-04-10 (commit 4650d115020924e8da5547d4c346cbe5cd01029e).
71
5995c6d8
LC
722008-04-06 Ludovic Courtès <ludo@gnu.org>
73
74 * standalone/test-asmobs-lib.c, standalone/test-conversion.c,
75 standalone/test-gh.c, standalone/test-list.c,
76 standalone/test-num2integral.c, standalone/test-round.c: Make
77 sure "config.h" is included first; use angle brackets for
78 <config.h> and <libguile.h>.
79
eedcb08a
LC
802008-03-13 Ludovic Courtès <ludo@gnu.org>
81
82 * standalone/Makefile.am (test_cflags): Add `-I' flags for
83 Gnulib, so that <alloca.h> can be found.
84 (snarfcppopts): Likewise.
85
86 * tests/socket.test (temp-file-path): New. Replace calls to
87 `tmpnam' with calls to `temp-file-path', so that `$TMPDIR' is
88 honored.
89 * standalone/test-unwind.c (check_ports): Honor `$TMPDIR'.
90
62c5382b
LC
912008-03-12 Ludovic Courtès <ludo@gnu.org>
92
93 * tests/srfi-37.test (short options without arguments): New
94 test.
95
20181478
NJ
962008-02-23 Neil Jerram <neil@ossau.uklinux.net>
97
98 * standalone/test-with-guile-module.c: Updated to GNU coding
99 standards; added standard license statement.
100
f937ce37
LC
1012008-02-15 Ludovic Courtès <ludo@gnu.org>
102
103 * tests/gc.test (gc): Add hack to clean up the stack so that the
104 test passes on SPARC.
105
3ac8359a
NJ
1062008-02-01 Neil Jerram <neil@ossau.uklinux.net>
107
108 * standalone/Makefile.am: Add stanza for test-with-guile-module.
109
110 * standalone/test-with-guile-module.c: New test.
111
7df13834
NJ
1122008-01-22 Neil Jerram <neil@ossau.uklinux.net>
113
114 * COPYING: Removed.
115
15bd90ea
NJ
1162008-01-18 Neil Jerram <neil@ossau.uklinux.net>
117
118 * tests/hash.test: New "hashx" test supplied by Gregory Marton;
119 prior to today's fix in libguile/hashtab.c, this caused a
120 segmentation fault.
121
d69668b7
NJ
1222007-12-29 Neil Jerram <neil@ossau.uklinux.net>
123
124 * standalone/test-bad-identifiers: New test.
c0186ee7
NJ
125 (top level): Explain the point of this test.
126
d69668b7
NJ
127 * standalone/Makefile.am (check_SCRIPTS, TESTS): Add it.
128
70a44044
LC
1292007-12-13 Stephen Compall <s11@member.fsf.org>
130
131 * tests/srfi-69.test (SRFI-69)[can use all arguments, including
132 size]: New test.
133
1317062f
LC
1342007-12-03 Stephen Compall <s11@member.fsf.org>
135
136 * tests/srfi-69.test: New file.
137 * Makefile.am: Add it.
138
2d04022c
NJ
1392007-10-21 Neil Jerram <neil@ossau.uklinux.net>
140
141 * tests/continuations.test ("continuations"): Use
142 with-debugging-evaluator.
143
144 * lib.scm (with-debugging-evaluator*, with-debugging-evaluator):
145 New utilities.
146
147 * standalone/test-use-srfi: Use -q to avoid picking up the user's
148 ~/.guile file.
149
150 * tests/eval.test (promises)[unmemoizing a promise]: New test.
151
2e77f720
LC
1522007-10-20 Julian Graham <joolean@gmail.com>
153
154 * tests/threads.test: Use proper `define-module'.
155 (cancel-thread, handler result passed to join, can cancel self,
156 handler supplants final expr, remove handler by setting false,
157 initial handler is false): New tests.
158
d41668fa
LC
1592007-10-17 Ludovic Courtès <ludo@gnu.org>
160
161 * tests/reader.test (reading)[CR recognized as a token
162 delimiter]: New test.
163
c8bb98a9
LC
1642007-10-10 Ludovic Courtès <ludo@gnu.org>
165
166 * standalone/test-conversion.c: Include <inttypes.h> where
167 available. Use `PRIiMAX' and `PRIuMAX' to print
168 `scm_t_u?intmax'. Fixes warnings on x86_64. Reported by Poor
169 Yorick <org.gnu.lists.guile-user@pooryorick.com>.
170
171 * standalone/Makefile.am (test_cflags): Removed reference to
172 `libguile-ltdl'.
173
454866e0
LC
1742007-09-03 Ludovic Courtès <ludo@gnu.org>
175
176 * tests/reader.test (reading)[block comment finishing sexp]: New
177 test.
178
e9966dbb
HWN
1792007-08-26 Han-Wen Nienhuys <hanwen@lilypond.org>
180
181 * tests/ports.test ("port-for-each"): remove unresolved for
182 port-for-each memory test.
183 ("fdes->port"): test fdes->port
184
492faee1
LC
1852007-08-23 Ludovic Courtès <ludo@gnu.org>
186
187 * tests/reader.test (read-options)[positions on quote]: New
188 test, proposed by Kevin Ryde.
189
5dda5df7
KR
1902007-08-23 Kevin Ryde <user42@zip.com.au>
191
192 * tests/ports.test (port-for-each): New test for passing freed cell,
193 marked as unresolved since problem not yet fixed.
194
f50ca8da
LC
1952007-08-11 Ludovic Courtès <ludo@gnu.org>
196
197 * tests/srfi-35.test: New file.
198 * Makefile.am (SCM_TESTS): Added `tests/srfi-35.test'.
199
3ba9acb1
LC
2002007-08-08 Ludovic Courtès <ludo@gnu.org>
201
202 * tests/srfi-9.test (exception:not-a-record): Removed.
203 (accessor)[get-x on number, get-y on number]: Expect
204 `exception:wrong-type-arg' instead of `exception:not-a-record'.
205 (modifier)[set-y! on number]: Likewise
206
e08f3f7a
LC
2072007-07-25 Ludovic Courtès <ludo@gnu.org>
208
209 * tests/srfi-17.test (%some-variable): New.
210 (set!)[target uses macro]: New test prefix. The
211 "(set! (@@ ...) 1)" test is in accordance with Marius Vollmer's
212 change in `libguile' dated 2003-11-17.
213
7337d56d
LC
2142007-07-22 Ludovic Courtès <ludo@gnu.org>
215
216 * tests/reader.test: Added a proper header and `define-module'.
217 (exception:unterminated-block-comment,
218 exception:unknown-character-name,
219 exception:unknown-sharp-object, exception:eof-in-string,
220 exception:illegal-escape, with-read-options): New.
221 (reading)[block comment, unprintable symbol]: New tests.
222 (exceptions): New test prefix.
223 (read-options): New test prefix.
224
9ee0f678
LC
2252007-07-18 Stephen Compall <s11@member.fsf.org>
226
227 * tests/syntax.test: Add SRFI-61 `cond' tests.
228
d4c38221
LC
229 * tests/srfi-37.test: New file.
230 * Makefile.am: Add it.
231
b1f57ea4
LC
2322007-07-11 Ludovic Courtès <ludo@gnu.org>
233
234 * tests/goops.test (defining methods): New test prefix.
235
0867f7ba
LC
2362007-07-09 Ludovic Courtès <ludo@gnu.org>
237
238 * tests/srfi-19.test (`time-utc->julian-day' honors timezone):
239 New. Suggested by Jon Wilson <j85wilson@fastmail.fm>.
240
d3075c52
LC
2412007-06-26 Ludovic Courtès <ludo@gnu.org>
242
243 * tests/socket.test (htonl): Only executed if `htonl' is defined.
244 (ntohl): Likewise. Reported by Marijn Schouten (hkBst)
245 <hkBst@gentoo.org>.
246
7a5fb796
LC
2472007-06-12 Ludovic Courtès <ludo@chbouib.org>
248
249 * tests/socket.test: Renamed module to `(test-suite test-socket)'.
250 (inet-ntop): New test prefix.
251
a1ef7406
LC
2522007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
253
254 * lib.scm (exception:system-error): New variable.
255
256 * tests/posix.test (ttyname): New test prefix. Catches a bug
257 reported by Dan McMahill.
258
3dcf3373
LC
2592007-05-26 Ludovic Courtès <ludo@chbouib.org>
260
261 * tests/syntax.test (top-level define)[binding is created before
262 expression is evaluated]: Moved to "internal define", using `let'
263 instead of `begin'. The test was not necessarily valid for
264 top-level defines, according to Section 5.2.1 or R5RS.
265 [redefinition]: New.
266
a7db5522
LC
2672007-05-09 Ludovic Courtès <ludo@chbouib.org>
268
269 * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
270 ((current-time time-process) works): New test, catches a bug
271 reported by Scott Shedden.
272
608860a5
LC
2732007-05-05 Ludovic Courtès <ludo@chbouib.org>
274
275 * tests/modules.test: Use `define-module'. Use `(srfi srfi-1)'.
276 (foundations, observers, duplicate bindings, lazy binder): New
277 test prefixes.
278 (autoload)[module-autoload!]: New test.
279
004be623
KR
2802007-03-08 Kevin Ryde <user42@zip.com.au>
281
282 * tests/structs.test (make-struct): Exercise the error check on tail
283 array size != 0 when layout spec doesn't have tail array.
284 (make-vtable): Exercise this.
285
2862007-02-22 Kevin Ryde <user42@zip.com.au>
287
288 * tests/structs.test (make-struct): New test of type check on a "u"
289 field, which had been causing an abort().
290
2912007-02-20 Neil Jerram <neil@ossau.uklinux.net>
292
293 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
294 that it gets into the distribution.
295
4505fbb1
NJ
2962007-02-19 Neil Jerram <neil@ossau.uklinux.net>
297
298 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
299 that it gets into the distribution.
300
a2f00b9b
LC
3012007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
302
303 * tests/i18n.test: Use `(srfi srfi-1)'.
304 (exception:locale-error): New.
305 (locale objects): Test `make-locale' with both lists of `LC_*'
306 values and single `LC_*' values (instead of `LC_*_MASK' values).
307 [%global-locale]: New test.
308 (number parsing)[locale-string->inexact (French)]: New test.
309 (%c-locale, %english-days, every?): New top-level variables.
310 (nl-langinfo et al.): New test prefix.
311
312 * tests/srfi-19.test: Install the C locale.
313 (SRFI date/time library)[string->date understands days and
314 months]: New test.
315
004be623
KR
3162007-01-27 Kevin Ryde <user42@zip.com.au>
317
318 * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
319 systems.
320
3212007-01-25 Kevin Ryde <user42@zip.com.au>
322
323 * tests/sort.test (stable-sort): New test, exercising empty list
324 input. As reported by Ales Hvezda.
325
326 * tests/time.test (gmtime in another thread): Catch #t all errors from
327 gmtime in the thread, since it can be a system error not a scheme
328 out-of-range on 64-bit systems. Reported by Marijn Schouten.
329
42ddb3cb
LC
3302007-01-19 Ludovic Courtès <ludovic.courtes@laas.fr>
331
332 * tests/eval.test (values): New test prefix. Values are structs,
333 and `equal?' on structs with `s' fields used to yield infinite
334 recursion.
335 * tests/structs.test (equal?): New test prefix. Added tests that
336 used to show the infinite recursion problem.
337
23d72566
KR
3382007-01-16 Kevin Ryde <user42@zip.com.au>
339
340 * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
341 in input and bad flags args which had been provoking abort()s.
e5467c4d 342 * lib.scm (exception:string-contains-nul): New exception pattern.
23d72566 343
c6a576f7
HWN
3442006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
345
346 * tests/numbers.test ("equal?"): add case for reduction of
241d9cea 347 rational numbers.
c6a576f7 348
23d72566
KR
3492006-12-13 Kevin Ryde <user42@zip.com.au>
350
351 * tests/eval.test: Exercise top-level define setting procedure-name.
352 * tests/srfi-17.test (car): Check procedure-name property.
353
354 * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
355
e08f3f7a 3562006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
f30e1bdf
LC
357
358 * tests/unif.test (syntax): New test prefix. Check syntax for
359 negative lower bounds and negative lengths (reported by Gyula
360 Szavai) as well as `array-in-bounds?'.
361
23d72566
KR
3622006-12-09 Kevin Ryde <user42@zip.com.au>
363
364 * standalone/test-use-srfi: New test.
365 * standalone/Makefile.am (TESTS): Add it.
366
3672006-12-03 Kevin Ryde <user42@zip.com.au>
368
369 * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
370 since the former is a GNU make extension. (Rule now as per
371 libguile/Makefile.am.)
372
373 * standalone/Makefile.am (test_cflags): Change from := to plain =, as
374 the former is not portable (according to automake).
375
3762006-12-02 Kevin Ryde <user42@zip.com.au>
377
378 * tests/numbers.test (min, max): Correction to big/real and real/big
379 tests, `big*5' will round on a 64-bit system. And use `eqv?' to
380 ensure intended exact vs inexact is checked. Reported by Aaron
381 M. Ucko, Debian bug 396119.
382
e08f3f7a 3832006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
22be72d3
LC
384
385 * test-suite/tests/vectors.test: Use `define-module'.
386 (vector->list): New test prefix. "Shared array" test contributed
387 by Szavai Gyula.
388
b89c4943
LC
3892006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
390
391 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
392
393 * tests/i18n.test: New file.
394
cbea802b
NJ
3952006-11-17 Neil Jerram <neil@ossau.uklinux.net>
396
397 * README: Note need for subscription to bug-guile@gnu.org.
398
dd18d312
NJ
3992006-11-02 Neil Jerram <neil@ossau.uklinux.net>
400
401 * tests/environments.test: Comment out all tests in this file.
402
e08f3f7a 4032006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
d5074b47
LC
404
405 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
406 typo: `thrown' instead of `throw'.
407
8ab3d8a0
KR
4082006-10-05 Kevin Ryde <user42@zip.com.au>
409
410 * tests/ftw.test: New file.
411 * Makefile.am (SCM_TESTS): Add it.
412
4132006-10-03 Kevin Ryde <user42@zip.com.au>
414
415 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
416 had lacked some arg count checking.
417
4182006-09-26 Kevin Ryde <user42@zip.com.au>
419
420 * tests/ports.test (seek): New tests.
421 (truncate-file): More tests.
422
4232006-09-23 Kevin Ryde <user42@zip.com.au>
424
425 * tests/numbers.test (exp, log, log10, sqrt): New tests.
426
427 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
428 redefined funcs in those modules extending on to subsequent tests.
429
430 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
431 the error+thread tests seem ok now (previously were upset by something
432 leaking out of syntax.test).
433
b89c4943 4342006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
a17d2654
LC
435
436 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
437 srfi-1)' and `(test-suite lib)'.
438 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
439 charset)): New test prefixes.
440 (every?, find-latin1-locale): New procedures.
441 (%latin1): New variable.
442
8ab3d8a0
KR
4432006-09-08 Kevin Ryde <user42@zip.com.au>
444
445 * tests/format.test (~f): Test leading zeros bugfix.
446
4472006-08-25 Kevin Ryde <user42@zip.com.au>
448
449 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
450 duplicate" tests, close parent side of signalling pipe, to hopefully
451 generate an error instead of a hang if something bad in the child
452 means it doesn't write anything.
453
4542006-08-22 Kevin Ryde <user42@zip.com.au>
455
456 * tests/srfi-9.test: More tests, in particular check for exceptions on
457 wrong record types passed to accessor and modifier funcs.
458
4592006-07-25 Kevin Ryde <user42@zip.com.au>
460
461 * standalone/test-conversion.c, standalone/test-gh.c,
462 standalone/test-list.c, standalone/test-num2integral.c,
463 standalone/test-round.c: Use scm_boot_guile rather than
464 scm_init_guile, for the benefit of those systems where we can't
465 implement the latter. Reported by Claes Wallin.
466
467 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
468 invert the sense of exit statuses, as the latter doesn't work on
469 Solaris 10. Reported by Claes Wallin.
470
4712006-07-24 Kevin Ryde <user42@zip.com.au>
472
473 * tests/socket.test (htonl, ntohl): New tests.
474
4752006-07-06 Kevin Ryde <user42@zip.com.au>
476
477 * tests/time.test (localtime, mktime, strptime): More tests.
478
b89c4943 4792006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
d15ad007
LC
480
481 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
482 * tests/structs.test: New file.
483 * lib.scm (exception:struct-set!-denied): New.
484 (exception:miscellaneous-error): New.
485
af4f8612
MV
4862006-05-30 Marius Vollmer <mvo@zagadka.de>
487
488 * tests/unif.test ("vector equal? one-dimensional array"): New.
489
23f2b9a3
KR
4902006-05-28 Kevin Ryde <user42@zip.com.au>
491
492 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
493 tests, as these can't be expected to come out precisely in the current
494 implementation, and in fact don't under gcc 4. Reported by Hector
495 Herrera.
496
497 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
498
c56c0f79
MV
4992006-05-28 Marius Vollmer <mvo@zagadka.de>
500
501 * tests/ports.test, tests/filesys.test: Delete test file after all
502 tests have run in order to make "make distcheck" work.
503
23f2b9a3
KR
5042006-05-20 Kevin Ryde <user42@zip.com.au>
505
506 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
507 order which had been wrong.
508
509 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
510 suppress warning about replacing bit-count.
511
5122006-05-09 Kevin Ryde <user42@zip.com.au>
513
514 * tests/numbers.test (exact->inexact): Test fractions big/big.
515
516 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
517
73350cf5
KR
5182006-04-17 Kevin Ryde <user42@zip.com.au>
519
520 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
521
6e7d5622
KR
5222006-04-16 Kevin Ryde <user42@zip.com.au>
523
524 * tests/filesys.test (lstat, stat): New tests.
525 * tests/ports.test (truncate-file): New tests.
526
5272006-03-28 Kevin Ryde <user42@zip.com.au>
528
529 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
530 slib and the ice-9 slib module is due for revision soon.
531
5322006-03-19 Kevin Ryde <user42@zip.com.au>
533
534 * tests/unif.test (make-shared-array): Another test which failed in
535 1.8.0 but is ok now.
536
5372006-03-05 Kevin Ryde <user42@zip.com.au>
538
539 * tests/unif.test (make-shared-array): Add example usages from the
540 manual, two of which currently fail.
541
b89c4943 5422006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
6e7d5622
KR
543
544 * test-suite/tests/modules.test: New file.
545 * test-suite/Makefile.am (SCM_TESTS): Added it.
546
5472006-02-26 Kevin Ryde <user42@zip.com.au>
548
549 * tests/filesys.test (opendir etc): Exercise a little.
550
551 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
552 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
553 same as char<? etc. Use a define-module to keep private test bits
554 private.
555 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
556
557 * tests/unif.test (array-set!): Exercise bitvector case, which had
558 been seg faulting.
559
5602006-02-07 Kevin Ryde <user42@zip.com.au>
561
562 * tests/poe.test (pure-funcq): New tests.
563
26beee1e
NJ
5642006-02-04 Neil Jerram <neil@ossau.uklinux.net>
565
566 * tests/exceptions.test: 19 new test cases.
567 (throw-test): New macro for testing catches and throw handlers.
568
f14a93df
KR
5692006-02-04 Kevin Ryde <user42@zip.com.au>
570
571 * standalone/test-list.c: New file.
572 * standalone/Makefile.am: Add test-list.c
573
f36978c9
KR
574 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
575 srfi-1 version of the code. Without such an argument srfi-1.c passes
576 the job to the core scm_delete.
577
a64d0589
MV
5782006-01-29 Marius Vollmer <mvo@zagadka.de>
579
580 * tests/time.test: Replaced 'futures' with threads.
581
aa1babce
KR
5822005-11-30 Kevin Ryde <user42@zip.com.au>
583
584 * tests/srfi-13.test (string-append/shared): New tests.
585
f1ca69a6
KR
5862005-11-24 Kevin Ryde <user42@zip.com.au>
587
588 * tests/srfi-1.test (lset-difference!): More tests.
589
b89c4943 5902005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
64cdbfc7
KR
591
592 * tests/socket.test (make-socket-address): New tests.
593 (connect, bind, sendto): Exercise sockaddr object.
594
fc9f596c
KR
5952005-10-24 Kevin Ryde <user42@zip.com.au>
596
597 * tests/time.test (strftime %Z): Disable this test, its assumptions
598 about %Z are not valid on NetBSD.
599
abd06354
KR
6002005-08-19 Kevin Ryde <user42@zip.com.au>
601
602 * tests/srfi-19.test (date->time-tai): New tests, exercising new
603 leap-second.
604
5defc05d
NJ
6052005-08-15 Neil Jerram <neil@ossau.uklinux.net>
606
d2797644
NJ
607 * tests/eval.test ("letrec init evaluation"): New paranoid test.
608
5defc05d
NJ
609 * tests/r5rs_pitfall.test (1.1): Now passes.
610
abd06354
KR
6112005-08-12 Kevin Ryde <user42@zip.com.au>
612
613 * tests/srfi-1.test (lset-difference, lset-difference,
614 lset-diff+intersection, lset-diff+intersection, lset-intersection):
615 Exercise equality procedure arg order (already correct in these procs,
616 but had been wrong in other lset ones).
930888e8 617
abd06354
KR
6182005-08-06 Kevin Ryde <user42@zip.com.au>
619
620 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
621 string-trim-right, string-trim-both, string-index, string-index-right,
622 string-skip, string-skip-right, string-count, string-filter,
623 string-delete, string-map, string-map!, string-for-each,
624 string-for-each-index): Further tests, mainly to exercise new
625 trampolines for proc calls.
626
6272005-08-01 Marius Vollmer <mvo@zagadka.de>
930888e8
MV
628
629 * tests/weaks.test: Do not fail when the GC does not collect an
630 object, report it as 'unresolved'.
631
632 * tests/guardians.test: Adapted to new (original) semantics. test
633 guardingobjects multiple times.
241d9cea 634
fc4abd0e
MV
6352005-06-12 Marius Vollmer <mvo@zagadka.de>
636
637 * standalone/test-gh.c: Do nothing when deprecated things are
638 disabled.
639
e4da0740
HWN
6402005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
641
642 * tests/gc.test ("gc"): add a test to verify that modules are
643 garbage collected.
644
27667158
KR
6452005-06-11 Kevin Ryde <user42@zip.com.au>
646
647 * tests/srfi-13.test (string-filter): A few more tests.
648
5e5ea911
KR
6492005-06-10 Kevin Ryde <user42@zip.com.au>
650
651 * tests/unif.test (array-index-map!): Add a test failing in the
652 current code.
653
4d54ee35
KR
6542005-06-06 Kevin Ryde <user42@zip.com.au>
655
656 * tests/strings.test (string-split): Try splitting on an 8-bit char.
657
10bb8679
KR
658 * tests/unif.test (array-in-bounds?): Add a test failing in the
659 current code.
241d9cea 660
b52f5697
KR
6612005-05-07 Kevin Ryde <user42@zip.com.au>
662
663 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
664 not-pair?, xcons): New tests.
665
8ad5d74a
KR
6662005-05-04 Kevin Ryde <user42@zip.com.au>
667
668 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
669 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
670 New tests.
671
b52f5697
KR
672 * tests/unif.test (make-shared-array): Add failing case shared of
673 shared.
674
97d790b3
KR
6752005-04-30 Kevin Ryde <user42@zip.com.au>
676
677 * tests/numbers.test (/): Further tests.
678
597052a2
KR
6792005-04-25 Kevin Ryde <user42@zip.com.au>
680
681 * tests/ramap.test (array-map!): Further tests.
682
dc1e26b0
KR
6832005-04-23 Kevin Ryde <user42@zip.com.au>
684
685 * tests/hash.test (hashx-remove!): New tests.
686
8cb2eff8 687 * tests/list.test (list, make-list, cons*): New tests.
dc1e26b0 688
13155c50
KR
689 * tests/numbers.test (numerator, denominator): New tests.
690
c51682b4
KR
691 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
692 lset-adjoin): More tests.
693
78fae161
KR
6942005-04-14 Kevin Ryde <user42@zip.com.au>
695
696 * tests/numbers.test (1+, 1-): New tests.
697
bd6795e9
KR
6982005-04-11 Kevin Ryde <user42@zip.com.au>
699
700 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
701 New tests.
702
9b60e16f
KR
7032005-04-02 Kevin Ryde <user42@zip.com.au>
704
88fb3e46
KR
705 * tests/numbers.test (round): Add some fraction cases.
706
9b60e16f
KR
707 * tests/srfi-1.test (lset-union): More tests.
708
3c4eabbe
KR
7092005-03-26 Kevin Ryde <user42@zip.com.au>
710
711 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
712
e96f5ee7
KR
7132005-03-18 Kevin Ryde <user42@zip.com.au>
714
4bc6f1c6
KR
715 * tests/srfi-1.test (filter-map): More tests.
716
e96f5ee7
KR
717 * tests/srfi-17.test: A few more tests from the 1.6 branch.
718
44981fcb
KR
7192005-03-16 Kevin Ryde <user42@zip.com.au>
720
56b92514
KR
721 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
722 take-right): New tests.
44981fcb 723
b1d5e700
KR
7242005-03-14 Kevin Ryde <user42@zip.com.au>
725
726 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
727 (lset-adjoin): Corrections to some tests.
728
938d9909
KR
7292005-03-13 Kevin Ryde <user42@zip.com.au>
730
731 * tests/numbers.test (=): Exercise inum/flonum cases that used to
732 round on 64-bit systems.
733
734 * tests/numbers.test (logior): New tests, exercising negative bignums
735 reducing to inum.
736
737 * tests/srfi-60.test: New file.
738 * Makefile.am (SCM_TESTS): Add it.
739
a81b8618
MV
7402005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
741
742 * tests/threads.test: Only test when 'threads are provided.
743
57491e85
KR
7442005-02-21 Kevin Ryde <user42@zip.com.au>
745
746 * tests/numbers.test (string->number): Exercise polar form with
747 invalid angle.
748
85c981f6
KR
7492005-02-18 Kevin Ryde <user42@zip.com.au>
750
751 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
752 among args cast out.
753
f7fb2f39
RB
7542005-02-12 Rob Browning <rlb@defaultvalue.org>
755
756 * standalone/test-require-extension: new test script.
757
758 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
759 (TESTS): add test-require-extension.
760
3087a981
KR
7612005-02-12 Kevin Ryde <user42@zip.com.au>
762
763 * tests/srfi-1.test (reduce, reduce-right): New tests.
764
8ff01742
KR
7652005-02-11 Kevin Ryde <user42@zip.com.au>
766
767 * tests/fractions.test (ash): Remove tests of ash on fractions, not
768 supported after scm_ash rewrite.
769
cbec54af
KR
7702005-02-04 Kevin Ryde <user42@zip.com.au>
771
772 * tests/srfi-1.test (list=): New tests.
773
38c3534c
KR
7742005-01-29 Kevin Ryde <user42@zip.com.au>
775
776 * tests/numbers.test (ash): New tests.
777
83743da0 778 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
38c3534c 779
4d38e6f0
KR
7802005-01-28 Kevin Ryde <user42@zip.com.au>
781
782 * tests/syntax.test (while): Tests running in empty environment are
783 now "unresolved" due to workaround in while implementation.
784
edfc07b3
KR
7852005-01-24 Kevin Ryde <user42@zip.com.au>
786
be1b896c
KR
787 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
788 avoid warning from gcc 3.4 on 64-bit systems about casting int
789 (32-bits) to pointer (64-bits).
790
edfc07b3
KR
791 * tests/srfi-1.test (lset=, member): New tests.
792
2a1ee5cd
KR
7932005-01-12 Kevin Ryde <user42@zip.com.au>
794
795 * tests/srfi-39.test (current-input-port, current-output-port,
796 current-error-port): New tests.
797
74c58fce
MV
7982005-01-10 Marius Vollmer <mvo@zagadka.de>
799
800 * tests/unif.test (exception:wrong-num-indices): New, use it for
801 array-set! tests with wrong number of indices.
802
f01fe441
MV
8032005-01-07 Marius Vollmer <mvo@zagadka.de>
804
805 * tests/srfi-4.test: Use (test-suite lib) module.
806
2aaf5726
MV
8072005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
808
809 * tests/unif.test (have-llvect?): Removed, Scheme code will always
810 have u64 and s64 uniform vectors.
811
34ae52fc
MV
8122005-01-05 Marius Vollmer <mvo@zagadka.de>
813
814 * tests/unif.test: Use *unspecified* instead of #f to get an
815 uninitialized array.
816
f1fd6418
KR
8172005-01-04 Kevin Ryde <user42@zip.com.au>
818
819 * tests/ramap.test: New file, test array-map!.
820 * Makefile.am (SCM_TESTS): Add it.
821
5be5e699
MV
8222005-01-02 Marius Vollmer <mvo@zagadka.de>
823
824 * tests/unif.test: Rewritten for new 'typed' approach to uniform
825 arrays.
826
827 * tests/sort.test: New tests, especially for sorting non-contigous
828 and negative-incrementing vectors.
829
af113331
KR
8302005-01-02 Kevin Ryde <user42@zip.com.au>
831
832 * tests/srfi-39.test: Use define-module to keep bindings from
833 subsequent tests, use test-suite lib for stand-alone checking.
834
835 * Makefile.am (SCM_TESTS): Add srfi-39.test.
836
d241f86a
NJ
8372004-12-27 Neil Jerram <neil@ossau.uklinux.net>
838
839 * tests/continuations.test (continuations): Moved continuation /
840 stack tests here, and added save and restore of debug options.
841
49c51610
MV
8422004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
843
844 * tests/eval.test: News tests for making stacks from
845 continuations. From Neil Jerram.
846
86347b2b
KR
8472004-12-10 Kevin Ryde <user42@zip.com.au>
848
849 * tests/socket.test (inet-pton): New tests.
850
6d7db381
KR
8512004-12-06 Kevin Ryde <user42@zip.com.au>
852
b9e1ef08
KR
853 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
854 tests.
6d7db381 855
b8024707
KR
8562004-12-05 Kevin Ryde <user42@zip.com.au>
857
858 * tests/srfi-1.test (append-map, filter-map): New tests.
859
d550e35f
MV
8602004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
861
862 * tests/unif.test: Replaced uniform-array-set1! with just
863 array-set!. Do not check improper index lists, which can't arise
864 with uarray-set!. Use "#s16()" instead of "#h()".
865
bb9f50ae
MV
8662004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
867
868 * tests/unif.test: Removed tests that tried to store a character
869 into a byte vector, which no longer works. Characters are not
870 bytes.
871
c454c4e6
DH
8722004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
873
874 * tests/syntax.test: Added tests for unmemoization.
875
6a0813c3
MV
8762004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
877
878 * tests/strings.test (string-set!): Explicitely construct
879 read-only string. String literals are not yet read-only.
880
818deb11
MV
8812004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
882
883 * tests/unif.test (array-equal?): New test.
884
d748089e
KR
8852004-09-29 Kevin Ryde <user42@zip.com.au>
886
887 * tests/regexp.test (match:string): New tests.
888
e5c2d5c8
KR
8892004-09-26 Kevin Ryde <user42@zip.com.au>
890
891 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
892 let-optional*): Add tests of internal defines when no bindings.
893
effad639
MV
8942004-09-25 Marius Vollmer <mvo@zagadka.de>
895
896 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
897 instead of LDFLAGS; the latter is a user variable.
898
ad7de4b8
MV
8992004-09-24 Marius Vollmer <mvo@zagadka.de>
900
901 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
902 GUILE_CFLAGS.
903
c9fedf8a
MV
9042004-09-23 Marius Vollmer <mvo@zagadka.de>
905
906 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
907 Accept new wording.
908
77d0383a
MV
9092004-09-22 Marius Vollmer <mvo@zagadka.de>
910
911 * tests/ports.test ("string ports"): Copy string literal so that
912 it can be modified.
913 * tests/srfi-13.test ("string-copy!"): Likewise.
914 * tests/strings.test ("substring/shared"): Likewise.
915
1c923ba7
KR
9162004-09-09 Kevin Ryde <user42@zip.com.au>
917
918 * tests/streams.test: New file.
919
0b49c645
MV
9202004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
921
922 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
923 exact result, use (expt 1/2 2) instead.
924
05414844
KR
9252004-09-08 Kevin Ryde <user42@zip.com.au>
926
927 * tests/ports.test (port-column): Further tests, of new \a \b \r.
928
5de12658
KR
9292004-09-07 Kevin Ryde <user42@zip.com.au>
930
931 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
932 (integer?): Exercise nan and +/-inf.
933
934 * tests/time.test (gmtime, strptime): New tests, but unresolved.
935 (internal-time-units-per-second): New test.
936
df47ddf0
KR
9372004-09-02 Kevin Ryde <user42@zip.com.au>
938
939 * tests/format.test (~@d): New tests.
b8d95267 940 New tests of excess arguments now ignored.
df47ddf0 941
7dd381c5
KR
9422004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
943
944 * tests/gc.test: Exercise record in weak-values hash table, exposing a
945 problem in 1.6.4 gc, but believed fixed by other changes in the head.
946
d9eb2d67
MV
9472004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
948
949 * tests/srfi-13.test (module-peek): Removed, this kluge is no
950 longer necessary.
951
c581203a
KR
9522004-08-27 Kevin Ryde <user42@zip.com.au>
953
954 * tests/regexp.test (regexp-quote): New tests.
955
3fa36d58
KR
956 * tests/srfi-31.test: Use define-module to keep bindings out of
957 further tests. Use-module (test-suite lib) for stand-alone operation.
958 (rec): Exercise bad args.
959
4b0ad1f4
KR
9602004-08-25 Kevin Ryde <user42@zip.com.au>
961
962 * tests/and-let-star.test: More tests, in particular exercise #t
963 result on empty body.
964
c5080b51
MV
9652004-08-25 Marius Vollmer <mvo@zagadka.de>
966
967 * tests/strings.test: Two more tests for double indirect substring
968 modification.
969
5e466273
MV
9702004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
971
972 * lib.scm (exception:used-before-define): New.
973 * tests/syntax.test ("letrec"): Use it.
974
d4f76919
KR
9752004-08-20 Kevin Ryde <user42@zip.com.au>
976
977 * tests/posix.test (mkstemp!): New tests.
978
cf3dd949
MV
9792004-08-20 Marius Vollmer <mvo@zagadka.de>
980
981 * tests/strings.test: Two tests for substring/shared. Also, use
982 (test-suite lib).
983
b2988f46
MV
9842004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
985
986 * standalone/test-conversion.c, standalone/test-gh.c,
987 standalone/test-unwind.c: Avoid the use of discouraged or
988 deprecated things.
989
b1fbeb53
KR
9902004-08-18 Kevin Ryde <user42@zip.com.au>
991
a158acd1
KR
992 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
993 New files.
994 * Makefile.am (SCM_TESTS): Add them.
995
52d1e968
KR
996 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
997 be #f, according to R5RS.
998
bc97364a
MV
9992004-08-15 Marius Vollmer <mvo@zagadka.de>
1000
1001 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
1002
3ff0e986
KR
10032004-08-14 Kevin Ryde <user42@zip.com.au>
1004
1005 * tests/srfi-13.test (string-any, string-every): Exercise char and
1006 charset predicate cases.
1007
8d3fd10b
MV
10082004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1009
44825fff
MV
1010 * standalone/test-conversion.c (test_locale_strings): New.
1011
8d3fd10b
MV
1012 * standalone/test-round.c: Replaced all uses of scm_round with
1013 scm_c_round.
1014
636d4be5
KR
10152004-08-09 Kevin Ryde <user42@zip.com.au>
1016
1017 * tests/slib.test: New file.
1018 * Makefile.am (SCM_TESTS): Add it.
1019
bcb88c93
KR
10202004-08-06 Kevin Ryde <user42@zip.com.au>
1021
1022 * tests/unif.test (array-set!): Exercise byte array range checks.
1023 (uniform-vector-ref): Exercise byte returns.
8f094b97 1024 (array-fill!): Exercise byte range and type checks.
bcb88c93 1025
759aa8f9
MV
10262004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1027
1028 * standalone/test-num2integral.c: Only perform the tests when the
1029 disabled features are enabled.
1030
1031 * standalone/test-conversion.c (test_to_double, test_from_double):
1032 New tests.
1033
71234d0c
KR
10342004-08-02 Kevin Ryde <user42@zip.com.au>
1035
1036 * tests/srfi-13.test (string-every): Check empty string case.
1037
58f28989
KR
10382004-07-31 Kevin Ryde <user42@zip.com.au>
1039
1040 * tests/filesys.test: New file, exercising copy-file.
1041 * Makefile.am (SCM_TESTS): Add it.
1042
315158a8
MV
10432004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1044
1045 * standalone/test-conversion.c: Many more tests for the integer
1046 conversion functions.
1047
081c1b24
KR
10482004-07-28 Kevin Ryde <user42@zip.com.au>
1049
1050 * tests/regexp.test (make-regexp): Exercise flags args validation.
1051
32b435f2
KR
1052 * tests/unif.test (array-set!): Exercise svect value range check.
1053
6364df34
KR
10542004-07-24 Kevin Ryde <user42@zip.com.au>
1055
1056 * tests/common-list.test: Use define-module, to as not to import
1057 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
1058 warning).
1059
1060 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
1061 suppress warnings about current-time and raise replacing core bindings.
1062
ae13e8e1
KR
10632004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1064
1065 * tests/format.test (~{): Test no arbitrary iteration limit.
1066
0523f1c0
MV
10672004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1068
1069 * standalone/test-conversion.c (test_is_signed_integer,
1070 test_is_unsigned_integer): Expect inexact integers to fail.
1071
677104a6
KR
10722004-07-10 Kevin Ryde <user42@zip.com.au>
1073
1074 * tests/hash.test: New file.
1075 * Makefile.am (SCM_TESTS): Add it.
1076
aacc8318
MV
10772004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1078
1079 * standalone/test-unwind.c: Use scm_from_int instead of
1080 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
1081
c9eb03bb
MV
10822004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1083
1084 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
1085 etc, they are now provided by libuile.h.
1086 (test_int_sizes): New.
241d9cea 1087
9b5eee30
MV
10882004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1089
1090 * standalone/test-num2integral.c, standalone/test-unwind.c:
1091 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
1092 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
1093 scm_from_bool, and scm_is_bool, respectively.
1094
1095 * standalone/Makefile.am: Added test-conversion to the TESTS.
1096
1097 * standalone/test-conversion.c: New file.
1098
6293838c
RB
10992004-06-20 Rob Browning <rlb@defaultvalue.org>
1100
1101 * tests/srfi-31.test: new test for SRFI-31.
1102
1103 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
1104
c10b894e
MV
11052004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1106
1107 * tests/numbers.test (number->string): Some results might differ
1108 between versions of Guile compiled optimized and unoptimized.
1109 Both results are accepted now.
1110
aa498d0c
DH
11112004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1112
1113 * tests/syntax.test: Added various tests to check that
1114 unmemoization works correctly.
1115
845087a4
KR
11162004-05-30 Kevin Ryde <user42@zip.com.au>
1117
1118 * lib.scm (exception:numerical-overflow): New define.
1119 * tests/numbers.test (modulo-expt): Use it and
1120 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
b89c4943 1121 BSD. Reported by Andreas Vögele.
845087a4 1122
12255c58
DH
11232004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1124
1125 * standalone/test-asmobs-lib.c: Fixed include statement.
1126
62ed3710
DH
11272004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1128
1129 * tests/goops.test: Wrap tests in module (test-suite
1130 test-<file-name without .test>). Remove calls to deprecated macro
1131 `undefine'.
1132
3d5ebfa9
MV
11332004-05-10 Marius Vollmer <mvo@zagadka.de>
1134
1135 * tests/numbers.test (number->string): Added tests for
1136 non-radix-10 floating point conversions.
1137
d12a6580
KR
11382004-05-10 Kevin Ryde <user42@zip.com.au>
1139
1140 * tests/numbers.test (logbit?): New tests.
1141
fc894caf
KR
11422004-05-09 Kevin Ryde <user42@zip.com.au>
1143
1144 * tests/srfi-19.test (test-dst, string->date local DST): Test with
1dccbf7f 1145 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
b89c4943 1146 Andreas Vögele.
fc894caf 1147
b551c697
KR
11482004-05-03 Kevin Ryde <user42@zip.com.au>
1149
1150 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
b89c4943 1151 the benefit of HP-UX. Reported by Andreas Vögele.
b551c697
KR
1152 Use set-tm:zone rather than a hard coded vector offset.
1153
e68ef9c8
DH
11542004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1155
1156 * tests/elisp.test: Wrap tests in module (test-suite
1157 test-<file-name without .test>), following a practice that was
1158 used on a couple of files already.
1159
dfa6017e
KR
11602004-04-28 Kevin Ryde <user42@zip.com.au>
1161
1162 * standalone/test-num2integral.c (test_long_long): Exercise
1163 out-of-range errors on various cases.
1164 (test_ulong_long): New function, split from test_long_long and
1165 similarly exercising out-of-range.
1166
36245b66
DH
11672004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1168
1169 * tests/syntax.test: Add test case to check the correct handling
1170 of define expressions.
1171
cff55508
KR
11722004-04-25 Kevin Ryde <user42@zip.com.au>
1173
1174 * tests/socket.test: New file, exercising inet-ntop.
1175 * Makefile.am (SCM_TESTS): Add it.
1176
7301de79
KR
11772004-04-24 Kevin Ryde <user42@zip.com.au>
1178
1179 * tests/srfi-11.test: New file.
1180 * Makefile.am (SCM_TESTS): Add it.
1181
10cc8b01
KR
11822004-04-22 Kevin Ryde <user42@zip.com.au>
1183
1184 * standalone/test-round.c: New file, exercising scm_round.
1185 * standalone/Makefile.am: Add it.
1186
c9cdd396
KR
11872004-04-15 Kevin Ryde <user42@zip.com.au>
1188
1189 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
1190 big/frac, frac/big and frac/frac cases.
1191
1192 * tests/numbers.test (min): Correction, test "documented? min" not
1193 "documented? max".
1194
57f66547
KR
11952004-04-06 Kevin Ryde <user42@zip.com.au>
1196
1197 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
1198 near special case inum == fixnum-min, big == -fixnum-min.
1199
d6628681
KR
12002004-03-26 Kevin Ryde <user42@zip.com.au>
1201
1202 * tests/numbers.test (min, max): Check inexactness of big/real and
1203 real/big combinations, collect up tests under arg types for clarity.
1204
12052004-03-26 Eric Hanchrow <offby1@blarg.net>
241d9cea 1206
d6628681
KR
1207 * tests/numbers.test (modulo-expt): New tests.
1208
62360b89
DH
12092004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1210
1211 * tests/eval.test: Added tests which reflect the recent fixes to
1212 copy-tree.
1213
2a61284a
KR
12142004-02-29 Kevin Ryde <user42@zip.com.au>
1215
1216 * tests/posix.test (execl, execlp, execle): Exercise errors where
b3ffe4d4 1217 program not found. [But disabled, due to problems with threading.]
2a61284a 1218
9593c679
KR
12192004-02-22 Kevin Ryde <user42@zip.com.au>
1220
1221 * tests/numbers.test (max, min): Exercise some complex num cases.
1222
8cad6491
MV
12232004-02-18 Marius Vollmer <mvo@zagadka.de>
1224
1225 * tests/fractions.test: Added copyright notice of Michael Stoll,
1226 who probably wrote the original CLISP code.
1227
ef861ead
KR
12282004-02-18 Kevin Ryde <user42@zip.com.au>
1229
1230 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
1231
1232 * tests/numbers.test (=): Exercise frac+real and frac+complex.
1233
17f732e6
MV
12342004-02-17 Marius Vollmer <mvo@zagadka.de>
1235
1236 * Makefile.am (SCM_TESTS): Added test/fractions.test.
1237
afe199fe
KR
12382004-02-12 Kevin Ryde <user42@zip.com.au>
1239
1240 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
1241
8834dd6f
MV
12422004-01-23 Marius Vollmer <mvo@zagadka.de>
1243
1244 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
1245 file added to SCM_TESTS was r5rs_pitfall.test, not
1246 r5rs_pitfall.scm.
1247
a264c013
DH
12482004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1249
1250 * tests/syntax.test: Added test for unmemoizing internal defines.
1251
9a5fc8c2
MV
12522004-01-21 Marius Vollmer <mvo@zagadka.de>
1253
1254 * tests/srfi-26.test: New.
1255 * Makefile.am (SCM_TESTS): Added it.
1256
25ffbdac
MV
12572004-01-11 Marius Vollmer <mvo@zagadka.de>
1258
1259 * tests/r5rs_pitfall.scm: New.
1260 * Makefile.am (SCM_TESTS): Added it.
241d9cea 1261
7dd5eb58
KR
12622004-01-11 Kevin Ryde <user42@zip.com.au>
1263
1264 * tests/exceptions.test (false-if-exception): Disable tests on
1265 referencing expansion environment, reverted.
1266
fc6bb283
MV
12672004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1268
1269 * standalone/test-unwind.c: Adapted to 'frame' renamings.
1270 (check_fluid): New.
1271
1272 * Makefile.am (SCM_TESTS): Added continuations.test.
1273
2359c543
KR
12742004-01-07 Kevin Ryde <user42@zip.com.au>
1275
1276 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1277
1278 * tests/q.test: New file.
1279 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1280 Richard Todd.
1281 * Makefile.am (SCM_TESTS): Add q.test.
1282
1283 * tests/unif.test: New file.
1284 (uniform-array-set1!): Exercise this, in particular previous segv on
1285 improper arg list.
1286 * Makefile.am (SCM_TESTS): Add unif.test.
1287
aacff585
MV
12882004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1289
1290 * standalone/test-unwind.c (close_port, delete_file, check_ports):
1291 New.
1292
dab514a8
MV
12932004-01-03 Marius Vollmer <mvo@zagadka.de>
1294
1295 * standalone/test-unwind.c: New test, for the frames stuff.
1296 * standalone/Makefile.am: Compile and run it.
1297
6d611fed
KR
12982004-01-04 Kevin Ryde <user42@zip.com.au>
1299
1300 * tests/exceptions.test (false-if-exception): Add tests.
1301
89fcf1b4
MV
13022003-11-30 Marius Vollmer <mvo@zagadka.de>
1303
1304 * tests/syntax.test: It's "#\\space", not "#\space".
1305
13062003-11-21 Marius Vollmer <mvo@zagadka.de>
1307
1308 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
1309 exceptions when calling inexact? with a non-number.
1310
caff34d4
KR
13112003-12-03 Kevin Ryde <user42@zip.com.au>
1312
1313 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1314 most-negative-fixnum.
1315
1316 * tests/fractions.test (real-part): Expect fraction return, not
1317 converted to flonum.
1318
1319 * tests/numbers.test (abs): Add a few more tests.
1320
1321 * tests/srfi-1.test (count): New tests.
1322
f1efbdf3
MD
13232003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
1324
1325 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1326
d26af5b2
RB
13272003-11-19 Rob Browning <rlb@defaultvalue.org>
1328
1329 * standalone/test-system-cmds: new test.
1330
1331 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1332 (TESTS): add test-system-cmds.
1333
bdf26b60
MV
13342003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1335
1336 * tests/numbers.test ("string->number"): Expect exact rationals
1337 for things like "1/2" and "#e1.2".
1338 ("inexact->exact"): Expect overflow error for infs and nans.
1339
1340 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
1341
1342 * tests/bit-operations.test (fixnum-bit): Round the result so that
1343 fixnum-bit really is an integer.
1344
9a1d7d7c
MV
13452003-11-17 Marius Vollmer <mvo@zagadka.de>
1346
1347 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1348 1).
1349
c86c440b
DH
13502003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1351
1352 * tests/syntax.test: Tests that check for the correct handling of
1353 internal defines with begin work now.
1354
c3d94801
DH
13552003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1356
1357 * tests/syntax.test: Fixed test that checks for the correct
1358 handling of macros in the context of internal defines.
1359
c4a56a69
KR
13602003-11-15 Kevin Ryde <user42@zip.com.au>
1361
1362 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1363 standalone execution.
1364
560434b3
DH
13652003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
1366
1367 * tests/optargs.test: Wrap tests in module (test-suite
1368 test-<file-name without .test>). Rewrite test to be R5RS
1369 conforming.
1370
1371 * tests/syntax.test: Added test to check correct handling of
1372 internal defines.
1373
ced8edb0
DH
13742003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1375
1376 * tests/syntax.test (exception:missing-body-expr): New.
1377
1378 Renamed section 'define' to 'top-level define' and added a new
1379 section 'internal define' with some tests.
1380
89bff2fc
DH
13812003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1382
1383 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1384
1385 (exception:illegal-empty-combination): New.
1386
1387 (exception:missing/extra-expr): Unified capitalization.
1388
1389 Adapted test for '()' to the new way of error reporting.
1390
3bf6ee15
KR
13912003-10-19 Kevin Ryde <user42@zip.com.au>
1392
1393 * tests/numbers.test: Use define-module to hide helper defines.
1394 (dbl-mant-dig, ash-flo): New helpers.
1395 (exact->inexact): New tests.
1396
da48db62
DH
13972003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1398
1399 * tests/syntax.test (exception:bad-var): Removed.
1400
1401 Adapted tests for 'set!' to the new way of error reporting.
1402
82b3e2c6
DH
14032003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1404
1405 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1406 temporarily until all memoizers use the new way of error
1407 reporting.
1408
21628685
DH
14092003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1410
1411 * tests/syntax.test (exception:missing/extra-expr,
1412 exception:missing/extra-expr-misc): Renamed
1413 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1414
1415 (exception:missing/extra-expr-syntax,
1416 exception:missing/extra-expr): Renamed
1417 exception:missing/extra-expr-syntax to
1418 exception:missing/extra-expr.
1419
d6754c23
DH
14202003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1421
1422 * lib.scm (exception:bad-variable): New.
1423
1424 * tests/syntax.test (exception:bad-binding,
1425 exception:duplicate-binding): New.
1426
1427 (exception:duplicate-bindings): Removed.
1428
1429 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1430 error reporting.
1431
03a3e941
DH
14322003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1433
1434 * tests/syntax.test (define exception:bad-formal, define
1435 exception:duplicate-formal): New.
1436
1437 (exception:duplicate-formals): Removed.
1438
1439 (exception:bad-formals): Adapted to the new way of error
1440 reporting.
1441
1442 Adapted tests for 'lambda' to the new way of error reporting.
1443
4faa1ea0
DH
14442003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1445
1446 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1447 to be unaware of whether line number information is given or not.
1448
4610b011
DH
14492003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1450
1451 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1452 introduced temporarily until all memoizers use the new way of
1453 error reporting.
1454
1455 Adapted tests for 'if' to the new way of error reporting.
1456
cc56ba80
DH
14572003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1458
1459 * tests/syntax.test (exception:missing-expr,
1460 exception:extra-expr): New.
1461
1462 Adapted tests for 'begin' to the new way of error
1463 reporting.
1464
609a8b86
DH
14652003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1466
1467 * tests/syntax.test (exception:misplaced-else-clause,
1468 exception:bad-cond-clause): New.
1469
1470 (exception:bad/missing-clauses, exception:extra-case-clause):
1471 Removed.
1472
1473 Adapted tests for 'case' and 'cond' to the new way of error
1474 reporting.
1475
1476 The tests that check if cond is hygienic pass now.
1477
58a2510b
DH
14782003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1479
1480 * tests/syntax.test: Fixed and activated test of empty case label
1481 support.
1482
2a6f7afe
DH
14832003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1484
1485 * tests/syntax.test (exception:bad-expression,
1486 exception:missing-clauses, exception:bad-case-clause,
1487 exception:extra-case-clause, exception:bad-case-labels): New.
1488
1489 Added some tests and adapted tests for 'case' to the new way of
1490 error reporting.
1491
e6729603
DH
14922003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1493
1494 * lib.scm (run-test-exception): Handle syntax errors.
1495
7b0f1f2a
MV
14962003-10-10 Marius Vollmer <mvo@zagadka.de>
1497
1498 * tests/numbers.test (inexact->exact): Use corrent argument order
1499 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1500
b7be48bc
KR
15012003-10-09 Kevin Ryde <user42@zip.com.au>
1502
9ddeb776
KR
1503 * tests/numbers.test (inexact->exact): New tests.
1504
b7be48bc
KR
1505 * tests/poe.test: New file.
1506 * Makefile.am: Add it.
1507
d6e04e7c
DH
15082003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1509
1510 * lib.scm (exception:missing-expression): New.
1511
1512 * tests/dynamic-scope.test, tests/eval.test,
1513 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1514 Wrap tests in module (test-suite test-<file-name without .test>),
1515 following a practice that was used on a couple of files already.
1516
1517 * tests/dynamic-scope.test (exception:duplicate-binding,
1518 exception:bad-binding): New.
1519
1520 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1521 Execute syntactically wrong tests using eval. With the upcoming
1522 new memoizer this is necessary in order to postpone the syntax
1523 check to the actual evaluation of the syntactically wrong form.
1524
1525 * tests/syntax.test: Added some test cases and modified one test
1526 case.
1527
39a963ee
KR
15282003-10-02 Kevin Ryde <user42@zip.com.au>
1529
1530 * tests/ports.test (call-with-output-string): Test proc closing port.
1531
8aa28a91
DH
15322003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1533
1534 * guile-test: Wrapped in module (test-suite guile-test).
1535
1536 (main data-file-name test-file-name): Exported.
1537
1538 ((guile-user)::main): New function, wrapper for function
1539 (test-suite guile-test)::main.
1540
1541 * tests/load.test: Wrapped in module (test-suite test-load).
1542
1543 * tests/ports.test: Wrapped in module (test-suite test-ports).
1544
1545 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1546 Added comments about the required structure of the file itself,
1547 since it is subject to some tests. Removed some now unnecessary
1548 undefine operations.
1549
1550 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1551
518a07ad
KR
15522003-09-19 Kevin Ryde <user42@zip.com.au>
1553
1554 * tests/popen.test: New file.
1555 * Makefile.am (SCM_TESTS): Add it.
1556
47ae1f0e
DH
15572003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1558
1559 * tests/numbers.test (equal?): Added tests.
1560
1561 * tests/numbers.test (=): Fixed and added some bignum related
1562 tests.
1563
0f008a15
KR
15642003-08-30 Kevin Ryde <user42@zip.com.au>
1565
1566 * tests/numbers.test (logcount): Add tests.
1567
a54e06e5
KR
15682003-08-23 Kevin Ryde <user42@zip.com.au>
1569
430110ee
KR
1570 * tests/srfi-1.test (list-copy): New tests.
1571
a54e06e5
KR
1572 * tests/srfi-19.test (date-week-number): Add tests.
1573
b1c60217
KR
15742003-08-22 Kevin Ryde <user42@zip.com.au>
1575
1576 * tests/numbers.test (-): Exercise bignum - inum.
1577
2388d9af
KR
15782003-08-17 Kevin Ryde <user42@zip.com.au>
1579
1580 * tests/syntax.test (while): Exercise break and continue from
1581 recursive nested loops.
1582
d97f9b42
KR
15832003-08-14 Kevin Ryde <user42@zip.com.au>
1584
1585 * tests/syntax.test (while): New tests.
1586
4d332f19
DH
15872003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1588
1589 * tests/numbers.test: Eliminated misuses of expect-fail. It
1590 should only be used in cases, where guile has a known bug. It
1591 should not be used in cases where an expression is expected to
1592 return #f as its correct result.
1593
3bcdda6a
KR
15942003-08-09 Kevin Ryde <user42@zip.com.au>
1595
1596 * tests/srcprop.test: New file.
1597 * Makefile.am (SCM_TESTS): Add it.
1598
8e5b4b9e
KR
15992003-07-29 Kevin Ryde <user42@zip.com.au>
1600
1601 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1602 (length+): New tests.
1603
1604 * tests/srfi-34.test: Check cond-expand srfi-34.
1605
d7850c8d
KR
16062003-07-24 Kevin Ryde <user42@zip.com.au>
1607
1608 * tests/numbers.test (angle): New tests.
1609
b1c04fe8
KR
16102003-07-18 Kevin Ryde <user42@zip.com.au>
1611
1612 * tests/numbers.test (*): Add complex/bignum test.
1613
e7cc532b
KR
16142003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1615
1616 * tests/srfi-1.test (partition): Add tests.
1617
e5a74c26
KR
16182003-07-08 Kevin Ryde <user42@zip.com.au>
1619
005d2366
KR
1620 * tests/numbers.test (make-polar, magnitude): New tests.
1621
e5a74c26 1622 * tests/srfi-1.test (delete, delete!): Add more tests.
005d2366 1623 (delete-duplicates, delete-duplicates!): New tests.
e5a74c26 1624
1ebb8497
KR
16252003-06-21 Kevin Ryde <user42@zip.com.au>
1626
1627 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1628 tests.
241d9cea 1629
996acdb8
KR
16302003-06-19 Kevin Ryde <user42@zip.com.au>
1631
1632 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1633 * tests/threads.test: New file, exercising parallel.
1634 * Makefile.am (SCM_TESTS): Add them.
1635
f2478375
KR
16362003-06-07 Kevin Ryde <user42@zip.com.au>
1637
1638 * tests/srfi-6.test: New file.
d4d694b6 1639 * Makefile.am (SCM_TESTS): Add it.
f2478375 1640
f5c6ec2f
DH
16412003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1642
1643 * tests/chars.test: Fixed test comment. The bug that this test
1644 detects was actually introduced by my patch from 2003-05-31.
1645
47dbd81e
DH
16462003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1647
1648 * tests/chars.test: Added test, attempting to apply a character.
1649 This test will only pass if the other changes that are submitted
1650 together with this patch are also applied.
1651
e418bd7c
KR
16522003-06-05 Kevin Ryde <user42@zip.com.au>
1653
1654 * tests/numbers.test (logcount): Add a few more tests, to exercise
1655 recent scm_logcount change.
1656
1657 * tests/reader.test (reading): Test bad # error message is formattable.
241d9cea 1658
e757438d
DH
16592003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1660
1661 * tests/pairs.test: Added.
1662
7673cf68
DH
16632003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1664
1665 * tests/vectors.test: Added.
1666
6d63297b
DH
16672003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1668
1669 * tests/guardians.test: Uses module (ice-9 weak-vector).
1670
e46083d5
DH
16712003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1672
1673 * lib.scm: Documented the short form for pass-if and expect-fail.
1674
1675 (pass-if, expect-fail): Simplified.
1676
c47e2599
KR
16772003-05-30 Kevin Ryde <user42@zip.com.au>
1678
1679 * tests/numbers.test (max, min): Add tests involving NaNs.
1680
2e945bcc
SJ
16812003-05-29 Stefan Jahn <stefan@lkcc.org>
1682
1683 * standalone/Makefile.am: Setup to build on mingw32.
1684
42ad901d
DH
16852003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1686
1687 * tests/elisp.test: Added missing quote around vector constants.
1688
ddd8f927
DH
16892003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1690
1691 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1692
59e42631
KR
16932003-05-13 Kevin Ryde <user42@zip.com.au>
1694
1695 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1696 combinations.
1697
1698 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1699
9c8721b5
KR
17002003-05-10 Kevin Ryde <user42@zip.com.au>
1701
4f3deff4
KR
1702 * tests/numbers.test (=, <): Add tests involving NaNs.
1703
1704 * tests/numbers.test (integer-length): Exercise some negatives, in
1705 particular -2^n which is ...11100..00.
1706
1707 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1708 fitting a ulong.
1709
9c8721b5
KR
1710 * tests/srfi-1.test: New file, exercising take and drop.
1711 * Makefile.am (SCM_TESTS): Add it.
1712
d963e93f
KR
17132003-05-06 Kevin Ryde <user42@zip.com.au>
1714
1715 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1716 (logcount): New tests, exercising some negatives.
241d9cea 1717
1b965c29
MV
17182003-05-03 Marius Vollmer <mvo@zagadka.de>
1719
1720 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1721 pointing us to these tests.
1722
a1a5dfa8
NJ
17232003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1724
1725 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1726
1727 * tests/srfi-34.test: New file.
1728
4dce3c96
DH
17292003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1730
1731 * tests/syntax.test: Modified some tests to use eval when
1732 providing bad syntax. Otherwise, the memoizer will report an
1733 error immediately after reading the form, without even the chance
1734 to get the pass-if-exception mechanism started.
1735
9247b5bc
DH
17362003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1737
1738 * tests/guardians.test: Added some more elaborate and
1739 sophisticated tests for the guardian functionality.
1740
d339981a
DH
17412003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1742
1743 * tests/sort.test: Added. Both tests in that file did fail (one
1744 even with a segfault) with CVS guile before the recent changes to
1745 sort.c.
1746
57b1d518
MD
17472003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1748
1749 * tests/goops.test: Added tests for correctness of class
47cd67db
MD
1750 precedence list in all basic classes and tests for eqv? and
1751 equal?.
57b1d518 1752
58241edc
MD
17532003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1754
1755 * tests/goops.test: Added tests for class redefinition, object
1756 update and active slots.
1757
50d64f0d
RB
17582003-04-14 Rob Browning <rlb@defaultvalue.org>
1759
1760 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1761 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1762
1763 * standalone/Makefile.am: change from .c.x to .x to be consistent
1764 with the rest of guile.
1765
dff96e95
HWN
17662003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1767
1768 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1769 instead of INCLUDES
1770
07921c76
RB
17712003-04-07 Rob Browning <rlb@defaultvalue.org>
1772
1773 * Makefile.am (SUBDIRS): add standalone.
1774
1775 * guile-test: added "Running test FOO" output by default. There
1776 may be a good reason to remove this, but the output can be helpful
1777 in determining where a failure occurred.
1778
1779 * standalone/test-num2integral.c: new test -- one new regression
1780 check.
1781
1782 * standalone/test-gh.c: new test code (migrated from
1783 tests/c-api/) -- a trivial start.
1784
1785 * standalone/test-asmobs-lib.c: new test script (migrated from
1786 tests/asmobs/).
1787
1788 * standalone/test-asmobs: new test script.
1789
1790 * standalone/README: new file.
1791
1792 * standalone/Makefile.am: new file.
1793
1794 * standalone/.cvsignore: new file.
1795
1796 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1797
1798 * tests/asmobs/README: removed (functionality is now in standalone/).
1799
1800 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1801 standalone/).
1802
1803 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1804
1805 * tests/asmobs/: removed (functionality is now in standalone/).
1806
1807 * tests/c-api/strings.c: add a note to the source about this code
1808 being unused.
1809
73be1d9e
MV
18102003-04-05 Marius Vollmer <mvo@zagadka.de>
1811
1812 * Changed license terms to the plain LGPL thru-out.
1813
122cf9a5
RB
18142003-03-24 Rob Browning <rlb@defaultvalue.org>
1815
1816 * tests/numbers.test: added tests (some simple) for various funcs.
1817 ("odd?"): added tests.
1818 ("even?"): added tests.
1819 ("nan?"): added tests.
1820 ("abs"): added tests.
1821 ("lcm"): added tests.
1822 ("number->string"): added tests.
1823 ("number?"): added tests.
1824 ("complex?"): added tests.
1825 ("real?"): added tests.
1826 ("rational?"): added tests.
1827 ("integer?"): added tests.
1828 ("inexact?"): added tests.
1829 ("="): added tests.
1830 ("zero?"): added tests.
1831 ("positive?"): added tests.
1832 ("negative?"): added tests.
1833
1834 * lib.scm (pass-if): allow really simple tests where the test code
1835 is also the name like (pass-if (even? 2)).
1836 (expect-fail): allow really simple tests where the test code is
1837 also the test name like (expect-fail (even? 2)).
1838
b80e1b5c
MV
18392003-03-19 Marius Vollmer <mvo@zagadka.de>
1840
1841 * tests/format.test ("format basic output"): Added test for "~F"
1842 from Matthias Koeppe.
1843
cbbeea66
MD
18442003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1845
1846 * tests/elisp.test: Use module (ice-9 weak-vector).
1847
1848 * tests/weaks.test: Use module (ice-9 weak-vector).
1849
b2cbe8d8
RB
18502002-12-08 Rob Browning <rlb@defaultvalue.org>
1851
1852 * tests/version.test: test (effective-version).
1853
d2864c8a
NJ
18542002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1855
1856 * tests/options.test: New.
1857
9bc54879
RB
18582002-10-04 Rob Browning <rlb@defaultvalue.org>
1859
1860 * tests/numbers.test ("expt"): add tests.
1861
6b61da18
MV
18622002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1863
1864 * Makefile.am (dist-hook): Do not distribute CVS directories.
1865 Thanks to Greg Troxel!
1866
ba1b2226
HWN
18672002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1868
1869 * tests/reader.test: change misc-error in read-error.
1870
33e04d54
DH
18712002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1872
1873 * tests/goops.test: Added tests for define-generic and
1874 define-accessor.
1875
9f045403
DH
18762002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1877
1878 * tests/goops.test: Added tests for define-class.
1879
1ee34062
MV
18802002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1881
1882 * tests/numbers.test (/): Expect divison by an inexact zero to
1883 yield +inf.0.
1884
45845efe
MV
18852002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1886
2a7461f5
MV
1887 * tests/regexp.test (regexp-substitute/global): Do not test with
1888 empty regexp. Empty regexps do not work on NetBSD.
1889
45845efe
MV
1890 * tests/syncase.test (basic syncase macro): Added.
1891
54d4ac1f
MV
18922002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1893
1894 * tests/srfi-13.test (string-tokenize): Updated for fixed
1895 semantics.
1896
3c540af4
MV
18972002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1898
1899 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1900 directories manually.
1901
ecb471f9
TTN
19022002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1903
1904 * guile-test (main): Handle `--flag-unresolved'. No longer set
1905 exit value to #f unconditionally on UNRESOLVED results.
e383ab49 1906 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
ecb471f9 1907
a64e6669
NJ
19082002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1909
1910 * tests/elisp.test: Add tests of Elisp expression evaluation.
1911
bbd26b5a
NJ
19122002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1913
1914 * tests/load.test: New test; for search-path with Elisp
1915 nil-terminated lists for PATH and EXTENSIONS.
1916
1917 * tests/elisp.test: More tests for Scheme primitives that should
1918 accept Elisp nil-terminated lists.
1919
962b1f0b
NJ
19202002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1921
1922 * tests/elisp.test: More new tests for the Elisp nil value.
1923
04bb321a
NJ
19242002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1925
1926 * Makefile.am (SCM_TESTS): Added elisp.test.
1927
1928 * tests/elisp.test: New file.
1929
80074d77
DH
19302001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1931
1932 * tests/numbers.test: Added more division by zero tests.
1933
1b3a7932
DH
19342001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1935
1936 * tests/numbers.test: Added division by zero tests.
1937
7171f1ab
DH
19382001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1939
1940 * tests/syntax.test: Added some tests, updated some others with
1941 respect to recent changes in eval.c. Further, extracted test
1942 cases for guile's extended set! functionality to srfi-17.test.
1943
1944 * tests/srfi-17.test: New file.
1945
8f99e3f3
SJ
19462001-11-04 Stefan Jahn <stefan@lkcc.org>
1947
1948 * tests/ports.test: Run (close-port) before (delete-file) if
1949 necessary/advisory.
1950
2b6b5908
DH
19512001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1952
1953 * tests/eval.test: Added tests for promises.
1954
1a179b03
MD
19552001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1956
1957 * lib.scm: Move module the system directives `export',
1958 `export-syntax', `re-export' and `re-export-syntax' into the
1959 `define-module' form. This is the recommended way of exporting
1960 bindings.
1961
b461abe7
DH
19622001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1963
1964 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1965 else clause. Changed some tests and comments related to the
1966 'case' form to reflect recent changes in the implementation.
1967
ea6c2147
DH
19682001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1969
1970 * tests/syntax.test: Added test cases for 'lambda' syntax.
1971
27a22666
DH
19722001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1973
1974 * tests/syntax.test: Added test cases for 'case' syntax.
1975
b7d9b1cf
DH
19762001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1977
1978 * tests/numbers.test: Added a test case that checks if valid
1979 number strings are transformed correctly by string->number.
1980
0b073f0f
RB
19812001-09-21 Rob Browning <rlb@defaultvalue.org>
1982
1983 * tests/numbers.test (fixnum-bit): compute dynamically.
1984
1985 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1986
95e2cd37
TTN
19872001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1988
1989 * tests/getopt-long.test ("apples-blimps-catalexis example",
1990 "multiple occurances"): New top-level sections.
1991
569c483b
DH
19922001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1993
1994 * tests/numbers.test: Made some of the patterns better readable.
1995
6fdad5dc
TTN
19962001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1997
1998 * tests/srfi-19.test (test-time-comparision,
1999 test-time-arithmatic): New procs.
2000
2001 Add time comparison tests using new procs.
2002 Thanks to Alex Shinn.
2003
b573e744
MV
20042001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
2005
2006 * tests/dynamic-scope.test: New file.
2007
e9313ed7
TTN
20082001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
2009
2010 * tests/srfi-13.test (string-for-each, string-for-each-index):
2011 Add tests. (Thanks to Alex Shinn.)
2012
80fdeb4e
MD
20132001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
2014
2015 * tests/srfi-13.test (string-map): Swapped order of string and
2016 proc args to conform with the srfi. (Thanks to Alex Shinn.)
2017
c3597bc4
TTN
20182001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
2019
2020 * tests/getopt-long.test (exception:no-such-option,
2021 exception:option-does-not-support-arg,
2022 exception:option-must-be-specified,
2023 exception:option-must-have-arg, exception:not-enough-args):
2024 New vars.
2025
2026 ("option-ref", "required", "specified no value, given anyway",
2027 "specified arg required"): New top-level sections.
2028
2f4a254a
DH
20292001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
2030
2031 * tests/numbers.test: Added Some syntax tests for
2032 string->number.
2033
284774f3
MV
20342001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2035
2036 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
2037 "SCM_TESTS". This has special meaning to automake. How many
2038 tries left to get this right, mvo?
2039
5f099933
MV
20402001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2041
2042 * Makefile.am (TESTS): List tests explicitely instead of using a
2043 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
2044
b754e3d1
MV
20452001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
2046
2047 * Makefile.am: New file, to control distribution of the
2048 test-suite.
2049
ed9ef462
TTN
20502001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
2051
2052 * tests/getopt-long.test: New file.
2053
9b974335
TTN
20542001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
2055
2056 * lib.scm (run-test-exception): Add special handling for
2057 `error'-generated exceptions, which pass key `misc-error' and
2058 leave messages unformatted.
2059
96e30d2a
MG
20602001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2061
2062 * tests/alist.test, tests/bit-operations.test,
2063 tests/common-list.test, tests/environments.test, tests/eval.test,
2064 tests/gc.test, tests/hooks.test, tests/import.test,
2065 tests/interp.test, tests/list.test, tests/load.test,
2066 tests/numbers.test, tests/ports.test, tests/r4rs.test,
2067 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
2068 copyright notice.
2069
072ad0fe
MG
20702001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2071
2072 * tests/srfi-14.test: New file.
2073
22647fef
MV
20742001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
2075
2076 * tests/import.test: New file.
2077
bdd2c6f4
DH
20782001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2079
2080 * tests/goops.test: Started with some real tests.
2081
0e3817d7
DH
20822001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2083
2084 * guile-test: Use module (ice-9 rdelim).
2085
39cb0b04
MG
20862001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2087
2088 * tests/srfi-4.test: New file.
2089
eb6c2de8
MV
20902001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
2091
b89c4943 2092 Thanks to Matthias Köppe!
eb6c2de8
MV
2093
2094 * tests/ports.test: New test for output port line counts.
2095 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
2096 files.
2097
24ecf16c
MG
20982001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2099
2100 * tests/symbols.test ("gensym"): New tests for long gensym
2101 prefices and embedded NULs in prefices.
2102
bab34d2a
MV
21032001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
2104
2105 * test/goops.test, test/syncase.test: New, minimal tests.
2106
21a13beb
MV
21072001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
2108
2109 * tests/version.test: Updated test for new micro version stuff.
2110
5f5850b3
MG
21112001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2112
2113 * tests/srfi-13.test: More tests.
2114
f764e6d1
MG
21152001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2116
2117 * tests/srfi-10.test: New file.
2118
2119 * tests/srfi-9.test: New file.
2120
2121 * tests/srfi-13.test: Added some more tests.
2122
bc47e084
TTN
21232001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
2124
2125 * tests/eval.test: ("evaluator" "memoization"): New test
2126 prefix block.
2127 ("transparency"): New "evaluator memoization" test.
2128
7cfbc4f7
MG
21292001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2130
2131 * tests/srfi-13.test: Added module access kludge, and uncommented
2132 some tests depending on this.
2133
df937d20
MG
21342001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2135
2136 * tests/srfi-13.test: New file testing the SRFI string library.
2137
c685b42f
GH
21382001-04-26 Gary Houston <ghouston@arglist.com>
2139
2140 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
2141 have run.
2142
2143 * tests/ports.test (test-file), tests/load.test (temp-dir):
2144 redefined using data-file-name instead of tmpnam. the test files
2145 will be created in the build directory instead of /var/tmp or
2146 whereever tmpnam puts them.
2147
f5e64558
DH
21482001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
2149
2150 * tests/symbols.c: Added some tests.
2151
66301f9a
GH
21522001-03-19 Gary Houston <ghouston@arglist.com>
2153
2154 * tests/r4rs.test: use test-file-name to locate r4rs.test,
2155 not data-file-name.
2156
2157 * guile-test: define tmp-dir, the location where r4rs.test will
2158 create it's temporary files.
2159 (data-file-name): use tmp-dir. this must be under build-dir,
2160 not src-dir.
2161
51cfd7da
GH
21622001-03-18 Gary Houston <ghouston@arglist.com>
2163
2164 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
2165 first line.
bc47e084 2166
e1a7b2ce
DH
21672001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2168
2169 * tests/syntax.test: Added a test for let* bindings and
2170 re-arranged and slightly improved the existing one.
2171
880c2858
MG
21722001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2173
2174 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
2175 test, dups are allowed in `let*' and are now expected to pass.
2176
8bc4547c
DH
21772001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2178
2179 * lib.scm (run-test-exception): Preserve the original error's
2180 stack for re-throwing.
2181
d19b0aac
MV
21822001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
2183
2184 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
2185 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
2186 been fixed.
2187
2fd945df
MV
21882001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
2189
97d41e3e
MV
2190 * tests/syntax.test ("duplicate formals"): New category, move
2191 appropriate tests here. Expect them to pass.
2192 ("empty parentheses"): Expect to pass, bug has been fixed.
bc47e084 2193
2fd945df
MV
2194 * tests/alist.test: Use "'()" instead of "()" in all places
2195 where the empty list is meant.
2196
f29b3454
DH
21972001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2198
08c608e1
DH
2199 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
2200 exported constants.
f29b3454 2201
08c608e1
DH
2202 * tests/r4rs.test: Make sure that no bindings for x and y exist
2203 after the file is loaded.
2204
2205 * tests/syntax.test: New file.
2206
2207 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
2208 Moved the test cases that are related to guile's syntactic forms
2209 from tests/exceptions.test to tests/syntax.test. Moved tests
2210 related to evaluation and application to tests/eval.test.
2211
2212 * tests/exceptions.test: Added some test cases that check guile's
2213 exception handling.
2214
22152001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2216
2217 * tests/exceptions.test, tests/numbers.test: Moved the number
2218 related test cases from tests/exceptions.test to
2219 tests/numbers.test.
2220
2221 * tests/numbers.test: Added a test case.
f29b3454 2222
049fa449
DH
22232001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2224
08c608e1 2225 * tests/symbols.test: New file.
049fa449
DH
2226
2227 (exception:immutable-string): New constant. Currently, this is a
2228 dummy since guile does not have immutable strings.
2229
08c608e1
DH
2230 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
2231 Moved the string related test cases from tests/exceptions.test to
2232 tests/strings.test and the symbol related test cases to
2233 tests/symbols.test.
049fa449 2234
08c608e1
DH
2235 * tests/strings.test: Copyright notice updated. Added a couple
2236 of test cases.
049fa449
DH
2237
2238 (exception:immutable-string): New constant. Currently, this is a
2239 dummy since guile does not have immutable strings.
2240
1b5b19c9
DH
22412001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2242
08c608e1
DH
2243 * tests/exceptions.test: Use expect-fail-exception to indicate
2244 test cases where exceptions should occur, but don't.
1b5b19c9
DH
2245
2246 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
2247 exception:missing/extra-expr): New constants.
2248
ef9709da
DH
22492001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2250
08c608e1
DH
2251 * tests/reader.test, tests/exceptions.test: Moved the reader
2252 related test cases from tests/exceptions.test to
2253 tests/reader.test.
ef9709da 2254
08c608e1
DH
2255 * tests/reader.test (exception:eof, exception:unexpected-rparen):
2256 New constants.
ef9709da 2257
08c608e1 2258 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
ef9709da
DH
2259 Removed.
2260
88f9ab70
DH
22612001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2262
2263 * lib.scm (signals-error?, signals-error?*): Removed.
2264
0bfa4a17
DH
22652001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2266
2267 * lib.scm: Added comment about new convenience functions/macros
2268 to test for exceptions.
2269
2270 (exception:out-of-range, exception:wrong-type-arg): New exported
2271 constants.
2272
2273 (run-test-exception): New function.
2274
2275 (pass-if-exception, expect-fail-exception): New exported macros.
2276
2277 * tests/environments.test: Fixed tests that were checking for
2278 exceptions when set!ing an unbound symbol.
2279
2280 (exception:unbound-symbol): New constant.
2281
2282 * tests/hooks.test (catch-error-returning-true, pass-if-not,
2283 catch-error-returning-false), tests/weaks.test
2284 (catch-error-returning-true, pass-if-not,
bc47e084 2285 catch-error-returning-false): Removed. The macro pass-if-not was
0bfa4a17
DH
2286 not used. The macro catch-error-returning-false is unnecessary
2287 since exceptions are caught by the test-suite anyway. The
2288 functionality of catch-error-returning-true is provided by the new
2289 convenience macro pass-if-exception.
2290
2291 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
2292 Maybe a standard wrong-num-arg exception should be thrown instead
2293 of a misc-error?
2294
2295 * tests/reader.test (try-to-read): Replaced by read-string.
2296
2297 (read-string): New function.
2298
2299 * tests/alist.test, tests/environments.test, tests/eval.test,
2300 tests/hooks.test, tests/list.test, tests/ports.test,
2301 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
2302 tests for exceptions with the new convenience macros.
2303
9d372117
DH
23042001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2305
2306 * tests/alist.test: Remove redundant test name prefix.
2307
23082001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
5c96bc39
DH
2309
2310 * lib.scm (pass-if): Tests shall return a boolean value.
2311
2312 * tests/bit-operations.test (documented?), tests/common-list.test
2313 (documented?), tests/environments.test (documented?),
2314 tests/eval.test (documented?), tests/gc.test (documented?),
2315 tests/numbers.test (documented?), tests/guardians.test,
2316 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
2317 that tests return a boolean value.
2318
2319 * tests/list.test (documented?): New function, replace all checks
2320 for documentation with calls to this function.
2321
ac6849ff
DH
23222001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
2323
2324 * lib.scm (data-file): Remove from export list.
2325
8fbe6998
TTN
23262001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
2327
5d7aab2e
TTN
2328 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2329 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2330 (syntax reading): New section.
2331 (syntax let*): New section.
2332 (syntax letrec): New section.
2333 (syntax set!): New section.
2334 (syntax misc): New section.
2335 (bindings unbound): New section.
2336 (bindings immutable-modification): New section.
2337 (bindings let): New section.
2338 (bindings let*): New section.
2339 (bindings letrec): New section.
2340
8fbe6998
TTN
2341 * tests/exceptions.test: New file.
2342
548728ea
MV
23432001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2344
2345 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2346 and-let*).
2347
efb07c89
DH
23482001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2349
2350 This patch fixes things that I have broken with the last one :-(
2351
2352 * guile-test (test-suite): New variable.
2353
2354 (data-file-name): New function. Has the same purpose as the
2355 former function data-file from lib.scm. Moved here in order to
2356 have all file name handling at the same place. In contrast to the
2357 former 'data-file function, it is not checked whether a file
2358 exists. This allows to use this function also for file names of
2359 files that are still to be created.
2360
2361 (test-file-name): Use the global 'test-suite variable.
2362
2363 (main): Initialize 'test-suite instead of a local variable.
2364
2365 * lib.scm: Don't import paths any more.
2366
2367 (data-file): Removed. Resurrected with a sligtly different
2368 functionality as 'data-file-name' in guile-test.
2369
2370 * r4rs.scm: For all references to temporary file, make use of
2371 data-file-name.
2372
1ff7abbe
DH
23732001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2374
2375 The following patch was sent by Thien-Thi Nguyen and a little bit
2376 modified by me.
2377
2378 * guile-test: Usage and installation comments improved. Added
2379 support for --test-suite and --debug command line options.
2380
2381 (default-test-suite): Added to allow for simplified
2382 configurability. No need to load the paths file any more.
2383
2384 (enable-debug-mode): New function. Will be called when the
2385 --debug command line option is given.
2386
2387 (test-root): Removed. The test directory has to be fully given.
2388 This allows for arbitrarily named test directories.
2389
2390 (test-file-name, enumerate-tets): Take the test directory as a
2391 paramter instead of using the global variable 'test-root'.
2392
2393 (main): Handle the new command line options. Return an exit code
2394 depending on whether all tests came out as expected.
2395
2396 * README: Updated.
2397
2398 * paths.scm: Removed.
2399
22d35615
GH
24002001-01-24 Gary Houston <ghouston@arglist.com>
2401
2402 * tests/ports.test: include (ice-9 rdelim) module.
2403
21e39e8f
DH
24042001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2405
2406 * tests/numbers.test: Converted to do real boundary testing.
2407
339bfe47
DH
24082001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2409
2410 * tests/bit-operations.test: Added.
2411
53a53bd7
DH
24122000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2413
2414 * tests/gc.test: Added.
2415
b3b8952a
DH
24162000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2417
2418 * tests/strings.test: string=? is fixed.
2419
daa6ba18
DH
24202000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2421
2422 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2423
548b9252
DH
24242000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2425
2426 * tests/strings.test: Added a test to help remember that string=?
2427 and friends need fixing.
2428
41505259
DH
24292000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2430
2431 * tests/environments.test: For tests that rely on garbage
2432 collection, conservative scanning can be a problem. Add a comment
2433 for these tests and make them turn out unresolved if things don't
2434 work as expected.
2435
034b924f
DH
24362000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2437
2438 * tests/environments.test: Finished and cleaned up the tests for
2439 the leaf environments. Added a complete set of testcases for the
2440 leaf environment based eval environments. Started with the tests
2441 for the import environments.
2442
5d3e2388
DH
24432000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2444
2445 * tests/environments.test: Added.
2446
6ad9007a
DH
24472000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2448
2449 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2450 of expressions.
2451
2452 * tests/eval.test: Fix documentation test.
2453
685c0d71
DH
24542000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2455
2456 * tests/list.test: Added tests for list-ref, list-set! and
2457 list-cdr-set!
2458
e5d2c2fa
DH
24592000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2460
2461 * tests/common-list.test: Added.
2462
141443d7
DH
24632000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2464
2465 * tests/eval.test: Added.
2466
0a9e521f
MD
24672000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2468
2469 * tests/list.test: Use cons* instead of list*.
2470
1c4ae8de
MD
24712000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2472
2473 * tests/numbers.test, tests/list.test: Updated for new
2474 documentation module.
2475
e11f8b42
DH
24762000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2477
2478 * tests/hooks.test: make-hook-with-name is deprecated.
2479
de142bea
DH
24802000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2481
2482 * tests/list.test, tests/numbers.test: Added.
2483
57e7f270
DH
24842000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2485
2486 * guile-test: Eliminate use of catch-test-errors.
2487
2488 * lib.scm: Adopted a couple of nice ideas from Greg.
2489
2490 (pass, fail, expect-failure, expect-failure-if,
2491 expect-failure-if*, catch-test-errors, catch-test-errors*,
2492 expected-failure-fluid, pessimist?): Removed.
2493
2494 (run-test, expect-fail, result-tags, important-result-tags):
2495 Added.
2496
2497 (report, make-count-reporter, print-counts, make-log-reporter,
2498 full-reporter, user-reporter): Reporters take two mandatory
2499 arguments and make use of the tag descriptions in result-tags and
2500 important-result-tags.
2501
2502 * tests/alist.test, tests/hooks.test, tests/ports.test,
2503 tests/weaks.test: Don't use catch-test-errors and
2504 expect-failure-if.
2505
b2e37c5a
DH
25062000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2507
2508 * mambo.test: Removed dummy file.
2509
47a4dcc5
GH
25102000-03-31 Gary Houston <ghouston@arglist.com>
2511
2512 * tests/ports.test (non-blocking-I/O): a couple more details:
2513 a) combine the O_NONBLOCK flag with the default flags instead
2514 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2515
33cd325f
JB
25162000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2517
2518 * lib.scm: Doc fixes.
2519
153511a7
GB
2520Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2521
2522 * paths.scm: Assume that ~/guile-core/test-suite is the location
2523 of the test suite now.
2524
2525 * tests/version.test: Added -- version.c had 0% coverage before,
2526 now at 100%.
2527
2528 * tests/chars.test: Added -- needed test of char-is-both?.
2529
15b08ebd
MD
25301999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2531
22efa996 2532 * tests/weaks.test, tests/hooks.test: Added.
15b08ebd 2533
807bfa83
MD
25341999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2535
2536 * tests/alist.test: Added.
2537
9fac976e
GB
2538Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2539
2540 * tests/c-api.test: Refine the list of files that are checked in
2541 the seek-offset-test. Was just using files that end in "c", but
8fbe6998 2542 that caught the new ".doc" files, too, so make sure that files end
9fac976e
GB
2543 in ".c" before requiring that they include unistd.h if they
2544 reference SEEK_(SET|CUR|END).
2545
2d9e5bca
GH
25461999-10-24 Gary Houston <ghouston@freewire.co.uk>
2547
2548 * tests/ports.test ("string ports"): test seeking/unreading from
2549 an input string and seeking an output string.
2550
22a92623
GH
25511999-10-20 Gary Houston <ghouston@freewire.co.uk>
2552
2553 * tests/ports.test: in seek/tell test on input port, also test
2554 that ftell doesn't discard unread chars.
2555
4fcd6551
GH
25561999-10-18 Gary Houston <ghouston@freewire.co.uk>
2557
2558 * tests/ports.test: add seek/tell tests for unidirectional ports.
2559
e59373d6
JB
25601999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2561
2562 * tests/reader.test: Check that number->string checks its radix
2563 properly.
8fbe6998 2564
d033ad53
JB
25651999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2566
65b57e21
JB
2567 * tests/ports.test: Check that our input functions cope when
2568 current-input-port is closed.
2569
d033ad53
JB
2570 * tests/regexp.test: Check regexp-substitute/global when there are
2571 no matches. (Duh.)
2572
8c592a93
MD
25731999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2574
2575 * tests/c-api.test: New file. Add test to check that all source
2576 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2577
6e822cce
GH
25781999-09-14 Gary Houston <ghouston@freewire.co.uk>
2579
2580 * tests/ports.test: test non-blocking I/O.
2581
b142c81d
JB
25821999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2583
2584 * tests/strings.test: Add test for substring-move! argument checking.
2585
2586 * lib.scm (signals-error?, signals-error?*): New macro and function.
2587 * tests/reader.test: Use them.
2588
2589 * tests/interp.test: Add copyright notice.
2590
2591 * tests/reader.test: New test file.
2592
2593 * tests/regexp.test: New test file.
2594
95912c4d
MD
25951999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2596
2597 * tests/interp.test: Added tests for evaluation of closure bodies.
2598
51357176
JB
25991999-09-03 James Blandy <jimb@mule.m17n.org>
2600
2601 * tests/multilingual.nottest: New file, which we will turn into a
2602 test file once we actually have multilingual support to test.
2603
2604 * tests/load.test: New test file.
2605
6658356f
JB
26061999-08-30 James Blandy <jimb@mule.m17n.org>
2607
2608 * tests/strings.test: New test file.
2609
d1b143e9
GH
26101999-08-29 Gary Houston <ghouston@easynet.co.uk>
2611
2612 * tests/ports.test: test unread-char and unread-string.
2613
0eb2e8cd
GH
26141999-08-19 Gary Houston <ghouston@easynet.co.uk>
2615
2616 * tests/ports.test: test line-buffering of fports.
2617
7f214e60
GH
26181999-08-18 Gary Houston <ghouston@easynet.co.uk>
2619
2620 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2621
75efe453
GH
26221999-08-12 Gary Houston <ghouston@easynet.co.uk>
2623
2624 * tests/ports.test: lseek -> seek.
2625
7c035009
GH
26261999-08-04 Gary Houston <ghouston@easynet.co.uk>
2627
2628 * tests/ports.test: tests for buffered and unbuffered input/output
2629 fports with seeking.
2630
769f054d
JB
26311999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2632
2633 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2634 corresponds to an example object, not a predicate. Aubrey
2635 probably never noticed this because SCM doesn't check the lengths
2636 of the arguments to for-each and map...
2637
2638 * tests/ports.test: Add some regression tests for char-ready?.
2639
a3bb43e5
JB
26401999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2641
769f054d
JB
2642 * tests/ports.test: Fix copyright years.
2643
2644 * tests/guardians.test: New test file.
2645
a3bb43e5
JB
2646 * tests/ports.test ("read-delimited!"): New tests.
2647
9bb7a7ef
JB
26481999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2649
2650 * tests/interp.test: New file.
2651
70c4c075
JB
26521999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2653
efcbc5eb
JB
2654 * tests/time.test: New test file.
2655
70c4c075
JB
2656 * tests/r4rs.test: New set of tests, taken from Guile's test
2657 script, taken from SCM.
2658
2659 * tests/ports.test: Group the string port tests under a new
2660 test name prefix.
2661
2662 * tests/ports.test ("line counter"): Check the final column, too.
2663
2664 * lib.scm: Import (test-suite paths).
2665 (data-file): New exported function.
2666
26671999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2668
2669 * tests/ports.test ("line counter"): Add test for correct column
2670 at EOF.
2671
30521685
JB
26721999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2673
e6c32806
JB
2674 * tests/ports.test ("line counter"): Verify that we do eventually
2675 get EOF on the port --- don't just read forever.
2676
30521685
JB
2677 * lib.scm (full-reporter): The test name is the cadr of the
2678 result, not the cdr. I'm not macho enough to handle run-time
2679 typechecking.
2680
e6c32806
JB
2681 * lib.scm (print-counts): XFAILS are "expected failures", not
2682 "unexpected failures."
2683
30521685
JB
2684 * lib.scm, guile-test, paths.scm: Log begins.
2685
b89c4943
LC
2686
2687;; Local Variables:
2688;; coding: utf-8
2689;; End: