Add `SCM_INTERNAL' macro, use it.
[bpt/guile.git] / test-suite / ChangeLog
CommitLineData
102dbb6f
LC
12008-05-31 Ludovic Courtès <ludo@gnu.org>
2
3 * standalone/test-gh.c (string_equal): Use `scm_c_string_length ()'
4 instead of `scm_i_string_length ()'.
5
b046219e
JG
62008-05-15 Julian Graham <joolean@gmail.com>
7
8 * tests/srfi-18.test: New file.
9
184af225
JG
102008-05-14 Julian Graham <joolean@gmail.com>
11
12 * tests/threads.test (mutex-ownership, mutex-lock-levels): New
13 test prefix.
14 (mutex ownership for locked mutex, mutex ownership for unlocked
15 mutex, locking mutex on behalf of other thread, locking mutex
16 with no owner, unlocked level is 0, non-recursive lock level
17 is 1, recursive lock level is >1): New tests.
18
0fb11ae4
LC
192008-04-28 Ludovic Courtès <ludo@gnu.org>
20
21 * tests/srfi-1.test (partition)[with improper list]: New test.
22 (partition!)[with improper list]: New test.
23
56ae2148
LC
242008-04-26 Ludovic Courtès <ludo@gnu.org>
25
26 * standalone/Makefile.am (TESTS): Only add
27 `test-with-guile-module' when `BUILD_PTHREAD_SUPPORT' is true.
28 Reported by Alain Guibert <alguibert+bts@free.fr>.
29
816e3edf
LC
302008-04-26 Ludovic Courtès <ludo@gnu.org>
31
32 * tests/srfi-35.test (cond-expand): New test.
33
189681f5
LC
342008-04-26 Ludovic Courtès <ludo@gnu.org>
35
36 * Makefile.am (SCM_TESTS): Add `tests/srfi-88.test'.
37 * tests/srfi-88.test: New file.
38
ef4cbc08
LC
392008-04-15 Ludovic Courtès <ludo@gnu.org>
40
41 * tests/reader.test (read-options)[prefix non-keywords, postfix
42 keywords, `:' is not a postfix keyword (per SRFI-88)]: New tests.
43
cac39600
LC
442008-04-13 Ludovic Courtès <ludo@gnu.org>
45
46 * tests/goops.test (defining classes)[interaction with
47 `struct-ref', interaction with `struct-set!']: New test. Checks
48 the interaction of `struct-ref' with "light structs", fixed on
49 2008-04-10 (commit 4650d115020924e8da5547d4c346cbe5cd01029e).
50
5995c6d8
LC
512008-04-06 Ludovic Courtès <ludo@gnu.org>
52
53 * standalone/test-asmobs-lib.c, standalone/test-conversion.c,
54 standalone/test-gh.c, standalone/test-list.c,
55 standalone/test-num2integral.c, standalone/test-round.c: Make
56 sure "config.h" is included first; use angle brackets for
57 <config.h> and <libguile.h>.
58
eedcb08a
LC
592008-03-13 Ludovic Courtès <ludo@gnu.org>
60
61 * standalone/Makefile.am (test_cflags): Add `-I' flags for
62 Gnulib, so that <alloca.h> can be found.
63 (snarfcppopts): Likewise.
64
65 * tests/socket.test (temp-file-path): New. Replace calls to
66 `tmpnam' with calls to `temp-file-path', so that `$TMPDIR' is
67 honored.
68 * standalone/test-unwind.c (check_ports): Honor `$TMPDIR'.
69
62c5382b
LC
702008-03-12 Ludovic Courtès <ludo@gnu.org>
71
72 * tests/srfi-37.test (short options without arguments): New
73 test.
74
20181478
NJ
752008-02-23 Neil Jerram <neil@ossau.uklinux.net>
76
77 * standalone/test-with-guile-module.c: Updated to GNU coding
78 standards; added standard license statement.
79
f937ce37
LC
802008-02-15 Ludovic Courtès <ludo@gnu.org>
81
82 * tests/gc.test (gc): Add hack to clean up the stack so that the
83 test passes on SPARC.
84
3ac8359a
NJ
852008-02-01 Neil Jerram <neil@ossau.uklinux.net>
86
87 * standalone/Makefile.am: Add stanza for test-with-guile-module.
88
89 * standalone/test-with-guile-module.c: New test.
90
7df13834
NJ
912008-01-22 Neil Jerram <neil@ossau.uklinux.net>
92
93 * COPYING: Removed.
94
15bd90ea
NJ
952008-01-18 Neil Jerram <neil@ossau.uklinux.net>
96
97 * tests/hash.test: New "hashx" test supplied by Gregory Marton;
98 prior to today's fix in libguile/hashtab.c, this caused a
99 segmentation fault.
100
d69668b7
NJ
1012007-12-29 Neil Jerram <neil@ossau.uklinux.net>
102
103 * standalone/test-bad-identifiers: New test.
c0186ee7
NJ
104 (top level): Explain the point of this test.
105
d69668b7
NJ
106 * standalone/Makefile.am (check_SCRIPTS, TESTS): Add it.
107
70a44044
LC
1082007-12-13 Stephen Compall <s11@member.fsf.org>
109
110 * tests/srfi-69.test (SRFI-69)[can use all arguments, including
111 size]: New test.
112
1317062f
LC
1132007-12-03 Stephen Compall <s11@member.fsf.org>
114
115 * tests/srfi-69.test: New file.
116 * Makefile.am: Add it.
117
2d04022c
NJ
1182007-10-21 Neil Jerram <neil@ossau.uklinux.net>
119
120 * tests/continuations.test ("continuations"): Use
121 with-debugging-evaluator.
122
123 * lib.scm (with-debugging-evaluator*, with-debugging-evaluator):
124 New utilities.
125
126 * standalone/test-use-srfi: Use -q to avoid picking up the user's
127 ~/.guile file.
128
129 * tests/eval.test (promises)[unmemoizing a promise]: New test.
130
2e77f720
LC
1312007-10-20 Julian Graham <joolean@gmail.com>
132
133 * tests/threads.test: Use proper `define-module'.
134 (cancel-thread, handler result passed to join, can cancel self,
135 handler supplants final expr, remove handler by setting false,
136 initial handler is false): New tests.
137
d41668fa
LC
1382007-10-17 Ludovic Courtès <ludo@gnu.org>
139
140 * tests/reader.test (reading)[CR recognized as a token
141 delimiter]: New test.
142
c8bb98a9
LC
1432007-10-10 Ludovic Courtès <ludo@gnu.org>
144
145 * standalone/test-conversion.c: Include <inttypes.h> where
146 available. Use `PRIiMAX' and `PRIuMAX' to print
147 `scm_t_u?intmax'. Fixes warnings on x86_64. Reported by Poor
148 Yorick <org.gnu.lists.guile-user@pooryorick.com>.
149
150 * standalone/Makefile.am (test_cflags): Removed reference to
151 `libguile-ltdl'.
152
454866e0
LC
1532007-09-03 Ludovic Courtès <ludo@gnu.org>
154
155 * tests/reader.test (reading)[block comment finishing sexp]: New
156 test.
157
e9966dbb
HWN
1582007-08-26 Han-Wen Nienhuys <hanwen@lilypond.org>
159
160 * tests/ports.test ("port-for-each"): remove unresolved for
161 port-for-each memory test.
162 ("fdes->port"): test fdes->port
163
492faee1
LC
1642007-08-23 Ludovic Courtès <ludo@gnu.org>
165
166 * tests/reader.test (read-options)[positions on quote]: New
167 test, proposed by Kevin Ryde.
168
5dda5df7
KR
1692007-08-23 Kevin Ryde <user42@zip.com.au>
170
171 * tests/ports.test (port-for-each): New test for passing freed cell,
172 marked as unresolved since problem not yet fixed.
173
f50ca8da
LC
1742007-08-11 Ludovic Courtès <ludo@gnu.org>
175
176 * tests/srfi-35.test: New file.
177 * Makefile.am (SCM_TESTS): Added `tests/srfi-35.test'.
178
3ba9acb1
LC
1792007-08-08 Ludovic Courtès <ludo@gnu.org>
180
181 * tests/srfi-9.test (exception:not-a-record): Removed.
182 (accessor)[get-x on number, get-y on number]: Expect
183 `exception:wrong-type-arg' instead of `exception:not-a-record'.
184 (modifier)[set-y! on number]: Likewise
185
e08f3f7a
LC
1862007-07-25 Ludovic Courtès <ludo@gnu.org>
187
188 * tests/srfi-17.test (%some-variable): New.
189 (set!)[target uses macro]: New test prefix. The
190 "(set! (@@ ...) 1)" test is in accordance with Marius Vollmer's
191 change in `libguile' dated 2003-11-17.
192
7337d56d
LC
1932007-07-22 Ludovic Courtès <ludo@gnu.org>
194
195 * tests/reader.test: Added a proper header and `define-module'.
196 (exception:unterminated-block-comment,
197 exception:unknown-character-name,
198 exception:unknown-sharp-object, exception:eof-in-string,
199 exception:illegal-escape, with-read-options): New.
200 (reading)[block comment, unprintable symbol]: New tests.
201 (exceptions): New test prefix.
202 (read-options): New test prefix.
203
9ee0f678
LC
2042007-07-18 Stephen Compall <s11@member.fsf.org>
205
206 * tests/syntax.test: Add SRFI-61 `cond' tests.
207
d4c38221
LC
208 * tests/srfi-37.test: New file.
209 * Makefile.am: Add it.
210
b1f57ea4
LC
2112007-07-11 Ludovic Courtès <ludo@gnu.org>
212
213 * tests/goops.test (defining methods): New test prefix.
214
0867f7ba
LC
2152007-07-09 Ludovic Courtès <ludo@gnu.org>
216
217 * tests/srfi-19.test (`time-utc->julian-day' honors timezone):
218 New. Suggested by Jon Wilson <j85wilson@fastmail.fm>.
219
d3075c52
LC
2202007-06-26 Ludovic Courtès <ludo@gnu.org>
221
222 * tests/socket.test (htonl): Only executed if `htonl' is defined.
223 (ntohl): Likewise. Reported by Marijn Schouten (hkBst)
224 <hkBst@gentoo.org>.
225
7a5fb796
LC
2262007-06-12 Ludovic Courtès <ludo@chbouib.org>
227
228 * tests/socket.test: Renamed module to `(test-suite test-socket)'.
229 (inet-ntop): New test prefix.
230
a1ef7406
LC
2312007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
232
233 * lib.scm (exception:system-error): New variable.
234
235 * tests/posix.test (ttyname): New test prefix. Catches a bug
236 reported by Dan McMahill.
237
3dcf3373
LC
2382007-05-26 Ludovic Courtès <ludo@chbouib.org>
239
240 * tests/syntax.test (top-level define)[binding is created before
241 expression is evaluated]: Moved to "internal define", using `let'
242 instead of `begin'. The test was not necessarily valid for
243 top-level defines, according to Section 5.2.1 or R5RS.
244 [redefinition]: New.
245
a7db5522
LC
2462007-05-09 Ludovic Courtès <ludo@chbouib.org>
247
248 * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
249 ((current-time time-process) works): New test, catches a bug
250 reported by Scott Shedden.
251
608860a5
LC
2522007-05-05 Ludovic Courtès <ludo@chbouib.org>
253
254 * tests/modules.test: Use `define-module'. Use `(srfi srfi-1)'.
255 (foundations, observers, duplicate bindings, lazy binder): New
256 test prefixes.
257 (autoload)[module-autoload!]: New test.
258
004be623
KR
2592007-03-08 Kevin Ryde <user42@zip.com.au>
260
261 * tests/structs.test (make-struct): Exercise the error check on tail
262 array size != 0 when layout spec doesn't have tail array.
263 (make-vtable): Exercise this.
264
2652007-02-22 Kevin Ryde <user42@zip.com.au>
266
267 * tests/structs.test (make-struct): New test of type check on a "u"
268 field, which had been causing an abort().
269
2702007-02-20 Neil Jerram <neil@ossau.uklinux.net>
271
272 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
273 that it gets into the distribution.
274
4505fbb1
NJ
2752007-02-19 Neil Jerram <neil@ossau.uklinux.net>
276
277 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
278 that it gets into the distribution.
279
a2f00b9b
LC
2802007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
281
282 * tests/i18n.test: Use `(srfi srfi-1)'.
283 (exception:locale-error): New.
284 (locale objects): Test `make-locale' with both lists of `LC_*'
285 values and single `LC_*' values (instead of `LC_*_MASK' values).
286 [%global-locale]: New test.
287 (number parsing)[locale-string->inexact (French)]: New test.
288 (%c-locale, %english-days, every?): New top-level variables.
289 (nl-langinfo et al.): New test prefix.
290
291 * tests/srfi-19.test: Install the C locale.
292 (SRFI date/time library)[string->date understands days and
293 months]: New test.
294
004be623
KR
2952007-01-27 Kevin Ryde <user42@zip.com.au>
296
297 * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
298 systems.
299
3002007-01-25 Kevin Ryde <user42@zip.com.au>
301
302 * tests/sort.test (stable-sort): New test, exercising empty list
303 input. As reported by Ales Hvezda.
304
305 * tests/time.test (gmtime in another thread): Catch #t all errors from
306 gmtime in the thread, since it can be a system error not a scheme
307 out-of-range on 64-bit systems. Reported by Marijn Schouten.
308
42ddb3cb
LC
3092007-01-19 Ludovic Courtès <ludovic.courtes@laas.fr>
310
311 * tests/eval.test (values): New test prefix. Values are structs,
312 and `equal?' on structs with `s' fields used to yield infinite
313 recursion.
314 * tests/structs.test (equal?): New test prefix. Added tests that
315 used to show the infinite recursion problem.
316
23d72566
KR
3172007-01-16 Kevin Ryde <user42@zip.com.au>
318
319 * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
320 in input and bad flags args which had been provoking abort()s.
e5467c4d 321 * lib.scm (exception:string-contains-nul): New exception pattern.
23d72566 322
c6a576f7
HWN
3232006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
324
325 * tests/numbers.test ("equal?"): add case for reduction of
241d9cea 326 rational numbers.
c6a576f7 327
23d72566
KR
3282006-12-13 Kevin Ryde <user42@zip.com.au>
329
330 * tests/eval.test: Exercise top-level define setting procedure-name.
331 * tests/srfi-17.test (car): Check procedure-name property.
332
333 * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
334
e08f3f7a 3352006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
f30e1bdf
LC
336
337 * tests/unif.test (syntax): New test prefix. Check syntax for
338 negative lower bounds and negative lengths (reported by Gyula
339 Szavai) as well as `array-in-bounds?'.
340
23d72566
KR
3412006-12-09 Kevin Ryde <user42@zip.com.au>
342
343 * standalone/test-use-srfi: New test.
344 * standalone/Makefile.am (TESTS): Add it.
345
3462006-12-03 Kevin Ryde <user42@zip.com.au>
347
348 * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
349 since the former is a GNU make extension. (Rule now as per
350 libguile/Makefile.am.)
351
352 * standalone/Makefile.am (test_cflags): Change from := to plain =, as
353 the former is not portable (according to automake).
354
3552006-12-02 Kevin Ryde <user42@zip.com.au>
356
357 * tests/numbers.test (min, max): Correction to big/real and real/big
358 tests, `big*5' will round on a 64-bit system. And use `eqv?' to
359 ensure intended exact vs inexact is checked. Reported by Aaron
360 M. Ucko, Debian bug 396119.
361
e08f3f7a 3622006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
22be72d3
LC
363
364 * test-suite/tests/vectors.test: Use `define-module'.
365 (vector->list): New test prefix. "Shared array" test contributed
366 by Szavai Gyula.
367
b89c4943
LC
3682006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
369
370 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
371
372 * tests/i18n.test: New file.
373
cbea802b
NJ
3742006-11-17 Neil Jerram <neil@ossau.uklinux.net>
375
376 * README: Note need for subscription to bug-guile@gnu.org.
377
dd18d312
NJ
3782006-11-02 Neil Jerram <neil@ossau.uklinux.net>
379
380 * tests/environments.test: Comment out all tests in this file.
381
e08f3f7a 3822006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
d5074b47
LC
383
384 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
385 typo: `thrown' instead of `throw'.
386
8ab3d8a0
KR
3872006-10-05 Kevin Ryde <user42@zip.com.au>
388
389 * tests/ftw.test: New file.
390 * Makefile.am (SCM_TESTS): Add it.
391
3922006-10-03 Kevin Ryde <user42@zip.com.au>
393
394 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
395 had lacked some arg count checking.
396
3972006-09-26 Kevin Ryde <user42@zip.com.au>
398
399 * tests/ports.test (seek): New tests.
400 (truncate-file): More tests.
401
4022006-09-23 Kevin Ryde <user42@zip.com.au>
403
404 * tests/numbers.test (exp, log, log10, sqrt): New tests.
405
406 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
407 redefined funcs in those modules extending on to subsequent tests.
408
409 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
410 the error+thread tests seem ok now (previously were upset by something
411 leaking out of syntax.test).
412
b89c4943 4132006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
a17d2654
LC
414
415 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
416 srfi-1)' and `(test-suite lib)'.
417 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
418 charset)): New test prefixes.
419 (every?, find-latin1-locale): New procedures.
420 (%latin1): New variable.
421
8ab3d8a0
KR
4222006-09-08 Kevin Ryde <user42@zip.com.au>
423
424 * tests/format.test (~f): Test leading zeros bugfix.
425
4262006-08-25 Kevin Ryde <user42@zip.com.au>
427
428 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
429 duplicate" tests, close parent side of signalling pipe, to hopefully
430 generate an error instead of a hang if something bad in the child
431 means it doesn't write anything.
432
4332006-08-22 Kevin Ryde <user42@zip.com.au>
434
435 * tests/srfi-9.test: More tests, in particular check for exceptions on
436 wrong record types passed to accessor and modifier funcs.
437
4382006-07-25 Kevin Ryde <user42@zip.com.au>
439
440 * standalone/test-conversion.c, standalone/test-gh.c,
441 standalone/test-list.c, standalone/test-num2integral.c,
442 standalone/test-round.c: Use scm_boot_guile rather than
443 scm_init_guile, for the benefit of those systems where we can't
444 implement the latter. Reported by Claes Wallin.
445
446 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
447 invert the sense of exit statuses, as the latter doesn't work on
448 Solaris 10. Reported by Claes Wallin.
449
4502006-07-24 Kevin Ryde <user42@zip.com.au>
451
452 * tests/socket.test (htonl, ntohl): New tests.
453
4542006-07-06 Kevin Ryde <user42@zip.com.au>
455
456 * tests/time.test (localtime, mktime, strptime): More tests.
457
b89c4943 4582006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
d15ad007
LC
459
460 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
461 * tests/structs.test: New file.
462 * lib.scm (exception:struct-set!-denied): New.
463 (exception:miscellaneous-error): New.
464
af4f8612
MV
4652006-05-30 Marius Vollmer <mvo@zagadka.de>
466
467 * tests/unif.test ("vector equal? one-dimensional array"): New.
468
23f2b9a3
KR
4692006-05-28 Kevin Ryde <user42@zip.com.au>
470
471 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
472 tests, as these can't be expected to come out precisely in the current
473 implementation, and in fact don't under gcc 4. Reported by Hector
474 Herrera.
475
476 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
477
c56c0f79
MV
4782006-05-28 Marius Vollmer <mvo@zagadka.de>
479
480 * tests/ports.test, tests/filesys.test: Delete test file after all
481 tests have run in order to make "make distcheck" work.
482
23f2b9a3
KR
4832006-05-20 Kevin Ryde <user42@zip.com.au>
484
485 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
486 order which had been wrong.
487
488 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
489 suppress warning about replacing bit-count.
490
4912006-05-09 Kevin Ryde <user42@zip.com.au>
492
493 * tests/numbers.test (exact->inexact): Test fractions big/big.
494
495 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
496
73350cf5
KR
4972006-04-17 Kevin Ryde <user42@zip.com.au>
498
499 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
500
6e7d5622
KR
5012006-04-16 Kevin Ryde <user42@zip.com.au>
502
503 * tests/filesys.test (lstat, stat): New tests.
504 * tests/ports.test (truncate-file): New tests.
505
5062006-03-28 Kevin Ryde <user42@zip.com.au>
507
508 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
509 slib and the ice-9 slib module is due for revision soon.
510
5112006-03-19 Kevin Ryde <user42@zip.com.au>
512
513 * tests/unif.test (make-shared-array): Another test which failed in
514 1.8.0 but is ok now.
515
5162006-03-05 Kevin Ryde <user42@zip.com.au>
517
518 * tests/unif.test (make-shared-array): Add example usages from the
519 manual, two of which currently fail.
520
b89c4943 5212006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
6e7d5622
KR
522
523 * test-suite/tests/modules.test: New file.
524 * test-suite/Makefile.am (SCM_TESTS): Added it.
525
5262006-02-26 Kevin Ryde <user42@zip.com.au>
527
528 * tests/filesys.test (opendir etc): Exercise a little.
529
530 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
531 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
532 same as char<? etc. Use a define-module to keep private test bits
533 private.
534 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
535
536 * tests/unif.test (array-set!): Exercise bitvector case, which had
537 been seg faulting.
538
5392006-02-07 Kevin Ryde <user42@zip.com.au>
540
541 * tests/poe.test (pure-funcq): New tests.
542
26beee1e
NJ
5432006-02-04 Neil Jerram <neil@ossau.uklinux.net>
544
545 * tests/exceptions.test: 19 new test cases.
546 (throw-test): New macro for testing catches and throw handlers.
547
f14a93df
KR
5482006-02-04 Kevin Ryde <user42@zip.com.au>
549
550 * standalone/test-list.c: New file.
551 * standalone/Makefile.am: Add test-list.c
552
f36978c9
KR
553 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
554 srfi-1 version of the code. Without such an argument srfi-1.c passes
555 the job to the core scm_delete.
556
a64d0589
MV
5572006-01-29 Marius Vollmer <mvo@zagadka.de>
558
559 * tests/time.test: Replaced 'futures' with threads.
560
aa1babce
KR
5612005-11-30 Kevin Ryde <user42@zip.com.au>
562
563 * tests/srfi-13.test (string-append/shared): New tests.
564
f1ca69a6
KR
5652005-11-24 Kevin Ryde <user42@zip.com.au>
566
567 * tests/srfi-1.test (lset-difference!): More tests.
568
b89c4943 5692005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
64cdbfc7
KR
570
571 * tests/socket.test (make-socket-address): New tests.
572 (connect, bind, sendto): Exercise sockaddr object.
573
fc9f596c
KR
5742005-10-24 Kevin Ryde <user42@zip.com.au>
575
576 * tests/time.test (strftime %Z): Disable this test, its assumptions
577 about %Z are not valid on NetBSD.
578
abd06354
KR
5792005-08-19 Kevin Ryde <user42@zip.com.au>
580
581 * tests/srfi-19.test (date->time-tai): New tests, exercising new
582 leap-second.
583
5defc05d
NJ
5842005-08-15 Neil Jerram <neil@ossau.uklinux.net>
585
d2797644
NJ
586 * tests/eval.test ("letrec init evaluation"): New paranoid test.
587
5defc05d
NJ
588 * tests/r5rs_pitfall.test (1.1): Now passes.
589
abd06354
KR
5902005-08-12 Kevin Ryde <user42@zip.com.au>
591
592 * tests/srfi-1.test (lset-difference, lset-difference,
593 lset-diff+intersection, lset-diff+intersection, lset-intersection):
594 Exercise equality procedure arg order (already correct in these procs,
595 but had been wrong in other lset ones).
930888e8 596
abd06354
KR
5972005-08-06 Kevin Ryde <user42@zip.com.au>
598
599 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
600 string-trim-right, string-trim-both, string-index, string-index-right,
601 string-skip, string-skip-right, string-count, string-filter,
602 string-delete, string-map, string-map!, string-for-each,
603 string-for-each-index): Further tests, mainly to exercise new
604 trampolines for proc calls.
605
6062005-08-01 Marius Vollmer <mvo@zagadka.de>
930888e8
MV
607
608 * tests/weaks.test: Do not fail when the GC does not collect an
609 object, report it as 'unresolved'.
610
611 * tests/guardians.test: Adapted to new (original) semantics. test
612 guardingobjects multiple times.
241d9cea 613
fc4abd0e
MV
6142005-06-12 Marius Vollmer <mvo@zagadka.de>
615
616 * standalone/test-gh.c: Do nothing when deprecated things are
617 disabled.
618
e4da0740
HWN
6192005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
620
621 * tests/gc.test ("gc"): add a test to verify that modules are
622 garbage collected.
623
27667158
KR
6242005-06-11 Kevin Ryde <user42@zip.com.au>
625
626 * tests/srfi-13.test (string-filter): A few more tests.
627
5e5ea911
KR
6282005-06-10 Kevin Ryde <user42@zip.com.au>
629
630 * tests/unif.test (array-index-map!): Add a test failing in the
631 current code.
632
4d54ee35
KR
6332005-06-06 Kevin Ryde <user42@zip.com.au>
634
635 * tests/strings.test (string-split): Try splitting on an 8-bit char.
636
10bb8679
KR
637 * tests/unif.test (array-in-bounds?): Add a test failing in the
638 current code.
241d9cea 639
b52f5697
KR
6402005-05-07 Kevin Ryde <user42@zip.com.au>
641
642 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
643 not-pair?, xcons): New tests.
644
8ad5d74a
KR
6452005-05-04 Kevin Ryde <user42@zip.com.au>
646
647 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
648 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
649 New tests.
650
b52f5697
KR
651 * tests/unif.test (make-shared-array): Add failing case shared of
652 shared.
653
97d790b3
KR
6542005-04-30 Kevin Ryde <user42@zip.com.au>
655
656 * tests/numbers.test (/): Further tests.
657
597052a2
KR
6582005-04-25 Kevin Ryde <user42@zip.com.au>
659
660 * tests/ramap.test (array-map!): Further tests.
661
dc1e26b0
KR
6622005-04-23 Kevin Ryde <user42@zip.com.au>
663
664 * tests/hash.test (hashx-remove!): New tests.
665
8cb2eff8 666 * tests/list.test (list, make-list, cons*): New tests.
dc1e26b0 667
13155c50
KR
668 * tests/numbers.test (numerator, denominator): New tests.
669
c51682b4
KR
670 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
671 lset-adjoin): More tests.
672
78fae161
KR
6732005-04-14 Kevin Ryde <user42@zip.com.au>
674
675 * tests/numbers.test (1+, 1-): New tests.
676
bd6795e9
KR
6772005-04-11 Kevin Ryde <user42@zip.com.au>
678
679 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
680 New tests.
681
9b60e16f
KR
6822005-04-02 Kevin Ryde <user42@zip.com.au>
683
88fb3e46
KR
684 * tests/numbers.test (round): Add some fraction cases.
685
9b60e16f
KR
686 * tests/srfi-1.test (lset-union): More tests.
687
3c4eabbe
KR
6882005-03-26 Kevin Ryde <user42@zip.com.au>
689
690 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
691
e96f5ee7
KR
6922005-03-18 Kevin Ryde <user42@zip.com.au>
693
4bc6f1c6
KR
694 * tests/srfi-1.test (filter-map): More tests.
695
e96f5ee7
KR
696 * tests/srfi-17.test: A few more tests from the 1.6 branch.
697
44981fcb
KR
6982005-03-16 Kevin Ryde <user42@zip.com.au>
699
56b92514
KR
700 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
701 take-right): New tests.
44981fcb 702
b1d5e700
KR
7032005-03-14 Kevin Ryde <user42@zip.com.au>
704
705 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
706 (lset-adjoin): Corrections to some tests.
707
938d9909
KR
7082005-03-13 Kevin Ryde <user42@zip.com.au>
709
710 * tests/numbers.test (=): Exercise inum/flonum cases that used to
711 round on 64-bit systems.
712
713 * tests/numbers.test (logior): New tests, exercising negative bignums
714 reducing to inum.
715
716 * tests/srfi-60.test: New file.
717 * Makefile.am (SCM_TESTS): Add it.
718
a81b8618
MV
7192005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
720
721 * tests/threads.test: Only test when 'threads are provided.
722
57491e85
KR
7232005-02-21 Kevin Ryde <user42@zip.com.au>
724
725 * tests/numbers.test (string->number): Exercise polar form with
726 invalid angle.
727
85c981f6
KR
7282005-02-18 Kevin Ryde <user42@zip.com.au>
729
730 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
731 among args cast out.
732
f7fb2f39
RB
7332005-02-12 Rob Browning <rlb@defaultvalue.org>
734
735 * standalone/test-require-extension: new test script.
736
737 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
738 (TESTS): add test-require-extension.
739
3087a981
KR
7402005-02-12 Kevin Ryde <user42@zip.com.au>
741
742 * tests/srfi-1.test (reduce, reduce-right): New tests.
743
8ff01742
KR
7442005-02-11 Kevin Ryde <user42@zip.com.au>
745
746 * tests/fractions.test (ash): Remove tests of ash on fractions, not
747 supported after scm_ash rewrite.
748
cbec54af
KR
7492005-02-04 Kevin Ryde <user42@zip.com.au>
750
751 * tests/srfi-1.test (list=): New tests.
752
38c3534c
KR
7532005-01-29 Kevin Ryde <user42@zip.com.au>
754
755 * tests/numbers.test (ash): New tests.
756
83743da0 757 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
38c3534c 758
4d38e6f0
KR
7592005-01-28 Kevin Ryde <user42@zip.com.au>
760
761 * tests/syntax.test (while): Tests running in empty environment are
762 now "unresolved" due to workaround in while implementation.
763
edfc07b3
KR
7642005-01-24 Kevin Ryde <user42@zip.com.au>
765
be1b896c
KR
766 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
767 avoid warning from gcc 3.4 on 64-bit systems about casting int
768 (32-bits) to pointer (64-bits).
769
edfc07b3
KR
770 * tests/srfi-1.test (lset=, member): New tests.
771
2a1ee5cd
KR
7722005-01-12 Kevin Ryde <user42@zip.com.au>
773
774 * tests/srfi-39.test (current-input-port, current-output-port,
775 current-error-port): New tests.
776
74c58fce
MV
7772005-01-10 Marius Vollmer <mvo@zagadka.de>
778
779 * tests/unif.test (exception:wrong-num-indices): New, use it for
780 array-set! tests with wrong number of indices.
781
f01fe441
MV
7822005-01-07 Marius Vollmer <mvo@zagadka.de>
783
784 * tests/srfi-4.test: Use (test-suite lib) module.
785
2aaf5726
MV
7862005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
787
788 * tests/unif.test (have-llvect?): Removed, Scheme code will always
789 have u64 and s64 uniform vectors.
790
34ae52fc
MV
7912005-01-05 Marius Vollmer <mvo@zagadka.de>
792
793 * tests/unif.test: Use *unspecified* instead of #f to get an
794 uninitialized array.
795
f1fd6418
KR
7962005-01-04 Kevin Ryde <user42@zip.com.au>
797
798 * tests/ramap.test: New file, test array-map!.
799 * Makefile.am (SCM_TESTS): Add it.
800
5be5e699
MV
8012005-01-02 Marius Vollmer <mvo@zagadka.de>
802
803 * tests/unif.test: Rewritten for new 'typed' approach to uniform
804 arrays.
805
806 * tests/sort.test: New tests, especially for sorting non-contigous
807 and negative-incrementing vectors.
808
af113331
KR
8092005-01-02 Kevin Ryde <user42@zip.com.au>
810
811 * tests/srfi-39.test: Use define-module to keep bindings from
812 subsequent tests, use test-suite lib for stand-alone checking.
813
814 * Makefile.am (SCM_TESTS): Add srfi-39.test.
815
d241f86a
NJ
8162004-12-27 Neil Jerram <neil@ossau.uklinux.net>
817
818 * tests/continuations.test (continuations): Moved continuation /
819 stack tests here, and added save and restore of debug options.
820
49c51610
MV
8212004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
822
823 * tests/eval.test: News tests for making stacks from
824 continuations. From Neil Jerram.
825
86347b2b
KR
8262004-12-10 Kevin Ryde <user42@zip.com.au>
827
828 * tests/socket.test (inet-pton): New tests.
829
6d7db381
KR
8302004-12-06 Kevin Ryde <user42@zip.com.au>
831
b9e1ef08
KR
832 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
833 tests.
6d7db381 834
b8024707
KR
8352004-12-05 Kevin Ryde <user42@zip.com.au>
836
837 * tests/srfi-1.test (append-map, filter-map): New tests.
838
d550e35f
MV
8392004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
840
841 * tests/unif.test: Replaced uniform-array-set1! with just
842 array-set!. Do not check improper index lists, which can't arise
843 with uarray-set!. Use "#s16()" instead of "#h()".
844
bb9f50ae
MV
8452004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
846
847 * tests/unif.test: Removed tests that tried to store a character
848 into a byte vector, which no longer works. Characters are not
849 bytes.
850
c454c4e6
DH
8512004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
852
853 * tests/syntax.test: Added tests for unmemoization.
854
6a0813c3
MV
8552004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
856
857 * tests/strings.test (string-set!): Explicitely construct
858 read-only string. String literals are not yet read-only.
859
818deb11
MV
8602004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
861
862 * tests/unif.test (array-equal?): New test.
863
d748089e
KR
8642004-09-29 Kevin Ryde <user42@zip.com.au>
865
866 * tests/regexp.test (match:string): New tests.
867
e5c2d5c8
KR
8682004-09-26 Kevin Ryde <user42@zip.com.au>
869
870 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
871 let-optional*): Add tests of internal defines when no bindings.
872
effad639
MV
8732004-09-25 Marius Vollmer <mvo@zagadka.de>
874
875 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
876 instead of LDFLAGS; the latter is a user variable.
877
ad7de4b8
MV
8782004-09-24 Marius Vollmer <mvo@zagadka.de>
879
880 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
881 GUILE_CFLAGS.
882
c9fedf8a
MV
8832004-09-23 Marius Vollmer <mvo@zagadka.de>
884
885 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
886 Accept new wording.
887
77d0383a
MV
8882004-09-22 Marius Vollmer <mvo@zagadka.de>
889
890 * tests/ports.test ("string ports"): Copy string literal so that
891 it can be modified.
892 * tests/srfi-13.test ("string-copy!"): Likewise.
893 * tests/strings.test ("substring/shared"): Likewise.
894
1c923ba7
KR
8952004-09-09 Kevin Ryde <user42@zip.com.au>
896
897 * tests/streams.test: New file.
898
0b49c645
MV
8992004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
900
901 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
902 exact result, use (expt 1/2 2) instead.
903
05414844
KR
9042004-09-08 Kevin Ryde <user42@zip.com.au>
905
906 * tests/ports.test (port-column): Further tests, of new \a \b \r.
907
5de12658
KR
9082004-09-07 Kevin Ryde <user42@zip.com.au>
909
910 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
911 (integer?): Exercise nan and +/-inf.
912
913 * tests/time.test (gmtime, strptime): New tests, but unresolved.
914 (internal-time-units-per-second): New test.
915
df47ddf0
KR
9162004-09-02 Kevin Ryde <user42@zip.com.au>
917
918 * tests/format.test (~@d): New tests.
b8d95267 919 New tests of excess arguments now ignored.
df47ddf0 920
7dd381c5
KR
9212004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
922
923 * tests/gc.test: Exercise record in weak-values hash table, exposing a
924 problem in 1.6.4 gc, but believed fixed by other changes in the head.
925
d9eb2d67
MV
9262004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
927
928 * tests/srfi-13.test (module-peek): Removed, this kluge is no
929 longer necessary.
930
c581203a
KR
9312004-08-27 Kevin Ryde <user42@zip.com.au>
932
933 * tests/regexp.test (regexp-quote): New tests.
934
3fa36d58
KR
935 * tests/srfi-31.test: Use define-module to keep bindings out of
936 further tests. Use-module (test-suite lib) for stand-alone operation.
937 (rec): Exercise bad args.
938
4b0ad1f4
KR
9392004-08-25 Kevin Ryde <user42@zip.com.au>
940
941 * tests/and-let-star.test: More tests, in particular exercise #t
942 result on empty body.
943
c5080b51
MV
9442004-08-25 Marius Vollmer <mvo@zagadka.de>
945
946 * tests/strings.test: Two more tests for double indirect substring
947 modification.
948
5e466273
MV
9492004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
950
951 * lib.scm (exception:used-before-define): New.
952 * tests/syntax.test ("letrec"): Use it.
953
d4f76919
KR
9542004-08-20 Kevin Ryde <user42@zip.com.au>
955
956 * tests/posix.test (mkstemp!): New tests.
957
cf3dd949
MV
9582004-08-20 Marius Vollmer <mvo@zagadka.de>
959
960 * tests/strings.test: Two tests for substring/shared. Also, use
961 (test-suite lib).
962
b2988f46
MV
9632004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
964
965 * standalone/test-conversion.c, standalone/test-gh.c,
966 standalone/test-unwind.c: Avoid the use of discouraged or
967 deprecated things.
968
b1fbeb53
KR
9692004-08-18 Kevin Ryde <user42@zip.com.au>
970
a158acd1
KR
971 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
972 New files.
973 * Makefile.am (SCM_TESTS): Add them.
974
52d1e968
KR
975 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
976 be #f, according to R5RS.
977
bc97364a
MV
9782004-08-15 Marius Vollmer <mvo@zagadka.de>
979
980 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
981
3ff0e986
KR
9822004-08-14 Kevin Ryde <user42@zip.com.au>
983
984 * tests/srfi-13.test (string-any, string-every): Exercise char and
985 charset predicate cases.
986
8d3fd10b
MV
9872004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
988
44825fff
MV
989 * standalone/test-conversion.c (test_locale_strings): New.
990
8d3fd10b
MV
991 * standalone/test-round.c: Replaced all uses of scm_round with
992 scm_c_round.
993
636d4be5
KR
9942004-08-09 Kevin Ryde <user42@zip.com.au>
995
996 * tests/slib.test: New file.
997 * Makefile.am (SCM_TESTS): Add it.
998
bcb88c93
KR
9992004-08-06 Kevin Ryde <user42@zip.com.au>
1000
1001 * tests/unif.test (array-set!): Exercise byte array range checks.
1002 (uniform-vector-ref): Exercise byte returns.
8f094b97 1003 (array-fill!): Exercise byte range and type checks.
bcb88c93 1004
759aa8f9
MV
10052004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1006
1007 * standalone/test-num2integral.c: Only perform the tests when the
1008 disabled features are enabled.
1009
1010 * standalone/test-conversion.c (test_to_double, test_from_double):
1011 New tests.
1012
71234d0c
KR
10132004-08-02 Kevin Ryde <user42@zip.com.au>
1014
1015 * tests/srfi-13.test (string-every): Check empty string case.
1016
58f28989
KR
10172004-07-31 Kevin Ryde <user42@zip.com.au>
1018
1019 * tests/filesys.test: New file, exercising copy-file.
1020 * Makefile.am (SCM_TESTS): Add it.
1021
315158a8
MV
10222004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1023
1024 * standalone/test-conversion.c: Many more tests for the integer
1025 conversion functions.
1026
081c1b24
KR
10272004-07-28 Kevin Ryde <user42@zip.com.au>
1028
1029 * tests/regexp.test (make-regexp): Exercise flags args validation.
1030
32b435f2
KR
1031 * tests/unif.test (array-set!): Exercise svect value range check.
1032
6364df34
KR
10332004-07-24 Kevin Ryde <user42@zip.com.au>
1034
1035 * tests/common-list.test: Use define-module, to as not to import
1036 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
1037 warning).
1038
1039 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
1040 suppress warnings about current-time and raise replacing core bindings.
1041
ae13e8e1
KR
10422004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1043
1044 * tests/format.test (~{): Test no arbitrary iteration limit.
1045
0523f1c0
MV
10462004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1047
1048 * standalone/test-conversion.c (test_is_signed_integer,
1049 test_is_unsigned_integer): Expect inexact integers to fail.
1050
677104a6
KR
10512004-07-10 Kevin Ryde <user42@zip.com.au>
1052
1053 * tests/hash.test: New file.
1054 * Makefile.am (SCM_TESTS): Add it.
1055
aacc8318
MV
10562004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1057
1058 * standalone/test-unwind.c: Use scm_from_int instead of
1059 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
1060
c9eb03bb
MV
10612004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1062
1063 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
1064 etc, they are now provided by libuile.h.
1065 (test_int_sizes): New.
241d9cea 1066
9b5eee30
MV
10672004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1068
1069 * standalone/test-num2integral.c, standalone/test-unwind.c:
1070 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
1071 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
1072 scm_from_bool, and scm_is_bool, respectively.
1073
1074 * standalone/Makefile.am: Added test-conversion to the TESTS.
1075
1076 * standalone/test-conversion.c: New file.
1077
6293838c
RB
10782004-06-20 Rob Browning <rlb@defaultvalue.org>
1079
1080 * tests/srfi-31.test: new test for SRFI-31.
1081
1082 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
1083
c10b894e
MV
10842004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1085
1086 * tests/numbers.test (number->string): Some results might differ
1087 between versions of Guile compiled optimized and unoptimized.
1088 Both results are accepted now.
1089
aa498d0c
DH
10902004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1091
1092 * tests/syntax.test: Added various tests to check that
1093 unmemoization works correctly.
1094
845087a4
KR
10952004-05-30 Kevin Ryde <user42@zip.com.au>
1096
1097 * lib.scm (exception:numerical-overflow): New define.
1098 * tests/numbers.test (modulo-expt): Use it and
1099 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
b89c4943 1100 BSD. Reported by Andreas Vögele.
845087a4 1101
12255c58
DH
11022004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1103
1104 * standalone/test-asmobs-lib.c: Fixed include statement.
1105
62ed3710
DH
11062004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1107
1108 * tests/goops.test: Wrap tests in module (test-suite
1109 test-<file-name without .test>). Remove calls to deprecated macro
1110 `undefine'.
1111
3d5ebfa9
MV
11122004-05-10 Marius Vollmer <mvo@zagadka.de>
1113
1114 * tests/numbers.test (number->string): Added tests for
1115 non-radix-10 floating point conversions.
1116
d12a6580
KR
11172004-05-10 Kevin Ryde <user42@zip.com.au>
1118
1119 * tests/numbers.test (logbit?): New tests.
1120
fc894caf
KR
11212004-05-09 Kevin Ryde <user42@zip.com.au>
1122
1123 * tests/srfi-19.test (test-dst, string->date local DST): Test with
1dccbf7f 1124 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
b89c4943 1125 Andreas Vögele.
fc894caf 1126
b551c697
KR
11272004-05-03 Kevin Ryde <user42@zip.com.au>
1128
1129 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
b89c4943 1130 the benefit of HP-UX. Reported by Andreas Vögele.
b551c697
KR
1131 Use set-tm:zone rather than a hard coded vector offset.
1132
e68ef9c8
DH
11332004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1134
1135 * tests/elisp.test: Wrap tests in module (test-suite
1136 test-<file-name without .test>), following a practice that was
1137 used on a couple of files already.
1138
dfa6017e
KR
11392004-04-28 Kevin Ryde <user42@zip.com.au>
1140
1141 * standalone/test-num2integral.c (test_long_long): Exercise
1142 out-of-range errors on various cases.
1143 (test_ulong_long): New function, split from test_long_long and
1144 similarly exercising out-of-range.
1145
36245b66
DH
11462004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1147
1148 * tests/syntax.test: Add test case to check the correct handling
1149 of define expressions.
1150
cff55508
KR
11512004-04-25 Kevin Ryde <user42@zip.com.au>
1152
1153 * tests/socket.test: New file, exercising inet-ntop.
1154 * Makefile.am (SCM_TESTS): Add it.
1155
7301de79
KR
11562004-04-24 Kevin Ryde <user42@zip.com.au>
1157
1158 * tests/srfi-11.test: New file.
1159 * Makefile.am (SCM_TESTS): Add it.
1160
10cc8b01
KR
11612004-04-22 Kevin Ryde <user42@zip.com.au>
1162
1163 * standalone/test-round.c: New file, exercising scm_round.
1164 * standalone/Makefile.am: Add it.
1165
c9cdd396
KR
11662004-04-15 Kevin Ryde <user42@zip.com.au>
1167
1168 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
1169 big/frac, frac/big and frac/frac cases.
1170
1171 * tests/numbers.test (min): Correction, test "documented? min" not
1172 "documented? max".
1173
57f66547
KR
11742004-04-06 Kevin Ryde <user42@zip.com.au>
1175
1176 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
1177 near special case inum == fixnum-min, big == -fixnum-min.
1178
d6628681
KR
11792004-03-26 Kevin Ryde <user42@zip.com.au>
1180
1181 * tests/numbers.test (min, max): Check inexactness of big/real and
1182 real/big combinations, collect up tests under arg types for clarity.
1183
11842004-03-26 Eric Hanchrow <offby1@blarg.net>
241d9cea 1185
d6628681
KR
1186 * tests/numbers.test (modulo-expt): New tests.
1187
62360b89
DH
11882004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1189
1190 * tests/eval.test: Added tests which reflect the recent fixes to
1191 copy-tree.
1192
2a61284a
KR
11932004-02-29 Kevin Ryde <user42@zip.com.au>
1194
1195 * tests/posix.test (execl, execlp, execle): Exercise errors where
b3ffe4d4 1196 program not found. [But disabled, due to problems with threading.]
2a61284a 1197
9593c679
KR
11982004-02-22 Kevin Ryde <user42@zip.com.au>
1199
1200 * tests/numbers.test (max, min): Exercise some complex num cases.
1201
8cad6491
MV
12022004-02-18 Marius Vollmer <mvo@zagadka.de>
1203
1204 * tests/fractions.test: Added copyright notice of Michael Stoll,
1205 who probably wrote the original CLISP code.
1206
ef861ead
KR
12072004-02-18 Kevin Ryde <user42@zip.com.au>
1208
1209 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
1210
1211 * tests/numbers.test (=): Exercise frac+real and frac+complex.
1212
17f732e6
MV
12132004-02-17 Marius Vollmer <mvo@zagadka.de>
1214
1215 * Makefile.am (SCM_TESTS): Added test/fractions.test.
1216
afe199fe
KR
12172004-02-12 Kevin Ryde <user42@zip.com.au>
1218
1219 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
1220
8834dd6f
MV
12212004-01-23 Marius Vollmer <mvo@zagadka.de>
1222
1223 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
1224 file added to SCM_TESTS was r5rs_pitfall.test, not
1225 r5rs_pitfall.scm.
1226
a264c013
DH
12272004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1228
1229 * tests/syntax.test: Added test for unmemoizing internal defines.
1230
9a5fc8c2
MV
12312004-01-21 Marius Vollmer <mvo@zagadka.de>
1232
1233 * tests/srfi-26.test: New.
1234 * Makefile.am (SCM_TESTS): Added it.
1235
25ffbdac
MV
12362004-01-11 Marius Vollmer <mvo@zagadka.de>
1237
1238 * tests/r5rs_pitfall.scm: New.
1239 * Makefile.am (SCM_TESTS): Added it.
241d9cea 1240
7dd5eb58
KR
12412004-01-11 Kevin Ryde <user42@zip.com.au>
1242
1243 * tests/exceptions.test (false-if-exception): Disable tests on
1244 referencing expansion environment, reverted.
1245
fc6bb283
MV
12462004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1247
1248 * standalone/test-unwind.c: Adapted to 'frame' renamings.
1249 (check_fluid): New.
1250
1251 * Makefile.am (SCM_TESTS): Added continuations.test.
1252
2359c543
KR
12532004-01-07 Kevin Ryde <user42@zip.com.au>
1254
1255 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1256
1257 * tests/q.test: New file.
1258 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1259 Richard Todd.
1260 * Makefile.am (SCM_TESTS): Add q.test.
1261
1262 * tests/unif.test: New file.
1263 (uniform-array-set1!): Exercise this, in particular previous segv on
1264 improper arg list.
1265 * Makefile.am (SCM_TESTS): Add unif.test.
1266
aacff585
MV
12672004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1268
1269 * standalone/test-unwind.c (close_port, delete_file, check_ports):
1270 New.
1271
dab514a8
MV
12722004-01-03 Marius Vollmer <mvo@zagadka.de>
1273
1274 * standalone/test-unwind.c: New test, for the frames stuff.
1275 * standalone/Makefile.am: Compile and run it.
1276
6d611fed
KR
12772004-01-04 Kevin Ryde <user42@zip.com.au>
1278
1279 * tests/exceptions.test (false-if-exception): Add tests.
1280
89fcf1b4
MV
12812003-11-30 Marius Vollmer <mvo@zagadka.de>
1282
1283 * tests/syntax.test: It's "#\\space", not "#\space".
1284
12852003-11-21 Marius Vollmer <mvo@zagadka.de>
1286
1287 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
1288 exceptions when calling inexact? with a non-number.
1289
caff34d4
KR
12902003-12-03 Kevin Ryde <user42@zip.com.au>
1291
1292 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1293 most-negative-fixnum.
1294
1295 * tests/fractions.test (real-part): Expect fraction return, not
1296 converted to flonum.
1297
1298 * tests/numbers.test (abs): Add a few more tests.
1299
1300 * tests/srfi-1.test (count): New tests.
1301
f1efbdf3
MD
13022003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
1303
1304 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1305
d26af5b2
RB
13062003-11-19 Rob Browning <rlb@defaultvalue.org>
1307
1308 * standalone/test-system-cmds: new test.
1309
1310 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1311 (TESTS): add test-system-cmds.
1312
bdf26b60
MV
13132003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1314
1315 * tests/numbers.test ("string->number"): Expect exact rationals
1316 for things like "1/2" and "#e1.2".
1317 ("inexact->exact"): Expect overflow error for infs and nans.
1318
1319 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
1320
1321 * tests/bit-operations.test (fixnum-bit): Round the result so that
1322 fixnum-bit really is an integer.
1323
9a1d7d7c
MV
13242003-11-17 Marius Vollmer <mvo@zagadka.de>
1325
1326 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1327 1).
1328
c86c440b
DH
13292003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1330
1331 * tests/syntax.test: Tests that check for the correct handling of
1332 internal defines with begin work now.
1333
c3d94801
DH
13342003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1335
1336 * tests/syntax.test: Fixed test that checks for the correct
1337 handling of macros in the context of internal defines.
1338
c4a56a69
KR
13392003-11-15 Kevin Ryde <user42@zip.com.au>
1340
1341 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1342 standalone execution.
1343
560434b3
DH
13442003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
1345
1346 * tests/optargs.test: Wrap tests in module (test-suite
1347 test-<file-name without .test>). Rewrite test to be R5RS
1348 conforming.
1349
1350 * tests/syntax.test: Added test to check correct handling of
1351 internal defines.
1352
ced8edb0
DH
13532003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1354
1355 * tests/syntax.test (exception:missing-body-expr): New.
1356
1357 Renamed section 'define' to 'top-level define' and added a new
1358 section 'internal define' with some tests.
1359
89bff2fc
DH
13602003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1361
1362 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1363
1364 (exception:illegal-empty-combination): New.
1365
1366 (exception:missing/extra-expr): Unified capitalization.
1367
1368 Adapted test for '()' to the new way of error reporting.
1369
3bf6ee15
KR
13702003-10-19 Kevin Ryde <user42@zip.com.au>
1371
1372 * tests/numbers.test: Use define-module to hide helper defines.
1373 (dbl-mant-dig, ash-flo): New helpers.
1374 (exact->inexact): New tests.
1375
da48db62
DH
13762003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1377
1378 * tests/syntax.test (exception:bad-var): Removed.
1379
1380 Adapted tests for 'set!' to the new way of error reporting.
1381
82b3e2c6
DH
13822003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1383
1384 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1385 temporarily until all memoizers use the new way of error
1386 reporting.
1387
21628685
DH
13882003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1389
1390 * tests/syntax.test (exception:missing/extra-expr,
1391 exception:missing/extra-expr-misc): Renamed
1392 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1393
1394 (exception:missing/extra-expr-syntax,
1395 exception:missing/extra-expr): Renamed
1396 exception:missing/extra-expr-syntax to
1397 exception:missing/extra-expr.
1398
d6754c23
DH
13992003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1400
1401 * lib.scm (exception:bad-variable): New.
1402
1403 * tests/syntax.test (exception:bad-binding,
1404 exception:duplicate-binding): New.
1405
1406 (exception:duplicate-bindings): Removed.
1407
1408 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1409 error reporting.
1410
03a3e941
DH
14112003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1412
1413 * tests/syntax.test (define exception:bad-formal, define
1414 exception:duplicate-formal): New.
1415
1416 (exception:duplicate-formals): Removed.
1417
1418 (exception:bad-formals): Adapted to the new way of error
1419 reporting.
1420
1421 Adapted tests for 'lambda' to the new way of error reporting.
1422
4faa1ea0
DH
14232003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1424
1425 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1426 to be unaware of whether line number information is given or not.
1427
4610b011
DH
14282003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1429
1430 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1431 introduced temporarily until all memoizers use the new way of
1432 error reporting.
1433
1434 Adapted tests for 'if' to the new way of error reporting.
1435
cc56ba80
DH
14362003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1437
1438 * tests/syntax.test (exception:missing-expr,
1439 exception:extra-expr): New.
1440
1441 Adapted tests for 'begin' to the new way of error
1442 reporting.
1443
609a8b86
DH
14442003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1445
1446 * tests/syntax.test (exception:misplaced-else-clause,
1447 exception:bad-cond-clause): New.
1448
1449 (exception:bad/missing-clauses, exception:extra-case-clause):
1450 Removed.
1451
1452 Adapted tests for 'case' and 'cond' to the new way of error
1453 reporting.
1454
1455 The tests that check if cond is hygienic pass now.
1456
58a2510b
DH
14572003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1458
1459 * tests/syntax.test: Fixed and activated test of empty case label
1460 support.
1461
2a6f7afe
DH
14622003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1463
1464 * tests/syntax.test (exception:bad-expression,
1465 exception:missing-clauses, exception:bad-case-clause,
1466 exception:extra-case-clause, exception:bad-case-labels): New.
1467
1468 Added some tests and adapted tests for 'case' to the new way of
1469 error reporting.
1470
e6729603
DH
14712003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1472
1473 * lib.scm (run-test-exception): Handle syntax errors.
1474
7b0f1f2a
MV
14752003-10-10 Marius Vollmer <mvo@zagadka.de>
1476
1477 * tests/numbers.test (inexact->exact): Use corrent argument order
1478 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1479
b7be48bc
KR
14802003-10-09 Kevin Ryde <user42@zip.com.au>
1481
9ddeb776
KR
1482 * tests/numbers.test (inexact->exact): New tests.
1483
b7be48bc
KR
1484 * tests/poe.test: New file.
1485 * Makefile.am: Add it.
1486
d6e04e7c
DH
14872003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1488
1489 * lib.scm (exception:missing-expression): New.
1490
1491 * tests/dynamic-scope.test, tests/eval.test,
1492 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1493 Wrap tests in module (test-suite test-<file-name without .test>),
1494 following a practice that was used on a couple of files already.
1495
1496 * tests/dynamic-scope.test (exception:duplicate-binding,
1497 exception:bad-binding): New.
1498
1499 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1500 Execute syntactically wrong tests using eval. With the upcoming
1501 new memoizer this is necessary in order to postpone the syntax
1502 check to the actual evaluation of the syntactically wrong form.
1503
1504 * tests/syntax.test: Added some test cases and modified one test
1505 case.
1506
39a963ee
KR
15072003-10-02 Kevin Ryde <user42@zip.com.au>
1508
1509 * tests/ports.test (call-with-output-string): Test proc closing port.
1510
8aa28a91
DH
15112003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1512
1513 * guile-test: Wrapped in module (test-suite guile-test).
1514
1515 (main data-file-name test-file-name): Exported.
1516
1517 ((guile-user)::main): New function, wrapper for function
1518 (test-suite guile-test)::main.
1519
1520 * tests/load.test: Wrapped in module (test-suite test-load).
1521
1522 * tests/ports.test: Wrapped in module (test-suite test-ports).
1523
1524 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1525 Added comments about the required structure of the file itself,
1526 since it is subject to some tests. Removed some now unnecessary
1527 undefine operations.
1528
1529 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1530
518a07ad
KR
15312003-09-19 Kevin Ryde <user42@zip.com.au>
1532
1533 * tests/popen.test: New file.
1534 * Makefile.am (SCM_TESTS): Add it.
1535
47ae1f0e
DH
15362003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1537
1538 * tests/numbers.test (equal?): Added tests.
1539
1540 * tests/numbers.test (=): Fixed and added some bignum related
1541 tests.
1542
0f008a15
KR
15432003-08-30 Kevin Ryde <user42@zip.com.au>
1544
1545 * tests/numbers.test (logcount): Add tests.
1546
a54e06e5
KR
15472003-08-23 Kevin Ryde <user42@zip.com.au>
1548
430110ee
KR
1549 * tests/srfi-1.test (list-copy): New tests.
1550
a54e06e5
KR
1551 * tests/srfi-19.test (date-week-number): Add tests.
1552
b1c60217
KR
15532003-08-22 Kevin Ryde <user42@zip.com.au>
1554
1555 * tests/numbers.test (-): Exercise bignum - inum.
1556
2388d9af
KR
15572003-08-17 Kevin Ryde <user42@zip.com.au>
1558
1559 * tests/syntax.test (while): Exercise break and continue from
1560 recursive nested loops.
1561
d97f9b42
KR
15622003-08-14 Kevin Ryde <user42@zip.com.au>
1563
1564 * tests/syntax.test (while): New tests.
1565
4d332f19
DH
15662003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1567
1568 * tests/numbers.test: Eliminated misuses of expect-fail. It
1569 should only be used in cases, where guile has a known bug. It
1570 should not be used in cases where an expression is expected to
1571 return #f as its correct result.
1572
3bcdda6a
KR
15732003-08-09 Kevin Ryde <user42@zip.com.au>
1574
1575 * tests/srcprop.test: New file.
1576 * Makefile.am (SCM_TESTS): Add it.
1577
8e5b4b9e
KR
15782003-07-29 Kevin Ryde <user42@zip.com.au>
1579
1580 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1581 (length+): New tests.
1582
1583 * tests/srfi-34.test: Check cond-expand srfi-34.
1584
d7850c8d
KR
15852003-07-24 Kevin Ryde <user42@zip.com.au>
1586
1587 * tests/numbers.test (angle): New tests.
1588
b1c04fe8
KR
15892003-07-18 Kevin Ryde <user42@zip.com.au>
1590
1591 * tests/numbers.test (*): Add complex/bignum test.
1592
e7cc532b
KR
15932003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1594
1595 * tests/srfi-1.test (partition): Add tests.
1596
e5a74c26
KR
15972003-07-08 Kevin Ryde <user42@zip.com.au>
1598
005d2366
KR
1599 * tests/numbers.test (make-polar, magnitude): New tests.
1600
e5a74c26 1601 * tests/srfi-1.test (delete, delete!): Add more tests.
005d2366 1602 (delete-duplicates, delete-duplicates!): New tests.
e5a74c26 1603
1ebb8497
KR
16042003-06-21 Kevin Ryde <user42@zip.com.au>
1605
1606 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1607 tests.
241d9cea 1608
996acdb8
KR
16092003-06-19 Kevin Ryde <user42@zip.com.au>
1610
1611 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1612 * tests/threads.test: New file, exercising parallel.
1613 * Makefile.am (SCM_TESTS): Add them.
1614
f2478375
KR
16152003-06-07 Kevin Ryde <user42@zip.com.au>
1616
1617 * tests/srfi-6.test: New file.
d4d694b6 1618 * Makefile.am (SCM_TESTS): Add it.
f2478375 1619
f5c6ec2f
DH
16202003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1621
1622 * tests/chars.test: Fixed test comment. The bug that this test
1623 detects was actually introduced by my patch from 2003-05-31.
1624
47dbd81e
DH
16252003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1626
1627 * tests/chars.test: Added test, attempting to apply a character.
1628 This test will only pass if the other changes that are submitted
1629 together with this patch are also applied.
1630
e418bd7c
KR
16312003-06-05 Kevin Ryde <user42@zip.com.au>
1632
1633 * tests/numbers.test (logcount): Add a few more tests, to exercise
1634 recent scm_logcount change.
1635
1636 * tests/reader.test (reading): Test bad # error message is formattable.
241d9cea 1637
e757438d
DH
16382003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1639
1640 * tests/pairs.test: Added.
1641
7673cf68
DH
16422003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1643
1644 * tests/vectors.test: Added.
1645
6d63297b
DH
16462003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1647
1648 * tests/guardians.test: Uses module (ice-9 weak-vector).
1649
e46083d5
DH
16502003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1651
1652 * lib.scm: Documented the short form for pass-if and expect-fail.
1653
1654 (pass-if, expect-fail): Simplified.
1655
c47e2599
KR
16562003-05-30 Kevin Ryde <user42@zip.com.au>
1657
1658 * tests/numbers.test (max, min): Add tests involving NaNs.
1659
2e945bcc
SJ
16602003-05-29 Stefan Jahn <stefan@lkcc.org>
1661
1662 * standalone/Makefile.am: Setup to build on mingw32.
1663
42ad901d
DH
16642003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1665
1666 * tests/elisp.test: Added missing quote around vector constants.
1667
ddd8f927
DH
16682003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1669
1670 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1671
59e42631
KR
16722003-05-13 Kevin Ryde <user42@zip.com.au>
1673
1674 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1675 combinations.
1676
1677 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1678
9c8721b5
KR
16792003-05-10 Kevin Ryde <user42@zip.com.au>
1680
4f3deff4
KR
1681 * tests/numbers.test (=, <): Add tests involving NaNs.
1682
1683 * tests/numbers.test (integer-length): Exercise some negatives, in
1684 particular -2^n which is ...11100..00.
1685
1686 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1687 fitting a ulong.
1688
9c8721b5
KR
1689 * tests/srfi-1.test: New file, exercising take and drop.
1690 * Makefile.am (SCM_TESTS): Add it.
1691
d963e93f
KR
16922003-05-06 Kevin Ryde <user42@zip.com.au>
1693
1694 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1695 (logcount): New tests, exercising some negatives.
241d9cea 1696
1b965c29
MV
16972003-05-03 Marius Vollmer <mvo@zagadka.de>
1698
1699 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1700 pointing us to these tests.
1701
a1a5dfa8
NJ
17022003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1703
1704 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1705
1706 * tests/srfi-34.test: New file.
1707
4dce3c96
DH
17082003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1709
1710 * tests/syntax.test: Modified some tests to use eval when
1711 providing bad syntax. Otherwise, the memoizer will report an
1712 error immediately after reading the form, without even the chance
1713 to get the pass-if-exception mechanism started.
1714
9247b5bc
DH
17152003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1716
1717 * tests/guardians.test: Added some more elaborate and
1718 sophisticated tests for the guardian functionality.
1719
d339981a
DH
17202003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1721
1722 * tests/sort.test: Added. Both tests in that file did fail (one
1723 even with a segfault) with CVS guile before the recent changes to
1724 sort.c.
1725
57b1d518
MD
17262003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1727
1728 * tests/goops.test: Added tests for correctness of class
47cd67db
MD
1729 precedence list in all basic classes and tests for eqv? and
1730 equal?.
57b1d518 1731
58241edc
MD
17322003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1733
1734 * tests/goops.test: Added tests for class redefinition, object
1735 update and active slots.
1736
50d64f0d
RB
17372003-04-14 Rob Browning <rlb@defaultvalue.org>
1738
1739 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1740 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1741
1742 * standalone/Makefile.am: change from .c.x to .x to be consistent
1743 with the rest of guile.
1744
dff96e95
HWN
17452003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1746
1747 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1748 instead of INCLUDES
1749
07921c76
RB
17502003-04-07 Rob Browning <rlb@defaultvalue.org>
1751
1752 * Makefile.am (SUBDIRS): add standalone.
1753
1754 * guile-test: added "Running test FOO" output by default. There
1755 may be a good reason to remove this, but the output can be helpful
1756 in determining where a failure occurred.
1757
1758 * standalone/test-num2integral.c: new test -- one new regression
1759 check.
1760
1761 * standalone/test-gh.c: new test code (migrated from
1762 tests/c-api/) -- a trivial start.
1763
1764 * standalone/test-asmobs-lib.c: new test script (migrated from
1765 tests/asmobs/).
1766
1767 * standalone/test-asmobs: new test script.
1768
1769 * standalone/README: new file.
1770
1771 * standalone/Makefile.am: new file.
1772
1773 * standalone/.cvsignore: new file.
1774
1775 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1776
1777 * tests/asmobs/README: removed (functionality is now in standalone/).
1778
1779 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1780 standalone/).
1781
1782 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1783
1784 * tests/asmobs/: removed (functionality is now in standalone/).
1785
1786 * tests/c-api/strings.c: add a note to the source about this code
1787 being unused.
1788
73be1d9e
MV
17892003-04-05 Marius Vollmer <mvo@zagadka.de>
1790
1791 * Changed license terms to the plain LGPL thru-out.
1792
122cf9a5
RB
17932003-03-24 Rob Browning <rlb@defaultvalue.org>
1794
1795 * tests/numbers.test: added tests (some simple) for various funcs.
1796 ("odd?"): added tests.
1797 ("even?"): added tests.
1798 ("nan?"): added tests.
1799 ("abs"): added tests.
1800 ("lcm"): added tests.
1801 ("number->string"): added tests.
1802 ("number?"): added tests.
1803 ("complex?"): added tests.
1804 ("real?"): added tests.
1805 ("rational?"): added tests.
1806 ("integer?"): added tests.
1807 ("inexact?"): added tests.
1808 ("="): added tests.
1809 ("zero?"): added tests.
1810 ("positive?"): added tests.
1811 ("negative?"): added tests.
1812
1813 * lib.scm (pass-if): allow really simple tests where the test code
1814 is also the name like (pass-if (even? 2)).
1815 (expect-fail): allow really simple tests where the test code is
1816 also the test name like (expect-fail (even? 2)).
1817
b80e1b5c
MV
18182003-03-19 Marius Vollmer <mvo@zagadka.de>
1819
1820 * tests/format.test ("format basic output"): Added test for "~F"
1821 from Matthias Koeppe.
1822
cbbeea66
MD
18232003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1824
1825 * tests/elisp.test: Use module (ice-9 weak-vector).
1826
1827 * tests/weaks.test: Use module (ice-9 weak-vector).
1828
b2cbe8d8
RB
18292002-12-08 Rob Browning <rlb@defaultvalue.org>
1830
1831 * tests/version.test: test (effective-version).
1832
d2864c8a
NJ
18332002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1834
1835 * tests/options.test: New.
1836
9bc54879
RB
18372002-10-04 Rob Browning <rlb@defaultvalue.org>
1838
1839 * tests/numbers.test ("expt"): add tests.
1840
6b61da18
MV
18412002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1842
1843 * Makefile.am (dist-hook): Do not distribute CVS directories.
1844 Thanks to Greg Troxel!
1845
ba1b2226
HWN
18462002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1847
1848 * tests/reader.test: change misc-error in read-error.
1849
33e04d54
DH
18502002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1851
1852 * tests/goops.test: Added tests for define-generic and
1853 define-accessor.
1854
9f045403
DH
18552002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1856
1857 * tests/goops.test: Added tests for define-class.
1858
1ee34062
MV
18592002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1860
1861 * tests/numbers.test (/): Expect divison by an inexact zero to
1862 yield +inf.0.
1863
45845efe
MV
18642002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1865
2a7461f5
MV
1866 * tests/regexp.test (regexp-substitute/global): Do not test with
1867 empty regexp. Empty regexps do not work on NetBSD.
1868
45845efe
MV
1869 * tests/syncase.test (basic syncase macro): Added.
1870
54d4ac1f
MV
18712002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1872
1873 * tests/srfi-13.test (string-tokenize): Updated for fixed
1874 semantics.
1875
3c540af4
MV
18762002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1877
1878 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1879 directories manually.
1880
ecb471f9
TTN
18812002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1882
1883 * guile-test (main): Handle `--flag-unresolved'. No longer set
1884 exit value to #f unconditionally on UNRESOLVED results.
e383ab49 1885 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
ecb471f9 1886
a64e6669
NJ
18872002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1888
1889 * tests/elisp.test: Add tests of Elisp expression evaluation.
1890
bbd26b5a
NJ
18912002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1892
1893 * tests/load.test: New test; for search-path with Elisp
1894 nil-terminated lists for PATH and EXTENSIONS.
1895
1896 * tests/elisp.test: More tests for Scheme primitives that should
1897 accept Elisp nil-terminated lists.
1898
962b1f0b
NJ
18992002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1900
1901 * tests/elisp.test: More new tests for the Elisp nil value.
1902
04bb321a
NJ
19032002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1904
1905 * Makefile.am (SCM_TESTS): Added elisp.test.
1906
1907 * tests/elisp.test: New file.
1908
80074d77
DH
19092001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1910
1911 * tests/numbers.test: Added more division by zero tests.
1912
1b3a7932
DH
19132001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1914
1915 * tests/numbers.test: Added division by zero tests.
1916
7171f1ab
DH
19172001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1918
1919 * tests/syntax.test: Added some tests, updated some others with
1920 respect to recent changes in eval.c. Further, extracted test
1921 cases for guile's extended set! functionality to srfi-17.test.
1922
1923 * tests/srfi-17.test: New file.
1924
8f99e3f3
SJ
19252001-11-04 Stefan Jahn <stefan@lkcc.org>
1926
1927 * tests/ports.test: Run (close-port) before (delete-file) if
1928 necessary/advisory.
1929
2b6b5908
DH
19302001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1931
1932 * tests/eval.test: Added tests for promises.
1933
1a179b03
MD
19342001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1935
1936 * lib.scm: Move module the system directives `export',
1937 `export-syntax', `re-export' and `re-export-syntax' into the
1938 `define-module' form. This is the recommended way of exporting
1939 bindings.
1940
b461abe7
DH
19412001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1942
1943 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1944 else clause. Changed some tests and comments related to the
1945 'case' form to reflect recent changes in the implementation.
1946
ea6c2147
DH
19472001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1948
1949 * tests/syntax.test: Added test cases for 'lambda' syntax.
1950
27a22666
DH
19512001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1952
1953 * tests/syntax.test: Added test cases for 'case' syntax.
1954
b7d9b1cf
DH
19552001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1956
1957 * tests/numbers.test: Added a test case that checks if valid
1958 number strings are transformed correctly by string->number.
1959
0b073f0f
RB
19602001-09-21 Rob Browning <rlb@defaultvalue.org>
1961
1962 * tests/numbers.test (fixnum-bit): compute dynamically.
1963
1964 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1965
95e2cd37
TTN
19662001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1967
1968 * tests/getopt-long.test ("apples-blimps-catalexis example",
1969 "multiple occurances"): New top-level sections.
1970
569c483b
DH
19712001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1972
1973 * tests/numbers.test: Made some of the patterns better readable.
1974
6fdad5dc
TTN
19752001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1976
1977 * tests/srfi-19.test (test-time-comparision,
1978 test-time-arithmatic): New procs.
1979
1980 Add time comparison tests using new procs.
1981 Thanks to Alex Shinn.
1982
b573e744
MV
19832001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1984
1985 * tests/dynamic-scope.test: New file.
1986
e9313ed7
TTN
19872001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1988
1989 * tests/srfi-13.test (string-for-each, string-for-each-index):
1990 Add tests. (Thanks to Alex Shinn.)
1991
80fdeb4e
MD
19922001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1993
1994 * tests/srfi-13.test (string-map): Swapped order of string and
1995 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1996
c3597bc4
TTN
19972001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1998
1999 * tests/getopt-long.test (exception:no-such-option,
2000 exception:option-does-not-support-arg,
2001 exception:option-must-be-specified,
2002 exception:option-must-have-arg, exception:not-enough-args):
2003 New vars.
2004
2005 ("option-ref", "required", "specified no value, given anyway",
2006 "specified arg required"): New top-level sections.
2007
2f4a254a
DH
20082001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
2009
2010 * tests/numbers.test: Added Some syntax tests for
2011 string->number.
2012
284774f3
MV
20132001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2014
2015 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
2016 "SCM_TESTS". This has special meaning to automake. How many
2017 tries left to get this right, mvo?
2018
5f099933
MV
20192001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2020
2021 * Makefile.am (TESTS): List tests explicitely instead of using a
2022 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
2023
b754e3d1
MV
20242001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
2025
2026 * Makefile.am: New file, to control distribution of the
2027 test-suite.
2028
ed9ef462
TTN
20292001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
2030
2031 * tests/getopt-long.test: New file.
2032
9b974335
TTN
20332001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
2034
2035 * lib.scm (run-test-exception): Add special handling for
2036 `error'-generated exceptions, which pass key `misc-error' and
2037 leave messages unformatted.
2038
96e30d2a
MG
20392001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2040
2041 * tests/alist.test, tests/bit-operations.test,
2042 tests/common-list.test, tests/environments.test, tests/eval.test,
2043 tests/gc.test, tests/hooks.test, tests/import.test,
2044 tests/interp.test, tests/list.test, tests/load.test,
2045 tests/numbers.test, tests/ports.test, tests/r4rs.test,
2046 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
2047 copyright notice.
2048
072ad0fe
MG
20492001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2050
2051 * tests/srfi-14.test: New file.
2052
22647fef
MV
20532001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
2054
2055 * tests/import.test: New file.
2056
bdd2c6f4
DH
20572001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2058
2059 * tests/goops.test: Started with some real tests.
2060
0e3817d7
DH
20612001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2062
2063 * guile-test: Use module (ice-9 rdelim).
2064
39cb0b04
MG
20652001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2066
2067 * tests/srfi-4.test: New file.
2068
eb6c2de8
MV
20692001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
2070
b89c4943 2071 Thanks to Matthias Köppe!
eb6c2de8
MV
2072
2073 * tests/ports.test: New test for output port line counts.
2074 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
2075 files.
2076
24ecf16c
MG
20772001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2078
2079 * tests/symbols.test ("gensym"): New tests for long gensym
2080 prefices and embedded NULs in prefices.
2081
bab34d2a
MV
20822001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
2083
2084 * test/goops.test, test/syncase.test: New, minimal tests.
2085
21a13beb
MV
20862001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
2087
2088 * tests/version.test: Updated test for new micro version stuff.
2089
5f5850b3
MG
20902001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2091
2092 * tests/srfi-13.test: More tests.
2093
f764e6d1
MG
20942001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2095
2096 * tests/srfi-10.test: New file.
2097
2098 * tests/srfi-9.test: New file.
2099
2100 * tests/srfi-13.test: Added some more tests.
2101
bc47e084
TTN
21022001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
2103
2104 * tests/eval.test: ("evaluator" "memoization"): New test
2105 prefix block.
2106 ("transparency"): New "evaluator memoization" test.
2107
7cfbc4f7
MG
21082001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2109
2110 * tests/srfi-13.test: Added module access kludge, and uncommented
2111 some tests depending on this.
2112
df937d20
MG
21132001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2114
2115 * tests/srfi-13.test: New file testing the SRFI string library.
2116
c685b42f
GH
21172001-04-26 Gary Houston <ghouston@arglist.com>
2118
2119 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
2120 have run.
2121
2122 * tests/ports.test (test-file), tests/load.test (temp-dir):
2123 redefined using data-file-name instead of tmpnam. the test files
2124 will be created in the build directory instead of /var/tmp or
2125 whereever tmpnam puts them.
2126
f5e64558
DH
21272001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
2128
2129 * tests/symbols.c: Added some tests.
2130
66301f9a
GH
21312001-03-19 Gary Houston <ghouston@arglist.com>
2132
2133 * tests/r4rs.test: use test-file-name to locate r4rs.test,
2134 not data-file-name.
2135
2136 * guile-test: define tmp-dir, the location where r4rs.test will
2137 create it's temporary files.
2138 (data-file-name): use tmp-dir. this must be under build-dir,
2139 not src-dir.
2140
51cfd7da
GH
21412001-03-18 Gary Houston <ghouston@arglist.com>
2142
2143 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
2144 first line.
bc47e084 2145
e1a7b2ce
DH
21462001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2147
2148 * tests/syntax.test: Added a test for let* bindings and
2149 re-arranged and slightly improved the existing one.
2150
880c2858
MG
21512001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2152
2153 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
2154 test, dups are allowed in `let*' and are now expected to pass.
2155
8bc4547c
DH
21562001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2157
2158 * lib.scm (run-test-exception): Preserve the original error's
2159 stack for re-throwing.
2160
d19b0aac
MV
21612001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
2162
2163 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
2164 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
2165 been fixed.
2166
2fd945df
MV
21672001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
2168
97d41e3e
MV
2169 * tests/syntax.test ("duplicate formals"): New category, move
2170 appropriate tests here. Expect them to pass.
2171 ("empty parentheses"): Expect to pass, bug has been fixed.
bc47e084 2172
2fd945df
MV
2173 * tests/alist.test: Use "'()" instead of "()" in all places
2174 where the empty list is meant.
2175
f29b3454
DH
21762001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2177
08c608e1
DH
2178 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
2179 exported constants.
f29b3454 2180
08c608e1
DH
2181 * tests/r4rs.test: Make sure that no bindings for x and y exist
2182 after the file is loaded.
2183
2184 * tests/syntax.test: New file.
2185
2186 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
2187 Moved the test cases that are related to guile's syntactic forms
2188 from tests/exceptions.test to tests/syntax.test. Moved tests
2189 related to evaluation and application to tests/eval.test.
2190
2191 * tests/exceptions.test: Added some test cases that check guile's
2192 exception handling.
2193
21942001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2195
2196 * tests/exceptions.test, tests/numbers.test: Moved the number
2197 related test cases from tests/exceptions.test to
2198 tests/numbers.test.
2199
2200 * tests/numbers.test: Added a test case.
f29b3454 2201
049fa449
DH
22022001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2203
08c608e1 2204 * tests/symbols.test: New file.
049fa449
DH
2205
2206 (exception:immutable-string): New constant. Currently, this is a
2207 dummy since guile does not have immutable strings.
2208
08c608e1
DH
2209 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
2210 Moved the string related test cases from tests/exceptions.test to
2211 tests/strings.test and the symbol related test cases to
2212 tests/symbols.test.
049fa449 2213
08c608e1
DH
2214 * tests/strings.test: Copyright notice updated. Added a couple
2215 of test cases.
049fa449
DH
2216
2217 (exception:immutable-string): New constant. Currently, this is a
2218 dummy since guile does not have immutable strings.
2219
1b5b19c9
DH
22202001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2221
08c608e1
DH
2222 * tests/exceptions.test: Use expect-fail-exception to indicate
2223 test cases where exceptions should occur, but don't.
1b5b19c9
DH
2224
2225 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
2226 exception:missing/extra-expr): New constants.
2227
ef9709da
DH
22282001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2229
08c608e1
DH
2230 * tests/reader.test, tests/exceptions.test: Moved the reader
2231 related test cases from tests/exceptions.test to
2232 tests/reader.test.
ef9709da 2233
08c608e1
DH
2234 * tests/reader.test (exception:eof, exception:unexpected-rparen):
2235 New constants.
ef9709da 2236
08c608e1 2237 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
ef9709da
DH
2238 Removed.
2239
88f9ab70
DH
22402001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2241
2242 * lib.scm (signals-error?, signals-error?*): Removed.
2243
0bfa4a17
DH
22442001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2245
2246 * lib.scm: Added comment about new convenience functions/macros
2247 to test for exceptions.
2248
2249 (exception:out-of-range, exception:wrong-type-arg): New exported
2250 constants.
2251
2252 (run-test-exception): New function.
2253
2254 (pass-if-exception, expect-fail-exception): New exported macros.
2255
2256 * tests/environments.test: Fixed tests that were checking for
2257 exceptions when set!ing an unbound symbol.
2258
2259 (exception:unbound-symbol): New constant.
2260
2261 * tests/hooks.test (catch-error-returning-true, pass-if-not,
2262 catch-error-returning-false), tests/weaks.test
2263 (catch-error-returning-true, pass-if-not,
bc47e084 2264 catch-error-returning-false): Removed. The macro pass-if-not was
0bfa4a17
DH
2265 not used. The macro catch-error-returning-false is unnecessary
2266 since exceptions are caught by the test-suite anyway. The
2267 functionality of catch-error-returning-true is provided by the new
2268 convenience macro pass-if-exception.
2269
2270 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
2271 Maybe a standard wrong-num-arg exception should be thrown instead
2272 of a misc-error?
2273
2274 * tests/reader.test (try-to-read): Replaced by read-string.
2275
2276 (read-string): New function.
2277
2278 * tests/alist.test, tests/environments.test, tests/eval.test,
2279 tests/hooks.test, tests/list.test, tests/ports.test,
2280 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
2281 tests for exceptions with the new convenience macros.
2282
9d372117
DH
22832001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2284
2285 * tests/alist.test: Remove redundant test name prefix.
2286
22872001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
5c96bc39
DH
2288
2289 * lib.scm (pass-if): Tests shall return a boolean value.
2290
2291 * tests/bit-operations.test (documented?), tests/common-list.test
2292 (documented?), tests/environments.test (documented?),
2293 tests/eval.test (documented?), tests/gc.test (documented?),
2294 tests/numbers.test (documented?), tests/guardians.test,
2295 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
2296 that tests return a boolean value.
2297
2298 * tests/list.test (documented?): New function, replace all checks
2299 for documentation with calls to this function.
2300
ac6849ff
DH
23012001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
2302
2303 * lib.scm (data-file): Remove from export list.
2304
8fbe6998
TTN
23052001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
2306
5d7aab2e
TTN
2307 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2308 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2309 (syntax reading): New section.
2310 (syntax let*): New section.
2311 (syntax letrec): New section.
2312 (syntax set!): New section.
2313 (syntax misc): New section.
2314 (bindings unbound): New section.
2315 (bindings immutable-modification): New section.
2316 (bindings let): New section.
2317 (bindings let*): New section.
2318 (bindings letrec): New section.
2319
8fbe6998
TTN
2320 * tests/exceptions.test: New file.
2321
548728ea
MV
23222001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2323
2324 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2325 and-let*).
2326
efb07c89
DH
23272001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2328
2329 This patch fixes things that I have broken with the last one :-(
2330
2331 * guile-test (test-suite): New variable.
2332
2333 (data-file-name): New function. Has the same purpose as the
2334 former function data-file from lib.scm. Moved here in order to
2335 have all file name handling at the same place. In contrast to the
2336 former 'data-file function, it is not checked whether a file
2337 exists. This allows to use this function also for file names of
2338 files that are still to be created.
2339
2340 (test-file-name): Use the global 'test-suite variable.
2341
2342 (main): Initialize 'test-suite instead of a local variable.
2343
2344 * lib.scm: Don't import paths any more.
2345
2346 (data-file): Removed. Resurrected with a sligtly different
2347 functionality as 'data-file-name' in guile-test.
2348
2349 * r4rs.scm: For all references to temporary file, make use of
2350 data-file-name.
2351
1ff7abbe
DH
23522001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2353
2354 The following patch was sent by Thien-Thi Nguyen and a little bit
2355 modified by me.
2356
2357 * guile-test: Usage and installation comments improved. Added
2358 support for --test-suite and --debug command line options.
2359
2360 (default-test-suite): Added to allow for simplified
2361 configurability. No need to load the paths file any more.
2362
2363 (enable-debug-mode): New function. Will be called when the
2364 --debug command line option is given.
2365
2366 (test-root): Removed. The test directory has to be fully given.
2367 This allows for arbitrarily named test directories.
2368
2369 (test-file-name, enumerate-tets): Take the test directory as a
2370 paramter instead of using the global variable 'test-root'.
2371
2372 (main): Handle the new command line options. Return an exit code
2373 depending on whether all tests came out as expected.
2374
2375 * README: Updated.
2376
2377 * paths.scm: Removed.
2378
22d35615
GH
23792001-01-24 Gary Houston <ghouston@arglist.com>
2380
2381 * tests/ports.test: include (ice-9 rdelim) module.
2382
21e39e8f
DH
23832001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2384
2385 * tests/numbers.test: Converted to do real boundary testing.
2386
339bfe47
DH
23872001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2388
2389 * tests/bit-operations.test: Added.
2390
53a53bd7
DH
23912000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2392
2393 * tests/gc.test: Added.
2394
b3b8952a
DH
23952000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2396
2397 * tests/strings.test: string=? is fixed.
2398
daa6ba18
DH
23992000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2400
2401 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2402
548b9252
DH
24032000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2404
2405 * tests/strings.test: Added a test to help remember that string=?
2406 and friends need fixing.
2407
41505259
DH
24082000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2409
2410 * tests/environments.test: For tests that rely on garbage
2411 collection, conservative scanning can be a problem. Add a comment
2412 for these tests and make them turn out unresolved if things don't
2413 work as expected.
2414
034b924f
DH
24152000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2416
2417 * tests/environments.test: Finished and cleaned up the tests for
2418 the leaf environments. Added a complete set of testcases for the
2419 leaf environment based eval environments. Started with the tests
2420 for the import environments.
2421
5d3e2388
DH
24222000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2423
2424 * tests/environments.test: Added.
2425
6ad9007a
DH
24262000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2427
2428 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2429 of expressions.
2430
2431 * tests/eval.test: Fix documentation test.
2432
685c0d71
DH
24332000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2434
2435 * tests/list.test: Added tests for list-ref, list-set! and
2436 list-cdr-set!
2437
e5d2c2fa
DH
24382000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2439
2440 * tests/common-list.test: Added.
2441
141443d7
DH
24422000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2443
2444 * tests/eval.test: Added.
2445
0a9e521f
MD
24462000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2447
2448 * tests/list.test: Use cons* instead of list*.
2449
1c4ae8de
MD
24502000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2451
2452 * tests/numbers.test, tests/list.test: Updated for new
2453 documentation module.
2454
e11f8b42
DH
24552000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2456
2457 * tests/hooks.test: make-hook-with-name is deprecated.
2458
de142bea
DH
24592000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2460
2461 * tests/list.test, tests/numbers.test: Added.
2462
57e7f270
DH
24632000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2464
2465 * guile-test: Eliminate use of catch-test-errors.
2466
2467 * lib.scm: Adopted a couple of nice ideas from Greg.
2468
2469 (pass, fail, expect-failure, expect-failure-if,
2470 expect-failure-if*, catch-test-errors, catch-test-errors*,
2471 expected-failure-fluid, pessimist?): Removed.
2472
2473 (run-test, expect-fail, result-tags, important-result-tags):
2474 Added.
2475
2476 (report, make-count-reporter, print-counts, make-log-reporter,
2477 full-reporter, user-reporter): Reporters take two mandatory
2478 arguments and make use of the tag descriptions in result-tags and
2479 important-result-tags.
2480
2481 * tests/alist.test, tests/hooks.test, tests/ports.test,
2482 tests/weaks.test: Don't use catch-test-errors and
2483 expect-failure-if.
2484
b2e37c5a
DH
24852000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2486
2487 * mambo.test: Removed dummy file.
2488
47a4dcc5
GH
24892000-03-31 Gary Houston <ghouston@arglist.com>
2490
2491 * tests/ports.test (non-blocking-I/O): a couple more details:
2492 a) combine the O_NONBLOCK flag with the default flags instead
2493 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2494
33cd325f
JB
24952000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2496
2497 * lib.scm: Doc fixes.
2498
153511a7
GB
2499Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2500
2501 * paths.scm: Assume that ~/guile-core/test-suite is the location
2502 of the test suite now.
2503
2504 * tests/version.test: Added -- version.c had 0% coverage before,
2505 now at 100%.
2506
2507 * tests/chars.test: Added -- needed test of char-is-both?.
2508
15b08ebd
MD
25091999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2510
22efa996 2511 * tests/weaks.test, tests/hooks.test: Added.
15b08ebd 2512
807bfa83
MD
25131999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2514
2515 * tests/alist.test: Added.
2516
9fac976e
GB
2517Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2518
2519 * tests/c-api.test: Refine the list of files that are checked in
2520 the seek-offset-test. Was just using files that end in "c", but
8fbe6998 2521 that caught the new ".doc" files, too, so make sure that files end
9fac976e
GB
2522 in ".c" before requiring that they include unistd.h if they
2523 reference SEEK_(SET|CUR|END).
2524
2d9e5bca
GH
25251999-10-24 Gary Houston <ghouston@freewire.co.uk>
2526
2527 * tests/ports.test ("string ports"): test seeking/unreading from
2528 an input string and seeking an output string.
2529
22a92623
GH
25301999-10-20 Gary Houston <ghouston@freewire.co.uk>
2531
2532 * tests/ports.test: in seek/tell test on input port, also test
2533 that ftell doesn't discard unread chars.
2534
4fcd6551
GH
25351999-10-18 Gary Houston <ghouston@freewire.co.uk>
2536
2537 * tests/ports.test: add seek/tell tests for unidirectional ports.
2538
e59373d6
JB
25391999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2540
2541 * tests/reader.test: Check that number->string checks its radix
2542 properly.
8fbe6998 2543
d033ad53
JB
25441999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2545
65b57e21
JB
2546 * tests/ports.test: Check that our input functions cope when
2547 current-input-port is closed.
2548
d033ad53
JB
2549 * tests/regexp.test: Check regexp-substitute/global when there are
2550 no matches. (Duh.)
2551
8c592a93
MD
25521999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2553
2554 * tests/c-api.test: New file. Add test to check that all source
2555 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2556
6e822cce
GH
25571999-09-14 Gary Houston <ghouston@freewire.co.uk>
2558
2559 * tests/ports.test: test non-blocking I/O.
2560
b142c81d
JB
25611999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2562
2563 * tests/strings.test: Add test for substring-move! argument checking.
2564
2565 * lib.scm (signals-error?, signals-error?*): New macro and function.
2566 * tests/reader.test: Use them.
2567
2568 * tests/interp.test: Add copyright notice.
2569
2570 * tests/reader.test: New test file.
2571
2572 * tests/regexp.test: New test file.
2573
95912c4d
MD
25741999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2575
2576 * tests/interp.test: Added tests for evaluation of closure bodies.
2577
51357176
JB
25781999-09-03 James Blandy <jimb@mule.m17n.org>
2579
2580 * tests/multilingual.nottest: New file, which we will turn into a
2581 test file once we actually have multilingual support to test.
2582
2583 * tests/load.test: New test file.
2584
6658356f
JB
25851999-08-30 James Blandy <jimb@mule.m17n.org>
2586
2587 * tests/strings.test: New test file.
2588
d1b143e9
GH
25891999-08-29 Gary Houston <ghouston@easynet.co.uk>
2590
2591 * tests/ports.test: test unread-char and unread-string.
2592
0eb2e8cd
GH
25931999-08-19 Gary Houston <ghouston@easynet.co.uk>
2594
2595 * tests/ports.test: test line-buffering of fports.
2596
7f214e60
GH
25971999-08-18 Gary Houston <ghouston@easynet.co.uk>
2598
2599 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2600
75efe453
GH
26011999-08-12 Gary Houston <ghouston@easynet.co.uk>
2602
2603 * tests/ports.test: lseek -> seek.
2604
7c035009
GH
26051999-08-04 Gary Houston <ghouston@easynet.co.uk>
2606
2607 * tests/ports.test: tests for buffered and unbuffered input/output
2608 fports with seeking.
2609
769f054d
JB
26101999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2611
2612 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2613 corresponds to an example object, not a predicate. Aubrey
2614 probably never noticed this because SCM doesn't check the lengths
2615 of the arguments to for-each and map...
2616
2617 * tests/ports.test: Add some regression tests for char-ready?.
2618
a3bb43e5
JB
26191999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2620
769f054d
JB
2621 * tests/ports.test: Fix copyright years.
2622
2623 * tests/guardians.test: New test file.
2624
a3bb43e5
JB
2625 * tests/ports.test ("read-delimited!"): New tests.
2626
9bb7a7ef
JB
26271999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2628
2629 * tests/interp.test: New file.
2630
70c4c075
JB
26311999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2632
efcbc5eb
JB
2633 * tests/time.test: New test file.
2634
70c4c075
JB
2635 * tests/r4rs.test: New set of tests, taken from Guile's test
2636 script, taken from SCM.
2637
2638 * tests/ports.test: Group the string port tests under a new
2639 test name prefix.
2640
2641 * tests/ports.test ("line counter"): Check the final column, too.
2642
2643 * lib.scm: Import (test-suite paths).
2644 (data-file): New exported function.
2645
26461999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2647
2648 * tests/ports.test ("line counter"): Add test for correct column
2649 at EOF.
2650
30521685
JB
26511999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2652
e6c32806
JB
2653 * tests/ports.test ("line counter"): Verify that we do eventually
2654 get EOF on the port --- don't just read forever.
2655
30521685
JB
2656 * lib.scm (full-reporter): The test name is the cadr of the
2657 result, not the cdr. I'm not macho enough to handle run-time
2658 typechecking.
2659
e6c32806
JB
2660 * lib.scm (print-counts): XFAILS are "expected failures", not
2661 "unexpected failures."
2662
30521685
JB
2663 * lib.scm, guile-test, paths.scm: Log begins.
2664
b89c4943
LC
2665
2666;; Local Variables:
2667;; coding: utf-8
2668;; End: