Scheme SRFI-18 implementation and tests file
[bpt/guile.git] / test-suite / ChangeLog
CommitLineData
b046219e
JG
12008-05-15 Julian Graham <joolean@gmail.com>
2
3 * tests/srfi-18.test: New file.
4
184af225
JG
52008-05-14 Julian Graham <joolean@gmail.com>
6
7 * tests/threads.test (mutex-ownership, mutex-lock-levels): New
8 test prefix.
9 (mutex ownership for locked mutex, mutex ownership for unlocked
10 mutex, locking mutex on behalf of other thread, locking mutex
11 with no owner, unlocked level is 0, non-recursive lock level
12 is 1, recursive lock level is >1): New tests.
13
0fb11ae4
LC
142008-04-28 Ludovic Courtès <ludo@gnu.org>
15
16 * tests/srfi-1.test (partition)[with improper list]: New test.
17 (partition!)[with improper list]: New test.
18
56ae2148
LC
192008-04-26 Ludovic Courtès <ludo@gnu.org>
20
21 * standalone/Makefile.am (TESTS): Only add
22 `test-with-guile-module' when `BUILD_PTHREAD_SUPPORT' is true.
23 Reported by Alain Guibert <alguibert+bts@free.fr>.
24
816e3edf
LC
252008-04-26 Ludovic Courtès <ludo@gnu.org>
26
27 * tests/srfi-35.test (cond-expand): New test.
28
189681f5
LC
292008-04-26 Ludovic Courtès <ludo@gnu.org>
30
31 * Makefile.am (SCM_TESTS): Add `tests/srfi-88.test'.
32 * tests/srfi-88.test: New file.
33
ef4cbc08
LC
342008-04-15 Ludovic Courtès <ludo@gnu.org>
35
36 * tests/reader.test (read-options)[prefix non-keywords, postfix
37 keywords, `:' is not a postfix keyword (per SRFI-88)]: New tests.
38
cac39600
LC
392008-04-13 Ludovic Courtès <ludo@gnu.org>
40
41 * tests/goops.test (defining classes)[interaction with
42 `struct-ref', interaction with `struct-set!']: New test. Checks
43 the interaction of `struct-ref' with "light structs", fixed on
44 2008-04-10 (commit 4650d115020924e8da5547d4c346cbe5cd01029e).
45
5995c6d8
LC
462008-04-06 Ludovic Courtès <ludo@gnu.org>
47
48 * standalone/test-asmobs-lib.c, standalone/test-conversion.c,
49 standalone/test-gh.c, standalone/test-list.c,
50 standalone/test-num2integral.c, standalone/test-round.c: Make
51 sure "config.h" is included first; use angle brackets for
52 <config.h> and <libguile.h>.
53
eedcb08a
LC
542008-03-13 Ludovic Courtès <ludo@gnu.org>
55
56 * standalone/Makefile.am (test_cflags): Add `-I' flags for
57 Gnulib, so that <alloca.h> can be found.
58 (snarfcppopts): Likewise.
59
60 * tests/socket.test (temp-file-path): New. Replace calls to
61 `tmpnam' with calls to `temp-file-path', so that `$TMPDIR' is
62 honored.
63 * standalone/test-unwind.c (check_ports): Honor `$TMPDIR'.
64
62c5382b
LC
652008-03-12 Ludovic Courtès <ludo@gnu.org>
66
67 * tests/srfi-37.test (short options without arguments): New
68 test.
69
20181478
NJ
702008-02-23 Neil Jerram <neil@ossau.uklinux.net>
71
72 * standalone/test-with-guile-module.c: Updated to GNU coding
73 standards; added standard license statement.
74
f937ce37
LC
752008-02-15 Ludovic Courtès <ludo@gnu.org>
76
77 * tests/gc.test (gc): Add hack to clean up the stack so that the
78 test passes on SPARC.
79
3ac8359a
NJ
802008-02-01 Neil Jerram <neil@ossau.uklinux.net>
81
82 * standalone/Makefile.am: Add stanza for test-with-guile-module.
83
84 * standalone/test-with-guile-module.c: New test.
85
7df13834
NJ
862008-01-22 Neil Jerram <neil@ossau.uklinux.net>
87
88 * COPYING: Removed.
89
15bd90ea
NJ
902008-01-18 Neil Jerram <neil@ossau.uklinux.net>
91
92 * tests/hash.test: New "hashx" test supplied by Gregory Marton;
93 prior to today's fix in libguile/hashtab.c, this caused a
94 segmentation fault.
95
d69668b7
NJ
962007-12-29 Neil Jerram <neil@ossau.uklinux.net>
97
98 * standalone/test-bad-identifiers: New test.
c0186ee7
NJ
99 (top level): Explain the point of this test.
100
d69668b7
NJ
101 * standalone/Makefile.am (check_SCRIPTS, TESTS): Add it.
102
70a44044
LC
1032007-12-13 Stephen Compall <s11@member.fsf.org>
104
105 * tests/srfi-69.test (SRFI-69)[can use all arguments, including
106 size]: New test.
107
1317062f
LC
1082007-12-03 Stephen Compall <s11@member.fsf.org>
109
110 * tests/srfi-69.test: New file.
111 * Makefile.am: Add it.
112
2d04022c
NJ
1132007-10-21 Neil Jerram <neil@ossau.uklinux.net>
114
115 * tests/continuations.test ("continuations"): Use
116 with-debugging-evaluator.
117
118 * lib.scm (with-debugging-evaluator*, with-debugging-evaluator):
119 New utilities.
120
121 * standalone/test-use-srfi: Use -q to avoid picking up the user's
122 ~/.guile file.
123
124 * tests/eval.test (promises)[unmemoizing a promise]: New test.
125
2e77f720
LC
1262007-10-20 Julian Graham <joolean@gmail.com>
127
128 * tests/threads.test: Use proper `define-module'.
129 (cancel-thread, handler result passed to join, can cancel self,
130 handler supplants final expr, remove handler by setting false,
131 initial handler is false): New tests.
132
d41668fa
LC
1332007-10-17 Ludovic Courtès <ludo@gnu.org>
134
135 * tests/reader.test (reading)[CR recognized as a token
136 delimiter]: New test.
137
c8bb98a9
LC
1382007-10-10 Ludovic Courtès <ludo@gnu.org>
139
140 * standalone/test-conversion.c: Include <inttypes.h> where
141 available. Use `PRIiMAX' and `PRIuMAX' to print
142 `scm_t_u?intmax'. Fixes warnings on x86_64. Reported by Poor
143 Yorick <org.gnu.lists.guile-user@pooryorick.com>.
144
145 * standalone/Makefile.am (test_cflags): Removed reference to
146 `libguile-ltdl'.
147
454866e0
LC
1482007-09-03 Ludovic Courtès <ludo@gnu.org>
149
150 * tests/reader.test (reading)[block comment finishing sexp]: New
151 test.
152
e9966dbb
HWN
1532007-08-26 Han-Wen Nienhuys <hanwen@lilypond.org>
154
155 * tests/ports.test ("port-for-each"): remove unresolved for
156 port-for-each memory test.
157 ("fdes->port"): test fdes->port
158
492faee1
LC
1592007-08-23 Ludovic Courtès <ludo@gnu.org>
160
161 * tests/reader.test (read-options)[positions on quote]: New
162 test, proposed by Kevin Ryde.
163
5dda5df7
KR
1642007-08-23 Kevin Ryde <user42@zip.com.au>
165
166 * tests/ports.test (port-for-each): New test for passing freed cell,
167 marked as unresolved since problem not yet fixed.
168
f50ca8da
LC
1692007-08-11 Ludovic Courtès <ludo@gnu.org>
170
171 * tests/srfi-35.test: New file.
172 * Makefile.am (SCM_TESTS): Added `tests/srfi-35.test'.
173
3ba9acb1
LC
1742007-08-08 Ludovic Courtès <ludo@gnu.org>
175
176 * tests/srfi-9.test (exception:not-a-record): Removed.
177 (accessor)[get-x on number, get-y on number]: Expect
178 `exception:wrong-type-arg' instead of `exception:not-a-record'.
179 (modifier)[set-y! on number]: Likewise
180
e08f3f7a
LC
1812007-07-25 Ludovic Courtès <ludo@gnu.org>
182
183 * tests/srfi-17.test (%some-variable): New.
184 (set!)[target uses macro]: New test prefix. The
185 "(set! (@@ ...) 1)" test is in accordance with Marius Vollmer's
186 change in `libguile' dated 2003-11-17.
187
7337d56d
LC
1882007-07-22 Ludovic Courtès <ludo@gnu.org>
189
190 * tests/reader.test: Added a proper header and `define-module'.
191 (exception:unterminated-block-comment,
192 exception:unknown-character-name,
193 exception:unknown-sharp-object, exception:eof-in-string,
194 exception:illegal-escape, with-read-options): New.
195 (reading)[block comment, unprintable symbol]: New tests.
196 (exceptions): New test prefix.
197 (read-options): New test prefix.
198
9ee0f678
LC
1992007-07-18 Stephen Compall <s11@member.fsf.org>
200
201 * tests/syntax.test: Add SRFI-61 `cond' tests.
202
d4c38221
LC
203 * tests/srfi-37.test: New file.
204 * Makefile.am: Add it.
205
b1f57ea4
LC
2062007-07-11 Ludovic Courtès <ludo@gnu.org>
207
208 * tests/goops.test (defining methods): New test prefix.
209
0867f7ba
LC
2102007-07-09 Ludovic Courtès <ludo@gnu.org>
211
212 * tests/srfi-19.test (`time-utc->julian-day' honors timezone):
213 New. Suggested by Jon Wilson <j85wilson@fastmail.fm>.
214
d3075c52
LC
2152007-06-26 Ludovic Courtès <ludo@gnu.org>
216
217 * tests/socket.test (htonl): Only executed if `htonl' is defined.
218 (ntohl): Likewise. Reported by Marijn Schouten (hkBst)
219 <hkBst@gentoo.org>.
220
7a5fb796
LC
2212007-06-12 Ludovic Courtès <ludo@chbouib.org>
222
223 * tests/socket.test: Renamed module to `(test-suite test-socket)'.
224 (inet-ntop): New test prefix.
225
a1ef7406
LC
2262007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
227
228 * lib.scm (exception:system-error): New variable.
229
230 * tests/posix.test (ttyname): New test prefix. Catches a bug
231 reported by Dan McMahill.
232
3dcf3373
LC
2332007-05-26 Ludovic Courtès <ludo@chbouib.org>
234
235 * tests/syntax.test (top-level define)[binding is created before
236 expression is evaluated]: Moved to "internal define", using `let'
237 instead of `begin'. The test was not necessarily valid for
238 top-level defines, according to Section 5.2.1 or R5RS.
239 [redefinition]: New.
240
a7db5522
LC
2412007-05-09 Ludovic Courtès <ludo@chbouib.org>
242
243 * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
244 ((current-time time-process) works): New test, catches a bug
245 reported by Scott Shedden.
246
608860a5
LC
2472007-05-05 Ludovic Courtès <ludo@chbouib.org>
248
249 * tests/modules.test: Use `define-module'. Use `(srfi srfi-1)'.
250 (foundations, observers, duplicate bindings, lazy binder): New
251 test prefixes.
252 (autoload)[module-autoload!]: New test.
253
004be623
KR
2542007-03-08 Kevin Ryde <user42@zip.com.au>
255
256 * tests/structs.test (make-struct): Exercise the error check on tail
257 array size != 0 when layout spec doesn't have tail array.
258 (make-vtable): Exercise this.
259
2602007-02-22 Kevin Ryde <user42@zip.com.au>
261
262 * tests/structs.test (make-struct): New test of type check on a "u"
263 field, which had been causing an abort().
264
2652007-02-20 Neil Jerram <neil@ossau.uklinux.net>
266
267 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
268 that it gets into the distribution.
269
4505fbb1
NJ
2702007-02-19 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
a2f00b9b
LC
2752007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
276
277 * tests/i18n.test: Use `(srfi srfi-1)'.
278 (exception:locale-error): New.
279 (locale objects): Test `make-locale' with both lists of `LC_*'
280 values and single `LC_*' values (instead of `LC_*_MASK' values).
281 [%global-locale]: New test.
282 (number parsing)[locale-string->inexact (French)]: New test.
283 (%c-locale, %english-days, every?): New top-level variables.
284 (nl-langinfo et al.): New test prefix.
285
286 * tests/srfi-19.test: Install the C locale.
287 (SRFI date/time library)[string->date understands days and
288 months]: New test.
289
004be623
KR
2902007-01-27 Kevin Ryde <user42@zip.com.au>
291
292 * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
293 systems.
294
2952007-01-25 Kevin Ryde <user42@zip.com.au>
296
297 * tests/sort.test (stable-sort): New test, exercising empty list
298 input. As reported by Ales Hvezda.
299
300 * tests/time.test (gmtime in another thread): Catch #t all errors from
301 gmtime in the thread, since it can be a system error not a scheme
302 out-of-range on 64-bit systems. Reported by Marijn Schouten.
303
42ddb3cb
LC
3042007-01-19 Ludovic Courtès <ludovic.courtes@laas.fr>
305
306 * tests/eval.test (values): New test prefix. Values are structs,
307 and `equal?' on structs with `s' fields used to yield infinite
308 recursion.
309 * tests/structs.test (equal?): New test prefix. Added tests that
310 used to show the infinite recursion problem.
311
23d72566
KR
3122007-01-16 Kevin Ryde <user42@zip.com.au>
313
314 * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
315 in input and bad flags args which had been provoking abort()s.
e5467c4d 316 * lib.scm (exception:string-contains-nul): New exception pattern.
23d72566 317
c6a576f7
HWN
3182006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
319
320 * tests/numbers.test ("equal?"): add case for reduction of
241d9cea 321 rational numbers.
c6a576f7 322
23d72566
KR
3232006-12-13 Kevin Ryde <user42@zip.com.au>
324
325 * tests/eval.test: Exercise top-level define setting procedure-name.
326 * tests/srfi-17.test (car): Check procedure-name property.
327
328 * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
329
e08f3f7a 3302006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
f30e1bdf
LC
331
332 * tests/unif.test (syntax): New test prefix. Check syntax for
333 negative lower bounds and negative lengths (reported by Gyula
334 Szavai) as well as `array-in-bounds?'.
335
23d72566
KR
3362006-12-09 Kevin Ryde <user42@zip.com.au>
337
338 * standalone/test-use-srfi: New test.
339 * standalone/Makefile.am (TESTS): Add it.
340
3412006-12-03 Kevin Ryde <user42@zip.com.au>
342
343 * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
344 since the former is a GNU make extension. (Rule now as per
345 libguile/Makefile.am.)
346
347 * standalone/Makefile.am (test_cflags): Change from := to plain =, as
348 the former is not portable (according to automake).
349
3502006-12-02 Kevin Ryde <user42@zip.com.au>
351
352 * tests/numbers.test (min, max): Correction to big/real and real/big
353 tests, `big*5' will round on a 64-bit system. And use `eqv?' to
354 ensure intended exact vs inexact is checked. Reported by Aaron
355 M. Ucko, Debian bug 396119.
356
e08f3f7a 3572006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
22be72d3
LC
358
359 * test-suite/tests/vectors.test: Use `define-module'.
360 (vector->list): New test prefix. "Shared array" test contributed
361 by Szavai Gyula.
362
b89c4943
LC
3632006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
364
365 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
366
367 * tests/i18n.test: New file.
368
cbea802b
NJ
3692006-11-17 Neil Jerram <neil@ossau.uklinux.net>
370
371 * README: Note need for subscription to bug-guile@gnu.org.
372
dd18d312
NJ
3732006-11-02 Neil Jerram <neil@ossau.uklinux.net>
374
375 * tests/environments.test: Comment out all tests in this file.
376
e08f3f7a 3772006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
d5074b47
LC
378
379 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
380 typo: `thrown' instead of `throw'.
381
8ab3d8a0
KR
3822006-10-05 Kevin Ryde <user42@zip.com.au>
383
384 * tests/ftw.test: New file.
385 * Makefile.am (SCM_TESTS): Add it.
386
3872006-10-03 Kevin Ryde <user42@zip.com.au>
388
389 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
390 had lacked some arg count checking.
391
3922006-09-26 Kevin Ryde <user42@zip.com.au>
393
394 * tests/ports.test (seek): New tests.
395 (truncate-file): More tests.
396
3972006-09-23 Kevin Ryde <user42@zip.com.au>
398
399 * tests/numbers.test (exp, log, log10, sqrt): New tests.
400
401 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
402 redefined funcs in those modules extending on to subsequent tests.
403
404 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
405 the error+thread tests seem ok now (previously were upset by something
406 leaking out of syntax.test).
407
b89c4943 4082006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
a17d2654
LC
409
410 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
411 srfi-1)' and `(test-suite lib)'.
412 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
413 charset)): New test prefixes.
414 (every?, find-latin1-locale): New procedures.
415 (%latin1): New variable.
416
8ab3d8a0
KR
4172006-09-08 Kevin Ryde <user42@zip.com.au>
418
419 * tests/format.test (~f): Test leading zeros bugfix.
420
4212006-08-25 Kevin Ryde <user42@zip.com.au>
422
423 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
424 duplicate" tests, close parent side of signalling pipe, to hopefully
425 generate an error instead of a hang if something bad in the child
426 means it doesn't write anything.
427
4282006-08-22 Kevin Ryde <user42@zip.com.au>
429
430 * tests/srfi-9.test: More tests, in particular check for exceptions on
431 wrong record types passed to accessor and modifier funcs.
432
4332006-07-25 Kevin Ryde <user42@zip.com.au>
434
435 * standalone/test-conversion.c, standalone/test-gh.c,
436 standalone/test-list.c, standalone/test-num2integral.c,
437 standalone/test-round.c: Use scm_boot_guile rather than
438 scm_init_guile, for the benefit of those systems where we can't
439 implement the latter. Reported by Claes Wallin.
440
441 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
442 invert the sense of exit statuses, as the latter doesn't work on
443 Solaris 10. Reported by Claes Wallin.
444
4452006-07-24 Kevin Ryde <user42@zip.com.au>
446
447 * tests/socket.test (htonl, ntohl): New tests.
448
4492006-07-06 Kevin Ryde <user42@zip.com.au>
450
451 * tests/time.test (localtime, mktime, strptime): More tests.
452
b89c4943 4532006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
d15ad007
LC
454
455 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
456 * tests/structs.test: New file.
457 * lib.scm (exception:struct-set!-denied): New.
458 (exception:miscellaneous-error): New.
459
af4f8612
MV
4602006-05-30 Marius Vollmer <mvo@zagadka.de>
461
462 * tests/unif.test ("vector equal? one-dimensional array"): New.
463
23f2b9a3
KR
4642006-05-28 Kevin Ryde <user42@zip.com.au>
465
466 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
467 tests, as these can't be expected to come out precisely in the current
468 implementation, and in fact don't under gcc 4. Reported by Hector
469 Herrera.
470
471 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
472
c56c0f79
MV
4732006-05-28 Marius Vollmer <mvo@zagadka.de>
474
475 * tests/ports.test, tests/filesys.test: Delete test file after all
476 tests have run in order to make "make distcheck" work.
477
23f2b9a3
KR
4782006-05-20 Kevin Ryde <user42@zip.com.au>
479
480 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
481 order which had been wrong.
482
483 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
484 suppress warning about replacing bit-count.
485
4862006-05-09 Kevin Ryde <user42@zip.com.au>
487
488 * tests/numbers.test (exact->inexact): Test fractions big/big.
489
490 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
491
73350cf5
KR
4922006-04-17 Kevin Ryde <user42@zip.com.au>
493
494 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
495
6e7d5622
KR
4962006-04-16 Kevin Ryde <user42@zip.com.au>
497
498 * tests/filesys.test (lstat, stat): New tests.
499 * tests/ports.test (truncate-file): New tests.
500
5012006-03-28 Kevin Ryde <user42@zip.com.au>
502
503 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
504 slib and the ice-9 slib module is due for revision soon.
505
5062006-03-19 Kevin Ryde <user42@zip.com.au>
507
508 * tests/unif.test (make-shared-array): Another test which failed in
509 1.8.0 but is ok now.
510
5112006-03-05 Kevin Ryde <user42@zip.com.au>
512
513 * tests/unif.test (make-shared-array): Add example usages from the
514 manual, two of which currently fail.
515
b89c4943 5162006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
6e7d5622
KR
517
518 * test-suite/tests/modules.test: New file.
519 * test-suite/Makefile.am (SCM_TESTS): Added it.
520
5212006-02-26 Kevin Ryde <user42@zip.com.au>
522
523 * tests/filesys.test (opendir etc): Exercise a little.
524
525 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
526 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
527 same as char<? etc. Use a define-module to keep private test bits
528 private.
529 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
530
531 * tests/unif.test (array-set!): Exercise bitvector case, which had
532 been seg faulting.
533
5342006-02-07 Kevin Ryde <user42@zip.com.au>
535
536 * tests/poe.test (pure-funcq): New tests.
537
26beee1e
NJ
5382006-02-04 Neil Jerram <neil@ossau.uklinux.net>
539
540 * tests/exceptions.test: 19 new test cases.
541 (throw-test): New macro for testing catches and throw handlers.
542
f14a93df
KR
5432006-02-04 Kevin Ryde <user42@zip.com.au>
544
545 * standalone/test-list.c: New file.
546 * standalone/Makefile.am: Add test-list.c
547
f36978c9
KR
548 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
549 srfi-1 version of the code. Without such an argument srfi-1.c passes
550 the job to the core scm_delete.
551
a64d0589
MV
5522006-01-29 Marius Vollmer <mvo@zagadka.de>
553
554 * tests/time.test: Replaced 'futures' with threads.
555
aa1babce
KR
5562005-11-30 Kevin Ryde <user42@zip.com.au>
557
558 * tests/srfi-13.test (string-append/shared): New tests.
559
f1ca69a6
KR
5602005-11-24 Kevin Ryde <user42@zip.com.au>
561
562 * tests/srfi-1.test (lset-difference!): More tests.
563
b89c4943 5642005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
64cdbfc7
KR
565
566 * tests/socket.test (make-socket-address): New tests.
567 (connect, bind, sendto): Exercise sockaddr object.
568
fc9f596c
KR
5692005-10-24 Kevin Ryde <user42@zip.com.au>
570
571 * tests/time.test (strftime %Z): Disable this test, its assumptions
572 about %Z are not valid on NetBSD.
573
abd06354
KR
5742005-08-19 Kevin Ryde <user42@zip.com.au>
575
576 * tests/srfi-19.test (date->time-tai): New tests, exercising new
577 leap-second.
578
5defc05d
NJ
5792005-08-15 Neil Jerram <neil@ossau.uklinux.net>
580
d2797644
NJ
581 * tests/eval.test ("letrec init evaluation"): New paranoid test.
582
5defc05d
NJ
583 * tests/r5rs_pitfall.test (1.1): Now passes.
584
abd06354
KR
5852005-08-12 Kevin Ryde <user42@zip.com.au>
586
587 * tests/srfi-1.test (lset-difference, lset-difference,
588 lset-diff+intersection, lset-diff+intersection, lset-intersection):
589 Exercise equality procedure arg order (already correct in these procs,
590 but had been wrong in other lset ones).
930888e8 591
abd06354
KR
5922005-08-06 Kevin Ryde <user42@zip.com.au>
593
594 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
595 string-trim-right, string-trim-both, string-index, string-index-right,
596 string-skip, string-skip-right, string-count, string-filter,
597 string-delete, string-map, string-map!, string-for-each,
598 string-for-each-index): Further tests, mainly to exercise new
599 trampolines for proc calls.
600
6012005-08-01 Marius Vollmer <mvo@zagadka.de>
930888e8
MV
602
603 * tests/weaks.test: Do not fail when the GC does not collect an
604 object, report it as 'unresolved'.
605
606 * tests/guardians.test: Adapted to new (original) semantics. test
607 guardingobjects multiple times.
241d9cea 608
fc4abd0e
MV
6092005-06-12 Marius Vollmer <mvo@zagadka.de>
610
611 * standalone/test-gh.c: Do nothing when deprecated things are
612 disabled.
613
e4da0740
HWN
6142005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
615
616 * tests/gc.test ("gc"): add a test to verify that modules are
617 garbage collected.
618
27667158
KR
6192005-06-11 Kevin Ryde <user42@zip.com.au>
620
621 * tests/srfi-13.test (string-filter): A few more tests.
622
5e5ea911
KR
6232005-06-10 Kevin Ryde <user42@zip.com.au>
624
625 * tests/unif.test (array-index-map!): Add a test failing in the
626 current code.
627
4d54ee35
KR
6282005-06-06 Kevin Ryde <user42@zip.com.au>
629
630 * tests/strings.test (string-split): Try splitting on an 8-bit char.
631
10bb8679
KR
632 * tests/unif.test (array-in-bounds?): Add a test failing in the
633 current code.
241d9cea 634
b52f5697
KR
6352005-05-07 Kevin Ryde <user42@zip.com.au>
636
637 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
638 not-pair?, xcons): New tests.
639
8ad5d74a
KR
6402005-05-04 Kevin Ryde <user42@zip.com.au>
641
642 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
643 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
644 New tests.
645
b52f5697
KR
646 * tests/unif.test (make-shared-array): Add failing case shared of
647 shared.
648
97d790b3
KR
6492005-04-30 Kevin Ryde <user42@zip.com.au>
650
651 * tests/numbers.test (/): Further tests.
652
597052a2
KR
6532005-04-25 Kevin Ryde <user42@zip.com.au>
654
655 * tests/ramap.test (array-map!): Further tests.
656
dc1e26b0
KR
6572005-04-23 Kevin Ryde <user42@zip.com.au>
658
659 * tests/hash.test (hashx-remove!): New tests.
660
8cb2eff8 661 * tests/list.test (list, make-list, cons*): New tests.
dc1e26b0 662
13155c50
KR
663 * tests/numbers.test (numerator, denominator): New tests.
664
c51682b4
KR
665 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
666 lset-adjoin): More tests.
667
78fae161
KR
6682005-04-14 Kevin Ryde <user42@zip.com.au>
669
670 * tests/numbers.test (1+, 1-): New tests.
671
bd6795e9
KR
6722005-04-11 Kevin Ryde <user42@zip.com.au>
673
674 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
675 New tests.
676
9b60e16f
KR
6772005-04-02 Kevin Ryde <user42@zip.com.au>
678
88fb3e46
KR
679 * tests/numbers.test (round): Add some fraction cases.
680
9b60e16f
KR
681 * tests/srfi-1.test (lset-union): More tests.
682
3c4eabbe
KR
6832005-03-26 Kevin Ryde <user42@zip.com.au>
684
685 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
686
e96f5ee7
KR
6872005-03-18 Kevin Ryde <user42@zip.com.au>
688
4bc6f1c6
KR
689 * tests/srfi-1.test (filter-map): More tests.
690
e96f5ee7
KR
691 * tests/srfi-17.test: A few more tests from the 1.6 branch.
692
44981fcb
KR
6932005-03-16 Kevin Ryde <user42@zip.com.au>
694
56b92514
KR
695 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
696 take-right): New tests.
44981fcb 697
b1d5e700
KR
6982005-03-14 Kevin Ryde <user42@zip.com.au>
699
700 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
701 (lset-adjoin): Corrections to some tests.
702
938d9909
KR
7032005-03-13 Kevin Ryde <user42@zip.com.au>
704
705 * tests/numbers.test (=): Exercise inum/flonum cases that used to
706 round on 64-bit systems.
707
708 * tests/numbers.test (logior): New tests, exercising negative bignums
709 reducing to inum.
710
711 * tests/srfi-60.test: New file.
712 * Makefile.am (SCM_TESTS): Add it.
713
a81b8618
MV
7142005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
715
716 * tests/threads.test: Only test when 'threads are provided.
717
57491e85
KR
7182005-02-21 Kevin Ryde <user42@zip.com.au>
719
720 * tests/numbers.test (string->number): Exercise polar form with
721 invalid angle.
722
85c981f6
KR
7232005-02-18 Kevin Ryde <user42@zip.com.au>
724
725 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
726 among args cast out.
727
f7fb2f39
RB
7282005-02-12 Rob Browning <rlb@defaultvalue.org>
729
730 * standalone/test-require-extension: new test script.
731
732 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
733 (TESTS): add test-require-extension.
734
3087a981
KR
7352005-02-12 Kevin Ryde <user42@zip.com.au>
736
737 * tests/srfi-1.test (reduce, reduce-right): New tests.
738
8ff01742
KR
7392005-02-11 Kevin Ryde <user42@zip.com.au>
740
741 * tests/fractions.test (ash): Remove tests of ash on fractions, not
742 supported after scm_ash rewrite.
743
cbec54af
KR
7442005-02-04 Kevin Ryde <user42@zip.com.au>
745
746 * tests/srfi-1.test (list=): New tests.
747
38c3534c
KR
7482005-01-29 Kevin Ryde <user42@zip.com.au>
749
750 * tests/numbers.test (ash): New tests.
751
83743da0 752 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
38c3534c 753
4d38e6f0
KR
7542005-01-28 Kevin Ryde <user42@zip.com.au>
755
756 * tests/syntax.test (while): Tests running in empty environment are
757 now "unresolved" due to workaround in while implementation.
758
edfc07b3
KR
7592005-01-24 Kevin Ryde <user42@zip.com.au>
760
be1b896c
KR
761 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
762 avoid warning from gcc 3.4 on 64-bit systems about casting int
763 (32-bits) to pointer (64-bits).
764
edfc07b3
KR
765 * tests/srfi-1.test (lset=, member): New tests.
766
2a1ee5cd
KR
7672005-01-12 Kevin Ryde <user42@zip.com.au>
768
769 * tests/srfi-39.test (current-input-port, current-output-port,
770 current-error-port): New tests.
771
74c58fce
MV
7722005-01-10 Marius Vollmer <mvo@zagadka.de>
773
774 * tests/unif.test (exception:wrong-num-indices): New, use it for
775 array-set! tests with wrong number of indices.
776
f01fe441
MV
7772005-01-07 Marius Vollmer <mvo@zagadka.de>
778
779 * tests/srfi-4.test: Use (test-suite lib) module.
780
2aaf5726
MV
7812005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
782
783 * tests/unif.test (have-llvect?): Removed, Scheme code will always
784 have u64 and s64 uniform vectors.
785
34ae52fc
MV
7862005-01-05 Marius Vollmer <mvo@zagadka.de>
787
788 * tests/unif.test: Use *unspecified* instead of #f to get an
789 uninitialized array.
790
f1fd6418
KR
7912005-01-04 Kevin Ryde <user42@zip.com.au>
792
793 * tests/ramap.test: New file, test array-map!.
794 * Makefile.am (SCM_TESTS): Add it.
795
5be5e699
MV
7962005-01-02 Marius Vollmer <mvo@zagadka.de>
797
798 * tests/unif.test: Rewritten for new 'typed' approach to uniform
799 arrays.
800
801 * tests/sort.test: New tests, especially for sorting non-contigous
802 and negative-incrementing vectors.
803
af113331
KR
8042005-01-02 Kevin Ryde <user42@zip.com.au>
805
806 * tests/srfi-39.test: Use define-module to keep bindings from
807 subsequent tests, use test-suite lib for stand-alone checking.
808
809 * Makefile.am (SCM_TESTS): Add srfi-39.test.
810
d241f86a
NJ
8112004-12-27 Neil Jerram <neil@ossau.uklinux.net>
812
813 * tests/continuations.test (continuations): Moved continuation /
814 stack tests here, and added save and restore of debug options.
815
49c51610
MV
8162004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
817
818 * tests/eval.test: News tests for making stacks from
819 continuations. From Neil Jerram.
820
86347b2b
KR
8212004-12-10 Kevin Ryde <user42@zip.com.au>
822
823 * tests/socket.test (inet-pton): New tests.
824
6d7db381
KR
8252004-12-06 Kevin Ryde <user42@zip.com.au>
826
b9e1ef08
KR
827 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
828 tests.
6d7db381 829
b8024707
KR
8302004-12-05 Kevin Ryde <user42@zip.com.au>
831
832 * tests/srfi-1.test (append-map, filter-map): New tests.
833
d550e35f
MV
8342004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
835
836 * tests/unif.test: Replaced uniform-array-set1! with just
837 array-set!. Do not check improper index lists, which can't arise
838 with uarray-set!. Use "#s16()" instead of "#h()".
839
bb9f50ae
MV
8402004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
841
842 * tests/unif.test: Removed tests that tried to store a character
843 into a byte vector, which no longer works. Characters are not
844 bytes.
845
c454c4e6
DH
8462004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
847
848 * tests/syntax.test: Added tests for unmemoization.
849
6a0813c3
MV
8502004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
851
852 * tests/strings.test (string-set!): Explicitely construct
853 read-only string. String literals are not yet read-only.
854
818deb11
MV
8552004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
856
857 * tests/unif.test (array-equal?): New test.
858
d748089e
KR
8592004-09-29 Kevin Ryde <user42@zip.com.au>
860
861 * tests/regexp.test (match:string): New tests.
862
e5c2d5c8
KR
8632004-09-26 Kevin Ryde <user42@zip.com.au>
864
865 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
866 let-optional*): Add tests of internal defines when no bindings.
867
effad639
MV
8682004-09-25 Marius Vollmer <mvo@zagadka.de>
869
870 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
871 instead of LDFLAGS; the latter is a user variable.
872
ad7de4b8
MV
8732004-09-24 Marius Vollmer <mvo@zagadka.de>
874
875 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
876 GUILE_CFLAGS.
877
c9fedf8a
MV
8782004-09-23 Marius Vollmer <mvo@zagadka.de>
879
880 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
881 Accept new wording.
882
77d0383a
MV
8832004-09-22 Marius Vollmer <mvo@zagadka.de>
884
885 * tests/ports.test ("string ports"): Copy string literal so that
886 it can be modified.
887 * tests/srfi-13.test ("string-copy!"): Likewise.
888 * tests/strings.test ("substring/shared"): Likewise.
889
1c923ba7
KR
8902004-09-09 Kevin Ryde <user42@zip.com.au>
891
892 * tests/streams.test: New file.
893
0b49c645
MV
8942004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
895
896 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
897 exact result, use (expt 1/2 2) instead.
898
05414844
KR
8992004-09-08 Kevin Ryde <user42@zip.com.au>
900
901 * tests/ports.test (port-column): Further tests, of new \a \b \r.
902
5de12658
KR
9032004-09-07 Kevin Ryde <user42@zip.com.au>
904
905 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
906 (integer?): Exercise nan and +/-inf.
907
908 * tests/time.test (gmtime, strptime): New tests, but unresolved.
909 (internal-time-units-per-second): New test.
910
df47ddf0
KR
9112004-09-02 Kevin Ryde <user42@zip.com.au>
912
913 * tests/format.test (~@d): New tests.
b8d95267 914 New tests of excess arguments now ignored.
df47ddf0 915
7dd381c5
KR
9162004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
917
918 * tests/gc.test: Exercise record in weak-values hash table, exposing a
919 problem in 1.6.4 gc, but believed fixed by other changes in the head.
920
d9eb2d67
MV
9212004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
922
923 * tests/srfi-13.test (module-peek): Removed, this kluge is no
924 longer necessary.
925
c581203a
KR
9262004-08-27 Kevin Ryde <user42@zip.com.au>
927
928 * tests/regexp.test (regexp-quote): New tests.
929
3fa36d58
KR
930 * tests/srfi-31.test: Use define-module to keep bindings out of
931 further tests. Use-module (test-suite lib) for stand-alone operation.
932 (rec): Exercise bad args.
933
4b0ad1f4
KR
9342004-08-25 Kevin Ryde <user42@zip.com.au>
935
936 * tests/and-let-star.test: More tests, in particular exercise #t
937 result on empty body.
938
c5080b51
MV
9392004-08-25 Marius Vollmer <mvo@zagadka.de>
940
941 * tests/strings.test: Two more tests for double indirect substring
942 modification.
943
5e466273
MV
9442004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
945
946 * lib.scm (exception:used-before-define): New.
947 * tests/syntax.test ("letrec"): Use it.
948
d4f76919
KR
9492004-08-20 Kevin Ryde <user42@zip.com.au>
950
951 * tests/posix.test (mkstemp!): New tests.
952
cf3dd949
MV
9532004-08-20 Marius Vollmer <mvo@zagadka.de>
954
955 * tests/strings.test: Two tests for substring/shared. Also, use
956 (test-suite lib).
957
b2988f46
MV
9582004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
959
960 * standalone/test-conversion.c, standalone/test-gh.c,
961 standalone/test-unwind.c: Avoid the use of discouraged or
962 deprecated things.
963
b1fbeb53
KR
9642004-08-18 Kevin Ryde <user42@zip.com.au>
965
a158acd1
KR
966 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
967 New files.
968 * Makefile.am (SCM_TESTS): Add them.
969
52d1e968
KR
970 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
971 be #f, according to R5RS.
972
bc97364a
MV
9732004-08-15 Marius Vollmer <mvo@zagadka.de>
974
975 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
976
3ff0e986
KR
9772004-08-14 Kevin Ryde <user42@zip.com.au>
978
979 * tests/srfi-13.test (string-any, string-every): Exercise char and
980 charset predicate cases.
981
8d3fd10b
MV
9822004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
983
44825fff
MV
984 * standalone/test-conversion.c (test_locale_strings): New.
985
8d3fd10b
MV
986 * standalone/test-round.c: Replaced all uses of scm_round with
987 scm_c_round.
988
636d4be5
KR
9892004-08-09 Kevin Ryde <user42@zip.com.au>
990
991 * tests/slib.test: New file.
992 * Makefile.am (SCM_TESTS): Add it.
993
bcb88c93
KR
9942004-08-06 Kevin Ryde <user42@zip.com.au>
995
996 * tests/unif.test (array-set!): Exercise byte array range checks.
997 (uniform-vector-ref): Exercise byte returns.
8f094b97 998 (array-fill!): Exercise byte range and type checks.
bcb88c93 999
759aa8f9
MV
10002004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1001
1002 * standalone/test-num2integral.c: Only perform the tests when the
1003 disabled features are enabled.
1004
1005 * standalone/test-conversion.c (test_to_double, test_from_double):
1006 New tests.
1007
71234d0c
KR
10082004-08-02 Kevin Ryde <user42@zip.com.au>
1009
1010 * tests/srfi-13.test (string-every): Check empty string case.
1011
58f28989
KR
10122004-07-31 Kevin Ryde <user42@zip.com.au>
1013
1014 * tests/filesys.test: New file, exercising copy-file.
1015 * Makefile.am (SCM_TESTS): Add it.
1016
315158a8
MV
10172004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1018
1019 * standalone/test-conversion.c: Many more tests for the integer
1020 conversion functions.
1021
081c1b24
KR
10222004-07-28 Kevin Ryde <user42@zip.com.au>
1023
1024 * tests/regexp.test (make-regexp): Exercise flags args validation.
1025
32b435f2
KR
1026 * tests/unif.test (array-set!): Exercise svect value range check.
1027
6364df34
KR
10282004-07-24 Kevin Ryde <user42@zip.com.au>
1029
1030 * tests/common-list.test: Use define-module, to as not to import
1031 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
1032 warning).
1033
1034 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
1035 suppress warnings about current-time and raise replacing core bindings.
1036
ae13e8e1
KR
10372004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1038
1039 * tests/format.test (~{): Test no arbitrary iteration limit.
1040
0523f1c0
MV
10412004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1042
1043 * standalone/test-conversion.c (test_is_signed_integer,
1044 test_is_unsigned_integer): Expect inexact integers to fail.
1045
677104a6
KR
10462004-07-10 Kevin Ryde <user42@zip.com.au>
1047
1048 * tests/hash.test: New file.
1049 * Makefile.am (SCM_TESTS): Add it.
1050
aacc8318
MV
10512004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1052
1053 * standalone/test-unwind.c: Use scm_from_int instead of
1054 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
1055
c9eb03bb
MV
10562004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1057
1058 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
1059 etc, they are now provided by libuile.h.
1060 (test_int_sizes): New.
241d9cea 1061
9b5eee30
MV
10622004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1063
1064 * standalone/test-num2integral.c, standalone/test-unwind.c:
1065 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
1066 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
1067 scm_from_bool, and scm_is_bool, respectively.
1068
1069 * standalone/Makefile.am: Added test-conversion to the TESTS.
1070
1071 * standalone/test-conversion.c: New file.
1072
6293838c
RB
10732004-06-20 Rob Browning <rlb@defaultvalue.org>
1074
1075 * tests/srfi-31.test: new test for SRFI-31.
1076
1077 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
1078
c10b894e
MV
10792004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1080
1081 * tests/numbers.test (number->string): Some results might differ
1082 between versions of Guile compiled optimized and unoptimized.
1083 Both results are accepted now.
1084
aa498d0c
DH
10852004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1086
1087 * tests/syntax.test: Added various tests to check that
1088 unmemoization works correctly.
1089
845087a4
KR
10902004-05-30 Kevin Ryde <user42@zip.com.au>
1091
1092 * lib.scm (exception:numerical-overflow): New define.
1093 * tests/numbers.test (modulo-expt): Use it and
1094 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
b89c4943 1095 BSD. Reported by Andreas Vögele.
845087a4 1096
12255c58
DH
10972004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1098
1099 * standalone/test-asmobs-lib.c: Fixed include statement.
1100
62ed3710
DH
11012004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1102
1103 * tests/goops.test: Wrap tests in module (test-suite
1104 test-<file-name without .test>). Remove calls to deprecated macro
1105 `undefine'.
1106
3d5ebfa9
MV
11072004-05-10 Marius Vollmer <mvo@zagadka.de>
1108
1109 * tests/numbers.test (number->string): Added tests for
1110 non-radix-10 floating point conversions.
1111
d12a6580
KR
11122004-05-10 Kevin Ryde <user42@zip.com.au>
1113
1114 * tests/numbers.test (logbit?): New tests.
1115
fc894caf
KR
11162004-05-09 Kevin Ryde <user42@zip.com.au>
1117
1118 * tests/srfi-19.test (test-dst, string->date local DST): Test with
1dccbf7f 1119 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
b89c4943 1120 Andreas Vögele.
fc894caf 1121
b551c697
KR
11222004-05-03 Kevin Ryde <user42@zip.com.au>
1123
1124 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
b89c4943 1125 the benefit of HP-UX. Reported by Andreas Vögele.
b551c697
KR
1126 Use set-tm:zone rather than a hard coded vector offset.
1127
e68ef9c8
DH
11282004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1129
1130 * tests/elisp.test: Wrap tests in module (test-suite
1131 test-<file-name without .test>), following a practice that was
1132 used on a couple of files already.
1133
dfa6017e
KR
11342004-04-28 Kevin Ryde <user42@zip.com.au>
1135
1136 * standalone/test-num2integral.c (test_long_long): Exercise
1137 out-of-range errors on various cases.
1138 (test_ulong_long): New function, split from test_long_long and
1139 similarly exercising out-of-range.
1140
36245b66
DH
11412004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1142
1143 * tests/syntax.test: Add test case to check the correct handling
1144 of define expressions.
1145
cff55508
KR
11462004-04-25 Kevin Ryde <user42@zip.com.au>
1147
1148 * tests/socket.test: New file, exercising inet-ntop.
1149 * Makefile.am (SCM_TESTS): Add it.
1150
7301de79
KR
11512004-04-24 Kevin Ryde <user42@zip.com.au>
1152
1153 * tests/srfi-11.test: New file.
1154 * Makefile.am (SCM_TESTS): Add it.
1155
10cc8b01
KR
11562004-04-22 Kevin Ryde <user42@zip.com.au>
1157
1158 * standalone/test-round.c: New file, exercising scm_round.
1159 * standalone/Makefile.am: Add it.
1160
c9cdd396
KR
11612004-04-15 Kevin Ryde <user42@zip.com.au>
1162
1163 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
1164 big/frac, frac/big and frac/frac cases.
1165
1166 * tests/numbers.test (min): Correction, test "documented? min" not
1167 "documented? max".
1168
57f66547
KR
11692004-04-06 Kevin Ryde <user42@zip.com.au>
1170
1171 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
1172 near special case inum == fixnum-min, big == -fixnum-min.
1173
d6628681
KR
11742004-03-26 Kevin Ryde <user42@zip.com.au>
1175
1176 * tests/numbers.test (min, max): Check inexactness of big/real and
1177 real/big combinations, collect up tests under arg types for clarity.
1178
11792004-03-26 Eric Hanchrow <offby1@blarg.net>
241d9cea 1180
d6628681
KR
1181 * tests/numbers.test (modulo-expt): New tests.
1182
62360b89
DH
11832004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1184
1185 * tests/eval.test: Added tests which reflect the recent fixes to
1186 copy-tree.
1187
2a61284a
KR
11882004-02-29 Kevin Ryde <user42@zip.com.au>
1189
1190 * tests/posix.test (execl, execlp, execle): Exercise errors where
b3ffe4d4 1191 program not found. [But disabled, due to problems with threading.]
2a61284a 1192
9593c679
KR
11932004-02-22 Kevin Ryde <user42@zip.com.au>
1194
1195 * tests/numbers.test (max, min): Exercise some complex num cases.
1196
8cad6491
MV
11972004-02-18 Marius Vollmer <mvo@zagadka.de>
1198
1199 * tests/fractions.test: Added copyright notice of Michael Stoll,
1200 who probably wrote the original CLISP code.
1201
ef861ead
KR
12022004-02-18 Kevin Ryde <user42@zip.com.au>
1203
1204 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
1205
1206 * tests/numbers.test (=): Exercise frac+real and frac+complex.
1207
17f732e6
MV
12082004-02-17 Marius Vollmer <mvo@zagadka.de>
1209
1210 * Makefile.am (SCM_TESTS): Added test/fractions.test.
1211
afe199fe
KR
12122004-02-12 Kevin Ryde <user42@zip.com.au>
1213
1214 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
1215
8834dd6f
MV
12162004-01-23 Marius Vollmer <mvo@zagadka.de>
1217
1218 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
1219 file added to SCM_TESTS was r5rs_pitfall.test, not
1220 r5rs_pitfall.scm.
1221
a264c013
DH
12222004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1223
1224 * tests/syntax.test: Added test for unmemoizing internal defines.
1225
9a5fc8c2
MV
12262004-01-21 Marius Vollmer <mvo@zagadka.de>
1227
1228 * tests/srfi-26.test: New.
1229 * Makefile.am (SCM_TESTS): Added it.
1230
25ffbdac
MV
12312004-01-11 Marius Vollmer <mvo@zagadka.de>
1232
1233 * tests/r5rs_pitfall.scm: New.
1234 * Makefile.am (SCM_TESTS): Added it.
241d9cea 1235
7dd5eb58
KR
12362004-01-11 Kevin Ryde <user42@zip.com.au>
1237
1238 * tests/exceptions.test (false-if-exception): Disable tests on
1239 referencing expansion environment, reverted.
1240
fc6bb283
MV
12412004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1242
1243 * standalone/test-unwind.c: Adapted to 'frame' renamings.
1244 (check_fluid): New.
1245
1246 * Makefile.am (SCM_TESTS): Added continuations.test.
1247
2359c543
KR
12482004-01-07 Kevin Ryde <user42@zip.com.au>
1249
1250 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1251
1252 * tests/q.test: New file.
1253 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1254 Richard Todd.
1255 * Makefile.am (SCM_TESTS): Add q.test.
1256
1257 * tests/unif.test: New file.
1258 (uniform-array-set1!): Exercise this, in particular previous segv on
1259 improper arg list.
1260 * Makefile.am (SCM_TESTS): Add unif.test.
1261
aacff585
MV
12622004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1263
1264 * standalone/test-unwind.c (close_port, delete_file, check_ports):
1265 New.
1266
dab514a8
MV
12672004-01-03 Marius Vollmer <mvo@zagadka.de>
1268
1269 * standalone/test-unwind.c: New test, for the frames stuff.
1270 * standalone/Makefile.am: Compile and run it.
1271
6d611fed
KR
12722004-01-04 Kevin Ryde <user42@zip.com.au>
1273
1274 * tests/exceptions.test (false-if-exception): Add tests.
1275
89fcf1b4
MV
12762003-11-30 Marius Vollmer <mvo@zagadka.de>
1277
1278 * tests/syntax.test: It's "#\\space", not "#\space".
1279
12802003-11-21 Marius Vollmer <mvo@zagadka.de>
1281
1282 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
1283 exceptions when calling inexact? with a non-number.
1284
caff34d4
KR
12852003-12-03 Kevin Ryde <user42@zip.com.au>
1286
1287 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1288 most-negative-fixnum.
1289
1290 * tests/fractions.test (real-part): Expect fraction return, not
1291 converted to flonum.
1292
1293 * tests/numbers.test (abs): Add a few more tests.
1294
1295 * tests/srfi-1.test (count): New tests.
1296
f1efbdf3
MD
12972003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
1298
1299 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1300
d26af5b2
RB
13012003-11-19 Rob Browning <rlb@defaultvalue.org>
1302
1303 * standalone/test-system-cmds: new test.
1304
1305 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1306 (TESTS): add test-system-cmds.
1307
bdf26b60
MV
13082003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1309
1310 * tests/numbers.test ("string->number"): Expect exact rationals
1311 for things like "1/2" and "#e1.2".
1312 ("inexact->exact"): Expect overflow error for infs and nans.
1313
1314 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
1315
1316 * tests/bit-operations.test (fixnum-bit): Round the result so that
1317 fixnum-bit really is an integer.
1318
9a1d7d7c
MV
13192003-11-17 Marius Vollmer <mvo@zagadka.de>
1320
1321 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1322 1).
1323
c86c440b
DH
13242003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1325
1326 * tests/syntax.test: Tests that check for the correct handling of
1327 internal defines with begin work now.
1328
c3d94801
DH
13292003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1330
1331 * tests/syntax.test: Fixed test that checks for the correct
1332 handling of macros in the context of internal defines.
1333
c4a56a69
KR
13342003-11-15 Kevin Ryde <user42@zip.com.au>
1335
1336 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1337 standalone execution.
1338
560434b3
DH
13392003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
1340
1341 * tests/optargs.test: Wrap tests in module (test-suite
1342 test-<file-name without .test>). Rewrite test to be R5RS
1343 conforming.
1344
1345 * tests/syntax.test: Added test to check correct handling of
1346 internal defines.
1347
ced8edb0
DH
13482003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1349
1350 * tests/syntax.test (exception:missing-body-expr): New.
1351
1352 Renamed section 'define' to 'top-level define' and added a new
1353 section 'internal define' with some tests.
1354
89bff2fc
DH
13552003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1356
1357 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1358
1359 (exception:illegal-empty-combination): New.
1360
1361 (exception:missing/extra-expr): Unified capitalization.
1362
1363 Adapted test for '()' to the new way of error reporting.
1364
3bf6ee15
KR
13652003-10-19 Kevin Ryde <user42@zip.com.au>
1366
1367 * tests/numbers.test: Use define-module to hide helper defines.
1368 (dbl-mant-dig, ash-flo): New helpers.
1369 (exact->inexact): New tests.
1370
da48db62
DH
13712003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1372
1373 * tests/syntax.test (exception:bad-var): Removed.
1374
1375 Adapted tests for 'set!' to the new way of error reporting.
1376
82b3e2c6
DH
13772003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1378
1379 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1380 temporarily until all memoizers use the new way of error
1381 reporting.
1382
21628685
DH
13832003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1384
1385 * tests/syntax.test (exception:missing/extra-expr,
1386 exception:missing/extra-expr-misc): Renamed
1387 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1388
1389 (exception:missing/extra-expr-syntax,
1390 exception:missing/extra-expr): Renamed
1391 exception:missing/extra-expr-syntax to
1392 exception:missing/extra-expr.
1393
d6754c23
DH
13942003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1395
1396 * lib.scm (exception:bad-variable): New.
1397
1398 * tests/syntax.test (exception:bad-binding,
1399 exception:duplicate-binding): New.
1400
1401 (exception:duplicate-bindings): Removed.
1402
1403 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1404 error reporting.
1405
03a3e941
DH
14062003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1407
1408 * tests/syntax.test (define exception:bad-formal, define
1409 exception:duplicate-formal): New.
1410
1411 (exception:duplicate-formals): Removed.
1412
1413 (exception:bad-formals): Adapted to the new way of error
1414 reporting.
1415
1416 Adapted tests for 'lambda' to the new way of error reporting.
1417
4faa1ea0
DH
14182003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1419
1420 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1421 to be unaware of whether line number information is given or not.
1422
4610b011
DH
14232003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1424
1425 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1426 introduced temporarily until all memoizers use the new way of
1427 error reporting.
1428
1429 Adapted tests for 'if' to the new way of error reporting.
1430
cc56ba80
DH
14312003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1432
1433 * tests/syntax.test (exception:missing-expr,
1434 exception:extra-expr): New.
1435
1436 Adapted tests for 'begin' to the new way of error
1437 reporting.
1438
609a8b86
DH
14392003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1440
1441 * tests/syntax.test (exception:misplaced-else-clause,
1442 exception:bad-cond-clause): New.
1443
1444 (exception:bad/missing-clauses, exception:extra-case-clause):
1445 Removed.
1446
1447 Adapted tests for 'case' and 'cond' to the new way of error
1448 reporting.
1449
1450 The tests that check if cond is hygienic pass now.
1451
58a2510b
DH
14522003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1453
1454 * tests/syntax.test: Fixed and activated test of empty case label
1455 support.
1456
2a6f7afe
DH
14572003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1458
1459 * tests/syntax.test (exception:bad-expression,
1460 exception:missing-clauses, exception:bad-case-clause,
1461 exception:extra-case-clause, exception:bad-case-labels): New.
1462
1463 Added some tests and adapted tests for 'case' to the new way of
1464 error reporting.
1465
e6729603
DH
14662003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1467
1468 * lib.scm (run-test-exception): Handle syntax errors.
1469
7b0f1f2a
MV
14702003-10-10 Marius Vollmer <mvo@zagadka.de>
1471
1472 * tests/numbers.test (inexact->exact): Use corrent argument order
1473 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1474
b7be48bc
KR
14752003-10-09 Kevin Ryde <user42@zip.com.au>
1476
9ddeb776
KR
1477 * tests/numbers.test (inexact->exact): New tests.
1478
b7be48bc
KR
1479 * tests/poe.test: New file.
1480 * Makefile.am: Add it.
1481
d6e04e7c
DH
14822003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1483
1484 * lib.scm (exception:missing-expression): New.
1485
1486 * tests/dynamic-scope.test, tests/eval.test,
1487 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1488 Wrap tests in module (test-suite test-<file-name without .test>),
1489 following a practice that was used on a couple of files already.
1490
1491 * tests/dynamic-scope.test (exception:duplicate-binding,
1492 exception:bad-binding): New.
1493
1494 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1495 Execute syntactically wrong tests using eval. With the upcoming
1496 new memoizer this is necessary in order to postpone the syntax
1497 check to the actual evaluation of the syntactically wrong form.
1498
1499 * tests/syntax.test: Added some test cases and modified one test
1500 case.
1501
39a963ee
KR
15022003-10-02 Kevin Ryde <user42@zip.com.au>
1503
1504 * tests/ports.test (call-with-output-string): Test proc closing port.
1505
8aa28a91
DH
15062003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1507
1508 * guile-test: Wrapped in module (test-suite guile-test).
1509
1510 (main data-file-name test-file-name): Exported.
1511
1512 ((guile-user)::main): New function, wrapper for function
1513 (test-suite guile-test)::main.
1514
1515 * tests/load.test: Wrapped in module (test-suite test-load).
1516
1517 * tests/ports.test: Wrapped in module (test-suite test-ports).
1518
1519 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1520 Added comments about the required structure of the file itself,
1521 since it is subject to some tests. Removed some now unnecessary
1522 undefine operations.
1523
1524 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1525
518a07ad
KR
15262003-09-19 Kevin Ryde <user42@zip.com.au>
1527
1528 * tests/popen.test: New file.
1529 * Makefile.am (SCM_TESTS): Add it.
1530
47ae1f0e
DH
15312003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1532
1533 * tests/numbers.test (equal?): Added tests.
1534
1535 * tests/numbers.test (=): Fixed and added some bignum related
1536 tests.
1537
0f008a15
KR
15382003-08-30 Kevin Ryde <user42@zip.com.au>
1539
1540 * tests/numbers.test (logcount): Add tests.
1541
a54e06e5
KR
15422003-08-23 Kevin Ryde <user42@zip.com.au>
1543
430110ee
KR
1544 * tests/srfi-1.test (list-copy): New tests.
1545
a54e06e5
KR
1546 * tests/srfi-19.test (date-week-number): Add tests.
1547
b1c60217
KR
15482003-08-22 Kevin Ryde <user42@zip.com.au>
1549
1550 * tests/numbers.test (-): Exercise bignum - inum.
1551
2388d9af
KR
15522003-08-17 Kevin Ryde <user42@zip.com.au>
1553
1554 * tests/syntax.test (while): Exercise break and continue from
1555 recursive nested loops.
1556
d97f9b42
KR
15572003-08-14 Kevin Ryde <user42@zip.com.au>
1558
1559 * tests/syntax.test (while): New tests.
1560
4d332f19
DH
15612003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1562
1563 * tests/numbers.test: Eliminated misuses of expect-fail. It
1564 should only be used in cases, where guile has a known bug. It
1565 should not be used in cases where an expression is expected to
1566 return #f as its correct result.
1567
3bcdda6a
KR
15682003-08-09 Kevin Ryde <user42@zip.com.au>
1569
1570 * tests/srcprop.test: New file.
1571 * Makefile.am (SCM_TESTS): Add it.
1572
8e5b4b9e
KR
15732003-07-29 Kevin Ryde <user42@zip.com.au>
1574
1575 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1576 (length+): New tests.
1577
1578 * tests/srfi-34.test: Check cond-expand srfi-34.
1579
d7850c8d
KR
15802003-07-24 Kevin Ryde <user42@zip.com.au>
1581
1582 * tests/numbers.test (angle): New tests.
1583
b1c04fe8
KR
15842003-07-18 Kevin Ryde <user42@zip.com.au>
1585
1586 * tests/numbers.test (*): Add complex/bignum test.
1587
e7cc532b
KR
15882003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1589
1590 * tests/srfi-1.test (partition): Add tests.
1591
e5a74c26
KR
15922003-07-08 Kevin Ryde <user42@zip.com.au>
1593
005d2366
KR
1594 * tests/numbers.test (make-polar, magnitude): New tests.
1595
e5a74c26 1596 * tests/srfi-1.test (delete, delete!): Add more tests.
005d2366 1597 (delete-duplicates, delete-duplicates!): New tests.
e5a74c26 1598
1ebb8497
KR
15992003-06-21 Kevin Ryde <user42@zip.com.au>
1600
1601 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1602 tests.
241d9cea 1603
996acdb8
KR
16042003-06-19 Kevin Ryde <user42@zip.com.au>
1605
1606 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1607 * tests/threads.test: New file, exercising parallel.
1608 * Makefile.am (SCM_TESTS): Add them.
1609
f2478375
KR
16102003-06-07 Kevin Ryde <user42@zip.com.au>
1611
1612 * tests/srfi-6.test: New file.
d4d694b6 1613 * Makefile.am (SCM_TESTS): Add it.
f2478375 1614
f5c6ec2f
DH
16152003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1616
1617 * tests/chars.test: Fixed test comment. The bug that this test
1618 detects was actually introduced by my patch from 2003-05-31.
1619
47dbd81e
DH
16202003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1621
1622 * tests/chars.test: Added test, attempting to apply a character.
1623 This test will only pass if the other changes that are submitted
1624 together with this patch are also applied.
1625
e418bd7c
KR
16262003-06-05 Kevin Ryde <user42@zip.com.au>
1627
1628 * tests/numbers.test (logcount): Add a few more tests, to exercise
1629 recent scm_logcount change.
1630
1631 * tests/reader.test (reading): Test bad # error message is formattable.
241d9cea 1632
e757438d
DH
16332003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1634
1635 * tests/pairs.test: Added.
1636
7673cf68
DH
16372003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1638
1639 * tests/vectors.test: Added.
1640
6d63297b
DH
16412003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1642
1643 * tests/guardians.test: Uses module (ice-9 weak-vector).
1644
e46083d5
DH
16452003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1646
1647 * lib.scm: Documented the short form for pass-if and expect-fail.
1648
1649 (pass-if, expect-fail): Simplified.
1650
c47e2599
KR
16512003-05-30 Kevin Ryde <user42@zip.com.au>
1652
1653 * tests/numbers.test (max, min): Add tests involving NaNs.
1654
2e945bcc
SJ
16552003-05-29 Stefan Jahn <stefan@lkcc.org>
1656
1657 * standalone/Makefile.am: Setup to build on mingw32.
1658
42ad901d
DH
16592003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1660
1661 * tests/elisp.test: Added missing quote around vector constants.
1662
ddd8f927
DH
16632003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1664
1665 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1666
59e42631
KR
16672003-05-13 Kevin Ryde <user42@zip.com.au>
1668
1669 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1670 combinations.
1671
1672 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1673
9c8721b5
KR
16742003-05-10 Kevin Ryde <user42@zip.com.au>
1675
4f3deff4
KR
1676 * tests/numbers.test (=, <): Add tests involving NaNs.
1677
1678 * tests/numbers.test (integer-length): Exercise some negatives, in
1679 particular -2^n which is ...11100..00.
1680
1681 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1682 fitting a ulong.
1683
9c8721b5
KR
1684 * tests/srfi-1.test: New file, exercising take and drop.
1685 * Makefile.am (SCM_TESTS): Add it.
1686
d963e93f
KR
16872003-05-06 Kevin Ryde <user42@zip.com.au>
1688
1689 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1690 (logcount): New tests, exercising some negatives.
241d9cea 1691
1b965c29
MV
16922003-05-03 Marius Vollmer <mvo@zagadka.de>
1693
1694 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1695 pointing us to these tests.
1696
a1a5dfa8
NJ
16972003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1698
1699 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1700
1701 * tests/srfi-34.test: New file.
1702
4dce3c96
DH
17032003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1704
1705 * tests/syntax.test: Modified some tests to use eval when
1706 providing bad syntax. Otherwise, the memoizer will report an
1707 error immediately after reading the form, without even the chance
1708 to get the pass-if-exception mechanism started.
1709
9247b5bc
DH
17102003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1711
1712 * tests/guardians.test: Added some more elaborate and
1713 sophisticated tests for the guardian functionality.
1714
d339981a
DH
17152003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1716
1717 * tests/sort.test: Added. Both tests in that file did fail (one
1718 even with a segfault) with CVS guile before the recent changes to
1719 sort.c.
1720
57b1d518
MD
17212003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1722
1723 * tests/goops.test: Added tests for correctness of class
47cd67db
MD
1724 precedence list in all basic classes and tests for eqv? and
1725 equal?.
57b1d518 1726
58241edc
MD
17272003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1728
1729 * tests/goops.test: Added tests for class redefinition, object
1730 update and active slots.
1731
50d64f0d
RB
17322003-04-14 Rob Browning <rlb@defaultvalue.org>
1733
1734 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1735 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1736
1737 * standalone/Makefile.am: change from .c.x to .x to be consistent
1738 with the rest of guile.
1739
dff96e95
HWN
17402003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1741
1742 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1743 instead of INCLUDES
1744
07921c76
RB
17452003-04-07 Rob Browning <rlb@defaultvalue.org>
1746
1747 * Makefile.am (SUBDIRS): add standalone.
1748
1749 * guile-test: added "Running test FOO" output by default. There
1750 may be a good reason to remove this, but the output can be helpful
1751 in determining where a failure occurred.
1752
1753 * standalone/test-num2integral.c: new test -- one new regression
1754 check.
1755
1756 * standalone/test-gh.c: new test code (migrated from
1757 tests/c-api/) -- a trivial start.
1758
1759 * standalone/test-asmobs-lib.c: new test script (migrated from
1760 tests/asmobs/).
1761
1762 * standalone/test-asmobs: new test script.
1763
1764 * standalone/README: new file.
1765
1766 * standalone/Makefile.am: new file.
1767
1768 * standalone/.cvsignore: new file.
1769
1770 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1771
1772 * tests/asmobs/README: removed (functionality is now in standalone/).
1773
1774 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1775 standalone/).
1776
1777 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1778
1779 * tests/asmobs/: removed (functionality is now in standalone/).
1780
1781 * tests/c-api/strings.c: add a note to the source about this code
1782 being unused.
1783
73be1d9e
MV
17842003-04-05 Marius Vollmer <mvo@zagadka.de>
1785
1786 * Changed license terms to the plain LGPL thru-out.
1787
122cf9a5
RB
17882003-03-24 Rob Browning <rlb@defaultvalue.org>
1789
1790 * tests/numbers.test: added tests (some simple) for various funcs.
1791 ("odd?"): added tests.
1792 ("even?"): added tests.
1793 ("nan?"): added tests.
1794 ("abs"): added tests.
1795 ("lcm"): added tests.
1796 ("number->string"): added tests.
1797 ("number?"): added tests.
1798 ("complex?"): added tests.
1799 ("real?"): added tests.
1800 ("rational?"): added tests.
1801 ("integer?"): added tests.
1802 ("inexact?"): added tests.
1803 ("="): added tests.
1804 ("zero?"): added tests.
1805 ("positive?"): added tests.
1806 ("negative?"): added tests.
1807
1808 * lib.scm (pass-if): allow really simple tests where the test code
1809 is also the name like (pass-if (even? 2)).
1810 (expect-fail): allow really simple tests where the test code is
1811 also the test name like (expect-fail (even? 2)).
1812
b80e1b5c
MV
18132003-03-19 Marius Vollmer <mvo@zagadka.de>
1814
1815 * tests/format.test ("format basic output"): Added test for "~F"
1816 from Matthias Koeppe.
1817
cbbeea66
MD
18182003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1819
1820 * tests/elisp.test: Use module (ice-9 weak-vector).
1821
1822 * tests/weaks.test: Use module (ice-9 weak-vector).
1823
b2cbe8d8
RB
18242002-12-08 Rob Browning <rlb@defaultvalue.org>
1825
1826 * tests/version.test: test (effective-version).
1827
d2864c8a
NJ
18282002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1829
1830 * tests/options.test: New.
1831
9bc54879
RB
18322002-10-04 Rob Browning <rlb@defaultvalue.org>
1833
1834 * tests/numbers.test ("expt"): add tests.
1835
6b61da18
MV
18362002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1837
1838 * Makefile.am (dist-hook): Do not distribute CVS directories.
1839 Thanks to Greg Troxel!
1840
ba1b2226
HWN
18412002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1842
1843 * tests/reader.test: change misc-error in read-error.
1844
33e04d54
DH
18452002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1846
1847 * tests/goops.test: Added tests for define-generic and
1848 define-accessor.
1849
9f045403
DH
18502002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1851
1852 * tests/goops.test: Added tests for define-class.
1853
1ee34062
MV
18542002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1855
1856 * tests/numbers.test (/): Expect divison by an inexact zero to
1857 yield +inf.0.
1858
45845efe
MV
18592002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1860
2a7461f5
MV
1861 * tests/regexp.test (regexp-substitute/global): Do not test with
1862 empty regexp. Empty regexps do not work on NetBSD.
1863
45845efe
MV
1864 * tests/syncase.test (basic syncase macro): Added.
1865
54d4ac1f
MV
18662002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1867
1868 * tests/srfi-13.test (string-tokenize): Updated for fixed
1869 semantics.
1870
3c540af4
MV
18712002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1872
1873 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1874 directories manually.
1875
ecb471f9
TTN
18762002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1877
1878 * guile-test (main): Handle `--flag-unresolved'. No longer set
1879 exit value to #f unconditionally on UNRESOLVED results.
e383ab49 1880 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
ecb471f9 1881
a64e6669
NJ
18822002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1883
1884 * tests/elisp.test: Add tests of Elisp expression evaluation.
1885
bbd26b5a
NJ
18862002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1887
1888 * tests/load.test: New test; for search-path with Elisp
1889 nil-terminated lists for PATH and EXTENSIONS.
1890
1891 * tests/elisp.test: More tests for Scheme primitives that should
1892 accept Elisp nil-terminated lists.
1893
962b1f0b
NJ
18942002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1895
1896 * tests/elisp.test: More new tests for the Elisp nil value.
1897
04bb321a
NJ
18982002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1899
1900 * Makefile.am (SCM_TESTS): Added elisp.test.
1901
1902 * tests/elisp.test: New file.
1903
80074d77
DH
19042001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1905
1906 * tests/numbers.test: Added more division by zero tests.
1907
1b3a7932
DH
19082001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1909
1910 * tests/numbers.test: Added division by zero tests.
1911
7171f1ab
DH
19122001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1913
1914 * tests/syntax.test: Added some tests, updated some others with
1915 respect to recent changes in eval.c. Further, extracted test
1916 cases for guile's extended set! functionality to srfi-17.test.
1917
1918 * tests/srfi-17.test: New file.
1919
8f99e3f3
SJ
19202001-11-04 Stefan Jahn <stefan@lkcc.org>
1921
1922 * tests/ports.test: Run (close-port) before (delete-file) if
1923 necessary/advisory.
1924
2b6b5908
DH
19252001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1926
1927 * tests/eval.test: Added tests for promises.
1928
1a179b03
MD
19292001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1930
1931 * lib.scm: Move module the system directives `export',
1932 `export-syntax', `re-export' and `re-export-syntax' into the
1933 `define-module' form. This is the recommended way of exporting
1934 bindings.
1935
b461abe7
DH
19362001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1937
1938 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1939 else clause. Changed some tests and comments related to the
1940 'case' form to reflect recent changes in the implementation.
1941
ea6c2147
DH
19422001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1943
1944 * tests/syntax.test: Added test cases for 'lambda' syntax.
1945
27a22666
DH
19462001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1947
1948 * tests/syntax.test: Added test cases for 'case' syntax.
1949
b7d9b1cf
DH
19502001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1951
1952 * tests/numbers.test: Added a test case that checks if valid
1953 number strings are transformed correctly by string->number.
1954
0b073f0f
RB
19552001-09-21 Rob Browning <rlb@defaultvalue.org>
1956
1957 * tests/numbers.test (fixnum-bit): compute dynamically.
1958
1959 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1960
95e2cd37
TTN
19612001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1962
1963 * tests/getopt-long.test ("apples-blimps-catalexis example",
1964 "multiple occurances"): New top-level sections.
1965
569c483b
DH
19662001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1967
1968 * tests/numbers.test: Made some of the patterns better readable.
1969
6fdad5dc
TTN
19702001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1971
1972 * tests/srfi-19.test (test-time-comparision,
1973 test-time-arithmatic): New procs.
1974
1975 Add time comparison tests using new procs.
1976 Thanks to Alex Shinn.
1977
b573e744
MV
19782001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1979
1980 * tests/dynamic-scope.test: New file.
1981
e9313ed7
TTN
19822001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1983
1984 * tests/srfi-13.test (string-for-each, string-for-each-index):
1985 Add tests. (Thanks to Alex Shinn.)
1986
80fdeb4e
MD
19872001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1988
1989 * tests/srfi-13.test (string-map): Swapped order of string and
1990 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1991
c3597bc4
TTN
19922001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1993
1994 * tests/getopt-long.test (exception:no-such-option,
1995 exception:option-does-not-support-arg,
1996 exception:option-must-be-specified,
1997 exception:option-must-have-arg, exception:not-enough-args):
1998 New vars.
1999
2000 ("option-ref", "required", "specified no value, given anyway",
2001 "specified arg required"): New top-level sections.
2002
2f4a254a
DH
20032001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
2004
2005 * tests/numbers.test: Added Some syntax tests for
2006 string->number.
2007
284774f3
MV
20082001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2009
2010 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
2011 "SCM_TESTS". This has special meaning to automake. How many
2012 tries left to get this right, mvo?
2013
5f099933
MV
20142001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2015
2016 * Makefile.am (TESTS): List tests explicitely instead of using a
2017 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
2018
b754e3d1
MV
20192001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
2020
2021 * Makefile.am: New file, to control distribution of the
2022 test-suite.
2023
ed9ef462
TTN
20242001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
2025
2026 * tests/getopt-long.test: New file.
2027
9b974335
TTN
20282001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
2029
2030 * lib.scm (run-test-exception): Add special handling for
2031 `error'-generated exceptions, which pass key `misc-error' and
2032 leave messages unformatted.
2033
96e30d2a
MG
20342001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2035
2036 * tests/alist.test, tests/bit-operations.test,
2037 tests/common-list.test, tests/environments.test, tests/eval.test,
2038 tests/gc.test, tests/hooks.test, tests/import.test,
2039 tests/interp.test, tests/list.test, tests/load.test,
2040 tests/numbers.test, tests/ports.test, tests/r4rs.test,
2041 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
2042 copyright notice.
2043
072ad0fe
MG
20442001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2045
2046 * tests/srfi-14.test: New file.
2047
22647fef
MV
20482001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
2049
2050 * tests/import.test: New file.
2051
bdd2c6f4
DH
20522001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2053
2054 * tests/goops.test: Started with some real tests.
2055
0e3817d7
DH
20562001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2057
2058 * guile-test: Use module (ice-9 rdelim).
2059
39cb0b04
MG
20602001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2061
2062 * tests/srfi-4.test: New file.
2063
eb6c2de8
MV
20642001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
2065
b89c4943 2066 Thanks to Matthias Köppe!
eb6c2de8
MV
2067
2068 * tests/ports.test: New test for output port line counts.
2069 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
2070 files.
2071
24ecf16c
MG
20722001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2073
2074 * tests/symbols.test ("gensym"): New tests for long gensym
2075 prefices and embedded NULs in prefices.
2076
bab34d2a
MV
20772001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
2078
2079 * test/goops.test, test/syncase.test: New, minimal tests.
2080
21a13beb
MV
20812001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
2082
2083 * tests/version.test: Updated test for new micro version stuff.
2084
5f5850b3
MG
20852001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2086
2087 * tests/srfi-13.test: More tests.
2088
f764e6d1
MG
20892001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2090
2091 * tests/srfi-10.test: New file.
2092
2093 * tests/srfi-9.test: New file.
2094
2095 * tests/srfi-13.test: Added some more tests.
2096
bc47e084
TTN
20972001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
2098
2099 * tests/eval.test: ("evaluator" "memoization"): New test
2100 prefix block.
2101 ("transparency"): New "evaluator memoization" test.
2102
7cfbc4f7
MG
21032001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2104
2105 * tests/srfi-13.test: Added module access kludge, and uncommented
2106 some tests depending on this.
2107
df937d20
MG
21082001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2109
2110 * tests/srfi-13.test: New file testing the SRFI string library.
2111
c685b42f
GH
21122001-04-26 Gary Houston <ghouston@arglist.com>
2113
2114 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
2115 have run.
2116
2117 * tests/ports.test (test-file), tests/load.test (temp-dir):
2118 redefined using data-file-name instead of tmpnam. the test files
2119 will be created in the build directory instead of /var/tmp or
2120 whereever tmpnam puts them.
2121
f5e64558
DH
21222001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
2123
2124 * tests/symbols.c: Added some tests.
2125
66301f9a
GH
21262001-03-19 Gary Houston <ghouston@arglist.com>
2127
2128 * tests/r4rs.test: use test-file-name to locate r4rs.test,
2129 not data-file-name.
2130
2131 * guile-test: define tmp-dir, the location where r4rs.test will
2132 create it's temporary files.
2133 (data-file-name): use tmp-dir. this must be under build-dir,
2134 not src-dir.
2135
51cfd7da
GH
21362001-03-18 Gary Houston <ghouston@arglist.com>
2137
2138 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
2139 first line.
bc47e084 2140
e1a7b2ce
DH
21412001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2142
2143 * tests/syntax.test: Added a test for let* bindings and
2144 re-arranged and slightly improved the existing one.
2145
880c2858
MG
21462001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2147
2148 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
2149 test, dups are allowed in `let*' and are now expected to pass.
2150
8bc4547c
DH
21512001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2152
2153 * lib.scm (run-test-exception): Preserve the original error's
2154 stack for re-throwing.
2155
d19b0aac
MV
21562001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
2157
2158 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
2159 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
2160 been fixed.
2161
2fd945df
MV
21622001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
2163
97d41e3e
MV
2164 * tests/syntax.test ("duplicate formals"): New category, move
2165 appropriate tests here. Expect them to pass.
2166 ("empty parentheses"): Expect to pass, bug has been fixed.
bc47e084 2167
2fd945df
MV
2168 * tests/alist.test: Use "'()" instead of "()" in all places
2169 where the empty list is meant.
2170
f29b3454
DH
21712001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2172
08c608e1
DH
2173 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
2174 exported constants.
f29b3454 2175
08c608e1
DH
2176 * tests/r4rs.test: Make sure that no bindings for x and y exist
2177 after the file is loaded.
2178
2179 * tests/syntax.test: New file.
2180
2181 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
2182 Moved the test cases that are related to guile's syntactic forms
2183 from tests/exceptions.test to tests/syntax.test. Moved tests
2184 related to evaluation and application to tests/eval.test.
2185
2186 * tests/exceptions.test: Added some test cases that check guile's
2187 exception handling.
2188
21892001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2190
2191 * tests/exceptions.test, tests/numbers.test: Moved the number
2192 related test cases from tests/exceptions.test to
2193 tests/numbers.test.
2194
2195 * tests/numbers.test: Added a test case.
f29b3454 2196
049fa449
DH
21972001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2198
08c608e1 2199 * tests/symbols.test: New file.
049fa449
DH
2200
2201 (exception:immutable-string): New constant. Currently, this is a
2202 dummy since guile does not have immutable strings.
2203
08c608e1
DH
2204 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
2205 Moved the string related test cases from tests/exceptions.test to
2206 tests/strings.test and the symbol related test cases to
2207 tests/symbols.test.
049fa449 2208
08c608e1
DH
2209 * tests/strings.test: Copyright notice updated. Added a couple
2210 of test cases.
049fa449
DH
2211
2212 (exception:immutable-string): New constant. Currently, this is a
2213 dummy since guile does not have immutable strings.
2214
1b5b19c9
DH
22152001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2216
08c608e1
DH
2217 * tests/exceptions.test: Use expect-fail-exception to indicate
2218 test cases where exceptions should occur, but don't.
1b5b19c9
DH
2219
2220 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
2221 exception:missing/extra-expr): New constants.
2222
ef9709da
DH
22232001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2224
08c608e1
DH
2225 * tests/reader.test, tests/exceptions.test: Moved the reader
2226 related test cases from tests/exceptions.test to
2227 tests/reader.test.
ef9709da 2228
08c608e1
DH
2229 * tests/reader.test (exception:eof, exception:unexpected-rparen):
2230 New constants.
ef9709da 2231
08c608e1 2232 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
ef9709da
DH
2233 Removed.
2234
88f9ab70
DH
22352001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2236
2237 * lib.scm (signals-error?, signals-error?*): Removed.
2238
0bfa4a17
DH
22392001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2240
2241 * lib.scm: Added comment about new convenience functions/macros
2242 to test for exceptions.
2243
2244 (exception:out-of-range, exception:wrong-type-arg): New exported
2245 constants.
2246
2247 (run-test-exception): New function.
2248
2249 (pass-if-exception, expect-fail-exception): New exported macros.
2250
2251 * tests/environments.test: Fixed tests that were checking for
2252 exceptions when set!ing an unbound symbol.
2253
2254 (exception:unbound-symbol): New constant.
2255
2256 * tests/hooks.test (catch-error-returning-true, pass-if-not,
2257 catch-error-returning-false), tests/weaks.test
2258 (catch-error-returning-true, pass-if-not,
bc47e084 2259 catch-error-returning-false): Removed. The macro pass-if-not was
0bfa4a17
DH
2260 not used. The macro catch-error-returning-false is unnecessary
2261 since exceptions are caught by the test-suite anyway. The
2262 functionality of catch-error-returning-true is provided by the new
2263 convenience macro pass-if-exception.
2264
2265 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
2266 Maybe a standard wrong-num-arg exception should be thrown instead
2267 of a misc-error?
2268
2269 * tests/reader.test (try-to-read): Replaced by read-string.
2270
2271 (read-string): New function.
2272
2273 * tests/alist.test, tests/environments.test, tests/eval.test,
2274 tests/hooks.test, tests/list.test, tests/ports.test,
2275 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
2276 tests for exceptions with the new convenience macros.
2277
9d372117
DH
22782001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2279
2280 * tests/alist.test: Remove redundant test name prefix.
2281
22822001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
5c96bc39
DH
2283
2284 * lib.scm (pass-if): Tests shall return a boolean value.
2285
2286 * tests/bit-operations.test (documented?), tests/common-list.test
2287 (documented?), tests/environments.test (documented?),
2288 tests/eval.test (documented?), tests/gc.test (documented?),
2289 tests/numbers.test (documented?), tests/guardians.test,
2290 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
2291 that tests return a boolean value.
2292
2293 * tests/list.test (documented?): New function, replace all checks
2294 for documentation with calls to this function.
2295
ac6849ff
DH
22962001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
2297
2298 * lib.scm (data-file): Remove from export list.
2299
8fbe6998
TTN
23002001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
2301
5d7aab2e
TTN
2302 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2303 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2304 (syntax reading): New section.
2305 (syntax let*): New section.
2306 (syntax letrec): New section.
2307 (syntax set!): New section.
2308 (syntax misc): New section.
2309 (bindings unbound): New section.
2310 (bindings immutable-modification): New section.
2311 (bindings let): New section.
2312 (bindings let*): New section.
2313 (bindings letrec): New section.
2314
8fbe6998
TTN
2315 * tests/exceptions.test: New file.
2316
548728ea
MV
23172001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2318
2319 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2320 and-let*).
2321
efb07c89
DH
23222001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2323
2324 This patch fixes things that I have broken with the last one :-(
2325
2326 * guile-test (test-suite): New variable.
2327
2328 (data-file-name): New function. Has the same purpose as the
2329 former function data-file from lib.scm. Moved here in order to
2330 have all file name handling at the same place. In contrast to the
2331 former 'data-file function, it is not checked whether a file
2332 exists. This allows to use this function also for file names of
2333 files that are still to be created.
2334
2335 (test-file-name): Use the global 'test-suite variable.
2336
2337 (main): Initialize 'test-suite instead of a local variable.
2338
2339 * lib.scm: Don't import paths any more.
2340
2341 (data-file): Removed. Resurrected with a sligtly different
2342 functionality as 'data-file-name' in guile-test.
2343
2344 * r4rs.scm: For all references to temporary file, make use of
2345 data-file-name.
2346
1ff7abbe
DH
23472001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2348
2349 The following patch was sent by Thien-Thi Nguyen and a little bit
2350 modified by me.
2351
2352 * guile-test: Usage and installation comments improved. Added
2353 support for --test-suite and --debug command line options.
2354
2355 (default-test-suite): Added to allow for simplified
2356 configurability. No need to load the paths file any more.
2357
2358 (enable-debug-mode): New function. Will be called when the
2359 --debug command line option is given.
2360
2361 (test-root): Removed. The test directory has to be fully given.
2362 This allows for arbitrarily named test directories.
2363
2364 (test-file-name, enumerate-tets): Take the test directory as a
2365 paramter instead of using the global variable 'test-root'.
2366
2367 (main): Handle the new command line options. Return an exit code
2368 depending on whether all tests came out as expected.
2369
2370 * README: Updated.
2371
2372 * paths.scm: Removed.
2373
22d35615
GH
23742001-01-24 Gary Houston <ghouston@arglist.com>
2375
2376 * tests/ports.test: include (ice-9 rdelim) module.
2377
21e39e8f
DH
23782001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2379
2380 * tests/numbers.test: Converted to do real boundary testing.
2381
339bfe47
DH
23822001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2383
2384 * tests/bit-operations.test: Added.
2385
53a53bd7
DH
23862000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2387
2388 * tests/gc.test: Added.
2389
b3b8952a
DH
23902000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2391
2392 * tests/strings.test: string=? is fixed.
2393
daa6ba18
DH
23942000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2395
2396 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2397
548b9252
DH
23982000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2399
2400 * tests/strings.test: Added a test to help remember that string=?
2401 and friends need fixing.
2402
41505259
DH
24032000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2404
2405 * tests/environments.test: For tests that rely on garbage
2406 collection, conservative scanning can be a problem. Add a comment
2407 for these tests and make them turn out unresolved if things don't
2408 work as expected.
2409
034b924f
DH
24102000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2411
2412 * tests/environments.test: Finished and cleaned up the tests for
2413 the leaf environments. Added a complete set of testcases for the
2414 leaf environment based eval environments. Started with the tests
2415 for the import environments.
2416
5d3e2388
DH
24172000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2418
2419 * tests/environments.test: Added.
2420
6ad9007a
DH
24212000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2422
2423 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2424 of expressions.
2425
2426 * tests/eval.test: Fix documentation test.
2427
685c0d71
DH
24282000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2429
2430 * tests/list.test: Added tests for list-ref, list-set! and
2431 list-cdr-set!
2432
e5d2c2fa
DH
24332000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2434
2435 * tests/common-list.test: Added.
2436
141443d7
DH
24372000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2438
2439 * tests/eval.test: Added.
2440
0a9e521f
MD
24412000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2442
2443 * tests/list.test: Use cons* instead of list*.
2444
1c4ae8de
MD
24452000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2446
2447 * tests/numbers.test, tests/list.test: Updated for new
2448 documentation module.
2449
e11f8b42
DH
24502000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2451
2452 * tests/hooks.test: make-hook-with-name is deprecated.
2453
de142bea
DH
24542000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2455
2456 * tests/list.test, tests/numbers.test: Added.
2457
57e7f270
DH
24582000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2459
2460 * guile-test: Eliminate use of catch-test-errors.
2461
2462 * lib.scm: Adopted a couple of nice ideas from Greg.
2463
2464 (pass, fail, expect-failure, expect-failure-if,
2465 expect-failure-if*, catch-test-errors, catch-test-errors*,
2466 expected-failure-fluid, pessimist?): Removed.
2467
2468 (run-test, expect-fail, result-tags, important-result-tags):
2469 Added.
2470
2471 (report, make-count-reporter, print-counts, make-log-reporter,
2472 full-reporter, user-reporter): Reporters take two mandatory
2473 arguments and make use of the tag descriptions in result-tags and
2474 important-result-tags.
2475
2476 * tests/alist.test, tests/hooks.test, tests/ports.test,
2477 tests/weaks.test: Don't use catch-test-errors and
2478 expect-failure-if.
2479
b2e37c5a
DH
24802000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2481
2482 * mambo.test: Removed dummy file.
2483
47a4dcc5
GH
24842000-03-31 Gary Houston <ghouston@arglist.com>
2485
2486 * tests/ports.test (non-blocking-I/O): a couple more details:
2487 a) combine the O_NONBLOCK flag with the default flags instead
2488 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2489
33cd325f
JB
24902000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2491
2492 * lib.scm: Doc fixes.
2493
153511a7
GB
2494Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2495
2496 * paths.scm: Assume that ~/guile-core/test-suite is the location
2497 of the test suite now.
2498
2499 * tests/version.test: Added -- version.c had 0% coverage before,
2500 now at 100%.
2501
2502 * tests/chars.test: Added -- needed test of char-is-both?.
2503
15b08ebd
MD
25041999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2505
22efa996 2506 * tests/weaks.test, tests/hooks.test: Added.
15b08ebd 2507
807bfa83
MD
25081999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2509
2510 * tests/alist.test: Added.
2511
9fac976e
GB
2512Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2513
2514 * tests/c-api.test: Refine the list of files that are checked in
2515 the seek-offset-test. Was just using files that end in "c", but
8fbe6998 2516 that caught the new ".doc" files, too, so make sure that files end
9fac976e
GB
2517 in ".c" before requiring that they include unistd.h if they
2518 reference SEEK_(SET|CUR|END).
2519
2d9e5bca
GH
25201999-10-24 Gary Houston <ghouston@freewire.co.uk>
2521
2522 * tests/ports.test ("string ports"): test seeking/unreading from
2523 an input string and seeking an output string.
2524
22a92623
GH
25251999-10-20 Gary Houston <ghouston@freewire.co.uk>
2526
2527 * tests/ports.test: in seek/tell test on input port, also test
2528 that ftell doesn't discard unread chars.
2529
4fcd6551
GH
25301999-10-18 Gary Houston <ghouston@freewire.co.uk>
2531
2532 * tests/ports.test: add seek/tell tests for unidirectional ports.
2533
e59373d6
JB
25341999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2535
2536 * tests/reader.test: Check that number->string checks its radix
2537 properly.
8fbe6998 2538
d033ad53
JB
25391999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2540
65b57e21
JB
2541 * tests/ports.test: Check that our input functions cope when
2542 current-input-port is closed.
2543
d033ad53
JB
2544 * tests/regexp.test: Check regexp-substitute/global when there are
2545 no matches. (Duh.)
2546
8c592a93
MD
25471999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2548
2549 * tests/c-api.test: New file. Add test to check that all source
2550 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2551
6e822cce
GH
25521999-09-14 Gary Houston <ghouston@freewire.co.uk>
2553
2554 * tests/ports.test: test non-blocking I/O.
2555
b142c81d
JB
25561999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2557
2558 * tests/strings.test: Add test for substring-move! argument checking.
2559
2560 * lib.scm (signals-error?, signals-error?*): New macro and function.
2561 * tests/reader.test: Use them.
2562
2563 * tests/interp.test: Add copyright notice.
2564
2565 * tests/reader.test: New test file.
2566
2567 * tests/regexp.test: New test file.
2568
95912c4d
MD
25691999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2570
2571 * tests/interp.test: Added tests for evaluation of closure bodies.
2572
51357176
JB
25731999-09-03 James Blandy <jimb@mule.m17n.org>
2574
2575 * tests/multilingual.nottest: New file, which we will turn into a
2576 test file once we actually have multilingual support to test.
2577
2578 * tests/load.test: New test file.
2579
6658356f
JB
25801999-08-30 James Blandy <jimb@mule.m17n.org>
2581
2582 * tests/strings.test: New test file.
2583
d1b143e9
GH
25841999-08-29 Gary Houston <ghouston@easynet.co.uk>
2585
2586 * tests/ports.test: test unread-char and unread-string.
2587
0eb2e8cd
GH
25881999-08-19 Gary Houston <ghouston@easynet.co.uk>
2589
2590 * tests/ports.test: test line-buffering of fports.
2591
7f214e60
GH
25921999-08-18 Gary Houston <ghouston@easynet.co.uk>
2593
2594 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2595
75efe453
GH
25961999-08-12 Gary Houston <ghouston@easynet.co.uk>
2597
2598 * tests/ports.test: lseek -> seek.
2599
7c035009
GH
26001999-08-04 Gary Houston <ghouston@easynet.co.uk>
2601
2602 * tests/ports.test: tests for buffered and unbuffered input/output
2603 fports with seeking.
2604
769f054d
JB
26051999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2606
2607 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2608 corresponds to an example object, not a predicate. Aubrey
2609 probably never noticed this because SCM doesn't check the lengths
2610 of the arguments to for-each and map...
2611
2612 * tests/ports.test: Add some regression tests for char-ready?.
2613
a3bb43e5
JB
26141999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2615
769f054d
JB
2616 * tests/ports.test: Fix copyright years.
2617
2618 * tests/guardians.test: New test file.
2619
a3bb43e5
JB
2620 * tests/ports.test ("read-delimited!"): New tests.
2621
9bb7a7ef
JB
26221999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2623
2624 * tests/interp.test: New file.
2625
70c4c075
JB
26261999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2627
efcbc5eb
JB
2628 * tests/time.test: New test file.
2629
70c4c075
JB
2630 * tests/r4rs.test: New set of tests, taken from Guile's test
2631 script, taken from SCM.
2632
2633 * tests/ports.test: Group the string port tests under a new
2634 test name prefix.
2635
2636 * tests/ports.test ("line counter"): Check the final column, too.
2637
2638 * lib.scm: Import (test-suite paths).
2639 (data-file): New exported function.
2640
26411999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2642
2643 * tests/ports.test ("line counter"): Add test for correct column
2644 at EOF.
2645
30521685
JB
26461999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2647
e6c32806
JB
2648 * tests/ports.test ("line counter"): Verify that we do eventually
2649 get EOF on the port --- don't just read forever.
2650
30521685
JB
2651 * lib.scm (full-reporter): The test name is the cadr of the
2652 result, not the cdr. I'm not macho enough to handle run-time
2653 typechecking.
2654
e6c32806
JB
2655 * lib.scm (print-counts): XFAILS are "expected failures", not
2656 "unexpected failures."
2657
30521685
JB
2658 * lib.scm, guile-test, paths.scm: Log begins.
2659
b89c4943
LC
2660
2661;; Local Variables:
2662;; coding: utf-8
2663;; End: