GOOPS cosmetics
[bpt/guile.git] / test-suite / ChangeLog-2008
CommitLineData
70eca635
LC
12008-08-27 Ludovic Courtès <ludo@gnu.org>
2
3 * tests/srfi-18.test: Don't run the tests unless
4 "(provided? 'threads)" is true.
5
582a4997
LC
62008-08-25 Ludovic Courtès <ludo@gnu.org>
7
8 * standalone/Makefile.am (test_cflags): Add `$(GCC_CFLAGS)'.
9
82d8d6d9
LC
102008-08-19 Ludovic Courtès <ludo@gnu.org>
11
12 * tests/goops.test (object update)[changing class, `hell' in
13 `goops.c' grows as expected]: New tests.
14
8722d99a
LC
152008-07-06 Ludovic Courtès <ludo@gnu.org>
16
17 * standalone/test-asmobs, standalone/test-bad-identifiers,
18 standalone/test-require-extension, standalone/test-system-cmds:
19 Invoke `guile' with `-q'.
20
fcbc0868
LC
212008-06-02 Ludovic Courtès <ludo@gnu.org>
22
23 * standalone/test-conversion.c: Support systems whose
24 <inttypes.h> doesn't define `PRIiMAX'. Reported by Peter
25 O'Gorman <pogma@thewrittenword.com>.
26
102dbb6f
LC
272008-05-31 Ludovic Courtès <ludo@gnu.org>
28
29 * standalone/test-gh.c (string_equal): Use `scm_c_string_length ()'
30 instead of `scm_i_string_length ()'.
31
b046219e
JG
322008-05-15 Julian Graham <joolean@gmail.com>
33
34 * tests/srfi-18.test: New file.
35
184af225
JG
362008-05-14 Julian Graham <joolean@gmail.com>
37
38 * tests/threads.test (mutex-ownership, mutex-lock-levels): New
39 test prefix.
40 (mutex ownership for locked mutex, mutex ownership for unlocked
41 mutex, locking mutex on behalf of other thread, locking mutex
42 with no owner, unlocked level is 0, non-recursive lock level
43 is 1, recursive lock level is >1): New tests.
44
0fb11ae4
LC
452008-04-28 Ludovic Courtès <ludo@gnu.org>
46
47 * tests/srfi-1.test (partition)[with improper list]: New test.
48 (partition!)[with improper list]: New test.
49
56ae2148
LC
502008-04-26 Ludovic Courtès <ludo@gnu.org>
51
52 * standalone/Makefile.am (TESTS): Only add
53 `test-with-guile-module' when `BUILD_PTHREAD_SUPPORT' is true.
54 Reported by Alain Guibert <alguibert+bts@free.fr>.
55
816e3edf
LC
562008-04-26 Ludovic Courtès <ludo@gnu.org>
57
58 * tests/srfi-35.test (cond-expand): New test.
59
189681f5
LC
602008-04-26 Ludovic Courtès <ludo@gnu.org>
61
62 * Makefile.am (SCM_TESTS): Add `tests/srfi-88.test'.
63 * tests/srfi-88.test: New file.
64
ef4cbc08
LC
652008-04-15 Ludovic Courtès <ludo@gnu.org>
66
67 * tests/reader.test (read-options)[prefix non-keywords, postfix
68 keywords, `:' is not a postfix keyword (per SRFI-88)]: New tests.
69
cac39600
LC
702008-04-13 Ludovic Courtès <ludo@gnu.org>
71
72 * tests/goops.test (defining classes)[interaction with
73 `struct-ref', interaction with `struct-set!']: New test. Checks
74 the interaction of `struct-ref' with "light structs", fixed on
75 2008-04-10 (commit 4650d115020924e8da5547d4c346cbe5cd01029e).
76
5995c6d8
LC
772008-04-06 Ludovic Courtès <ludo@gnu.org>
78
79 * standalone/test-asmobs-lib.c, standalone/test-conversion.c,
80 standalone/test-gh.c, standalone/test-list.c,
81 standalone/test-num2integral.c, standalone/test-round.c: Make
82 sure "config.h" is included first; use angle brackets for
83 <config.h> and <libguile.h>.
84
eedcb08a
LC
852008-03-13 Ludovic Courtès <ludo@gnu.org>
86
87 * standalone/Makefile.am (test_cflags): Add `-I' flags for
88 Gnulib, so that <alloca.h> can be found.
89 (snarfcppopts): Likewise.
90
91 * tests/socket.test (temp-file-path): New. Replace calls to
92 `tmpnam' with calls to `temp-file-path', so that `$TMPDIR' is
93 honored.
94 * standalone/test-unwind.c (check_ports): Honor `$TMPDIR'.
95
62c5382b
LC
962008-03-12 Ludovic Courtès <ludo@gnu.org>
97
98 * tests/srfi-37.test (short options without arguments): New
99 test.
100
20181478
NJ
1012008-02-23 Neil Jerram <neil@ossau.uklinux.net>
102
103 * standalone/test-with-guile-module.c: Updated to GNU coding
104 standards; added standard license statement.
105
f937ce37
LC
1062008-02-15 Ludovic Courtès <ludo@gnu.org>
107
108 * tests/gc.test (gc): Add hack to clean up the stack so that the
109 test passes on SPARC.
110
3ac8359a
NJ
1112008-02-01 Neil Jerram <neil@ossau.uklinux.net>
112
113 * standalone/Makefile.am: Add stanza for test-with-guile-module.
114
115 * standalone/test-with-guile-module.c: New test.
116
7df13834
NJ
1172008-01-22 Neil Jerram <neil@ossau.uklinux.net>
118
119 * COPYING: Removed.
120
15bd90ea
NJ
1212008-01-18 Neil Jerram <neil@ossau.uklinux.net>
122
123 * tests/hash.test: New "hashx" test supplied by Gregory Marton;
124 prior to today's fix in libguile/hashtab.c, this caused a
125 segmentation fault.
126
d69668b7
NJ
1272007-12-29 Neil Jerram <neil@ossau.uklinux.net>
128
129 * standalone/test-bad-identifiers: New test.
c0186ee7
NJ
130 (top level): Explain the point of this test.
131
d69668b7
NJ
132 * standalone/Makefile.am (check_SCRIPTS, TESTS): Add it.
133
70a44044
LC
1342007-12-13 Stephen Compall <s11@member.fsf.org>
135
136 * tests/srfi-69.test (SRFI-69)[can use all arguments, including
137 size]: New test.
138
1317062f
LC
1392007-12-03 Stephen Compall <s11@member.fsf.org>
140
141 * tests/srfi-69.test: New file.
142 * Makefile.am: Add it.
143
2d04022c
NJ
1442007-10-21 Neil Jerram <neil@ossau.uklinux.net>
145
146 * tests/continuations.test ("continuations"): Use
147 with-debugging-evaluator.
148
149 * lib.scm (with-debugging-evaluator*, with-debugging-evaluator):
150 New utilities.
151
152 * standalone/test-use-srfi: Use -q to avoid picking up the user's
153 ~/.guile file.
154
155 * tests/eval.test (promises)[unmemoizing a promise]: New test.
156
2e77f720
LC
1572007-10-20 Julian Graham <joolean@gmail.com>
158
159 * tests/threads.test: Use proper `define-module'.
160 (cancel-thread, handler result passed to join, can cancel self,
161 handler supplants final expr, remove handler by setting false,
162 initial handler is false): New tests.
163
d41668fa
LC
1642007-10-17 Ludovic Courtès <ludo@gnu.org>
165
166 * tests/reader.test (reading)[CR recognized as a token
167 delimiter]: New test.
168
c8bb98a9
LC
1692007-10-10 Ludovic Courtès <ludo@gnu.org>
170
171 * standalone/test-conversion.c: Include <inttypes.h> where
172 available. Use `PRIiMAX' and `PRIuMAX' to print
173 `scm_t_u?intmax'. Fixes warnings on x86_64. Reported by Poor
174 Yorick <org.gnu.lists.guile-user@pooryorick.com>.
175
176 * standalone/Makefile.am (test_cflags): Removed reference to
177 `libguile-ltdl'.
178
454866e0
LC
1792007-09-03 Ludovic Courtès <ludo@gnu.org>
180
181 * tests/reader.test (reading)[block comment finishing sexp]: New
182 test.
183
e9966dbb
HWN
1842007-08-26 Han-Wen Nienhuys <hanwen@lilypond.org>
185
186 * tests/ports.test ("port-for-each"): remove unresolved for
187 port-for-each memory test.
188 ("fdes->port"): test fdes->port
189
492faee1
LC
1902007-08-23 Ludovic Courtès <ludo@gnu.org>
191
192 * tests/reader.test (read-options)[positions on quote]: New
193 test, proposed by Kevin Ryde.
194
5dda5df7
KR
1952007-08-23 Kevin Ryde <user42@zip.com.au>
196
197 * tests/ports.test (port-for-each): New test for passing freed cell,
198 marked as unresolved since problem not yet fixed.
199
f50ca8da
LC
2002007-08-11 Ludovic Courtès <ludo@gnu.org>
201
202 * tests/srfi-35.test: New file.
203 * Makefile.am (SCM_TESTS): Added `tests/srfi-35.test'.
204
3ba9acb1
LC
2052007-08-08 Ludovic Courtès <ludo@gnu.org>
206
207 * tests/srfi-9.test (exception:not-a-record): Removed.
208 (accessor)[get-x on number, get-y on number]: Expect
209 `exception:wrong-type-arg' instead of `exception:not-a-record'.
210 (modifier)[set-y! on number]: Likewise
211
e08f3f7a
LC
2122007-07-25 Ludovic Courtès <ludo@gnu.org>
213
214 * tests/srfi-17.test (%some-variable): New.
215 (set!)[target uses macro]: New test prefix. The
216 "(set! (@@ ...) 1)" test is in accordance with Marius Vollmer's
217 change in `libguile' dated 2003-11-17.
218
7337d56d
LC
2192007-07-22 Ludovic Courtès <ludo@gnu.org>
220
221 * tests/reader.test: Added a proper header and `define-module'.
222 (exception:unterminated-block-comment,
223 exception:unknown-character-name,
224 exception:unknown-sharp-object, exception:eof-in-string,
225 exception:illegal-escape, with-read-options): New.
226 (reading)[block comment, unprintable symbol]: New tests.
227 (exceptions): New test prefix.
228 (read-options): New test prefix.
229
9ee0f678
LC
2302007-07-18 Stephen Compall <s11@member.fsf.org>
231
232 * tests/syntax.test: Add SRFI-61 `cond' tests.
233
d4c38221
LC
234 * tests/srfi-37.test: New file.
235 * Makefile.am: Add it.
236
b1f57ea4
LC
2372007-07-11 Ludovic Courtès <ludo@gnu.org>
238
239 * tests/goops.test (defining methods): New test prefix.
240
0867f7ba
LC
2412007-07-09 Ludovic Courtès <ludo@gnu.org>
242
243 * tests/srfi-19.test (`time-utc->julian-day' honors timezone):
244 New. Suggested by Jon Wilson <j85wilson@fastmail.fm>.
245
d3075c52
LC
2462007-06-26 Ludovic Courtès <ludo@gnu.org>
247
248 * tests/socket.test (htonl): Only executed if `htonl' is defined.
249 (ntohl): Likewise. Reported by Marijn Schouten (hkBst)
250 <hkBst@gentoo.org>.
251
7a5fb796
LC
2522007-06-12 Ludovic Courtès <ludo@chbouib.org>
253
254 * tests/socket.test: Renamed module to `(test-suite test-socket)'.
255 (inet-ntop): New test prefix.
256
a1ef7406
LC
2572007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
258
259 * lib.scm (exception:system-error): New variable.
260
261 * tests/posix.test (ttyname): New test prefix. Catches a bug
262 reported by Dan McMahill.
263
3dcf3373
LC
2642007-05-26 Ludovic Courtès <ludo@chbouib.org>
265
266 * tests/syntax.test (top-level define)[binding is created before
267 expression is evaluated]: Moved to "internal define", using `let'
268 instead of `begin'. The test was not necessarily valid for
269 top-level defines, according to Section 5.2.1 or R5RS.
270 [redefinition]: New.
271
a7db5522
LC
2722007-05-09 Ludovic Courtès <ludo@chbouib.org>
273
274 * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
275 ((current-time time-process) works): New test, catches a bug
276 reported by Scott Shedden.
277
608860a5
LC
2782007-05-05 Ludovic Courtès <ludo@chbouib.org>
279
280 * tests/modules.test: Use `define-module'. Use `(srfi srfi-1)'.
281 (foundations, observers, duplicate bindings, lazy binder): New
282 test prefixes.
283 (autoload)[module-autoload!]: New test.
284
004be623
KR
2852007-03-08 Kevin Ryde <user42@zip.com.au>
286
287 * tests/structs.test (make-struct): Exercise the error check on tail
288 array size != 0 when layout spec doesn't have tail array.
289 (make-vtable): Exercise this.
290
2912007-02-22 Kevin Ryde <user42@zip.com.au>
292
293 * tests/structs.test (make-struct): New test of type check on a "u"
294 field, which had been causing an abort().
295
2962007-02-20 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
4505fbb1
NJ
3012007-02-19 Neil Jerram <neil@ossau.uklinux.net>
302
303 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
304 that it gets into the distribution.
305
a2f00b9b
LC
3062007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
307
308 * tests/i18n.test: Use `(srfi srfi-1)'.
309 (exception:locale-error): New.
310 (locale objects): Test `make-locale' with both lists of `LC_*'
311 values and single `LC_*' values (instead of `LC_*_MASK' values).
312 [%global-locale]: New test.
313 (number parsing)[locale-string->inexact (French)]: New test.
314 (%c-locale, %english-days, every?): New top-level variables.
315 (nl-langinfo et al.): New test prefix.
316
317 * tests/srfi-19.test: Install the C locale.
318 (SRFI date/time library)[string->date understands days and
319 months]: New test.
320
004be623
KR
3212007-01-27 Kevin Ryde <user42@zip.com.au>
322
323 * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
324 systems.
325
3262007-01-25 Kevin Ryde <user42@zip.com.au>
327
328 * tests/sort.test (stable-sort): New test, exercising empty list
329 input. As reported by Ales Hvezda.
330
331 * tests/time.test (gmtime in another thread): Catch #t all errors from
332 gmtime in the thread, since it can be a system error not a scheme
333 out-of-range on 64-bit systems. Reported by Marijn Schouten.
334
42ddb3cb
LC
3352007-01-19 Ludovic Courtès <ludovic.courtes@laas.fr>
336
337 * tests/eval.test (values): New test prefix. Values are structs,
338 and `equal?' on structs with `s' fields used to yield infinite
339 recursion.
340 * tests/structs.test (equal?): New test prefix. Added tests that
341 used to show the infinite recursion problem.
342
23d72566
KR
3432007-01-16 Kevin Ryde <user42@zip.com.au>
344
345 * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
346 in input and bad flags args which had been provoking abort()s.
e5467c4d 347 * lib.scm (exception:string-contains-nul): New exception pattern.
23d72566 348
c6a576f7
HWN
3492006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
350
351 * tests/numbers.test ("equal?"): add case for reduction of
241d9cea 352 rational numbers.
c6a576f7 353
23d72566
KR
3542006-12-13 Kevin Ryde <user42@zip.com.au>
355
356 * tests/eval.test: Exercise top-level define setting procedure-name.
357 * tests/srfi-17.test (car): Check procedure-name property.
358
359 * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
360
e08f3f7a 3612006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
f30e1bdf
LC
362
363 * tests/unif.test (syntax): New test prefix. Check syntax for
364 negative lower bounds and negative lengths (reported by Gyula
365 Szavai) as well as `array-in-bounds?'.
366
23d72566
KR
3672006-12-09 Kevin Ryde <user42@zip.com.au>
368
369 * standalone/test-use-srfi: New test.
370 * standalone/Makefile.am (TESTS): Add it.
371
3722006-12-03 Kevin Ryde <user42@zip.com.au>
373
374 * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
375 since the former is a GNU make extension. (Rule now as per
376 libguile/Makefile.am.)
377
378 * standalone/Makefile.am (test_cflags): Change from := to plain =, as
379 the former is not portable (according to automake).
380
3812006-12-02 Kevin Ryde <user42@zip.com.au>
382
383 * tests/numbers.test (min, max): Correction to big/real and real/big
384 tests, `big*5' will round on a 64-bit system. And use `eqv?' to
385 ensure intended exact vs inexact is checked. Reported by Aaron
386 M. Ucko, Debian bug 396119.
387
e08f3f7a 3882006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
22be72d3
LC
389
390 * test-suite/tests/vectors.test: Use `define-module'.
391 (vector->list): New test prefix. "Shared array" test contributed
392 by Szavai Gyula.
393
b89c4943
LC
3942006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
395
396 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
397
398 * tests/i18n.test: New file.
399
cbea802b
NJ
4002006-11-17 Neil Jerram <neil@ossau.uklinux.net>
401
402 * README: Note need for subscription to bug-guile@gnu.org.
403
dd18d312
NJ
4042006-11-02 Neil Jerram <neil@ossau.uklinux.net>
405
406 * tests/environments.test: Comment out all tests in this file.
407
e08f3f7a 4082006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
d5074b47
LC
409
410 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
411 typo: `thrown' instead of `throw'.
412
8ab3d8a0
KR
4132006-10-05 Kevin Ryde <user42@zip.com.au>
414
415 * tests/ftw.test: New file.
416 * Makefile.am (SCM_TESTS): Add it.
417
4182006-10-03 Kevin Ryde <user42@zip.com.au>
419
420 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
421 had lacked some arg count checking.
422
4232006-09-26 Kevin Ryde <user42@zip.com.au>
424
425 * tests/ports.test (seek): New tests.
426 (truncate-file): More tests.
427
4282006-09-23 Kevin Ryde <user42@zip.com.au>
429
430 * tests/numbers.test (exp, log, log10, sqrt): New tests.
431
432 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
433 redefined funcs in those modules extending on to subsequent tests.
434
435 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
436 the error+thread tests seem ok now (previously were upset by something
437 leaking out of syntax.test).
438
b89c4943 4392006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
a17d2654
LC
440
441 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
442 srfi-1)' and `(test-suite lib)'.
443 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
444 charset)): New test prefixes.
445 (every?, find-latin1-locale): New procedures.
446 (%latin1): New variable.
447
8ab3d8a0
KR
4482006-09-08 Kevin Ryde <user42@zip.com.au>
449
450 * tests/format.test (~f): Test leading zeros bugfix.
451
4522006-08-25 Kevin Ryde <user42@zip.com.au>
453
454 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
455 duplicate" tests, close parent side of signalling pipe, to hopefully
456 generate an error instead of a hang if something bad in the child
457 means it doesn't write anything.
458
4592006-08-22 Kevin Ryde <user42@zip.com.au>
460
461 * tests/srfi-9.test: More tests, in particular check for exceptions on
462 wrong record types passed to accessor and modifier funcs.
463
4642006-07-25 Kevin Ryde <user42@zip.com.au>
465
466 * standalone/test-conversion.c, standalone/test-gh.c,
467 standalone/test-list.c, standalone/test-num2integral.c,
468 standalone/test-round.c: Use scm_boot_guile rather than
469 scm_init_guile, for the benefit of those systems where we can't
470 implement the latter. Reported by Claes Wallin.
471
472 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
473 invert the sense of exit statuses, as the latter doesn't work on
474 Solaris 10. Reported by Claes Wallin.
475
4762006-07-24 Kevin Ryde <user42@zip.com.au>
477
478 * tests/socket.test (htonl, ntohl): New tests.
479
4802006-07-06 Kevin Ryde <user42@zip.com.au>
481
482 * tests/time.test (localtime, mktime, strptime): More tests.
483
b89c4943 4842006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
d15ad007
LC
485
486 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
487 * tests/structs.test: New file.
488 * lib.scm (exception:struct-set!-denied): New.
489 (exception:miscellaneous-error): New.
490
af4f8612
MV
4912006-05-30 Marius Vollmer <mvo@zagadka.de>
492
493 * tests/unif.test ("vector equal? one-dimensional array"): New.
494
23f2b9a3
KR
4952006-05-28 Kevin Ryde <user42@zip.com.au>
496
497 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
498 tests, as these can't be expected to come out precisely in the current
499 implementation, and in fact don't under gcc 4. Reported by Hector
500 Herrera.
501
502 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
503
c56c0f79
MV
5042006-05-28 Marius Vollmer <mvo@zagadka.de>
505
506 * tests/ports.test, tests/filesys.test: Delete test file after all
507 tests have run in order to make "make distcheck" work.
508
23f2b9a3
KR
5092006-05-20 Kevin Ryde <user42@zip.com.au>
510
511 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
512 order which had been wrong.
513
514 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
515 suppress warning about replacing bit-count.
516
5172006-05-09 Kevin Ryde <user42@zip.com.au>
518
519 * tests/numbers.test (exact->inexact): Test fractions big/big.
520
521 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
522
73350cf5
KR
5232006-04-17 Kevin Ryde <user42@zip.com.au>
524
525 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
526
6e7d5622
KR
5272006-04-16 Kevin Ryde <user42@zip.com.au>
528
529 * tests/filesys.test (lstat, stat): New tests.
530 * tests/ports.test (truncate-file): New tests.
531
5322006-03-28 Kevin Ryde <user42@zip.com.au>
533
534 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
535 slib and the ice-9 slib module is due for revision soon.
536
5372006-03-19 Kevin Ryde <user42@zip.com.au>
538
539 * tests/unif.test (make-shared-array): Another test which failed in
540 1.8.0 but is ok now.
541
5422006-03-05 Kevin Ryde <user42@zip.com.au>
543
544 * tests/unif.test (make-shared-array): Add example usages from the
545 manual, two of which currently fail.
546
b89c4943 5472006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
6e7d5622
KR
548
549 * test-suite/tests/modules.test: New file.
550 * test-suite/Makefile.am (SCM_TESTS): Added it.
551
5522006-02-26 Kevin Ryde <user42@zip.com.au>
553
554 * tests/filesys.test (opendir etc): Exercise a little.
555
556 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
557 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
558 same as char<? etc. Use a define-module to keep private test bits
559 private.
560 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
561
562 * tests/unif.test (array-set!): Exercise bitvector case, which had
563 been seg faulting.
564
5652006-02-07 Kevin Ryde <user42@zip.com.au>
566
567 * tests/poe.test (pure-funcq): New tests.
568
26beee1e
NJ
5692006-02-04 Neil Jerram <neil@ossau.uklinux.net>
570
571 * tests/exceptions.test: 19 new test cases.
572 (throw-test): New macro for testing catches and throw handlers.
573
f14a93df
KR
5742006-02-04 Kevin Ryde <user42@zip.com.au>
575
576 * standalone/test-list.c: New file.
577 * standalone/Makefile.am: Add test-list.c
578
f36978c9
KR
579 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
580 srfi-1 version of the code. Without such an argument srfi-1.c passes
581 the job to the core scm_delete.
582
a64d0589
MV
5832006-01-29 Marius Vollmer <mvo@zagadka.de>
584
585 * tests/time.test: Replaced 'futures' with threads.
586
aa1babce
KR
5872005-11-30 Kevin Ryde <user42@zip.com.au>
588
589 * tests/srfi-13.test (string-append/shared): New tests.
590
f1ca69a6
KR
5912005-11-24 Kevin Ryde <user42@zip.com.au>
592
593 * tests/srfi-1.test (lset-difference!): More tests.
594
b89c4943 5952005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
64cdbfc7
KR
596
597 * tests/socket.test (make-socket-address): New tests.
598 (connect, bind, sendto): Exercise sockaddr object.
599
fc9f596c
KR
6002005-10-24 Kevin Ryde <user42@zip.com.au>
601
602 * tests/time.test (strftime %Z): Disable this test, its assumptions
603 about %Z are not valid on NetBSD.
604
abd06354
KR
6052005-08-19 Kevin Ryde <user42@zip.com.au>
606
607 * tests/srfi-19.test (date->time-tai): New tests, exercising new
608 leap-second.
609
5defc05d
NJ
6102005-08-15 Neil Jerram <neil@ossau.uklinux.net>
611
d2797644
NJ
612 * tests/eval.test ("letrec init evaluation"): New paranoid test.
613
5defc05d
NJ
614 * tests/r5rs_pitfall.test (1.1): Now passes.
615
abd06354
KR
6162005-08-12 Kevin Ryde <user42@zip.com.au>
617
618 * tests/srfi-1.test (lset-difference, lset-difference,
619 lset-diff+intersection, lset-diff+intersection, lset-intersection):
620 Exercise equality procedure arg order (already correct in these procs,
621 but had been wrong in other lset ones).
930888e8 622
abd06354
KR
6232005-08-06 Kevin Ryde <user42@zip.com.au>
624
625 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
626 string-trim-right, string-trim-both, string-index, string-index-right,
627 string-skip, string-skip-right, string-count, string-filter,
628 string-delete, string-map, string-map!, string-for-each,
629 string-for-each-index): Further tests, mainly to exercise new
630 trampolines for proc calls.
631
6322005-08-01 Marius Vollmer <mvo@zagadka.de>
930888e8
MV
633
634 * tests/weaks.test: Do not fail when the GC does not collect an
635 object, report it as 'unresolved'.
636
637 * tests/guardians.test: Adapted to new (original) semantics. test
638 guardingobjects multiple times.
241d9cea 639
fc4abd0e
MV
6402005-06-12 Marius Vollmer <mvo@zagadka.de>
641
642 * standalone/test-gh.c: Do nothing when deprecated things are
643 disabled.
644
e4da0740
HWN
6452005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
646
647 * tests/gc.test ("gc"): add a test to verify that modules are
648 garbage collected.
649
27667158
KR
6502005-06-11 Kevin Ryde <user42@zip.com.au>
651
652 * tests/srfi-13.test (string-filter): A few more tests.
653
5e5ea911
KR
6542005-06-10 Kevin Ryde <user42@zip.com.au>
655
656 * tests/unif.test (array-index-map!): Add a test failing in the
657 current code.
658
4d54ee35
KR
6592005-06-06 Kevin Ryde <user42@zip.com.au>
660
661 * tests/strings.test (string-split): Try splitting on an 8-bit char.
662
10bb8679
KR
663 * tests/unif.test (array-in-bounds?): Add a test failing in the
664 current code.
241d9cea 665
b52f5697
KR
6662005-05-07 Kevin Ryde <user42@zip.com.au>
667
668 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
669 not-pair?, xcons): New tests.
670
8ad5d74a
KR
6712005-05-04 Kevin Ryde <user42@zip.com.au>
672
673 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
674 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
675 New tests.
676
b52f5697
KR
677 * tests/unif.test (make-shared-array): Add failing case shared of
678 shared.
679
97d790b3
KR
6802005-04-30 Kevin Ryde <user42@zip.com.au>
681
682 * tests/numbers.test (/): Further tests.
683
597052a2
KR
6842005-04-25 Kevin Ryde <user42@zip.com.au>
685
686 * tests/ramap.test (array-map!): Further tests.
687
dc1e26b0
KR
6882005-04-23 Kevin Ryde <user42@zip.com.au>
689
690 * tests/hash.test (hashx-remove!): New tests.
691
8cb2eff8 692 * tests/list.test (list, make-list, cons*): New tests.
dc1e26b0 693
13155c50
KR
694 * tests/numbers.test (numerator, denominator): New tests.
695
c51682b4
KR
696 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
697 lset-adjoin): More tests.
698
78fae161
KR
6992005-04-14 Kevin Ryde <user42@zip.com.au>
700
701 * tests/numbers.test (1+, 1-): New tests.
702
bd6795e9
KR
7032005-04-11 Kevin Ryde <user42@zip.com.au>
704
705 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
706 New tests.
707
9b60e16f
KR
7082005-04-02 Kevin Ryde <user42@zip.com.au>
709
88fb3e46
KR
710 * tests/numbers.test (round): Add some fraction cases.
711
9b60e16f
KR
712 * tests/srfi-1.test (lset-union): More tests.
713
3c4eabbe
KR
7142005-03-26 Kevin Ryde <user42@zip.com.au>
715
716 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
717
e96f5ee7
KR
7182005-03-18 Kevin Ryde <user42@zip.com.au>
719
4bc6f1c6
KR
720 * tests/srfi-1.test (filter-map): More tests.
721
e96f5ee7
KR
722 * tests/srfi-17.test: A few more tests from the 1.6 branch.
723
44981fcb
KR
7242005-03-16 Kevin Ryde <user42@zip.com.au>
725
56b92514
KR
726 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
727 take-right): New tests.
44981fcb 728
b1d5e700
KR
7292005-03-14 Kevin Ryde <user42@zip.com.au>
730
731 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
732 (lset-adjoin): Corrections to some tests.
733
938d9909
KR
7342005-03-13 Kevin Ryde <user42@zip.com.au>
735
736 * tests/numbers.test (=): Exercise inum/flonum cases that used to
737 round on 64-bit systems.
738
739 * tests/numbers.test (logior): New tests, exercising negative bignums
740 reducing to inum.
741
742 * tests/srfi-60.test: New file.
743 * Makefile.am (SCM_TESTS): Add it.
744
a81b8618
MV
7452005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
746
747 * tests/threads.test: Only test when 'threads are provided.
748
57491e85
KR
7492005-02-21 Kevin Ryde <user42@zip.com.au>
750
751 * tests/numbers.test (string->number): Exercise polar form with
752 invalid angle.
753
85c981f6
KR
7542005-02-18 Kevin Ryde <user42@zip.com.au>
755
756 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
757 among args cast out.
758
f7fb2f39
RB
7592005-02-12 Rob Browning <rlb@defaultvalue.org>
760
761 * standalone/test-require-extension: new test script.
762
763 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
764 (TESTS): add test-require-extension.
765
3087a981
KR
7662005-02-12 Kevin Ryde <user42@zip.com.au>
767
768 * tests/srfi-1.test (reduce, reduce-right): New tests.
769
8ff01742
KR
7702005-02-11 Kevin Ryde <user42@zip.com.au>
771
772 * tests/fractions.test (ash): Remove tests of ash on fractions, not
773 supported after scm_ash rewrite.
774
cbec54af
KR
7752005-02-04 Kevin Ryde <user42@zip.com.au>
776
777 * tests/srfi-1.test (list=): New tests.
778
38c3534c
KR
7792005-01-29 Kevin Ryde <user42@zip.com.au>
780
781 * tests/numbers.test (ash): New tests.
782
83743da0 783 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
38c3534c 784
4d38e6f0
KR
7852005-01-28 Kevin Ryde <user42@zip.com.au>
786
787 * tests/syntax.test (while): Tests running in empty environment are
788 now "unresolved" due to workaround in while implementation.
789
edfc07b3
KR
7902005-01-24 Kevin Ryde <user42@zip.com.au>
791
be1b896c
KR
792 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
793 avoid warning from gcc 3.4 on 64-bit systems about casting int
794 (32-bits) to pointer (64-bits).
795
edfc07b3
KR
796 * tests/srfi-1.test (lset=, member): New tests.
797
2a1ee5cd
KR
7982005-01-12 Kevin Ryde <user42@zip.com.au>
799
800 * tests/srfi-39.test (current-input-port, current-output-port,
801 current-error-port): New tests.
802
74c58fce
MV
8032005-01-10 Marius Vollmer <mvo@zagadka.de>
804
805 * tests/unif.test (exception:wrong-num-indices): New, use it for
806 array-set! tests with wrong number of indices.
807
f01fe441
MV
8082005-01-07 Marius Vollmer <mvo@zagadka.de>
809
810 * tests/srfi-4.test: Use (test-suite lib) module.
811
2aaf5726
MV
8122005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
813
814 * tests/unif.test (have-llvect?): Removed, Scheme code will always
815 have u64 and s64 uniform vectors.
816
34ae52fc
MV
8172005-01-05 Marius Vollmer <mvo@zagadka.de>
818
819 * tests/unif.test: Use *unspecified* instead of #f to get an
820 uninitialized array.
821
f1fd6418
KR
8222005-01-04 Kevin Ryde <user42@zip.com.au>
823
824 * tests/ramap.test: New file, test array-map!.
825 * Makefile.am (SCM_TESTS): Add it.
826
5be5e699
MV
8272005-01-02 Marius Vollmer <mvo@zagadka.de>
828
829 * tests/unif.test: Rewritten for new 'typed' approach to uniform
830 arrays.
831
832 * tests/sort.test: New tests, especially for sorting non-contigous
833 and negative-incrementing vectors.
834
af113331
KR
8352005-01-02 Kevin Ryde <user42@zip.com.au>
836
837 * tests/srfi-39.test: Use define-module to keep bindings from
838 subsequent tests, use test-suite lib for stand-alone checking.
839
840 * Makefile.am (SCM_TESTS): Add srfi-39.test.
841
d241f86a
NJ
8422004-12-27 Neil Jerram <neil@ossau.uklinux.net>
843
844 * tests/continuations.test (continuations): Moved continuation /
845 stack tests here, and added save and restore of debug options.
846
49c51610
MV
8472004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
848
849 * tests/eval.test: News tests for making stacks from
850 continuations. From Neil Jerram.
851
86347b2b
KR
8522004-12-10 Kevin Ryde <user42@zip.com.au>
853
854 * tests/socket.test (inet-pton): New tests.
855
6d7db381
KR
8562004-12-06 Kevin Ryde <user42@zip.com.au>
857
b9e1ef08
KR
858 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
859 tests.
6d7db381 860
b8024707
KR
8612004-12-05 Kevin Ryde <user42@zip.com.au>
862
863 * tests/srfi-1.test (append-map, filter-map): New tests.
864
d550e35f
MV
8652004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
866
867 * tests/unif.test: Replaced uniform-array-set1! with just
868 array-set!. Do not check improper index lists, which can't arise
869 with uarray-set!. Use "#s16()" instead of "#h()".
870
bb9f50ae
MV
8712004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
872
873 * tests/unif.test: Removed tests that tried to store a character
874 into a byte vector, which no longer works. Characters are not
875 bytes.
876
c454c4e6
DH
8772004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
878
879 * tests/syntax.test: Added tests for unmemoization.
880
6a0813c3
MV
8812004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
882
883 * tests/strings.test (string-set!): Explicitely construct
884 read-only string. String literals are not yet read-only.
885
818deb11
MV
8862004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
887
888 * tests/unif.test (array-equal?): New test.
889
d748089e
KR
8902004-09-29 Kevin Ryde <user42@zip.com.au>
891
892 * tests/regexp.test (match:string): New tests.
893
e5c2d5c8
KR
8942004-09-26 Kevin Ryde <user42@zip.com.au>
895
896 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
897 let-optional*): Add tests of internal defines when no bindings.
898
effad639
MV
8992004-09-25 Marius Vollmer <mvo@zagadka.de>
900
901 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
902 instead of LDFLAGS; the latter is a user variable.
903
ad7de4b8
MV
9042004-09-24 Marius Vollmer <mvo@zagadka.de>
905
906 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
907 GUILE_CFLAGS.
908
c9fedf8a
MV
9092004-09-23 Marius Vollmer <mvo@zagadka.de>
910
911 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
912 Accept new wording.
913
77d0383a
MV
9142004-09-22 Marius Vollmer <mvo@zagadka.de>
915
916 * tests/ports.test ("string ports"): Copy string literal so that
917 it can be modified.
918 * tests/srfi-13.test ("string-copy!"): Likewise.
919 * tests/strings.test ("substring/shared"): Likewise.
920
1c923ba7
KR
9212004-09-09 Kevin Ryde <user42@zip.com.au>
922
923 * tests/streams.test: New file.
924
0b49c645
MV
9252004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
926
927 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
928 exact result, use (expt 1/2 2) instead.
929
05414844
KR
9302004-09-08 Kevin Ryde <user42@zip.com.au>
931
932 * tests/ports.test (port-column): Further tests, of new \a \b \r.
933
5de12658
KR
9342004-09-07 Kevin Ryde <user42@zip.com.au>
935
936 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
937 (integer?): Exercise nan and +/-inf.
938
939 * tests/time.test (gmtime, strptime): New tests, but unresolved.
940 (internal-time-units-per-second): New test.
941
df47ddf0
KR
9422004-09-02 Kevin Ryde <user42@zip.com.au>
943
944 * tests/format.test (~@d): New tests.
b8d95267 945 New tests of excess arguments now ignored.
df47ddf0 946
7dd381c5
KR
9472004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
948
949 * tests/gc.test: Exercise record in weak-values hash table, exposing a
950 problem in 1.6.4 gc, but believed fixed by other changes in the head.
951
d9eb2d67
MV
9522004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
953
954 * tests/srfi-13.test (module-peek): Removed, this kluge is no
955 longer necessary.
956
c581203a
KR
9572004-08-27 Kevin Ryde <user42@zip.com.au>
958
959 * tests/regexp.test (regexp-quote): New tests.
960
3fa36d58
KR
961 * tests/srfi-31.test: Use define-module to keep bindings out of
962 further tests. Use-module (test-suite lib) for stand-alone operation.
963 (rec): Exercise bad args.
964
4b0ad1f4
KR
9652004-08-25 Kevin Ryde <user42@zip.com.au>
966
967 * tests/and-let-star.test: More tests, in particular exercise #t
968 result on empty body.
969
c5080b51
MV
9702004-08-25 Marius Vollmer <mvo@zagadka.de>
971
972 * tests/strings.test: Two more tests for double indirect substring
973 modification.
974
5e466273
MV
9752004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
976
977 * lib.scm (exception:used-before-define): New.
978 * tests/syntax.test ("letrec"): Use it.
979
d4f76919
KR
9802004-08-20 Kevin Ryde <user42@zip.com.au>
981
982 * tests/posix.test (mkstemp!): New tests.
983
cf3dd949
MV
9842004-08-20 Marius Vollmer <mvo@zagadka.de>
985
986 * tests/strings.test: Two tests for substring/shared. Also, use
987 (test-suite lib).
988
b2988f46
MV
9892004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
990
991 * standalone/test-conversion.c, standalone/test-gh.c,
992 standalone/test-unwind.c: Avoid the use of discouraged or
993 deprecated things.
994
b1fbeb53
KR
9952004-08-18 Kevin Ryde <user42@zip.com.au>
996
a158acd1
KR
997 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
998 New files.
999 * Makefile.am (SCM_TESTS): Add them.
1000
52d1e968
KR
1001 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
1002 be #f, according to R5RS.
1003
bc97364a
MV
10042004-08-15 Marius Vollmer <mvo@zagadka.de>
1005
1006 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
1007
3ff0e986
KR
10082004-08-14 Kevin Ryde <user42@zip.com.au>
1009
1010 * tests/srfi-13.test (string-any, string-every): Exercise char and
1011 charset predicate cases.
1012
8d3fd10b
MV
10132004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1014
44825fff
MV
1015 * standalone/test-conversion.c (test_locale_strings): New.
1016
8d3fd10b
MV
1017 * standalone/test-round.c: Replaced all uses of scm_round with
1018 scm_c_round.
1019
636d4be5
KR
10202004-08-09 Kevin Ryde <user42@zip.com.au>
1021
1022 * tests/slib.test: New file.
1023 * Makefile.am (SCM_TESTS): Add it.
1024
bcb88c93
KR
10252004-08-06 Kevin Ryde <user42@zip.com.au>
1026
1027 * tests/unif.test (array-set!): Exercise byte array range checks.
1028 (uniform-vector-ref): Exercise byte returns.
8f094b97 1029 (array-fill!): Exercise byte range and type checks.
bcb88c93 1030
759aa8f9
MV
10312004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1032
1033 * standalone/test-num2integral.c: Only perform the tests when the
1034 disabled features are enabled.
1035
1036 * standalone/test-conversion.c (test_to_double, test_from_double):
1037 New tests.
1038
71234d0c
KR
10392004-08-02 Kevin Ryde <user42@zip.com.au>
1040
1041 * tests/srfi-13.test (string-every): Check empty string case.
1042
58f28989
KR
10432004-07-31 Kevin Ryde <user42@zip.com.au>
1044
1045 * tests/filesys.test: New file, exercising copy-file.
1046 * Makefile.am (SCM_TESTS): Add it.
1047
315158a8
MV
10482004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1049
1050 * standalone/test-conversion.c: Many more tests for the integer
1051 conversion functions.
1052
081c1b24
KR
10532004-07-28 Kevin Ryde <user42@zip.com.au>
1054
1055 * tests/regexp.test (make-regexp): Exercise flags args validation.
1056
32b435f2
KR
1057 * tests/unif.test (array-set!): Exercise svect value range check.
1058
6364df34
KR
10592004-07-24 Kevin Ryde <user42@zip.com.au>
1060
1061 * tests/common-list.test: Use define-module, to as not to import
1062 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
1063 warning).
1064
1065 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
1066 suppress warnings about current-time and raise replacing core bindings.
1067
ae13e8e1
KR
10682004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1069
1070 * tests/format.test (~{): Test no arbitrary iteration limit.
1071
0523f1c0
MV
10722004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1073
1074 * standalone/test-conversion.c (test_is_signed_integer,
1075 test_is_unsigned_integer): Expect inexact integers to fail.
1076
677104a6
KR
10772004-07-10 Kevin Ryde <user42@zip.com.au>
1078
1079 * tests/hash.test: New file.
1080 * Makefile.am (SCM_TESTS): Add it.
1081
aacc8318
MV
10822004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1083
1084 * standalone/test-unwind.c: Use scm_from_int instead of
1085 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
1086
c9eb03bb
MV
10872004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1088
1089 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
1090 etc, they are now provided by libuile.h.
1091 (test_int_sizes): New.
241d9cea 1092
9b5eee30
MV
10932004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1094
1095 * standalone/test-num2integral.c, standalone/test-unwind.c:
1096 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
1097 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
1098 scm_from_bool, and scm_is_bool, respectively.
1099
1100 * standalone/Makefile.am: Added test-conversion to the TESTS.
1101
1102 * standalone/test-conversion.c: New file.
1103
6293838c
RB
11042004-06-20 Rob Browning <rlb@defaultvalue.org>
1105
1106 * tests/srfi-31.test: new test for SRFI-31.
1107
1108 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
1109
c10b894e
MV
11102004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1111
1112 * tests/numbers.test (number->string): Some results might differ
1113 between versions of Guile compiled optimized and unoptimized.
1114 Both results are accepted now.
1115
aa498d0c
DH
11162004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1117
1118 * tests/syntax.test: Added various tests to check that
1119 unmemoization works correctly.
1120
845087a4
KR
11212004-05-30 Kevin Ryde <user42@zip.com.au>
1122
1123 * lib.scm (exception:numerical-overflow): New define.
1124 * tests/numbers.test (modulo-expt): Use it and
1125 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
b89c4943 1126 BSD. Reported by Andreas Vögele.
845087a4 1127
12255c58
DH
11282004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1129
1130 * standalone/test-asmobs-lib.c: Fixed include statement.
1131
62ed3710
DH
11322004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1133
1134 * tests/goops.test: Wrap tests in module (test-suite
1135 test-<file-name without .test>). Remove calls to deprecated macro
1136 `undefine'.
1137
3d5ebfa9
MV
11382004-05-10 Marius Vollmer <mvo@zagadka.de>
1139
1140 * tests/numbers.test (number->string): Added tests for
1141 non-radix-10 floating point conversions.
1142
d12a6580
KR
11432004-05-10 Kevin Ryde <user42@zip.com.au>
1144
1145 * tests/numbers.test (logbit?): New tests.
1146
fc894caf
KR
11472004-05-09 Kevin Ryde <user42@zip.com.au>
1148
1149 * tests/srfi-19.test (test-dst, string->date local DST): Test with
1dccbf7f 1150 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
b89c4943 1151 Andreas Vögele.
fc894caf 1152
b551c697
KR
11532004-05-03 Kevin Ryde <user42@zip.com.au>
1154
1155 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
b89c4943 1156 the benefit of HP-UX. Reported by Andreas Vögele.
b551c697
KR
1157 Use set-tm:zone rather than a hard coded vector offset.
1158
e68ef9c8
DH
11592004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1160
1161 * tests/elisp.test: Wrap tests in module (test-suite
1162 test-<file-name without .test>), following a practice that was
1163 used on a couple of files already.
1164
dfa6017e
KR
11652004-04-28 Kevin Ryde <user42@zip.com.au>
1166
1167 * standalone/test-num2integral.c (test_long_long): Exercise
1168 out-of-range errors on various cases.
1169 (test_ulong_long): New function, split from test_long_long and
1170 similarly exercising out-of-range.
1171
36245b66
DH
11722004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1173
1174 * tests/syntax.test: Add test case to check the correct handling
1175 of define expressions.
1176
cff55508
KR
11772004-04-25 Kevin Ryde <user42@zip.com.au>
1178
1179 * tests/socket.test: New file, exercising inet-ntop.
1180 * Makefile.am (SCM_TESTS): Add it.
1181
7301de79
KR
11822004-04-24 Kevin Ryde <user42@zip.com.au>
1183
1184 * tests/srfi-11.test: New file.
1185 * Makefile.am (SCM_TESTS): Add it.
1186
10cc8b01
KR
11872004-04-22 Kevin Ryde <user42@zip.com.au>
1188
1189 * standalone/test-round.c: New file, exercising scm_round.
1190 * standalone/Makefile.am: Add it.
1191
c9cdd396
KR
11922004-04-15 Kevin Ryde <user42@zip.com.au>
1193
1194 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
1195 big/frac, frac/big and frac/frac cases.
1196
1197 * tests/numbers.test (min): Correction, test "documented? min" not
1198 "documented? max".
1199
57f66547
KR
12002004-04-06 Kevin Ryde <user42@zip.com.au>
1201
1202 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
1203 near special case inum == fixnum-min, big == -fixnum-min.
1204
d6628681
KR
12052004-03-26 Kevin Ryde <user42@zip.com.au>
1206
1207 * tests/numbers.test (min, max): Check inexactness of big/real and
1208 real/big combinations, collect up tests under arg types for clarity.
1209
12102004-03-26 Eric Hanchrow <offby1@blarg.net>
241d9cea 1211
d6628681
KR
1212 * tests/numbers.test (modulo-expt): New tests.
1213
62360b89
DH
12142004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1215
1216 * tests/eval.test: Added tests which reflect the recent fixes to
1217 copy-tree.
1218
2a61284a
KR
12192004-02-29 Kevin Ryde <user42@zip.com.au>
1220
1221 * tests/posix.test (execl, execlp, execle): Exercise errors where
b3ffe4d4 1222 program not found. [But disabled, due to problems with threading.]
2a61284a 1223
9593c679
KR
12242004-02-22 Kevin Ryde <user42@zip.com.au>
1225
1226 * tests/numbers.test (max, min): Exercise some complex num cases.
1227
8cad6491
MV
12282004-02-18 Marius Vollmer <mvo@zagadka.de>
1229
1230 * tests/fractions.test: Added copyright notice of Michael Stoll,
1231 who probably wrote the original CLISP code.
1232
ef861ead
KR
12332004-02-18 Kevin Ryde <user42@zip.com.au>
1234
1235 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
1236
1237 * tests/numbers.test (=): Exercise frac+real and frac+complex.
1238
17f732e6
MV
12392004-02-17 Marius Vollmer <mvo@zagadka.de>
1240
1241 * Makefile.am (SCM_TESTS): Added test/fractions.test.
1242
afe199fe
KR
12432004-02-12 Kevin Ryde <user42@zip.com.au>
1244
1245 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
1246
8834dd6f
MV
12472004-01-23 Marius Vollmer <mvo@zagadka.de>
1248
1249 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
1250 file added to SCM_TESTS was r5rs_pitfall.test, not
1251 r5rs_pitfall.scm.
1252
a264c013
DH
12532004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1254
1255 * tests/syntax.test: Added test for unmemoizing internal defines.
1256
9a5fc8c2
MV
12572004-01-21 Marius Vollmer <mvo@zagadka.de>
1258
1259 * tests/srfi-26.test: New.
1260 * Makefile.am (SCM_TESTS): Added it.
1261
25ffbdac
MV
12622004-01-11 Marius Vollmer <mvo@zagadka.de>
1263
1264 * tests/r5rs_pitfall.scm: New.
1265 * Makefile.am (SCM_TESTS): Added it.
241d9cea 1266
7dd5eb58
KR
12672004-01-11 Kevin Ryde <user42@zip.com.au>
1268
1269 * tests/exceptions.test (false-if-exception): Disable tests on
1270 referencing expansion environment, reverted.
1271
fc6bb283
MV
12722004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1273
1274 * standalone/test-unwind.c: Adapted to 'frame' renamings.
1275 (check_fluid): New.
1276
1277 * Makefile.am (SCM_TESTS): Added continuations.test.
1278
2359c543
KR
12792004-01-07 Kevin Ryde <user42@zip.com.au>
1280
1281 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1282
1283 * tests/q.test: New file.
1284 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1285 Richard Todd.
1286 * Makefile.am (SCM_TESTS): Add q.test.
1287
1288 * tests/unif.test: New file.
1289 (uniform-array-set1!): Exercise this, in particular previous segv on
1290 improper arg list.
1291 * Makefile.am (SCM_TESTS): Add unif.test.
1292
aacff585
MV
12932004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1294
1295 * standalone/test-unwind.c (close_port, delete_file, check_ports):
1296 New.
1297
dab514a8
MV
12982004-01-03 Marius Vollmer <mvo@zagadka.de>
1299
1300 * standalone/test-unwind.c: New test, for the frames stuff.
1301 * standalone/Makefile.am: Compile and run it.
1302
6d611fed
KR
13032004-01-04 Kevin Ryde <user42@zip.com.au>
1304
1305 * tests/exceptions.test (false-if-exception): Add tests.
1306
89fcf1b4
MV
13072003-11-30 Marius Vollmer <mvo@zagadka.de>
1308
1309 * tests/syntax.test: It's "#\\space", not "#\space".
1310
13112003-11-21 Marius Vollmer <mvo@zagadka.de>
1312
1313 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
1314 exceptions when calling inexact? with a non-number.
1315
caff34d4
KR
13162003-12-03 Kevin Ryde <user42@zip.com.au>
1317
1318 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1319 most-negative-fixnum.
1320
1321 * tests/fractions.test (real-part): Expect fraction return, not
1322 converted to flonum.
1323
1324 * tests/numbers.test (abs): Add a few more tests.
1325
1326 * tests/srfi-1.test (count): New tests.
1327
f1efbdf3
MD
13282003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
1329
1330 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1331
d26af5b2
RB
13322003-11-19 Rob Browning <rlb@defaultvalue.org>
1333
1334 * standalone/test-system-cmds: new test.
1335
1336 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1337 (TESTS): add test-system-cmds.
1338
bdf26b60
MV
13392003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1340
1341 * tests/numbers.test ("string->number"): Expect exact rationals
1342 for things like "1/2" and "#e1.2".
1343 ("inexact->exact"): Expect overflow error for infs and nans.
1344
1345 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
1346
1347 * tests/bit-operations.test (fixnum-bit): Round the result so that
1348 fixnum-bit really is an integer.
1349
9a1d7d7c
MV
13502003-11-17 Marius Vollmer <mvo@zagadka.de>
1351
1352 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1353 1).
1354
c86c440b
DH
13552003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1356
1357 * tests/syntax.test: Tests that check for the correct handling of
1358 internal defines with begin work now.
1359
c3d94801
DH
13602003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1361
1362 * tests/syntax.test: Fixed test that checks for the correct
1363 handling of macros in the context of internal defines.
1364
c4a56a69
KR
13652003-11-15 Kevin Ryde <user42@zip.com.au>
1366
1367 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1368 standalone execution.
1369
560434b3
DH
13702003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
1371
1372 * tests/optargs.test: Wrap tests in module (test-suite
1373 test-<file-name without .test>). Rewrite test to be R5RS
1374 conforming.
1375
1376 * tests/syntax.test: Added test to check correct handling of
1377 internal defines.
1378
ced8edb0
DH
13792003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1380
1381 * tests/syntax.test (exception:missing-body-expr): New.
1382
1383 Renamed section 'define' to 'top-level define' and added a new
1384 section 'internal define' with some tests.
1385
89bff2fc
DH
13862003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1387
1388 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1389
1390 (exception:illegal-empty-combination): New.
1391
1392 (exception:missing/extra-expr): Unified capitalization.
1393
1394 Adapted test for '()' to the new way of error reporting.
1395
3bf6ee15
KR
13962003-10-19 Kevin Ryde <user42@zip.com.au>
1397
1398 * tests/numbers.test: Use define-module to hide helper defines.
1399 (dbl-mant-dig, ash-flo): New helpers.
1400 (exact->inexact): New tests.
1401
da48db62
DH
14022003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1403
1404 * tests/syntax.test (exception:bad-var): Removed.
1405
1406 Adapted tests for 'set!' to the new way of error reporting.
1407
82b3e2c6
DH
14082003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1409
1410 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1411 temporarily until all memoizers use the new way of error
1412 reporting.
1413
21628685
DH
14142003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1415
1416 * tests/syntax.test (exception:missing/extra-expr,
1417 exception:missing/extra-expr-misc): Renamed
1418 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1419
1420 (exception:missing/extra-expr-syntax,
1421 exception:missing/extra-expr): Renamed
1422 exception:missing/extra-expr-syntax to
1423 exception:missing/extra-expr.
1424
d6754c23
DH
14252003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1426
1427 * lib.scm (exception:bad-variable): New.
1428
1429 * tests/syntax.test (exception:bad-binding,
1430 exception:duplicate-binding): New.
1431
1432 (exception:duplicate-bindings): Removed.
1433
1434 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1435 error reporting.
1436
03a3e941
DH
14372003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1438
1439 * tests/syntax.test (define exception:bad-formal, define
1440 exception:duplicate-formal): New.
1441
1442 (exception:duplicate-formals): Removed.
1443
1444 (exception:bad-formals): Adapted to the new way of error
1445 reporting.
1446
1447 Adapted tests for 'lambda' to the new way of error reporting.
1448
4faa1ea0
DH
14492003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1450
1451 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1452 to be unaware of whether line number information is given or not.
1453
4610b011
DH
14542003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1455
1456 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1457 introduced temporarily until all memoizers use the new way of
1458 error reporting.
1459
1460 Adapted tests for 'if' to the new way of error reporting.
1461
cc56ba80
DH
14622003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1463
1464 * tests/syntax.test (exception:missing-expr,
1465 exception:extra-expr): New.
1466
1467 Adapted tests for 'begin' to the new way of error
1468 reporting.
1469
609a8b86
DH
14702003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1471
1472 * tests/syntax.test (exception:misplaced-else-clause,
1473 exception:bad-cond-clause): New.
1474
1475 (exception:bad/missing-clauses, exception:extra-case-clause):
1476 Removed.
1477
1478 Adapted tests for 'case' and 'cond' to the new way of error
1479 reporting.
1480
1481 The tests that check if cond is hygienic pass now.
1482
58a2510b
DH
14832003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1484
1485 * tests/syntax.test: Fixed and activated test of empty case label
1486 support.
1487
2a6f7afe
DH
14882003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1489
1490 * tests/syntax.test (exception:bad-expression,
1491 exception:missing-clauses, exception:bad-case-clause,
1492 exception:extra-case-clause, exception:bad-case-labels): New.
1493
1494 Added some tests and adapted tests for 'case' to the new way of
1495 error reporting.
1496
e6729603
DH
14972003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1498
1499 * lib.scm (run-test-exception): Handle syntax errors.
1500
7b0f1f2a
MV
15012003-10-10 Marius Vollmer <mvo@zagadka.de>
1502
1503 * tests/numbers.test (inexact->exact): Use corrent argument order
1504 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1505
b7be48bc
KR
15062003-10-09 Kevin Ryde <user42@zip.com.au>
1507
9ddeb776
KR
1508 * tests/numbers.test (inexact->exact): New tests.
1509
b7be48bc
KR
1510 * tests/poe.test: New file.
1511 * Makefile.am: Add it.
1512
d6e04e7c
DH
15132003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1514
1515 * lib.scm (exception:missing-expression): New.
1516
1517 * tests/dynamic-scope.test, tests/eval.test,
1518 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1519 Wrap tests in module (test-suite test-<file-name without .test>),
1520 following a practice that was used on a couple of files already.
1521
1522 * tests/dynamic-scope.test (exception:duplicate-binding,
1523 exception:bad-binding): New.
1524
1525 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1526 Execute syntactically wrong tests using eval. With the upcoming
1527 new memoizer this is necessary in order to postpone the syntax
1528 check to the actual evaluation of the syntactically wrong form.
1529
1530 * tests/syntax.test: Added some test cases and modified one test
1531 case.
1532
39a963ee
KR
15332003-10-02 Kevin Ryde <user42@zip.com.au>
1534
1535 * tests/ports.test (call-with-output-string): Test proc closing port.
1536
8aa28a91
DH
15372003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1538
1539 * guile-test: Wrapped in module (test-suite guile-test).
1540
1541 (main data-file-name test-file-name): Exported.
1542
1543 ((guile-user)::main): New function, wrapper for function
1544 (test-suite guile-test)::main.
1545
1546 * tests/load.test: Wrapped in module (test-suite test-load).
1547
1548 * tests/ports.test: Wrapped in module (test-suite test-ports).
1549
1550 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1551 Added comments about the required structure of the file itself,
1552 since it is subject to some tests. Removed some now unnecessary
1553 undefine operations.
1554
1555 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1556
518a07ad
KR
15572003-09-19 Kevin Ryde <user42@zip.com.au>
1558
1559 * tests/popen.test: New file.
1560 * Makefile.am (SCM_TESTS): Add it.
1561
47ae1f0e
DH
15622003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1563
1564 * tests/numbers.test (equal?): Added tests.
1565
1566 * tests/numbers.test (=): Fixed and added some bignum related
1567 tests.
1568
0f008a15
KR
15692003-08-30 Kevin Ryde <user42@zip.com.au>
1570
1571 * tests/numbers.test (logcount): Add tests.
1572
a54e06e5
KR
15732003-08-23 Kevin Ryde <user42@zip.com.au>
1574
430110ee
KR
1575 * tests/srfi-1.test (list-copy): New tests.
1576
a54e06e5
KR
1577 * tests/srfi-19.test (date-week-number): Add tests.
1578
b1c60217
KR
15792003-08-22 Kevin Ryde <user42@zip.com.au>
1580
1581 * tests/numbers.test (-): Exercise bignum - inum.
1582
2388d9af
KR
15832003-08-17 Kevin Ryde <user42@zip.com.au>
1584
1585 * tests/syntax.test (while): Exercise break and continue from
1586 recursive nested loops.
1587
d97f9b42
KR
15882003-08-14 Kevin Ryde <user42@zip.com.au>
1589
1590 * tests/syntax.test (while): New tests.
1591
4d332f19
DH
15922003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1593
1594 * tests/numbers.test: Eliminated misuses of expect-fail. It
1595 should only be used in cases, where guile has a known bug. It
1596 should not be used in cases where an expression is expected to
1597 return #f as its correct result.
1598
3bcdda6a
KR
15992003-08-09 Kevin Ryde <user42@zip.com.au>
1600
1601 * tests/srcprop.test: New file.
1602 * Makefile.am (SCM_TESTS): Add it.
1603
8e5b4b9e
KR
16042003-07-29 Kevin Ryde <user42@zip.com.au>
1605
1606 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1607 (length+): New tests.
1608
1609 * tests/srfi-34.test: Check cond-expand srfi-34.
1610
d7850c8d
KR
16112003-07-24 Kevin Ryde <user42@zip.com.au>
1612
1613 * tests/numbers.test (angle): New tests.
1614
b1c04fe8
KR
16152003-07-18 Kevin Ryde <user42@zip.com.au>
1616
1617 * tests/numbers.test (*): Add complex/bignum test.
1618
e7cc532b
KR
16192003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1620
1621 * tests/srfi-1.test (partition): Add tests.
1622
e5a74c26
KR
16232003-07-08 Kevin Ryde <user42@zip.com.au>
1624
005d2366
KR
1625 * tests/numbers.test (make-polar, magnitude): New tests.
1626
e5a74c26 1627 * tests/srfi-1.test (delete, delete!): Add more tests.
005d2366 1628 (delete-duplicates, delete-duplicates!): New tests.
e5a74c26 1629
1ebb8497
KR
16302003-06-21 Kevin Ryde <user42@zip.com.au>
1631
1632 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1633 tests.
241d9cea 1634
996acdb8
KR
16352003-06-19 Kevin Ryde <user42@zip.com.au>
1636
1637 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1638 * tests/threads.test: New file, exercising parallel.
1639 * Makefile.am (SCM_TESTS): Add them.
1640
f2478375
KR
16412003-06-07 Kevin Ryde <user42@zip.com.au>
1642
1643 * tests/srfi-6.test: New file.
d4d694b6 1644 * Makefile.am (SCM_TESTS): Add it.
f2478375 1645
f5c6ec2f
DH
16462003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1647
1648 * tests/chars.test: Fixed test comment. The bug that this test
1649 detects was actually introduced by my patch from 2003-05-31.
1650
47dbd81e
DH
16512003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1652
1653 * tests/chars.test: Added test, attempting to apply a character.
1654 This test will only pass if the other changes that are submitted
1655 together with this patch are also applied.
1656
e418bd7c
KR
16572003-06-05 Kevin Ryde <user42@zip.com.au>
1658
1659 * tests/numbers.test (logcount): Add a few more tests, to exercise
1660 recent scm_logcount change.
1661
1662 * tests/reader.test (reading): Test bad # error message is formattable.
241d9cea 1663
e757438d
DH
16642003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1665
1666 * tests/pairs.test: Added.
1667
7673cf68
DH
16682003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1669
1670 * tests/vectors.test: Added.
1671
6d63297b
DH
16722003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1673
1674 * tests/guardians.test: Uses module (ice-9 weak-vector).
1675
e46083d5
DH
16762003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1677
1678 * lib.scm: Documented the short form for pass-if and expect-fail.
1679
1680 (pass-if, expect-fail): Simplified.
1681
c47e2599
KR
16822003-05-30 Kevin Ryde <user42@zip.com.au>
1683
1684 * tests/numbers.test (max, min): Add tests involving NaNs.
1685
2e945bcc
SJ
16862003-05-29 Stefan Jahn <stefan@lkcc.org>
1687
1688 * standalone/Makefile.am: Setup to build on mingw32.
1689
42ad901d
DH
16902003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1691
1692 * tests/elisp.test: Added missing quote around vector constants.
1693
ddd8f927
DH
16942003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1695
1696 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1697
59e42631
KR
16982003-05-13 Kevin Ryde <user42@zip.com.au>
1699
1700 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1701 combinations.
1702
1703 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1704
9c8721b5
KR
17052003-05-10 Kevin Ryde <user42@zip.com.au>
1706
4f3deff4
KR
1707 * tests/numbers.test (=, <): Add tests involving NaNs.
1708
1709 * tests/numbers.test (integer-length): Exercise some negatives, in
1710 particular -2^n which is ...11100..00.
1711
1712 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1713 fitting a ulong.
1714
9c8721b5
KR
1715 * tests/srfi-1.test: New file, exercising take and drop.
1716 * Makefile.am (SCM_TESTS): Add it.
1717
d963e93f
KR
17182003-05-06 Kevin Ryde <user42@zip.com.au>
1719
1720 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1721 (logcount): New tests, exercising some negatives.
241d9cea 1722
1b965c29
MV
17232003-05-03 Marius Vollmer <mvo@zagadka.de>
1724
1725 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1726 pointing us to these tests.
1727
a1a5dfa8
NJ
17282003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1729
1730 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1731
1732 * tests/srfi-34.test: New file.
1733
4dce3c96
DH
17342003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1735
1736 * tests/syntax.test: Modified some tests to use eval when
1737 providing bad syntax. Otherwise, the memoizer will report an
1738 error immediately after reading the form, without even the chance
1739 to get the pass-if-exception mechanism started.
1740
9247b5bc
DH
17412003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1742
1743 * tests/guardians.test: Added some more elaborate and
1744 sophisticated tests for the guardian functionality.
1745
d339981a
DH
17462003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1747
1748 * tests/sort.test: Added. Both tests in that file did fail (one
1749 even with a segfault) with CVS guile before the recent changes to
1750 sort.c.
1751
57b1d518
MD
17522003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1753
1754 * tests/goops.test: Added tests for correctness of class
47cd67db
MD
1755 precedence list in all basic classes and tests for eqv? and
1756 equal?.
57b1d518 1757
58241edc
MD
17582003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1759
1760 * tests/goops.test: Added tests for class redefinition, object
1761 update and active slots.
1762
50d64f0d
RB
17632003-04-14 Rob Browning <rlb@defaultvalue.org>
1764
1765 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1766 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1767
1768 * standalone/Makefile.am: change from .c.x to .x to be consistent
1769 with the rest of guile.
1770
dff96e95
HWN
17712003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1772
1773 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1774 instead of INCLUDES
1775
07921c76
RB
17762003-04-07 Rob Browning <rlb@defaultvalue.org>
1777
1778 * Makefile.am (SUBDIRS): add standalone.
1779
1780 * guile-test: added "Running test FOO" output by default. There
1781 may be a good reason to remove this, but the output can be helpful
1782 in determining where a failure occurred.
1783
1784 * standalone/test-num2integral.c: new test -- one new regression
1785 check.
1786
1787 * standalone/test-gh.c: new test code (migrated from
1788 tests/c-api/) -- a trivial start.
1789
1790 * standalone/test-asmobs-lib.c: new test script (migrated from
1791 tests/asmobs/).
1792
1793 * standalone/test-asmobs: new test script.
1794
1795 * standalone/README: new file.
1796
1797 * standalone/Makefile.am: new file.
1798
1799 * standalone/.cvsignore: new file.
1800
1801 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1802
1803 * tests/asmobs/README: removed (functionality is now in standalone/).
1804
1805 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1806 standalone/).
1807
1808 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1809
1810 * tests/asmobs/: removed (functionality is now in standalone/).
1811
1812 * tests/c-api/strings.c: add a note to the source about this code
1813 being unused.
1814
73be1d9e
MV
18152003-04-05 Marius Vollmer <mvo@zagadka.de>
1816
1817 * Changed license terms to the plain LGPL thru-out.
1818
122cf9a5
RB
18192003-03-24 Rob Browning <rlb@defaultvalue.org>
1820
1821 * tests/numbers.test: added tests (some simple) for various funcs.
1822 ("odd?"): added tests.
1823 ("even?"): added tests.
1824 ("nan?"): added tests.
1825 ("abs"): added tests.
1826 ("lcm"): added tests.
1827 ("number->string"): added tests.
1828 ("number?"): added tests.
1829 ("complex?"): added tests.
1830 ("real?"): added tests.
1831 ("rational?"): added tests.
1832 ("integer?"): added tests.
1833 ("inexact?"): added tests.
1834 ("="): added tests.
1835 ("zero?"): added tests.
1836 ("positive?"): added tests.
1837 ("negative?"): added tests.
1838
1839 * lib.scm (pass-if): allow really simple tests where the test code
1840 is also the name like (pass-if (even? 2)).
1841 (expect-fail): allow really simple tests where the test code is
1842 also the test name like (expect-fail (even? 2)).
1843
b80e1b5c
MV
18442003-03-19 Marius Vollmer <mvo@zagadka.de>
1845
1846 * tests/format.test ("format basic output"): Added test for "~F"
1847 from Matthias Koeppe.
1848
cbbeea66
MD
18492003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1850
1851 * tests/elisp.test: Use module (ice-9 weak-vector).
1852
1853 * tests/weaks.test: Use module (ice-9 weak-vector).
1854
b2cbe8d8
RB
18552002-12-08 Rob Browning <rlb@defaultvalue.org>
1856
1857 * tests/version.test: test (effective-version).
1858
d2864c8a
NJ
18592002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1860
1861 * tests/options.test: New.
1862
9bc54879
RB
18632002-10-04 Rob Browning <rlb@defaultvalue.org>
1864
1865 * tests/numbers.test ("expt"): add tests.
1866
6b61da18
MV
18672002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1868
1869 * Makefile.am (dist-hook): Do not distribute CVS directories.
1870 Thanks to Greg Troxel!
1871
ba1b2226
HWN
18722002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1873
1874 * tests/reader.test: change misc-error in read-error.
1875
33e04d54
DH
18762002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1877
1878 * tests/goops.test: Added tests for define-generic and
1879 define-accessor.
1880
9f045403
DH
18812002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1882
1883 * tests/goops.test: Added tests for define-class.
1884
1ee34062
MV
18852002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1886
1887 * tests/numbers.test (/): Expect divison by an inexact zero to
1888 yield +inf.0.
1889
45845efe
MV
18902002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1891
2a7461f5
MV
1892 * tests/regexp.test (regexp-substitute/global): Do not test with
1893 empty regexp. Empty regexps do not work on NetBSD.
1894
45845efe
MV
1895 * tests/syncase.test (basic syncase macro): Added.
1896
54d4ac1f
MV
18972002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1898
1899 * tests/srfi-13.test (string-tokenize): Updated for fixed
1900 semantics.
1901
3c540af4
MV
19022002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1903
1904 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1905 directories manually.
1906
ecb471f9
TTN
19072002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1908
1909 * guile-test (main): Handle `--flag-unresolved'. No longer set
1910 exit value to #f unconditionally on UNRESOLVED results.
e383ab49 1911 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
ecb471f9 1912
a64e6669
NJ
19132002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1914
1915 * tests/elisp.test: Add tests of Elisp expression evaluation.
1916
bbd26b5a
NJ
19172002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1918
1919 * tests/load.test: New test; for search-path with Elisp
1920 nil-terminated lists for PATH and EXTENSIONS.
1921
1922 * tests/elisp.test: More tests for Scheme primitives that should
1923 accept Elisp nil-terminated lists.
1924
962b1f0b
NJ
19252002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1926
1927 * tests/elisp.test: More new tests for the Elisp nil value.
1928
04bb321a
NJ
19292002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1930
1931 * Makefile.am (SCM_TESTS): Added elisp.test.
1932
1933 * tests/elisp.test: New file.
1934
80074d77
DH
19352001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1936
1937 * tests/numbers.test: Added more division by zero tests.
1938
1b3a7932
DH
19392001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1940
1941 * tests/numbers.test: Added division by zero tests.
1942
7171f1ab
DH
19432001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1944
1945 * tests/syntax.test: Added some tests, updated some others with
1946 respect to recent changes in eval.c. Further, extracted test
1947 cases for guile's extended set! functionality to srfi-17.test.
1948
1949 * tests/srfi-17.test: New file.
1950
8f99e3f3
SJ
19512001-11-04 Stefan Jahn <stefan@lkcc.org>
1952
1953 * tests/ports.test: Run (close-port) before (delete-file) if
1954 necessary/advisory.
1955
2b6b5908
DH
19562001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1957
1958 * tests/eval.test: Added tests for promises.
1959
1a179b03
MD
19602001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1961
1962 * lib.scm: Move module the system directives `export',
1963 `export-syntax', `re-export' and `re-export-syntax' into the
1964 `define-module' form. This is the recommended way of exporting
1965 bindings.
1966
b461abe7
DH
19672001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1968
1969 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1970 else clause. Changed some tests and comments related to the
1971 'case' form to reflect recent changes in the implementation.
1972
ea6c2147
DH
19732001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1974
1975 * tests/syntax.test: Added test cases for 'lambda' syntax.
1976
27a22666
DH
19772001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1978
1979 * tests/syntax.test: Added test cases for 'case' syntax.
1980
b7d9b1cf
DH
19812001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1982
1983 * tests/numbers.test: Added a test case that checks if valid
1984 number strings are transformed correctly by string->number.
1985
0b073f0f
RB
19862001-09-21 Rob Browning <rlb@defaultvalue.org>
1987
1988 * tests/numbers.test (fixnum-bit): compute dynamically.
1989
1990 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1991
95e2cd37
TTN
19922001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1993
1994 * tests/getopt-long.test ("apples-blimps-catalexis example",
1995 "multiple occurances"): New top-level sections.
1996
569c483b
DH
19972001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1998
1999 * tests/numbers.test: Made some of the patterns better readable.
2000
6fdad5dc
TTN
20012001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
2002
2003 * tests/srfi-19.test (test-time-comparision,
2004 test-time-arithmatic): New procs.
2005
2006 Add time comparison tests using new procs.
2007 Thanks to Alex Shinn.
2008
b573e744
MV
20092001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
2010
2011 * tests/dynamic-scope.test: New file.
2012
e9313ed7
TTN
20132001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
2014
2015 * tests/srfi-13.test (string-for-each, string-for-each-index):
2016 Add tests. (Thanks to Alex Shinn.)
2017
80fdeb4e
MD
20182001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
2019
2020 * tests/srfi-13.test (string-map): Swapped order of string and
2021 proc args to conform with the srfi. (Thanks to Alex Shinn.)
2022
c3597bc4
TTN
20232001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
2024
2025 * tests/getopt-long.test (exception:no-such-option,
2026 exception:option-does-not-support-arg,
2027 exception:option-must-be-specified,
2028 exception:option-must-have-arg, exception:not-enough-args):
2029 New vars.
2030
2031 ("option-ref", "required", "specified no value, given anyway",
2032 "specified arg required"): New top-level sections.
2033
2f4a254a
DH
20342001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
2035
2036 * tests/numbers.test: Added Some syntax tests for
2037 string->number.
2038
284774f3
MV
20392001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2040
2041 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
2042 "SCM_TESTS". This has special meaning to automake. How many
2043 tries left to get this right, mvo?
2044
5f099933
MV
20452001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2046
2047 * Makefile.am (TESTS): List tests explicitely instead of using a
2048 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
2049
b754e3d1
MV
20502001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
2051
2052 * Makefile.am: New file, to control distribution of the
2053 test-suite.
2054
ed9ef462
TTN
20552001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
2056
2057 * tests/getopt-long.test: New file.
2058
9b974335
TTN
20592001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
2060
2061 * lib.scm (run-test-exception): Add special handling for
2062 `error'-generated exceptions, which pass key `misc-error' and
2063 leave messages unformatted.
2064
96e30d2a
MG
20652001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2066
2067 * tests/alist.test, tests/bit-operations.test,
2068 tests/common-list.test, tests/environments.test, tests/eval.test,
2069 tests/gc.test, tests/hooks.test, tests/import.test,
2070 tests/interp.test, tests/list.test, tests/load.test,
2071 tests/numbers.test, tests/ports.test, tests/r4rs.test,
2072 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
2073 copyright notice.
2074
072ad0fe
MG
20752001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2076
2077 * tests/srfi-14.test: New file.
2078
22647fef
MV
20792001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
2080
2081 * tests/import.test: New file.
2082
bdd2c6f4
DH
20832001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2084
2085 * tests/goops.test: Started with some real tests.
2086
0e3817d7
DH
20872001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2088
2089 * guile-test: Use module (ice-9 rdelim).
2090
39cb0b04
MG
20912001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2092
2093 * tests/srfi-4.test: New file.
2094
eb6c2de8
MV
20952001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
2096
b89c4943 2097 Thanks to Matthias Köppe!
eb6c2de8
MV
2098
2099 * tests/ports.test: New test for output port line counts.
2100 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
2101 files.
2102
24ecf16c
MG
21032001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2104
2105 * tests/symbols.test ("gensym"): New tests for long gensym
2106 prefices and embedded NULs in prefices.
2107
bab34d2a
MV
21082001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
2109
2110 * test/goops.test, test/syncase.test: New, minimal tests.
2111
21a13beb
MV
21122001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
2113
2114 * tests/version.test: Updated test for new micro version stuff.
2115
5f5850b3
MG
21162001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2117
2118 * tests/srfi-13.test: More tests.
2119
f764e6d1
MG
21202001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2121
2122 * tests/srfi-10.test: New file.
2123
2124 * tests/srfi-9.test: New file.
2125
2126 * tests/srfi-13.test: Added some more tests.
2127
bc47e084
TTN
21282001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
2129
2130 * tests/eval.test: ("evaluator" "memoization"): New test
2131 prefix block.
2132 ("transparency"): New "evaluator memoization" test.
2133
7cfbc4f7
MG
21342001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2135
2136 * tests/srfi-13.test: Added module access kludge, and uncommented
2137 some tests depending on this.
2138
df937d20
MG
21392001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2140
2141 * tests/srfi-13.test: New file testing the SRFI string library.
2142
c685b42f
GH
21432001-04-26 Gary Houston <ghouston@arglist.com>
2144
2145 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
2146 have run.
2147
2148 * tests/ports.test (test-file), tests/load.test (temp-dir):
2149 redefined using data-file-name instead of tmpnam. the test files
2150 will be created in the build directory instead of /var/tmp or
2151 whereever tmpnam puts them.
2152
f5e64558
DH
21532001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
2154
2155 * tests/symbols.c: Added some tests.
2156
66301f9a
GH
21572001-03-19 Gary Houston <ghouston@arglist.com>
2158
2159 * tests/r4rs.test: use test-file-name to locate r4rs.test,
2160 not data-file-name.
2161
2162 * guile-test: define tmp-dir, the location where r4rs.test will
2163 create it's temporary files.
2164 (data-file-name): use tmp-dir. this must be under build-dir,
2165 not src-dir.
2166
51cfd7da
GH
21672001-03-18 Gary Houston <ghouston@arglist.com>
2168
2169 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
2170 first line.
bc47e084 2171
e1a7b2ce
DH
21722001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2173
2174 * tests/syntax.test: Added a test for let* bindings and
2175 re-arranged and slightly improved the existing one.
2176
880c2858
MG
21772001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2178
2179 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
2180 test, dups are allowed in `let*' and are now expected to pass.
2181
8bc4547c
DH
21822001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2183
2184 * lib.scm (run-test-exception): Preserve the original error's
2185 stack for re-throwing.
2186
d19b0aac
MV
21872001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
2188
2189 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
2190 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
2191 been fixed.
2192
2fd945df
MV
21932001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
2194
97d41e3e
MV
2195 * tests/syntax.test ("duplicate formals"): New category, move
2196 appropriate tests here. Expect them to pass.
2197 ("empty parentheses"): Expect to pass, bug has been fixed.
bc47e084 2198
2fd945df
MV
2199 * tests/alist.test: Use "'()" instead of "()" in all places
2200 where the empty list is meant.
2201
f29b3454
DH
22022001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2203
08c608e1
DH
2204 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
2205 exported constants.
f29b3454 2206
08c608e1
DH
2207 * tests/r4rs.test: Make sure that no bindings for x and y exist
2208 after the file is loaded.
2209
2210 * tests/syntax.test: New file.
2211
2212 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
2213 Moved the test cases that are related to guile's syntactic forms
2214 from tests/exceptions.test to tests/syntax.test. Moved tests
2215 related to evaluation and application to tests/eval.test.
2216
2217 * tests/exceptions.test: Added some test cases that check guile's
2218 exception handling.
2219
22202001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2221
2222 * tests/exceptions.test, tests/numbers.test: Moved the number
2223 related test cases from tests/exceptions.test to
2224 tests/numbers.test.
2225
2226 * tests/numbers.test: Added a test case.
f29b3454 2227
049fa449
DH
22282001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2229
08c608e1 2230 * tests/symbols.test: New file.
049fa449
DH
2231
2232 (exception:immutable-string): New constant. Currently, this is a
2233 dummy since guile does not have immutable strings.
2234
08c608e1
DH
2235 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
2236 Moved the string related test cases from tests/exceptions.test to
2237 tests/strings.test and the symbol related test cases to
2238 tests/symbols.test.
049fa449 2239
08c608e1
DH
2240 * tests/strings.test: Copyright notice updated. Added a couple
2241 of test cases.
049fa449
DH
2242
2243 (exception:immutable-string): New constant. Currently, this is a
2244 dummy since guile does not have immutable strings.
2245
1b5b19c9
DH
22462001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2247
08c608e1
DH
2248 * tests/exceptions.test: Use expect-fail-exception to indicate
2249 test cases where exceptions should occur, but don't.
1b5b19c9
DH
2250
2251 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
2252 exception:missing/extra-expr): New constants.
2253
ef9709da
DH
22542001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2255
08c608e1
DH
2256 * tests/reader.test, tests/exceptions.test: Moved the reader
2257 related test cases from tests/exceptions.test to
2258 tests/reader.test.
ef9709da 2259
08c608e1
DH
2260 * tests/reader.test (exception:eof, exception:unexpected-rparen):
2261 New constants.
ef9709da 2262
08c608e1 2263 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
ef9709da
DH
2264 Removed.
2265
88f9ab70
DH
22662001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2267
2268 * lib.scm (signals-error?, signals-error?*): Removed.
2269
0bfa4a17
DH
22702001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2271
2272 * lib.scm: Added comment about new convenience functions/macros
2273 to test for exceptions.
2274
2275 (exception:out-of-range, exception:wrong-type-arg): New exported
2276 constants.
2277
2278 (run-test-exception): New function.
2279
2280 (pass-if-exception, expect-fail-exception): New exported macros.
2281
2282 * tests/environments.test: Fixed tests that were checking for
2283 exceptions when set!ing an unbound symbol.
2284
2285 (exception:unbound-symbol): New constant.
2286
2287 * tests/hooks.test (catch-error-returning-true, pass-if-not,
2288 catch-error-returning-false), tests/weaks.test
2289 (catch-error-returning-true, pass-if-not,
bc47e084 2290 catch-error-returning-false): Removed. The macro pass-if-not was
0bfa4a17
DH
2291 not used. The macro catch-error-returning-false is unnecessary
2292 since exceptions are caught by the test-suite anyway. The
2293 functionality of catch-error-returning-true is provided by the new
2294 convenience macro pass-if-exception.
2295
2296 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
2297 Maybe a standard wrong-num-arg exception should be thrown instead
2298 of a misc-error?
2299
2300 * tests/reader.test (try-to-read): Replaced by read-string.
2301
2302 (read-string): New function.
2303
2304 * tests/alist.test, tests/environments.test, tests/eval.test,
2305 tests/hooks.test, tests/list.test, tests/ports.test,
2306 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
2307 tests for exceptions with the new convenience macros.
2308
9d372117
DH
23092001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2310
2311 * tests/alist.test: Remove redundant test name prefix.
2312
23132001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
5c96bc39
DH
2314
2315 * lib.scm (pass-if): Tests shall return a boolean value.
2316
2317 * tests/bit-operations.test (documented?), tests/common-list.test
2318 (documented?), tests/environments.test (documented?),
2319 tests/eval.test (documented?), tests/gc.test (documented?),
2320 tests/numbers.test (documented?), tests/guardians.test,
2321 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
2322 that tests return a boolean value.
2323
2324 * tests/list.test (documented?): New function, replace all checks
2325 for documentation with calls to this function.
2326
ac6849ff
DH
23272001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
2328
2329 * lib.scm (data-file): Remove from export list.
2330
8fbe6998
TTN
23312001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
2332
5d7aab2e
TTN
2333 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2334 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2335 (syntax reading): New section.
2336 (syntax let*): New section.
2337 (syntax letrec): New section.
2338 (syntax set!): New section.
2339 (syntax misc): New section.
2340 (bindings unbound): New section.
2341 (bindings immutable-modification): New section.
2342 (bindings let): New section.
2343 (bindings let*): New section.
2344 (bindings letrec): New section.
2345
8fbe6998
TTN
2346 * tests/exceptions.test: New file.
2347
548728ea
MV
23482001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2349
2350 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2351 and-let*).
2352
efb07c89
DH
23532001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2354
2355 This patch fixes things that I have broken with the last one :-(
2356
2357 * guile-test (test-suite): New variable.
2358
2359 (data-file-name): New function. Has the same purpose as the
2360 former function data-file from lib.scm. Moved here in order to
2361 have all file name handling at the same place. In contrast to the
2362 former 'data-file function, it is not checked whether a file
2363 exists. This allows to use this function also for file names of
2364 files that are still to be created.
2365
2366 (test-file-name): Use the global 'test-suite variable.
2367
2368 (main): Initialize 'test-suite instead of a local variable.
2369
2370 * lib.scm: Don't import paths any more.
2371
2372 (data-file): Removed. Resurrected with a sligtly different
2373 functionality as 'data-file-name' in guile-test.
2374
2375 * r4rs.scm: For all references to temporary file, make use of
2376 data-file-name.
2377
1ff7abbe
DH
23782001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2379
2380 The following patch was sent by Thien-Thi Nguyen and a little bit
2381 modified by me.
2382
2383 * guile-test: Usage and installation comments improved. Added
2384 support for --test-suite and --debug command line options.
2385
2386 (default-test-suite): Added to allow for simplified
2387 configurability. No need to load the paths file any more.
2388
2389 (enable-debug-mode): New function. Will be called when the
2390 --debug command line option is given.
2391
2392 (test-root): Removed. The test directory has to be fully given.
2393 This allows for arbitrarily named test directories.
2394
2395 (test-file-name, enumerate-tets): Take the test directory as a
2396 paramter instead of using the global variable 'test-root'.
2397
2398 (main): Handle the new command line options. Return an exit code
2399 depending on whether all tests came out as expected.
2400
2401 * README: Updated.
2402
2403 * paths.scm: Removed.
2404
22d35615
GH
24052001-01-24 Gary Houston <ghouston@arglist.com>
2406
2407 * tests/ports.test: include (ice-9 rdelim) module.
2408
21e39e8f
DH
24092001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2410
2411 * tests/numbers.test: Converted to do real boundary testing.
2412
339bfe47
DH
24132001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2414
2415 * tests/bit-operations.test: Added.
2416
53a53bd7
DH
24172000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2418
2419 * tests/gc.test: Added.
2420
b3b8952a
DH
24212000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2422
2423 * tests/strings.test: string=? is fixed.
2424
daa6ba18
DH
24252000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2426
2427 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2428
548b9252
DH
24292000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2430
2431 * tests/strings.test: Added a test to help remember that string=?
2432 and friends need fixing.
2433
41505259
DH
24342000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2435
2436 * tests/environments.test: For tests that rely on garbage
2437 collection, conservative scanning can be a problem. Add a comment
2438 for these tests and make them turn out unresolved if things don't
2439 work as expected.
2440
034b924f
DH
24412000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2442
2443 * tests/environments.test: Finished and cleaned up the tests for
2444 the leaf environments. Added a complete set of testcases for the
2445 leaf environment based eval environments. Started with the tests
2446 for the import environments.
2447
5d3e2388
DH
24482000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2449
2450 * tests/environments.test: Added.
2451
6ad9007a
DH
24522000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2453
2454 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2455 of expressions.
2456
2457 * tests/eval.test: Fix documentation test.
2458
685c0d71
DH
24592000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2460
2461 * tests/list.test: Added tests for list-ref, list-set! and
2462 list-cdr-set!
2463
e5d2c2fa
DH
24642000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2465
2466 * tests/common-list.test: Added.
2467
141443d7
DH
24682000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2469
2470 * tests/eval.test: Added.
2471
0a9e521f
MD
24722000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2473
2474 * tests/list.test: Use cons* instead of list*.
2475
1c4ae8de
MD
24762000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2477
2478 * tests/numbers.test, tests/list.test: Updated for new
2479 documentation module.
2480
e11f8b42
DH
24812000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2482
2483 * tests/hooks.test: make-hook-with-name is deprecated.
2484
de142bea
DH
24852000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2486
2487 * tests/list.test, tests/numbers.test: Added.
2488
57e7f270
DH
24892000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2490
2491 * guile-test: Eliminate use of catch-test-errors.
2492
2493 * lib.scm: Adopted a couple of nice ideas from Greg.
2494
2495 (pass, fail, expect-failure, expect-failure-if,
2496 expect-failure-if*, catch-test-errors, catch-test-errors*,
2497 expected-failure-fluid, pessimist?): Removed.
2498
2499 (run-test, expect-fail, result-tags, important-result-tags):
2500 Added.
2501
2502 (report, make-count-reporter, print-counts, make-log-reporter,
2503 full-reporter, user-reporter): Reporters take two mandatory
2504 arguments and make use of the tag descriptions in result-tags and
2505 important-result-tags.
2506
2507 * tests/alist.test, tests/hooks.test, tests/ports.test,
2508 tests/weaks.test: Don't use catch-test-errors and
2509 expect-failure-if.
2510
b2e37c5a
DH
25112000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2512
2513 * mambo.test: Removed dummy file.
2514
47a4dcc5
GH
25152000-03-31 Gary Houston <ghouston@arglist.com>
2516
2517 * tests/ports.test (non-blocking-I/O): a couple more details:
2518 a) combine the O_NONBLOCK flag with the default flags instead
2519 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2520
33cd325f
JB
25212000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2522
2523 * lib.scm: Doc fixes.
2524
153511a7
GB
2525Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2526
2527 * paths.scm: Assume that ~/guile-core/test-suite is the location
2528 of the test suite now.
2529
2530 * tests/version.test: Added -- version.c had 0% coverage before,
2531 now at 100%.
2532
2533 * tests/chars.test: Added -- needed test of char-is-both?.
2534
15b08ebd
MD
25351999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2536
22efa996 2537 * tests/weaks.test, tests/hooks.test: Added.
15b08ebd 2538
807bfa83
MD
25391999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2540
2541 * tests/alist.test: Added.
2542
9fac976e
GB
2543Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2544
2545 * tests/c-api.test: Refine the list of files that are checked in
2546 the seek-offset-test. Was just using files that end in "c", but
8fbe6998 2547 that caught the new ".doc" files, too, so make sure that files end
9fac976e
GB
2548 in ".c" before requiring that they include unistd.h if they
2549 reference SEEK_(SET|CUR|END).
2550
2d9e5bca
GH
25511999-10-24 Gary Houston <ghouston@freewire.co.uk>
2552
2553 * tests/ports.test ("string ports"): test seeking/unreading from
2554 an input string and seeking an output string.
2555
22a92623
GH
25561999-10-20 Gary Houston <ghouston@freewire.co.uk>
2557
2558 * tests/ports.test: in seek/tell test on input port, also test
2559 that ftell doesn't discard unread chars.
2560
4fcd6551
GH
25611999-10-18 Gary Houston <ghouston@freewire.co.uk>
2562
2563 * tests/ports.test: add seek/tell tests for unidirectional ports.
2564
e59373d6
JB
25651999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2566
2567 * tests/reader.test: Check that number->string checks its radix
2568 properly.
8fbe6998 2569
d033ad53
JB
25701999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2571
65b57e21
JB
2572 * tests/ports.test: Check that our input functions cope when
2573 current-input-port is closed.
2574
d033ad53
JB
2575 * tests/regexp.test: Check regexp-substitute/global when there are
2576 no matches. (Duh.)
2577
8c592a93
MD
25781999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2579
2580 * tests/c-api.test: New file. Add test to check that all source
2581 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2582
6e822cce
GH
25831999-09-14 Gary Houston <ghouston@freewire.co.uk>
2584
2585 * tests/ports.test: test non-blocking I/O.
2586
b142c81d
JB
25871999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2588
2589 * tests/strings.test: Add test for substring-move! argument checking.
2590
2591 * lib.scm (signals-error?, signals-error?*): New macro and function.
2592 * tests/reader.test: Use them.
2593
2594 * tests/interp.test: Add copyright notice.
2595
2596 * tests/reader.test: New test file.
2597
2598 * tests/regexp.test: New test file.
2599
95912c4d
MD
26001999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2601
2602 * tests/interp.test: Added tests for evaluation of closure bodies.
2603
51357176
JB
26041999-09-03 James Blandy <jimb@mule.m17n.org>
2605
2606 * tests/multilingual.nottest: New file, which we will turn into a
2607 test file once we actually have multilingual support to test.
2608
2609 * tests/load.test: New test file.
2610
6658356f
JB
26111999-08-30 James Blandy <jimb@mule.m17n.org>
2612
2613 * tests/strings.test: New test file.
2614
d1b143e9
GH
26151999-08-29 Gary Houston <ghouston@easynet.co.uk>
2616
2617 * tests/ports.test: test unread-char and unread-string.
2618
0eb2e8cd
GH
26191999-08-19 Gary Houston <ghouston@easynet.co.uk>
2620
2621 * tests/ports.test: test line-buffering of fports.
2622
7f214e60
GH
26231999-08-18 Gary Houston <ghouston@easynet.co.uk>
2624
2625 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2626
75efe453
GH
26271999-08-12 Gary Houston <ghouston@easynet.co.uk>
2628
2629 * tests/ports.test: lseek -> seek.
2630
7c035009
GH
26311999-08-04 Gary Houston <ghouston@easynet.co.uk>
2632
2633 * tests/ports.test: tests for buffered and unbuffered input/output
2634 fports with seeking.
2635
769f054d
JB
26361999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2637
2638 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2639 corresponds to an example object, not a predicate. Aubrey
2640 probably never noticed this because SCM doesn't check the lengths
2641 of the arguments to for-each and map...
2642
2643 * tests/ports.test: Add some regression tests for char-ready?.
2644
a3bb43e5
JB
26451999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2646
769f054d
JB
2647 * tests/ports.test: Fix copyright years.
2648
2649 * tests/guardians.test: New test file.
2650
a3bb43e5
JB
2651 * tests/ports.test ("read-delimited!"): New tests.
2652
9bb7a7ef
JB
26531999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2654
2655 * tests/interp.test: New file.
2656
70c4c075
JB
26571999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2658
efcbc5eb
JB
2659 * tests/time.test: New test file.
2660
70c4c075
JB
2661 * tests/r4rs.test: New set of tests, taken from Guile's test
2662 script, taken from SCM.
2663
2664 * tests/ports.test: Group the string port tests under a new
2665 test name prefix.
2666
2667 * tests/ports.test ("line counter"): Check the final column, too.
2668
2669 * lib.scm: Import (test-suite paths).
2670 (data-file): New exported function.
2671
26721999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2673
2674 * tests/ports.test ("line counter"): Add test for correct column
2675 at EOF.
2676
30521685
JB
26771999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2678
e6c32806
JB
2679 * tests/ports.test ("line counter"): Verify that we do eventually
2680 get EOF on the port --- don't just read forever.
2681
30521685
JB
2682 * lib.scm (full-reporter): The test name is the cadr of the
2683 result, not the cdr. I'm not macho enough to handle run-time
2684 typechecking.
2685
e6c32806
JB
2686 * lib.scm (print-counts): XFAILS are "expected failures", not
2687 "unexpected failures."
2688
30521685
JB
2689 * lib.scm, guile-test, paths.scm: Log begins.
2690
b89c4943
LC
2691
2692;; Local Variables:
2693;; coding: utf-8
2694;; End: