Changes from arch/CVS synchronization
[bpt/guile.git] / test-suite / ChangeLog
CommitLineData
c8bb98a9
LC
12007-10-10 Ludovic Courtès <ludo@gnu.org>
2
3 * standalone/test-conversion.c: Include <inttypes.h> where
4 available. Use `PRIiMAX' and `PRIuMAX' to print
5 `scm_t_u?intmax'. Fixes warnings on x86_64. Reported by Poor
6 Yorick <org.gnu.lists.guile-user@pooryorick.com>.
7
8 * standalone/Makefile.am (test_cflags): Removed reference to
9 `libguile-ltdl'.
10
454866e0
LC
112007-09-03 Ludovic Courtès <ludo@gnu.org>
12
13 * tests/reader.test (reading)[block comment finishing sexp]: New
14 test.
15
e9966dbb
HWN
162007-08-26 Han-Wen Nienhuys <hanwen@lilypond.org>
17
18 * tests/ports.test ("port-for-each"): remove unresolved for
19 port-for-each memory test.
20 ("fdes->port"): test fdes->port
21
492faee1
LC
222007-08-23 Ludovic Courtès <ludo@gnu.org>
23
24 * tests/reader.test (read-options)[positions on quote]: New
25 test, proposed by Kevin Ryde.
26
5dda5df7
KR
272007-08-23 Kevin Ryde <user42@zip.com.au>
28
29 * tests/ports.test (port-for-each): New test for passing freed cell,
30 marked as unresolved since problem not yet fixed.
31
f50ca8da
LC
322007-08-11 Ludovic Courtès <ludo@gnu.org>
33
34 * tests/srfi-35.test: New file.
35 * Makefile.am (SCM_TESTS): Added `tests/srfi-35.test'.
36
3ba9acb1
LC
372007-08-08 Ludovic Courtès <ludo@gnu.org>
38
39 * tests/srfi-9.test (exception:not-a-record): Removed.
40 (accessor)[get-x on number, get-y on number]: Expect
41 `exception:wrong-type-arg' instead of `exception:not-a-record'.
42 (modifier)[set-y! on number]: Likewise
43
e08f3f7a
LC
442007-07-25 Ludovic Courtès <ludo@gnu.org>
45
46 * tests/srfi-17.test (%some-variable): New.
47 (set!)[target uses macro]: New test prefix. The
48 "(set! (@@ ...) 1)" test is in accordance with Marius Vollmer's
49 change in `libguile' dated 2003-11-17.
50
7337d56d
LC
512007-07-22 Ludovic Courtès <ludo@gnu.org>
52
53 * tests/reader.test: Added a proper header and `define-module'.
54 (exception:unterminated-block-comment,
55 exception:unknown-character-name,
56 exception:unknown-sharp-object, exception:eof-in-string,
57 exception:illegal-escape, with-read-options): New.
58 (reading)[block comment, unprintable symbol]: New tests.
59 (exceptions): New test prefix.
60 (read-options): New test prefix.
61
9ee0f678
LC
622007-07-18 Stephen Compall <s11@member.fsf.org>
63
64 * tests/syntax.test: Add SRFI-61 `cond' tests.
65
d4c38221
LC
66 * tests/srfi-37.test: New file.
67 * Makefile.am: Add it.
68
b1f57ea4
LC
692007-07-11 Ludovic Courtès <ludo@gnu.org>
70
71 * tests/goops.test (defining methods): New test prefix.
72
0867f7ba
LC
732007-07-09 Ludovic Courtès <ludo@gnu.org>
74
75 * tests/srfi-19.test (`time-utc->julian-day' honors timezone):
76 New. Suggested by Jon Wilson <j85wilson@fastmail.fm>.
77
d3075c52
LC
782007-06-26 Ludovic Courtès <ludo@gnu.org>
79
80 * tests/socket.test (htonl): Only executed if `htonl' is defined.
81 (ntohl): Likewise. Reported by Marijn Schouten (hkBst)
82 <hkBst@gentoo.org>.
83
7a5fb796
LC
842007-06-12 Ludovic Courtès <ludo@chbouib.org>
85
86 * tests/socket.test: Renamed module to `(test-suite test-socket)'.
87 (inet-ntop): New test prefix.
88
a1ef7406
LC
892007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
90
91 * lib.scm (exception:system-error): New variable.
92
93 * tests/posix.test (ttyname): New test prefix. Catches a bug
94 reported by Dan McMahill.
95
3dcf3373
LC
962007-05-26 Ludovic Courtès <ludo@chbouib.org>
97
98 * tests/syntax.test (top-level define)[binding is created before
99 expression is evaluated]: Moved to "internal define", using `let'
100 instead of `begin'. The test was not necessarily valid for
101 top-level defines, according to Section 5.2.1 or R5RS.
102 [redefinition]: New.
103
a7db5522
LC
1042007-05-09 Ludovic Courtès <ludo@chbouib.org>
105
106 * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
107 ((current-time time-process) works): New test, catches a bug
108 reported by Scott Shedden.
109
608860a5
LC
1102007-05-05 Ludovic Courtès <ludo@chbouib.org>
111
112 * tests/modules.test: Use `define-module'. Use `(srfi srfi-1)'.
113 (foundations, observers, duplicate bindings, lazy binder): New
114 test prefixes.
115 (autoload)[module-autoload!]: New test.
116
004be623
KR
1172007-03-08 Kevin Ryde <user42@zip.com.au>
118
119 * tests/structs.test (make-struct): Exercise the error check on tail
120 array size != 0 when layout spec doesn't have tail array.
121 (make-vtable): Exercise this.
122
1232007-02-22 Kevin Ryde <user42@zip.com.au>
124
125 * tests/structs.test (make-struct): New test of type check on a "u"
126 field, which had been causing an abort().
127
1282007-02-20 Neil Jerram <neil@ossau.uklinux.net>
129
130 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
131 that it gets into the distribution.
132
4505fbb1
NJ
1332007-02-19 Neil Jerram <neil@ossau.uklinux.net>
134
135 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
136 that it gets into the distribution.
137
a2f00b9b
LC
1382007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
139
140 * tests/i18n.test: Use `(srfi srfi-1)'.
141 (exception:locale-error): New.
142 (locale objects): Test `make-locale' with both lists of `LC_*'
143 values and single `LC_*' values (instead of `LC_*_MASK' values).
144 [%global-locale]: New test.
145 (number parsing)[locale-string->inexact (French)]: New test.
146 (%c-locale, %english-days, every?): New top-level variables.
147 (nl-langinfo et al.): New test prefix.
148
149 * tests/srfi-19.test: Install the C locale.
150 (SRFI date/time library)[string->date understands days and
151 months]: New test.
152
004be623
KR
1532007-01-27 Kevin Ryde <user42@zip.com.au>
154
155 * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
156 systems.
157
1582007-01-25 Kevin Ryde <user42@zip.com.au>
159
160 * tests/sort.test (stable-sort): New test, exercising empty list
161 input. As reported by Ales Hvezda.
162
163 * tests/time.test (gmtime in another thread): Catch #t all errors from
164 gmtime in the thread, since it can be a system error not a scheme
165 out-of-range on 64-bit systems. Reported by Marijn Schouten.
166
42ddb3cb
LC
1672007-01-19 Ludovic Courtès <ludovic.courtes@laas.fr>
168
169 * tests/eval.test (values): New test prefix. Values are structs,
170 and `equal?' on structs with `s' fields used to yield infinite
171 recursion.
172 * tests/structs.test (equal?): New test prefix. Added tests that
173 used to show the infinite recursion problem.
174
23d72566
KR
1752007-01-16 Kevin Ryde <user42@zip.com.au>
176
177 * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
178 in input and bad flags args which had been provoking abort()s.
e5467c4d 179 * lib.scm (exception:string-contains-nul): New exception pattern.
23d72566 180
c6a576f7
HWN
1812006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
182
183 * tests/numbers.test ("equal?"): add case for reduction of
184 rational numbers.
185
23d72566
KR
1862006-12-13 Kevin Ryde <user42@zip.com.au>
187
188 * tests/eval.test: Exercise top-level define setting procedure-name.
189 * tests/srfi-17.test (car): Check procedure-name property.
190
191 * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
192
e08f3f7a 1932006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
f30e1bdf
LC
194
195 * tests/unif.test (syntax): New test prefix. Check syntax for
196 negative lower bounds and negative lengths (reported by Gyula
197 Szavai) as well as `array-in-bounds?'.
198
23d72566
KR
1992006-12-09 Kevin Ryde <user42@zip.com.au>
200
201 * standalone/test-use-srfi: New test.
202 * standalone/Makefile.am (TESTS): Add it.
203
2042006-12-03 Kevin Ryde <user42@zip.com.au>
205
206 * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
207 since the former is a GNU make extension. (Rule now as per
208 libguile/Makefile.am.)
209
210 * standalone/Makefile.am (test_cflags): Change from := to plain =, as
211 the former is not portable (according to automake).
212
2132006-12-02 Kevin Ryde <user42@zip.com.au>
214
215 * tests/numbers.test (min, max): Correction to big/real and real/big
216 tests, `big*5' will round on a 64-bit system. And use `eqv?' to
217 ensure intended exact vs inexact is checked. Reported by Aaron
218 M. Ucko, Debian bug 396119.
219
e08f3f7a 2202006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
22be72d3
LC
221
222 * test-suite/tests/vectors.test: Use `define-module'.
223 (vector->list): New test prefix. "Shared array" test contributed
224 by Szavai Gyula.
225
b89c4943
LC
2262006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
227
228 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
229
230 * tests/i18n.test: New file.
231
cbea802b
NJ
2322006-11-17 Neil Jerram <neil@ossau.uklinux.net>
233
234 * README: Note need for subscription to bug-guile@gnu.org.
235
dd18d312
NJ
2362006-11-02 Neil Jerram <neil@ossau.uklinux.net>
237
238 * tests/environments.test: Comment out all tests in this file.
239
e08f3f7a 2402006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
d5074b47
LC
241
242 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
243 typo: `thrown' instead of `throw'.
244
8ab3d8a0
KR
2452006-10-05 Kevin Ryde <user42@zip.com.au>
246
247 * tests/ftw.test: New file.
248 * Makefile.am (SCM_TESTS): Add it.
249
2502006-10-03 Kevin Ryde <user42@zip.com.au>
251
252 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
253 had lacked some arg count checking.
254
2552006-09-26 Kevin Ryde <user42@zip.com.au>
256
257 * tests/ports.test (seek): New tests.
258 (truncate-file): More tests.
259
2602006-09-23 Kevin Ryde <user42@zip.com.au>
261
262 * tests/numbers.test (exp, log, log10, sqrt): New tests.
263
264 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
265 redefined funcs in those modules extending on to subsequent tests.
266
267 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
268 the error+thread tests seem ok now (previously were upset by something
269 leaking out of syntax.test).
270
b89c4943 2712006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
a17d2654
LC
272
273 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
274 srfi-1)' and `(test-suite lib)'.
275 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
276 charset)): New test prefixes.
277 (every?, find-latin1-locale): New procedures.
278 (%latin1): New variable.
279
8ab3d8a0
KR
2802006-09-08 Kevin Ryde <user42@zip.com.au>
281
282 * tests/format.test (~f): Test leading zeros bugfix.
283
2842006-08-25 Kevin Ryde <user42@zip.com.au>
285
286 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
287 duplicate" tests, close parent side of signalling pipe, to hopefully
288 generate an error instead of a hang if something bad in the child
289 means it doesn't write anything.
290
2912006-08-22 Kevin Ryde <user42@zip.com.au>
292
293 * tests/srfi-9.test: More tests, in particular check for exceptions on
294 wrong record types passed to accessor and modifier funcs.
295
2962006-07-25 Kevin Ryde <user42@zip.com.au>
297
298 * standalone/test-conversion.c, standalone/test-gh.c,
299 standalone/test-list.c, standalone/test-num2integral.c,
300 standalone/test-round.c: Use scm_boot_guile rather than
301 scm_init_guile, for the benefit of those systems where we can't
302 implement the latter. Reported by Claes Wallin.
303
304 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
305 invert the sense of exit statuses, as the latter doesn't work on
306 Solaris 10. Reported by Claes Wallin.
307
3082006-07-24 Kevin Ryde <user42@zip.com.au>
309
310 * tests/socket.test (htonl, ntohl): New tests.
311
3122006-07-06 Kevin Ryde <user42@zip.com.au>
313
314 * tests/time.test (localtime, mktime, strptime): More tests.
315
b89c4943 3162006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
d15ad007
LC
317
318 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
319 * tests/structs.test: New file.
320 * lib.scm (exception:struct-set!-denied): New.
321 (exception:miscellaneous-error): New.
322
af4f8612
MV
3232006-05-30 Marius Vollmer <mvo@zagadka.de>
324
325 * tests/unif.test ("vector equal? one-dimensional array"): New.
326
23f2b9a3
KR
3272006-05-28 Kevin Ryde <user42@zip.com.au>
328
329 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
330 tests, as these can't be expected to come out precisely in the current
331 implementation, and in fact don't under gcc 4. Reported by Hector
332 Herrera.
333
334 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
335
c56c0f79
MV
3362006-05-28 Marius Vollmer <mvo@zagadka.de>
337
338 * tests/ports.test, tests/filesys.test: Delete test file after all
339 tests have run in order to make "make distcheck" work.
340
23f2b9a3
KR
3412006-05-20 Kevin Ryde <user42@zip.com.au>
342
343 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
344 order which had been wrong.
345
346 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
347 suppress warning about replacing bit-count.
348
3492006-05-09 Kevin Ryde <user42@zip.com.au>
350
351 * tests/numbers.test (exact->inexact): Test fractions big/big.
352
353 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
354
73350cf5
KR
3552006-04-17 Kevin Ryde <user42@zip.com.au>
356
357 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
358
6e7d5622
KR
3592006-04-16 Kevin Ryde <user42@zip.com.au>
360
361 * tests/filesys.test (lstat, stat): New tests.
362 * tests/ports.test (truncate-file): New tests.
363
3642006-03-28 Kevin Ryde <user42@zip.com.au>
365
366 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
367 slib and the ice-9 slib module is due for revision soon.
368
3692006-03-19 Kevin Ryde <user42@zip.com.au>
370
371 * tests/unif.test (make-shared-array): Another test which failed in
372 1.8.0 but is ok now.
373
3742006-03-05 Kevin Ryde <user42@zip.com.au>
375
376 * tests/unif.test (make-shared-array): Add example usages from the
377 manual, two of which currently fail.
378
b89c4943 3792006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
6e7d5622
KR
380
381 * test-suite/tests/modules.test: New file.
382 * test-suite/Makefile.am (SCM_TESTS): Added it.
383
3842006-02-26 Kevin Ryde <user42@zip.com.au>
385
386 * tests/filesys.test (opendir etc): Exercise a little.
387
388 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
389 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
390 same as char<? etc. Use a define-module to keep private test bits
391 private.
392 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
393
394 * tests/unif.test (array-set!): Exercise bitvector case, which had
395 been seg faulting.
396
3972006-02-07 Kevin Ryde <user42@zip.com.au>
398
399 * tests/poe.test (pure-funcq): New tests.
400
26beee1e
NJ
4012006-02-04 Neil Jerram <neil@ossau.uklinux.net>
402
403 * tests/exceptions.test: 19 new test cases.
404 (throw-test): New macro for testing catches and throw handlers.
405
f14a93df
KR
4062006-02-04 Kevin Ryde <user42@zip.com.au>
407
408 * standalone/test-list.c: New file.
409 * standalone/Makefile.am: Add test-list.c
410
f36978c9
KR
411 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
412 srfi-1 version of the code. Without such an argument srfi-1.c passes
413 the job to the core scm_delete.
414
a64d0589
MV
4152006-01-29 Marius Vollmer <mvo@zagadka.de>
416
417 * tests/time.test: Replaced 'futures' with threads.
418
aa1babce
KR
4192005-11-30 Kevin Ryde <user42@zip.com.au>
420
421 * tests/srfi-13.test (string-append/shared): New tests.
422
f1ca69a6
KR
4232005-11-24 Kevin Ryde <user42@zip.com.au>
424
425 * tests/srfi-1.test (lset-difference!): More tests.
426
b89c4943 4272005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
64cdbfc7
KR
428
429 * tests/socket.test (make-socket-address): New tests.
430 (connect, bind, sendto): Exercise sockaddr object.
431
fc9f596c
KR
4322005-10-24 Kevin Ryde <user42@zip.com.au>
433
434 * tests/time.test (strftime %Z): Disable this test, its assumptions
435 about %Z are not valid on NetBSD.
436
abd06354
KR
4372005-08-19 Kevin Ryde <user42@zip.com.au>
438
439 * tests/srfi-19.test (date->time-tai): New tests, exercising new
440 leap-second.
441
5defc05d
NJ
4422005-08-15 Neil Jerram <neil@ossau.uklinux.net>
443
d2797644
NJ
444 * tests/eval.test ("letrec init evaluation"): New paranoid test.
445
5defc05d
NJ
446 * tests/r5rs_pitfall.test (1.1): Now passes.
447
abd06354
KR
4482005-08-12 Kevin Ryde <user42@zip.com.au>
449
450 * tests/srfi-1.test (lset-difference, lset-difference,
451 lset-diff+intersection, lset-diff+intersection, lset-intersection):
452 Exercise equality procedure arg order (already correct in these procs,
453 but had been wrong in other lset ones).
930888e8 454
abd06354
KR
4552005-08-06 Kevin Ryde <user42@zip.com.au>
456
457 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
458 string-trim-right, string-trim-both, string-index, string-index-right,
459 string-skip, string-skip-right, string-count, string-filter,
460 string-delete, string-map, string-map!, string-for-each,
461 string-for-each-index): Further tests, mainly to exercise new
462 trampolines for proc calls.
463
4642005-08-01 Marius Vollmer <mvo@zagadka.de>
930888e8
MV
465
466 * tests/weaks.test: Do not fail when the GC does not collect an
467 object, report it as 'unresolved'.
468
469 * tests/guardians.test: Adapted to new (original) semantics. test
470 guardingobjects multiple times.
471
fc4abd0e
MV
4722005-06-12 Marius Vollmer <mvo@zagadka.de>
473
474 * standalone/test-gh.c: Do nothing when deprecated things are
475 disabled.
476
e4da0740
HWN
4772005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
478
479 * tests/gc.test ("gc"): add a test to verify that modules are
480 garbage collected.
481
27667158
KR
4822005-06-11 Kevin Ryde <user42@zip.com.au>
483
484 * tests/srfi-13.test (string-filter): A few more tests.
485
5e5ea911
KR
4862005-06-10 Kevin Ryde <user42@zip.com.au>
487
488 * tests/unif.test (array-index-map!): Add a test failing in the
489 current code.
490
4d54ee35
KR
4912005-06-06 Kevin Ryde <user42@zip.com.au>
492
493 * tests/strings.test (string-split): Try splitting on an 8-bit char.
494
10bb8679
KR
495 * tests/unif.test (array-in-bounds?): Add a test failing in the
496 current code.
497
b52f5697
KR
4982005-05-07 Kevin Ryde <user42@zip.com.au>
499
500 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
501 not-pair?, xcons): New tests.
502
8ad5d74a
KR
5032005-05-04 Kevin Ryde <user42@zip.com.au>
504
505 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
506 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
507 New tests.
508
b52f5697
KR
509 * tests/unif.test (make-shared-array): Add failing case shared of
510 shared.
511
97d790b3
KR
5122005-04-30 Kevin Ryde <user42@zip.com.au>
513
514 * tests/numbers.test (/): Further tests.
515
597052a2
KR
5162005-04-25 Kevin Ryde <user42@zip.com.au>
517
518 * tests/ramap.test (array-map!): Further tests.
519
dc1e26b0
KR
5202005-04-23 Kevin Ryde <user42@zip.com.au>
521
522 * tests/hash.test (hashx-remove!): New tests.
523
8cb2eff8 524 * tests/list.test (list, make-list, cons*): New tests.
dc1e26b0 525
13155c50
KR
526 * tests/numbers.test (numerator, denominator): New tests.
527
c51682b4
KR
528 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
529 lset-adjoin): More tests.
530
78fae161
KR
5312005-04-14 Kevin Ryde <user42@zip.com.au>
532
533 * tests/numbers.test (1+, 1-): New tests.
534
bd6795e9
KR
5352005-04-11 Kevin Ryde <user42@zip.com.au>
536
537 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
538 New tests.
539
9b60e16f
KR
5402005-04-02 Kevin Ryde <user42@zip.com.au>
541
88fb3e46
KR
542 * tests/numbers.test (round): Add some fraction cases.
543
9b60e16f
KR
544 * tests/srfi-1.test (lset-union): More tests.
545
3c4eabbe
KR
5462005-03-26 Kevin Ryde <user42@zip.com.au>
547
548 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
549
e96f5ee7
KR
5502005-03-18 Kevin Ryde <user42@zip.com.au>
551
4bc6f1c6
KR
552 * tests/srfi-1.test (filter-map): More tests.
553
e96f5ee7
KR
554 * tests/srfi-17.test: A few more tests from the 1.6 branch.
555
44981fcb
KR
5562005-03-16 Kevin Ryde <user42@zip.com.au>
557
56b92514
KR
558 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
559 take-right): New tests.
44981fcb 560
b1d5e700
KR
5612005-03-14 Kevin Ryde <user42@zip.com.au>
562
563 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
564 (lset-adjoin): Corrections to some tests.
565
938d9909
KR
5662005-03-13 Kevin Ryde <user42@zip.com.au>
567
568 * tests/numbers.test (=): Exercise inum/flonum cases that used to
569 round on 64-bit systems.
570
571 * tests/numbers.test (logior): New tests, exercising negative bignums
572 reducing to inum.
573
574 * tests/srfi-60.test: New file.
575 * Makefile.am (SCM_TESTS): Add it.
576
a81b8618
MV
5772005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
578
579 * tests/threads.test: Only test when 'threads are provided.
580
57491e85
KR
5812005-02-21 Kevin Ryde <user42@zip.com.au>
582
583 * tests/numbers.test (string->number): Exercise polar form with
584 invalid angle.
585
85c981f6
KR
5862005-02-18 Kevin Ryde <user42@zip.com.au>
587
588 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
589 among args cast out.
590
f7fb2f39
RB
5912005-02-12 Rob Browning <rlb@defaultvalue.org>
592
593 * standalone/test-require-extension: new test script.
594
595 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
596 (TESTS): add test-require-extension.
597
3087a981
KR
5982005-02-12 Kevin Ryde <user42@zip.com.au>
599
600 * tests/srfi-1.test (reduce, reduce-right): New tests.
601
8ff01742
KR
6022005-02-11 Kevin Ryde <user42@zip.com.au>
603
604 * tests/fractions.test (ash): Remove tests of ash on fractions, not
605 supported after scm_ash rewrite.
606
cbec54af
KR
6072005-02-04 Kevin Ryde <user42@zip.com.au>
608
609 * tests/srfi-1.test (list=): New tests.
610
38c3534c
KR
6112005-01-29 Kevin Ryde <user42@zip.com.au>
612
613 * tests/numbers.test (ash): New tests.
614
83743da0 615 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
38c3534c 616
4d38e6f0
KR
6172005-01-28 Kevin Ryde <user42@zip.com.au>
618
619 * tests/syntax.test (while): Tests running in empty environment are
620 now "unresolved" due to workaround in while implementation.
621
edfc07b3
KR
6222005-01-24 Kevin Ryde <user42@zip.com.au>
623
be1b896c
KR
624 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
625 avoid warning from gcc 3.4 on 64-bit systems about casting int
626 (32-bits) to pointer (64-bits).
627
edfc07b3
KR
628 * tests/srfi-1.test (lset=, member): New tests.
629
2a1ee5cd
KR
6302005-01-12 Kevin Ryde <user42@zip.com.au>
631
632 * tests/srfi-39.test (current-input-port, current-output-port,
633 current-error-port): New tests.
634
74c58fce
MV
6352005-01-10 Marius Vollmer <mvo@zagadka.de>
636
637 * tests/unif.test (exception:wrong-num-indices): New, use it for
638 array-set! tests with wrong number of indices.
639
f01fe441
MV
6402005-01-07 Marius Vollmer <mvo@zagadka.de>
641
642 * tests/srfi-4.test: Use (test-suite lib) module.
643
2aaf5726
MV
6442005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
645
646 * tests/unif.test (have-llvect?): Removed, Scheme code will always
647 have u64 and s64 uniform vectors.
648
34ae52fc
MV
6492005-01-05 Marius Vollmer <mvo@zagadka.de>
650
651 * tests/unif.test: Use *unspecified* instead of #f to get an
652 uninitialized array.
653
f1fd6418
KR
6542005-01-04 Kevin Ryde <user42@zip.com.au>
655
656 * tests/ramap.test: New file, test array-map!.
657 * Makefile.am (SCM_TESTS): Add it.
658
5be5e699
MV
6592005-01-02 Marius Vollmer <mvo@zagadka.de>
660
661 * tests/unif.test: Rewritten for new 'typed' approach to uniform
662 arrays.
663
664 * tests/sort.test: New tests, especially for sorting non-contigous
665 and negative-incrementing vectors.
666
af113331
KR
6672005-01-02 Kevin Ryde <user42@zip.com.au>
668
669 * tests/srfi-39.test: Use define-module to keep bindings from
670 subsequent tests, use test-suite lib for stand-alone checking.
671
672 * Makefile.am (SCM_TESTS): Add srfi-39.test.
673
d241f86a
NJ
6742004-12-27 Neil Jerram <neil@ossau.uklinux.net>
675
676 * tests/continuations.test (continuations): Moved continuation /
677 stack tests here, and added save and restore of debug options.
678
49c51610
MV
6792004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
680
681 * tests/eval.test: News tests for making stacks from
682 continuations. From Neil Jerram.
683
86347b2b
KR
6842004-12-10 Kevin Ryde <user42@zip.com.au>
685
686 * tests/socket.test (inet-pton): New tests.
687
6d7db381
KR
6882004-12-06 Kevin Ryde <user42@zip.com.au>
689
b9e1ef08
KR
690 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
691 tests.
6d7db381 692
b8024707
KR
6932004-12-05 Kevin Ryde <user42@zip.com.au>
694
695 * tests/srfi-1.test (append-map, filter-map): New tests.
696
d550e35f
MV
6972004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
698
699 * tests/unif.test: Replaced uniform-array-set1! with just
700 array-set!. Do not check improper index lists, which can't arise
701 with uarray-set!. Use "#s16()" instead of "#h()".
702
bb9f50ae
MV
7032004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
704
705 * tests/unif.test: Removed tests that tried to store a character
706 into a byte vector, which no longer works. Characters are not
707 bytes.
708
c454c4e6
DH
7092004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
710
711 * tests/syntax.test: Added tests for unmemoization.
712
6a0813c3
MV
7132004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
714
715 * tests/strings.test (string-set!): Explicitely construct
716 read-only string. String literals are not yet read-only.
717
818deb11
MV
7182004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
719
720 * tests/unif.test (array-equal?): New test.
721
d748089e
KR
7222004-09-29 Kevin Ryde <user42@zip.com.au>
723
724 * tests/regexp.test (match:string): New tests.
725
e5c2d5c8
KR
7262004-09-26 Kevin Ryde <user42@zip.com.au>
727
728 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
729 let-optional*): Add tests of internal defines when no bindings.
730
effad639
MV
7312004-09-25 Marius Vollmer <mvo@zagadka.de>
732
733 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
734 instead of LDFLAGS; the latter is a user variable.
735
ad7de4b8
MV
7362004-09-24 Marius Vollmer <mvo@zagadka.de>
737
738 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
739 GUILE_CFLAGS.
740
c9fedf8a
MV
7412004-09-23 Marius Vollmer <mvo@zagadka.de>
742
743 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
744 Accept new wording.
745
77d0383a
MV
7462004-09-22 Marius Vollmer <mvo@zagadka.de>
747
748 * tests/ports.test ("string ports"): Copy string literal so that
749 it can be modified.
750 * tests/srfi-13.test ("string-copy!"): Likewise.
751 * tests/strings.test ("substring/shared"): Likewise.
752
1c923ba7
KR
7532004-09-09 Kevin Ryde <user42@zip.com.au>
754
755 * tests/streams.test: New file.
756
0b49c645
MV
7572004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
758
759 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
760 exact result, use (expt 1/2 2) instead.
761
05414844
KR
7622004-09-08 Kevin Ryde <user42@zip.com.au>
763
764 * tests/ports.test (port-column): Further tests, of new \a \b \r.
765
5de12658
KR
7662004-09-07 Kevin Ryde <user42@zip.com.au>
767
768 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
769 (integer?): Exercise nan and +/-inf.
770
771 * tests/time.test (gmtime, strptime): New tests, but unresolved.
772 (internal-time-units-per-second): New test.
773
df47ddf0
KR
7742004-09-02 Kevin Ryde <user42@zip.com.au>
775
776 * tests/format.test (~@d): New tests.
b8d95267 777 New tests of excess arguments now ignored.
df47ddf0 778
7dd381c5
KR
7792004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
780
781 * tests/gc.test: Exercise record in weak-values hash table, exposing a
782 problem in 1.6.4 gc, but believed fixed by other changes in the head.
783
d9eb2d67
MV
7842004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
785
786 * tests/srfi-13.test (module-peek): Removed, this kluge is no
787 longer necessary.
788
c581203a
KR
7892004-08-27 Kevin Ryde <user42@zip.com.au>
790
791 * tests/regexp.test (regexp-quote): New tests.
792
3fa36d58
KR
793 * tests/srfi-31.test: Use define-module to keep bindings out of
794 further tests. Use-module (test-suite lib) for stand-alone operation.
795 (rec): Exercise bad args.
796
4b0ad1f4
KR
7972004-08-25 Kevin Ryde <user42@zip.com.au>
798
799 * tests/and-let-star.test: More tests, in particular exercise #t
800 result on empty body.
801
c5080b51
MV
8022004-08-25 Marius Vollmer <mvo@zagadka.de>
803
804 * tests/strings.test: Two more tests for double indirect substring
805 modification.
806
5e466273
MV
8072004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
808
809 * lib.scm (exception:used-before-define): New.
810 * tests/syntax.test ("letrec"): Use it.
811
d4f76919
KR
8122004-08-20 Kevin Ryde <user42@zip.com.au>
813
814 * tests/posix.test (mkstemp!): New tests.
815
cf3dd949
MV
8162004-08-20 Marius Vollmer <mvo@zagadka.de>
817
818 * tests/strings.test: Two tests for substring/shared. Also, use
819 (test-suite lib).
820
b2988f46
MV
8212004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
822
823 * standalone/test-conversion.c, standalone/test-gh.c,
824 standalone/test-unwind.c: Avoid the use of discouraged or
825 deprecated things.
826
b1fbeb53
KR
8272004-08-18 Kevin Ryde <user42@zip.com.au>
828
a158acd1
KR
829 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
830 New files.
831 * Makefile.am (SCM_TESTS): Add them.
832
52d1e968
KR
833 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
834 be #f, according to R5RS.
835
bc97364a
MV
8362004-08-15 Marius Vollmer <mvo@zagadka.de>
837
838 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
839
3ff0e986
KR
8402004-08-14 Kevin Ryde <user42@zip.com.au>
841
842 * tests/srfi-13.test (string-any, string-every): Exercise char and
843 charset predicate cases.
844
8d3fd10b
MV
8452004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
846
44825fff
MV
847 * standalone/test-conversion.c (test_locale_strings): New.
848
8d3fd10b
MV
849 * standalone/test-round.c: Replaced all uses of scm_round with
850 scm_c_round.
851
636d4be5
KR
8522004-08-09 Kevin Ryde <user42@zip.com.au>
853
854 * tests/slib.test: New file.
855 * Makefile.am (SCM_TESTS): Add it.
856
bcb88c93
KR
8572004-08-06 Kevin Ryde <user42@zip.com.au>
858
859 * tests/unif.test (array-set!): Exercise byte array range checks.
860 (uniform-vector-ref): Exercise byte returns.
8f094b97 861 (array-fill!): Exercise byte range and type checks.
bcb88c93 862
759aa8f9
MV
8632004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
864
865 * standalone/test-num2integral.c: Only perform the tests when the
866 disabled features are enabled.
867
868 * standalone/test-conversion.c (test_to_double, test_from_double):
869 New tests.
870
71234d0c
KR
8712004-08-02 Kevin Ryde <user42@zip.com.au>
872
873 * tests/srfi-13.test (string-every): Check empty string case.
874
58f28989
KR
8752004-07-31 Kevin Ryde <user42@zip.com.au>
876
877 * tests/filesys.test: New file, exercising copy-file.
878 * Makefile.am (SCM_TESTS): Add it.
879
315158a8
MV
8802004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
881
882 * standalone/test-conversion.c: Many more tests for the integer
883 conversion functions.
884
081c1b24
KR
8852004-07-28 Kevin Ryde <user42@zip.com.au>
886
887 * tests/regexp.test (make-regexp): Exercise flags args validation.
888
32b435f2
KR
889 * tests/unif.test (array-set!): Exercise svect value range check.
890
6364df34
KR
8912004-07-24 Kevin Ryde <user42@zip.com.au>
892
893 * tests/common-list.test: Use define-module, to as not to import
894 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
895 warning).
896
897 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
898 suppress warnings about current-time and raise replacing core bindings.
899
ae13e8e1
KR
9002004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
901
902 * tests/format.test (~{): Test no arbitrary iteration limit.
903
0523f1c0
MV
9042004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
905
906 * standalone/test-conversion.c (test_is_signed_integer,
907 test_is_unsigned_integer): Expect inexact integers to fail.
908
677104a6
KR
9092004-07-10 Kevin Ryde <user42@zip.com.au>
910
911 * tests/hash.test: New file.
912 * Makefile.am (SCM_TESTS): Add it.
913
aacc8318
MV
9142004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
915
916 * standalone/test-unwind.c: Use scm_from_int instead of
917 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
918
c9eb03bb
MV
9192004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
920
921 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
922 etc, they are now provided by libuile.h.
923 (test_int_sizes): New.
924
9b5eee30
MV
9252004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
926
927 * standalone/test-num2integral.c, standalone/test-unwind.c:
928 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
929 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
930 scm_from_bool, and scm_is_bool, respectively.
931
932 * standalone/Makefile.am: Added test-conversion to the TESTS.
933
934 * standalone/test-conversion.c: New file.
935
6293838c
RB
9362004-06-20 Rob Browning <rlb@defaultvalue.org>
937
938 * tests/srfi-31.test: new test for SRFI-31.
939
940 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
941
c10b894e
MV
9422004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
943
944 * tests/numbers.test (number->string): Some results might differ
945 between versions of Guile compiled optimized and unoptimized.
946 Both results are accepted now.
947
aa498d0c
DH
9482004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
949
950 * tests/syntax.test: Added various tests to check that
951 unmemoization works correctly.
952
845087a4
KR
9532004-05-30 Kevin Ryde <user42@zip.com.au>
954
955 * lib.scm (exception:numerical-overflow): New define.
956 * tests/numbers.test (modulo-expt): Use it and
957 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
b89c4943 958 BSD. Reported by Andreas Vögele.
845087a4 959
12255c58
DH
9602004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
961
962 * standalone/test-asmobs-lib.c: Fixed include statement.
963
62ed3710
DH
9642004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
965
966 * tests/goops.test: Wrap tests in module (test-suite
967 test-<file-name without .test>). Remove calls to deprecated macro
968 `undefine'.
969
3d5ebfa9
MV
9702004-05-10 Marius Vollmer <mvo@zagadka.de>
971
972 * tests/numbers.test (number->string): Added tests for
973 non-radix-10 floating point conversions.
974
d12a6580
KR
9752004-05-10 Kevin Ryde <user42@zip.com.au>
976
977 * tests/numbers.test (logbit?): New tests.
978
fc894caf
KR
9792004-05-09 Kevin Ryde <user42@zip.com.au>
980
981 * tests/srfi-19.test (test-dst, string->date local DST): Test with
1dccbf7f 982 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
b89c4943 983 Andreas Vögele.
fc894caf 984
b551c697
KR
9852004-05-03 Kevin Ryde <user42@zip.com.au>
986
987 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
b89c4943 988 the benefit of HP-UX. Reported by Andreas Vögele.
b551c697
KR
989 Use set-tm:zone rather than a hard coded vector offset.
990
e68ef9c8
DH
9912004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
992
993 * tests/elisp.test: Wrap tests in module (test-suite
994 test-<file-name without .test>), following a practice that was
995 used on a couple of files already.
996
dfa6017e
KR
9972004-04-28 Kevin Ryde <user42@zip.com.au>
998
999 * standalone/test-num2integral.c (test_long_long): Exercise
1000 out-of-range errors on various cases.
1001 (test_ulong_long): New function, split from test_long_long and
1002 similarly exercising out-of-range.
1003
36245b66
DH
10042004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1005
1006 * tests/syntax.test: Add test case to check the correct handling
1007 of define expressions.
1008
cff55508
KR
10092004-04-25 Kevin Ryde <user42@zip.com.au>
1010
1011 * tests/socket.test: New file, exercising inet-ntop.
1012 * Makefile.am (SCM_TESTS): Add it.
1013
7301de79
KR
10142004-04-24 Kevin Ryde <user42@zip.com.au>
1015
1016 * tests/srfi-11.test: New file.
1017 * Makefile.am (SCM_TESTS): Add it.
1018
10cc8b01
KR
10192004-04-22 Kevin Ryde <user42@zip.com.au>
1020
1021 * standalone/test-round.c: New file, exercising scm_round.
1022 * standalone/Makefile.am: Add it.
1023
c9cdd396
KR
10242004-04-15 Kevin Ryde <user42@zip.com.au>
1025
1026 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
1027 big/frac, frac/big and frac/frac cases.
1028
1029 * tests/numbers.test (min): Correction, test "documented? min" not
1030 "documented? max".
1031
57f66547
KR
10322004-04-06 Kevin Ryde <user42@zip.com.au>
1033
1034 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
1035 near special case inum == fixnum-min, big == -fixnum-min.
1036
d6628681
KR
10372004-03-26 Kevin Ryde <user42@zip.com.au>
1038
1039 * tests/numbers.test (min, max): Check inexactness of big/real and
1040 real/big combinations, collect up tests under arg types for clarity.
1041
10422004-03-26 Eric Hanchrow <offby1@blarg.net>
1043
1044 * tests/numbers.test (modulo-expt): New tests.
1045
62360b89
DH
10462004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1047
1048 * tests/eval.test: Added tests which reflect the recent fixes to
1049 copy-tree.
1050
2a61284a
KR
10512004-02-29 Kevin Ryde <user42@zip.com.au>
1052
1053 * tests/posix.test (execl, execlp, execle): Exercise errors where
b3ffe4d4 1054 program not found. [But disabled, due to problems with threading.]
2a61284a 1055
9593c679
KR
10562004-02-22 Kevin Ryde <user42@zip.com.au>
1057
1058 * tests/numbers.test (max, min): Exercise some complex num cases.
1059
8cad6491
MV
10602004-02-18 Marius Vollmer <mvo@zagadka.de>
1061
1062 * tests/fractions.test: Added copyright notice of Michael Stoll,
1063 who probably wrote the original CLISP code.
1064
ef861ead
KR
10652004-02-18 Kevin Ryde <user42@zip.com.au>
1066
1067 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
1068
1069 * tests/numbers.test (=): Exercise frac+real and frac+complex.
1070
17f732e6
MV
10712004-02-17 Marius Vollmer <mvo@zagadka.de>
1072
1073 * Makefile.am (SCM_TESTS): Added test/fractions.test.
1074
afe199fe
KR
10752004-02-12 Kevin Ryde <user42@zip.com.au>
1076
1077 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
1078
8834dd6f
MV
10792004-01-23 Marius Vollmer <mvo@zagadka.de>
1080
1081 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
1082 file added to SCM_TESTS was r5rs_pitfall.test, not
1083 r5rs_pitfall.scm.
1084
a264c013
DH
10852004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1086
1087 * tests/syntax.test: Added test for unmemoizing internal defines.
1088
9a5fc8c2
MV
10892004-01-21 Marius Vollmer <mvo@zagadka.de>
1090
1091 * tests/srfi-26.test: New.
1092 * Makefile.am (SCM_TESTS): Added it.
1093
25ffbdac
MV
10942004-01-11 Marius Vollmer <mvo@zagadka.de>
1095
1096 * tests/r5rs_pitfall.scm: New.
1097 * Makefile.am (SCM_TESTS): Added it.
1098
7dd5eb58
KR
10992004-01-11 Kevin Ryde <user42@zip.com.au>
1100
1101 * tests/exceptions.test (false-if-exception): Disable tests on
1102 referencing expansion environment, reverted.
1103
fc6bb283
MV
11042004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1105
1106 * standalone/test-unwind.c: Adapted to 'frame' renamings.
1107 (check_fluid): New.
1108
1109 * Makefile.am (SCM_TESTS): Added continuations.test.
1110
2359c543
KR
11112004-01-07 Kevin Ryde <user42@zip.com.au>
1112
1113 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1114
1115 * tests/q.test: New file.
1116 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1117 Richard Todd.
1118 * Makefile.am (SCM_TESTS): Add q.test.
1119
1120 * tests/unif.test: New file.
1121 (uniform-array-set1!): Exercise this, in particular previous segv on
1122 improper arg list.
1123 * Makefile.am (SCM_TESTS): Add unif.test.
1124
aacff585
MV
11252004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1126
1127 * standalone/test-unwind.c (close_port, delete_file, check_ports):
1128 New.
1129
dab514a8
MV
11302004-01-03 Marius Vollmer <mvo@zagadka.de>
1131
1132 * standalone/test-unwind.c: New test, for the frames stuff.
1133 * standalone/Makefile.am: Compile and run it.
1134
6d611fed
KR
11352004-01-04 Kevin Ryde <user42@zip.com.au>
1136
1137 * tests/exceptions.test (false-if-exception): Add tests.
1138
89fcf1b4
MV
11392003-11-30 Marius Vollmer <mvo@zagadka.de>
1140
1141 * tests/syntax.test: It's "#\\space", not "#\space".
1142
11432003-11-21 Marius Vollmer <mvo@zagadka.de>
1144
1145 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
1146 exceptions when calling inexact? with a non-number.
1147
caff34d4
KR
11482003-12-03 Kevin Ryde <user42@zip.com.au>
1149
1150 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1151 most-negative-fixnum.
1152
1153 * tests/fractions.test (real-part): Expect fraction return, not
1154 converted to flonum.
1155
1156 * tests/numbers.test (abs): Add a few more tests.
1157
1158 * tests/srfi-1.test (count): New tests.
1159
f1efbdf3
MD
11602003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
1161
1162 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1163
d26af5b2
RB
11642003-11-19 Rob Browning <rlb@defaultvalue.org>
1165
1166 * standalone/test-system-cmds: new test.
1167
1168 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1169 (TESTS): add test-system-cmds.
1170
bdf26b60
MV
11712003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1172
1173 * tests/numbers.test ("string->number"): Expect exact rationals
1174 for things like "1/2" and "#e1.2".
1175 ("inexact->exact"): Expect overflow error for infs and nans.
1176
1177 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
1178
1179 * tests/bit-operations.test (fixnum-bit): Round the result so that
1180 fixnum-bit really is an integer.
1181
9a1d7d7c
MV
11822003-11-17 Marius Vollmer <mvo@zagadka.de>
1183
1184 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1185 1).
1186
c86c440b
DH
11872003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1188
1189 * tests/syntax.test: Tests that check for the correct handling of
1190 internal defines with begin work now.
1191
c3d94801
DH
11922003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1193
1194 * tests/syntax.test: Fixed test that checks for the correct
1195 handling of macros in the context of internal defines.
1196
c4a56a69
KR
11972003-11-15 Kevin Ryde <user42@zip.com.au>
1198
1199 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1200 standalone execution.
1201
560434b3
DH
12022003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
1203
1204 * tests/optargs.test: Wrap tests in module (test-suite
1205 test-<file-name without .test>). Rewrite test to be R5RS
1206 conforming.
1207
1208 * tests/syntax.test: Added test to check correct handling of
1209 internal defines.
1210
ced8edb0
DH
12112003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1212
1213 * tests/syntax.test (exception:missing-body-expr): New.
1214
1215 Renamed section 'define' to 'top-level define' and added a new
1216 section 'internal define' with some tests.
1217
89bff2fc
DH
12182003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1219
1220 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1221
1222 (exception:illegal-empty-combination): New.
1223
1224 (exception:missing/extra-expr): Unified capitalization.
1225
1226 Adapted test for '()' to the new way of error reporting.
1227
3bf6ee15
KR
12282003-10-19 Kevin Ryde <user42@zip.com.au>
1229
1230 * tests/numbers.test: Use define-module to hide helper defines.
1231 (dbl-mant-dig, ash-flo): New helpers.
1232 (exact->inexact): New tests.
1233
da48db62
DH
12342003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1235
1236 * tests/syntax.test (exception:bad-var): Removed.
1237
1238 Adapted tests for 'set!' to the new way of error reporting.
1239
82b3e2c6
DH
12402003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1241
1242 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1243 temporarily until all memoizers use the new way of error
1244 reporting.
1245
21628685
DH
12462003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1247
1248 * tests/syntax.test (exception:missing/extra-expr,
1249 exception:missing/extra-expr-misc): Renamed
1250 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1251
1252 (exception:missing/extra-expr-syntax,
1253 exception:missing/extra-expr): Renamed
1254 exception:missing/extra-expr-syntax to
1255 exception:missing/extra-expr.
1256
d6754c23
DH
12572003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1258
1259 * lib.scm (exception:bad-variable): New.
1260
1261 * tests/syntax.test (exception:bad-binding,
1262 exception:duplicate-binding): New.
1263
1264 (exception:duplicate-bindings): Removed.
1265
1266 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1267 error reporting.
1268
03a3e941
DH
12692003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1270
1271 * tests/syntax.test (define exception:bad-formal, define
1272 exception:duplicate-formal): New.
1273
1274 (exception:duplicate-formals): Removed.
1275
1276 (exception:bad-formals): Adapted to the new way of error
1277 reporting.
1278
1279 Adapted tests for 'lambda' to the new way of error reporting.
1280
4faa1ea0
DH
12812003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1282
1283 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1284 to be unaware of whether line number information is given or not.
1285
4610b011
DH
12862003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1287
1288 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1289 introduced temporarily until all memoizers use the new way of
1290 error reporting.
1291
1292 Adapted tests for 'if' to the new way of error reporting.
1293
cc56ba80
DH
12942003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1295
1296 * tests/syntax.test (exception:missing-expr,
1297 exception:extra-expr): New.
1298
1299 Adapted tests for 'begin' to the new way of error
1300 reporting.
1301
609a8b86
DH
13022003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1303
1304 * tests/syntax.test (exception:misplaced-else-clause,
1305 exception:bad-cond-clause): New.
1306
1307 (exception:bad/missing-clauses, exception:extra-case-clause):
1308 Removed.
1309
1310 Adapted tests for 'case' and 'cond' to the new way of error
1311 reporting.
1312
1313 The tests that check if cond is hygienic pass now.
1314
58a2510b
DH
13152003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1316
1317 * tests/syntax.test: Fixed and activated test of empty case label
1318 support.
1319
2a6f7afe
DH
13202003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1321
1322 * tests/syntax.test (exception:bad-expression,
1323 exception:missing-clauses, exception:bad-case-clause,
1324 exception:extra-case-clause, exception:bad-case-labels): New.
1325
1326 Added some tests and adapted tests for 'case' to the new way of
1327 error reporting.
1328
e6729603
DH
13292003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1330
1331 * lib.scm (run-test-exception): Handle syntax errors.
1332
7b0f1f2a
MV
13332003-10-10 Marius Vollmer <mvo@zagadka.de>
1334
1335 * tests/numbers.test (inexact->exact): Use corrent argument order
1336 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1337
b7be48bc
KR
13382003-10-09 Kevin Ryde <user42@zip.com.au>
1339
9ddeb776
KR
1340 * tests/numbers.test (inexact->exact): New tests.
1341
b7be48bc
KR
1342 * tests/poe.test: New file.
1343 * Makefile.am: Add it.
1344
d6e04e7c
DH
13452003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1346
1347 * lib.scm (exception:missing-expression): New.
1348
1349 * tests/dynamic-scope.test, tests/eval.test,
1350 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1351 Wrap tests in module (test-suite test-<file-name without .test>),
1352 following a practice that was used on a couple of files already.
1353
1354 * tests/dynamic-scope.test (exception:duplicate-binding,
1355 exception:bad-binding): New.
1356
1357 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1358 Execute syntactically wrong tests using eval. With the upcoming
1359 new memoizer this is necessary in order to postpone the syntax
1360 check to the actual evaluation of the syntactically wrong form.
1361
1362 * tests/syntax.test: Added some test cases and modified one test
1363 case.
1364
39a963ee
KR
13652003-10-02 Kevin Ryde <user42@zip.com.au>
1366
1367 * tests/ports.test (call-with-output-string): Test proc closing port.
1368
8aa28a91
DH
13692003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1370
1371 * guile-test: Wrapped in module (test-suite guile-test).
1372
1373 (main data-file-name test-file-name): Exported.
1374
1375 ((guile-user)::main): New function, wrapper for function
1376 (test-suite guile-test)::main.
1377
1378 * tests/load.test: Wrapped in module (test-suite test-load).
1379
1380 * tests/ports.test: Wrapped in module (test-suite test-ports).
1381
1382 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1383 Added comments about the required structure of the file itself,
1384 since it is subject to some tests. Removed some now unnecessary
1385 undefine operations.
1386
1387 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1388
518a07ad
KR
13892003-09-19 Kevin Ryde <user42@zip.com.au>
1390
1391 * tests/popen.test: New file.
1392 * Makefile.am (SCM_TESTS): Add it.
1393
47ae1f0e
DH
13942003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1395
1396 * tests/numbers.test (equal?): Added tests.
1397
1398 * tests/numbers.test (=): Fixed and added some bignum related
1399 tests.
1400
0f008a15
KR
14012003-08-30 Kevin Ryde <user42@zip.com.au>
1402
1403 * tests/numbers.test (logcount): Add tests.
1404
a54e06e5
KR
14052003-08-23 Kevin Ryde <user42@zip.com.au>
1406
430110ee
KR
1407 * tests/srfi-1.test (list-copy): New tests.
1408
a54e06e5
KR
1409 * tests/srfi-19.test (date-week-number): Add tests.
1410
b1c60217
KR
14112003-08-22 Kevin Ryde <user42@zip.com.au>
1412
1413 * tests/numbers.test (-): Exercise bignum - inum.
1414
2388d9af
KR
14152003-08-17 Kevin Ryde <user42@zip.com.au>
1416
1417 * tests/syntax.test (while): Exercise break and continue from
1418 recursive nested loops.
1419
d97f9b42
KR
14202003-08-14 Kevin Ryde <user42@zip.com.au>
1421
1422 * tests/syntax.test (while): New tests.
1423
4d332f19
DH
14242003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1425
1426 * tests/numbers.test: Eliminated misuses of expect-fail. It
1427 should only be used in cases, where guile has a known bug. It
1428 should not be used in cases where an expression is expected to
1429 return #f as its correct result.
1430
3bcdda6a
KR
14312003-08-09 Kevin Ryde <user42@zip.com.au>
1432
1433 * tests/srcprop.test: New file.
1434 * Makefile.am (SCM_TESTS): Add it.
1435
8e5b4b9e
KR
14362003-07-29 Kevin Ryde <user42@zip.com.au>
1437
1438 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1439 (length+): New tests.
1440
1441 * tests/srfi-34.test: Check cond-expand srfi-34.
1442
d7850c8d
KR
14432003-07-24 Kevin Ryde <user42@zip.com.au>
1444
1445 * tests/numbers.test (angle): New tests.
1446
b1c04fe8
KR
14472003-07-18 Kevin Ryde <user42@zip.com.au>
1448
1449 * tests/numbers.test (*): Add complex/bignum test.
1450
e7cc532b
KR
14512003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1452
1453 * tests/srfi-1.test (partition): Add tests.
1454
e5a74c26
KR
14552003-07-08 Kevin Ryde <user42@zip.com.au>
1456
005d2366
KR
1457 * tests/numbers.test (make-polar, magnitude): New tests.
1458
e5a74c26 1459 * tests/srfi-1.test (delete, delete!): Add more tests.
005d2366 1460 (delete-duplicates, delete-duplicates!): New tests.
e5a74c26 1461
1ebb8497
KR
14622003-06-21 Kevin Ryde <user42@zip.com.au>
1463
1464 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1465 tests.
1466
996acdb8
KR
14672003-06-19 Kevin Ryde <user42@zip.com.au>
1468
1469 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1470 * tests/threads.test: New file, exercising parallel.
1471 * Makefile.am (SCM_TESTS): Add them.
1472
f2478375
KR
14732003-06-07 Kevin Ryde <user42@zip.com.au>
1474
1475 * tests/srfi-6.test: New file.
d4d694b6 1476 * Makefile.am (SCM_TESTS): Add it.
f2478375 1477
f5c6ec2f
DH
14782003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1479
1480 * tests/chars.test: Fixed test comment. The bug that this test
1481 detects was actually introduced by my patch from 2003-05-31.
1482
47dbd81e
DH
14832003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1484
1485 * tests/chars.test: Added test, attempting to apply a character.
1486 This test will only pass if the other changes that are submitted
1487 together with this patch are also applied.
1488
e418bd7c
KR
14892003-06-05 Kevin Ryde <user42@zip.com.au>
1490
1491 * tests/numbers.test (logcount): Add a few more tests, to exercise
1492 recent scm_logcount change.
1493
1494 * tests/reader.test (reading): Test bad # error message is formattable.
1495
e757438d
DH
14962003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1497
1498 * tests/pairs.test: Added.
1499
7673cf68
DH
15002003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1501
1502 * tests/vectors.test: Added.
1503
6d63297b
DH
15042003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1505
1506 * tests/guardians.test: Uses module (ice-9 weak-vector).
1507
e46083d5
DH
15082003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1509
1510 * lib.scm: Documented the short form for pass-if and expect-fail.
1511
1512 (pass-if, expect-fail): Simplified.
1513
c47e2599
KR
15142003-05-30 Kevin Ryde <user42@zip.com.au>
1515
1516 * tests/numbers.test (max, min): Add tests involving NaNs.
1517
2e945bcc
SJ
15182003-05-29 Stefan Jahn <stefan@lkcc.org>
1519
1520 * standalone/Makefile.am: Setup to build on mingw32.
1521
42ad901d
DH
15222003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1523
1524 * tests/elisp.test: Added missing quote around vector constants.
1525
ddd8f927
DH
15262003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1527
1528 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1529
59e42631
KR
15302003-05-13 Kevin Ryde <user42@zip.com.au>
1531
1532 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1533 combinations.
1534
1535 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1536
9c8721b5
KR
15372003-05-10 Kevin Ryde <user42@zip.com.au>
1538
4f3deff4
KR
1539 * tests/numbers.test (=, <): Add tests involving NaNs.
1540
1541 * tests/numbers.test (integer-length): Exercise some negatives, in
1542 particular -2^n which is ...11100..00.
1543
1544 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1545 fitting a ulong.
1546
9c8721b5
KR
1547 * tests/srfi-1.test: New file, exercising take and drop.
1548 * Makefile.am (SCM_TESTS): Add it.
1549
d963e93f
KR
15502003-05-06 Kevin Ryde <user42@zip.com.au>
1551
1552 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1553 (logcount): New tests, exercising some negatives.
1554
1b965c29
MV
15552003-05-03 Marius Vollmer <mvo@zagadka.de>
1556
1557 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1558 pointing us to these tests.
1559
a1a5dfa8
NJ
15602003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1561
1562 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1563
1564 * tests/srfi-34.test: New file.
1565
4dce3c96
DH
15662003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1567
1568 * tests/syntax.test: Modified some tests to use eval when
1569 providing bad syntax. Otherwise, the memoizer will report an
1570 error immediately after reading the form, without even the chance
1571 to get the pass-if-exception mechanism started.
1572
9247b5bc
DH
15732003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1574
1575 * tests/guardians.test: Added some more elaborate and
1576 sophisticated tests for the guardian functionality.
1577
d339981a
DH
15782003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1579
1580 * tests/sort.test: Added. Both tests in that file did fail (one
1581 even with a segfault) with CVS guile before the recent changes to
1582 sort.c.
1583
57b1d518
MD
15842003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1585
1586 * tests/goops.test: Added tests for correctness of class
47cd67db
MD
1587 precedence list in all basic classes and tests for eqv? and
1588 equal?.
57b1d518 1589
58241edc
MD
15902003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1591
1592 * tests/goops.test: Added tests for class redefinition, object
1593 update and active slots.
1594
50d64f0d
RB
15952003-04-14 Rob Browning <rlb@defaultvalue.org>
1596
1597 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1598 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1599
1600 * standalone/Makefile.am: change from .c.x to .x to be consistent
1601 with the rest of guile.
1602
dff96e95
HWN
16032003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1604
1605 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1606 instead of INCLUDES
1607
07921c76
RB
16082003-04-07 Rob Browning <rlb@defaultvalue.org>
1609
1610 * Makefile.am (SUBDIRS): add standalone.
1611
1612 * guile-test: added "Running test FOO" output by default. There
1613 may be a good reason to remove this, but the output can be helpful
1614 in determining where a failure occurred.
1615
1616 * standalone/test-num2integral.c: new test -- one new regression
1617 check.
1618
1619 * standalone/test-gh.c: new test code (migrated from
1620 tests/c-api/) -- a trivial start.
1621
1622 * standalone/test-asmobs-lib.c: new test script (migrated from
1623 tests/asmobs/).
1624
1625 * standalone/test-asmobs: new test script.
1626
1627 * standalone/README: new file.
1628
1629 * standalone/Makefile.am: new file.
1630
1631 * standalone/.cvsignore: new file.
1632
1633 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1634
1635 * tests/asmobs/README: removed (functionality is now in standalone/).
1636
1637 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1638 standalone/).
1639
1640 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1641
1642 * tests/asmobs/: removed (functionality is now in standalone/).
1643
1644 * tests/c-api/strings.c: add a note to the source about this code
1645 being unused.
1646
73be1d9e
MV
16472003-04-05 Marius Vollmer <mvo@zagadka.de>
1648
1649 * Changed license terms to the plain LGPL thru-out.
1650
122cf9a5
RB
16512003-03-24 Rob Browning <rlb@defaultvalue.org>
1652
1653 * tests/numbers.test: added tests (some simple) for various funcs.
1654 ("odd?"): added tests.
1655 ("even?"): added tests.
1656 ("nan?"): added tests.
1657 ("abs"): added tests.
1658 ("lcm"): added tests.
1659 ("number->string"): added tests.
1660 ("number?"): added tests.
1661 ("complex?"): added tests.
1662 ("real?"): added tests.
1663 ("rational?"): added tests.
1664 ("integer?"): added tests.
1665 ("inexact?"): added tests.
1666 ("="): added tests.
1667 ("zero?"): added tests.
1668 ("positive?"): added tests.
1669 ("negative?"): added tests.
1670
1671 * lib.scm (pass-if): allow really simple tests where the test code
1672 is also the name like (pass-if (even? 2)).
1673 (expect-fail): allow really simple tests where the test code is
1674 also the test name like (expect-fail (even? 2)).
1675
b80e1b5c
MV
16762003-03-19 Marius Vollmer <mvo@zagadka.de>
1677
1678 * tests/format.test ("format basic output"): Added test for "~F"
1679 from Matthias Koeppe.
1680
cbbeea66
MD
16812003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1682
1683 * tests/elisp.test: Use module (ice-9 weak-vector).
1684
1685 * tests/weaks.test: Use module (ice-9 weak-vector).
1686
b2cbe8d8
RB
16872002-12-08 Rob Browning <rlb@defaultvalue.org>
1688
1689 * tests/version.test: test (effective-version).
1690
d2864c8a
NJ
16912002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1692
1693 * tests/options.test: New.
1694
9bc54879
RB
16952002-10-04 Rob Browning <rlb@defaultvalue.org>
1696
1697 * tests/numbers.test ("expt"): add tests.
1698
6b61da18
MV
16992002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1700
1701 * Makefile.am (dist-hook): Do not distribute CVS directories.
1702 Thanks to Greg Troxel!
1703
ba1b2226
HWN
17042002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1705
1706 * tests/reader.test: change misc-error in read-error.
1707
33e04d54
DH
17082002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1709
1710 * tests/goops.test: Added tests for define-generic and
1711 define-accessor.
1712
9f045403
DH
17132002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1714
1715 * tests/goops.test: Added tests for define-class.
1716
1ee34062
MV
17172002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1718
1719 * tests/numbers.test (/): Expect divison by an inexact zero to
1720 yield +inf.0.
1721
45845efe
MV
17222002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1723
2a7461f5
MV
1724 * tests/regexp.test (regexp-substitute/global): Do not test with
1725 empty regexp. Empty regexps do not work on NetBSD.
1726
45845efe
MV
1727 * tests/syncase.test (basic syncase macro): Added.
1728
54d4ac1f
MV
17292002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1730
1731 * tests/srfi-13.test (string-tokenize): Updated for fixed
1732 semantics.
1733
3c540af4
MV
17342002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1735
1736 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1737 directories manually.
1738
ecb471f9
TTN
17392002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1740
1741 * guile-test (main): Handle `--flag-unresolved'. No longer set
1742 exit value to #f unconditionally on UNRESOLVED results.
e383ab49 1743 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
ecb471f9 1744
a64e6669
NJ
17452002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1746
1747 * tests/elisp.test: Add tests of Elisp expression evaluation.
1748
bbd26b5a
NJ
17492002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1750
1751 * tests/load.test: New test; for search-path with Elisp
1752 nil-terminated lists for PATH and EXTENSIONS.
1753
1754 * tests/elisp.test: More tests for Scheme primitives that should
1755 accept Elisp nil-terminated lists.
1756
962b1f0b
NJ
17572002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1758
1759 * tests/elisp.test: More new tests for the Elisp nil value.
1760
04bb321a
NJ
17612002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1762
1763 * Makefile.am (SCM_TESTS): Added elisp.test.
1764
1765 * tests/elisp.test: New file.
1766
80074d77
DH
17672001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1768
1769 * tests/numbers.test: Added more division by zero tests.
1770
1b3a7932
DH
17712001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1772
1773 * tests/numbers.test: Added division by zero tests.
1774
7171f1ab
DH
17752001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1776
1777 * tests/syntax.test: Added some tests, updated some others with
1778 respect to recent changes in eval.c. Further, extracted test
1779 cases for guile's extended set! functionality to srfi-17.test.
1780
1781 * tests/srfi-17.test: New file.
1782
8f99e3f3
SJ
17832001-11-04 Stefan Jahn <stefan@lkcc.org>
1784
1785 * tests/ports.test: Run (close-port) before (delete-file) if
1786 necessary/advisory.
1787
2b6b5908
DH
17882001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1789
1790 * tests/eval.test: Added tests for promises.
1791
1a179b03
MD
17922001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1793
1794 * lib.scm: Move module the system directives `export',
1795 `export-syntax', `re-export' and `re-export-syntax' into the
1796 `define-module' form. This is the recommended way of exporting
1797 bindings.
1798
b461abe7
DH
17992001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1800
1801 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1802 else clause. Changed some tests and comments related to the
1803 'case' form to reflect recent changes in the implementation.
1804
ea6c2147
DH
18052001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1806
1807 * tests/syntax.test: Added test cases for 'lambda' syntax.
1808
27a22666
DH
18092001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1810
1811 * tests/syntax.test: Added test cases for 'case' syntax.
1812
b7d9b1cf
DH
18132001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1814
1815 * tests/numbers.test: Added a test case that checks if valid
1816 number strings are transformed correctly by string->number.
1817
0b073f0f
RB
18182001-09-21 Rob Browning <rlb@defaultvalue.org>
1819
1820 * tests/numbers.test (fixnum-bit): compute dynamically.
1821
1822 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1823
95e2cd37
TTN
18242001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1825
1826 * tests/getopt-long.test ("apples-blimps-catalexis example",
1827 "multiple occurances"): New top-level sections.
1828
569c483b
DH
18292001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1830
1831 * tests/numbers.test: Made some of the patterns better readable.
1832
6fdad5dc
TTN
18332001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1834
1835 * tests/srfi-19.test (test-time-comparision,
1836 test-time-arithmatic): New procs.
1837
1838 Add time comparison tests using new procs.
1839 Thanks to Alex Shinn.
1840
b573e744
MV
18412001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1842
1843 * tests/dynamic-scope.test: New file.
1844
e9313ed7
TTN
18452001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1846
1847 * tests/srfi-13.test (string-for-each, string-for-each-index):
1848 Add tests. (Thanks to Alex Shinn.)
1849
80fdeb4e
MD
18502001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1851
1852 * tests/srfi-13.test (string-map): Swapped order of string and
1853 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1854
c3597bc4
TTN
18552001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1856
1857 * tests/getopt-long.test (exception:no-such-option,
1858 exception:option-does-not-support-arg,
1859 exception:option-must-be-specified,
1860 exception:option-must-have-arg, exception:not-enough-args):
1861 New vars.
1862
1863 ("option-ref", "required", "specified no value, given anyway",
1864 "specified arg required"): New top-level sections.
1865
2f4a254a
DH
18662001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1867
1868 * tests/numbers.test: Added Some syntax tests for
1869 string->number.
1870
284774f3
MV
18712001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1872
1873 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1874 "SCM_TESTS". This has special meaning to automake. How many
1875 tries left to get this right, mvo?
1876
5f099933
MV
18772001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1878
1879 * Makefile.am (TESTS): List tests explicitely instead of using a
1880 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1881
b754e3d1
MV
18822001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1883
1884 * Makefile.am: New file, to control distribution of the
1885 test-suite.
1886
ed9ef462
TTN
18872001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1888
1889 * tests/getopt-long.test: New file.
1890
9b974335
TTN
18912001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
1892
1893 * lib.scm (run-test-exception): Add special handling for
1894 `error'-generated exceptions, which pass key `misc-error' and
1895 leave messages unformatted.
1896
96e30d2a
MG
18972001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1898
1899 * tests/alist.test, tests/bit-operations.test,
1900 tests/common-list.test, tests/environments.test, tests/eval.test,
1901 tests/gc.test, tests/hooks.test, tests/import.test,
1902 tests/interp.test, tests/list.test, tests/load.test,
1903 tests/numbers.test, tests/ports.test, tests/r4rs.test,
1904 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
1905 copyright notice.
1906
072ad0fe
MG
19072001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1908
1909 * tests/srfi-14.test: New file.
1910
22647fef
MV
19112001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
1912
1913 * tests/import.test: New file.
1914
bdd2c6f4
DH
19152001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1916
1917 * tests/goops.test: Started with some real tests.
1918
0e3817d7
DH
19192001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1920
1921 * guile-test: Use module (ice-9 rdelim).
1922
39cb0b04
MG
19232001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1924
1925 * tests/srfi-4.test: New file.
1926
eb6c2de8
MV
19272001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1928
b89c4943 1929 Thanks to Matthias Köppe!
eb6c2de8
MV
1930
1931 * tests/ports.test: New test for output port line counts.
1932 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
1933 files.
1934
24ecf16c
MG
19352001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1936
1937 * tests/symbols.test ("gensym"): New tests for long gensym
1938 prefices and embedded NULs in prefices.
1939
bab34d2a
MV
19402001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
1941
1942 * test/goops.test, test/syncase.test: New, minimal tests.
1943
21a13beb
MV
19442001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
1945
1946 * tests/version.test: Updated test for new micro version stuff.
1947
5f5850b3
MG
19482001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1949
1950 * tests/srfi-13.test: More tests.
1951
f764e6d1
MG
19522001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1953
1954 * tests/srfi-10.test: New file.
1955
1956 * tests/srfi-9.test: New file.
1957
1958 * tests/srfi-13.test: Added some more tests.
1959
bc47e084
TTN
19602001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
1961
1962 * tests/eval.test: ("evaluator" "memoization"): New test
1963 prefix block.
1964 ("transparency"): New "evaluator memoization" test.
1965
7cfbc4f7
MG
19662001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1967
1968 * tests/srfi-13.test: Added module access kludge, and uncommented
1969 some tests depending on this.
1970
df937d20
MG
19712001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1972
1973 * tests/srfi-13.test: New file testing the SRFI string library.
1974
c685b42f
GH
19752001-04-26 Gary Houston <ghouston@arglist.com>
1976
1977 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
1978 have run.
1979
1980 * tests/ports.test (test-file), tests/load.test (temp-dir):
1981 redefined using data-file-name instead of tmpnam. the test files
1982 will be created in the build directory instead of /var/tmp or
1983 whereever tmpnam puts them.
1984
f5e64558
DH
19852001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
1986
1987 * tests/symbols.c: Added some tests.
1988
66301f9a
GH
19892001-03-19 Gary Houston <ghouston@arglist.com>
1990
1991 * tests/r4rs.test: use test-file-name to locate r4rs.test,
1992 not data-file-name.
1993
1994 * guile-test: define tmp-dir, the location where r4rs.test will
1995 create it's temporary files.
1996 (data-file-name): use tmp-dir. this must be under build-dir,
1997 not src-dir.
1998
51cfd7da
GH
19992001-03-18 Gary Houston <ghouston@arglist.com>
2000
2001 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
2002 first line.
bc47e084 2003
e1a7b2ce
DH
20042001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2005
2006 * tests/syntax.test: Added a test for let* bindings and
2007 re-arranged and slightly improved the existing one.
2008
880c2858
MG
20092001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2010
2011 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
2012 test, dups are allowed in `let*' and are now expected to pass.
2013
8bc4547c
DH
20142001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2015
2016 * lib.scm (run-test-exception): Preserve the original error's
2017 stack for re-throwing.
2018
d19b0aac
MV
20192001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
2020
2021 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
2022 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
2023 been fixed.
2024
2fd945df
MV
20252001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
2026
97d41e3e
MV
2027 * tests/syntax.test ("duplicate formals"): New category, move
2028 appropriate tests here. Expect them to pass.
2029 ("empty parentheses"): Expect to pass, bug has been fixed.
bc47e084 2030
2fd945df
MV
2031 * tests/alist.test: Use "'()" instead of "()" in all places
2032 where the empty list is meant.
2033
f29b3454
DH
20342001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2035
08c608e1
DH
2036 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
2037 exported constants.
f29b3454 2038
08c608e1
DH
2039 * tests/r4rs.test: Make sure that no bindings for x and y exist
2040 after the file is loaded.
2041
2042 * tests/syntax.test: New file.
2043
2044 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
2045 Moved the test cases that are related to guile's syntactic forms
2046 from tests/exceptions.test to tests/syntax.test. Moved tests
2047 related to evaluation and application to tests/eval.test.
2048
2049 * tests/exceptions.test: Added some test cases that check guile's
2050 exception handling.
2051
20522001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2053
2054 * tests/exceptions.test, tests/numbers.test: Moved the number
2055 related test cases from tests/exceptions.test to
2056 tests/numbers.test.
2057
2058 * tests/numbers.test: Added a test case.
f29b3454 2059
049fa449
DH
20602001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2061
08c608e1 2062 * tests/symbols.test: New file.
049fa449
DH
2063
2064 (exception:immutable-string): New constant. Currently, this is a
2065 dummy since guile does not have immutable strings.
2066
08c608e1
DH
2067 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
2068 Moved the string related test cases from tests/exceptions.test to
2069 tests/strings.test and the symbol related test cases to
2070 tests/symbols.test.
049fa449 2071
08c608e1
DH
2072 * tests/strings.test: Copyright notice updated. Added a couple
2073 of test cases.
049fa449
DH
2074
2075 (exception:immutable-string): New constant. Currently, this is a
2076 dummy since guile does not have immutable strings.
2077
1b5b19c9
DH
20782001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2079
08c608e1
DH
2080 * tests/exceptions.test: Use expect-fail-exception to indicate
2081 test cases where exceptions should occur, but don't.
1b5b19c9
DH
2082
2083 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
2084 exception:missing/extra-expr): New constants.
2085
ef9709da
DH
20862001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2087
08c608e1
DH
2088 * tests/reader.test, tests/exceptions.test: Moved the reader
2089 related test cases from tests/exceptions.test to
2090 tests/reader.test.
ef9709da 2091
08c608e1
DH
2092 * tests/reader.test (exception:eof, exception:unexpected-rparen):
2093 New constants.
ef9709da 2094
08c608e1 2095 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
ef9709da
DH
2096 Removed.
2097
88f9ab70
DH
20982001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2099
2100 * lib.scm (signals-error?, signals-error?*): Removed.
2101
0bfa4a17
DH
21022001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2103
2104 * lib.scm: Added comment about new convenience functions/macros
2105 to test for exceptions.
2106
2107 (exception:out-of-range, exception:wrong-type-arg): New exported
2108 constants.
2109
2110 (run-test-exception): New function.
2111
2112 (pass-if-exception, expect-fail-exception): New exported macros.
2113
2114 * tests/environments.test: Fixed tests that were checking for
2115 exceptions when set!ing an unbound symbol.
2116
2117 (exception:unbound-symbol): New constant.
2118
2119 * tests/hooks.test (catch-error-returning-true, pass-if-not,
2120 catch-error-returning-false), tests/weaks.test
2121 (catch-error-returning-true, pass-if-not,
bc47e084 2122 catch-error-returning-false): Removed. The macro pass-if-not was
0bfa4a17
DH
2123 not used. The macro catch-error-returning-false is unnecessary
2124 since exceptions are caught by the test-suite anyway. The
2125 functionality of catch-error-returning-true is provided by the new
2126 convenience macro pass-if-exception.
2127
2128 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
2129 Maybe a standard wrong-num-arg exception should be thrown instead
2130 of a misc-error?
2131
2132 * tests/reader.test (try-to-read): Replaced by read-string.
2133
2134 (read-string): New function.
2135
2136 * tests/alist.test, tests/environments.test, tests/eval.test,
2137 tests/hooks.test, tests/list.test, tests/ports.test,
2138 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
2139 tests for exceptions with the new convenience macros.
2140
9d372117
DH
21412001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2142
2143 * tests/alist.test: Remove redundant test name prefix.
2144
21452001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
5c96bc39
DH
2146
2147 * lib.scm (pass-if): Tests shall return a boolean value.
2148
2149 * tests/bit-operations.test (documented?), tests/common-list.test
2150 (documented?), tests/environments.test (documented?),
2151 tests/eval.test (documented?), tests/gc.test (documented?),
2152 tests/numbers.test (documented?), tests/guardians.test,
2153 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
2154 that tests return a boolean value.
2155
2156 * tests/list.test (documented?): New function, replace all checks
2157 for documentation with calls to this function.
2158
ac6849ff
DH
21592001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
2160
2161 * lib.scm (data-file): Remove from export list.
2162
8fbe6998
TTN
21632001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
2164
5d7aab2e
TTN
2165 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2166 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2167 (syntax reading): New section.
2168 (syntax let*): New section.
2169 (syntax letrec): New section.
2170 (syntax set!): New section.
2171 (syntax misc): New section.
2172 (bindings unbound): New section.
2173 (bindings immutable-modification): New section.
2174 (bindings let): New section.
2175 (bindings let*): New section.
2176 (bindings letrec): New section.
2177
8fbe6998
TTN
2178 * tests/exceptions.test: New file.
2179
548728ea
MV
21802001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2181
2182 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2183 and-let*).
2184
efb07c89
DH
21852001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2186
2187 This patch fixes things that I have broken with the last one :-(
2188
2189 * guile-test (test-suite): New variable.
2190
2191 (data-file-name): New function. Has the same purpose as the
2192 former function data-file from lib.scm. Moved here in order to
2193 have all file name handling at the same place. In contrast to the
2194 former 'data-file function, it is not checked whether a file
2195 exists. This allows to use this function also for file names of
2196 files that are still to be created.
2197
2198 (test-file-name): Use the global 'test-suite variable.
2199
2200 (main): Initialize 'test-suite instead of a local variable.
2201
2202 * lib.scm: Don't import paths any more.
2203
2204 (data-file): Removed. Resurrected with a sligtly different
2205 functionality as 'data-file-name' in guile-test.
2206
2207 * r4rs.scm: For all references to temporary file, make use of
2208 data-file-name.
2209
1ff7abbe
DH
22102001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2211
2212 The following patch was sent by Thien-Thi Nguyen and a little bit
2213 modified by me.
2214
2215 * guile-test: Usage and installation comments improved. Added
2216 support for --test-suite and --debug command line options.
2217
2218 (default-test-suite): Added to allow for simplified
2219 configurability. No need to load the paths file any more.
2220
2221 (enable-debug-mode): New function. Will be called when the
2222 --debug command line option is given.
2223
2224 (test-root): Removed. The test directory has to be fully given.
2225 This allows for arbitrarily named test directories.
2226
2227 (test-file-name, enumerate-tets): Take the test directory as a
2228 paramter instead of using the global variable 'test-root'.
2229
2230 (main): Handle the new command line options. Return an exit code
2231 depending on whether all tests came out as expected.
2232
2233 * README: Updated.
2234
2235 * paths.scm: Removed.
2236
22d35615
GH
22372001-01-24 Gary Houston <ghouston@arglist.com>
2238
2239 * tests/ports.test: include (ice-9 rdelim) module.
2240
21e39e8f
DH
22412001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2242
2243 * tests/numbers.test: Converted to do real boundary testing.
2244
339bfe47
DH
22452001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2246
2247 * tests/bit-operations.test: Added.
2248
53a53bd7
DH
22492000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2250
2251 * tests/gc.test: Added.
2252
b3b8952a
DH
22532000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2254
2255 * tests/strings.test: string=? is fixed.
2256
daa6ba18
DH
22572000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2258
2259 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2260
548b9252
DH
22612000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2262
2263 * tests/strings.test: Added a test to help remember that string=?
2264 and friends need fixing.
2265
41505259
DH
22662000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2267
2268 * tests/environments.test: For tests that rely on garbage
2269 collection, conservative scanning can be a problem. Add a comment
2270 for these tests and make them turn out unresolved if things don't
2271 work as expected.
2272
034b924f
DH
22732000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2274
2275 * tests/environments.test: Finished and cleaned up the tests for
2276 the leaf environments. Added a complete set of testcases for the
2277 leaf environment based eval environments. Started with the tests
2278 for the import environments.
2279
5d3e2388
DH
22802000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2281
2282 * tests/environments.test: Added.
2283
6ad9007a
DH
22842000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2285
2286 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2287 of expressions.
2288
2289 * tests/eval.test: Fix documentation test.
2290
685c0d71
DH
22912000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2292
2293 * tests/list.test: Added tests for list-ref, list-set! and
2294 list-cdr-set!
2295
e5d2c2fa
DH
22962000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2297
2298 * tests/common-list.test: Added.
2299
141443d7
DH
23002000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2301
2302 * tests/eval.test: Added.
2303
0a9e521f
MD
23042000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2305
2306 * tests/list.test: Use cons* instead of list*.
2307
1c4ae8de
MD
23082000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2309
2310 * tests/numbers.test, tests/list.test: Updated for new
2311 documentation module.
2312
e11f8b42
DH
23132000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2314
2315 * tests/hooks.test: make-hook-with-name is deprecated.
2316
de142bea
DH
23172000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2318
2319 * tests/list.test, tests/numbers.test: Added.
2320
57e7f270
DH
23212000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2322
2323 * guile-test: Eliminate use of catch-test-errors.
2324
2325 * lib.scm: Adopted a couple of nice ideas from Greg.
2326
2327 (pass, fail, expect-failure, expect-failure-if,
2328 expect-failure-if*, catch-test-errors, catch-test-errors*,
2329 expected-failure-fluid, pessimist?): Removed.
2330
2331 (run-test, expect-fail, result-tags, important-result-tags):
2332 Added.
2333
2334 (report, make-count-reporter, print-counts, make-log-reporter,
2335 full-reporter, user-reporter): Reporters take two mandatory
2336 arguments and make use of the tag descriptions in result-tags and
2337 important-result-tags.
2338
2339 * tests/alist.test, tests/hooks.test, tests/ports.test,
2340 tests/weaks.test: Don't use catch-test-errors and
2341 expect-failure-if.
2342
b2e37c5a
DH
23432000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2344
2345 * mambo.test: Removed dummy file.
2346
47a4dcc5
GH
23472000-03-31 Gary Houston <ghouston@arglist.com>
2348
2349 * tests/ports.test (non-blocking-I/O): a couple more details:
2350 a) combine the O_NONBLOCK flag with the default flags instead
2351 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2352
33cd325f
JB
23532000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2354
2355 * lib.scm: Doc fixes.
2356
153511a7
GB
2357Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2358
2359 * paths.scm: Assume that ~/guile-core/test-suite is the location
2360 of the test suite now.
2361
2362 * tests/version.test: Added -- version.c had 0% coverage before,
2363 now at 100%.
2364
2365 * tests/chars.test: Added -- needed test of char-is-both?.
2366
15b08ebd
MD
23671999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2368
22efa996 2369 * tests/weaks.test, tests/hooks.test: Added.
15b08ebd 2370
807bfa83
MD
23711999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2372
2373 * tests/alist.test: Added.
2374
9fac976e
GB
2375Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2376
2377 * tests/c-api.test: Refine the list of files that are checked in
2378 the seek-offset-test. Was just using files that end in "c", but
8fbe6998 2379 that caught the new ".doc" files, too, so make sure that files end
9fac976e
GB
2380 in ".c" before requiring that they include unistd.h if they
2381 reference SEEK_(SET|CUR|END).
2382
2d9e5bca
GH
23831999-10-24 Gary Houston <ghouston@freewire.co.uk>
2384
2385 * tests/ports.test ("string ports"): test seeking/unreading from
2386 an input string and seeking an output string.
2387
22a92623
GH
23881999-10-20 Gary Houston <ghouston@freewire.co.uk>
2389
2390 * tests/ports.test: in seek/tell test on input port, also test
2391 that ftell doesn't discard unread chars.
2392
4fcd6551
GH
23931999-10-18 Gary Houston <ghouston@freewire.co.uk>
2394
2395 * tests/ports.test: add seek/tell tests for unidirectional ports.
2396
e59373d6
JB
23971999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2398
2399 * tests/reader.test: Check that number->string checks its radix
2400 properly.
8fbe6998 2401
d033ad53
JB
24021999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2403
65b57e21
JB
2404 * tests/ports.test: Check that our input functions cope when
2405 current-input-port is closed.
2406
d033ad53
JB
2407 * tests/regexp.test: Check regexp-substitute/global when there are
2408 no matches. (Duh.)
2409
8c592a93
MD
24101999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2411
2412 * tests/c-api.test: New file. Add test to check that all source
2413 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2414
6e822cce
GH
24151999-09-14 Gary Houston <ghouston@freewire.co.uk>
2416
2417 * tests/ports.test: test non-blocking I/O.
2418
b142c81d
JB
24191999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2420
2421 * tests/strings.test: Add test for substring-move! argument checking.
2422
2423 * lib.scm (signals-error?, signals-error?*): New macro and function.
2424 * tests/reader.test: Use them.
2425
2426 * tests/interp.test: Add copyright notice.
2427
2428 * tests/reader.test: New test file.
2429
2430 * tests/regexp.test: New test file.
2431
95912c4d
MD
24321999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2433
2434 * tests/interp.test: Added tests for evaluation of closure bodies.
2435
51357176
JB
24361999-09-03 James Blandy <jimb@mule.m17n.org>
2437
2438 * tests/multilingual.nottest: New file, which we will turn into a
2439 test file once we actually have multilingual support to test.
2440
2441 * tests/load.test: New test file.
2442
6658356f
JB
24431999-08-30 James Blandy <jimb@mule.m17n.org>
2444
2445 * tests/strings.test: New test file.
2446
d1b143e9
GH
24471999-08-29 Gary Houston <ghouston@easynet.co.uk>
2448
2449 * tests/ports.test: test unread-char and unread-string.
2450
0eb2e8cd
GH
24511999-08-19 Gary Houston <ghouston@easynet.co.uk>
2452
2453 * tests/ports.test: test line-buffering of fports.
2454
7f214e60
GH
24551999-08-18 Gary Houston <ghouston@easynet.co.uk>
2456
2457 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2458
75efe453
GH
24591999-08-12 Gary Houston <ghouston@easynet.co.uk>
2460
2461 * tests/ports.test: lseek -> seek.
2462
7c035009
GH
24631999-08-04 Gary Houston <ghouston@easynet.co.uk>
2464
2465 * tests/ports.test: tests for buffered and unbuffered input/output
2466 fports with seeking.
2467
769f054d
JB
24681999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2469
2470 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2471 corresponds to an example object, not a predicate. Aubrey
2472 probably never noticed this because SCM doesn't check the lengths
2473 of the arguments to for-each and map...
2474
2475 * tests/ports.test: Add some regression tests for char-ready?.
2476
a3bb43e5
JB
24771999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2478
769f054d
JB
2479 * tests/ports.test: Fix copyright years.
2480
2481 * tests/guardians.test: New test file.
2482
a3bb43e5
JB
2483 * tests/ports.test ("read-delimited!"): New tests.
2484
9bb7a7ef
JB
24851999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2486
2487 * tests/interp.test: New file.
2488
70c4c075
JB
24891999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2490
efcbc5eb
JB
2491 * tests/time.test: New test file.
2492
70c4c075
JB
2493 * tests/r4rs.test: New set of tests, taken from Guile's test
2494 script, taken from SCM.
2495
2496 * tests/ports.test: Group the string port tests under a new
2497 test name prefix.
2498
2499 * tests/ports.test ("line counter"): Check the final column, too.
2500
2501 * lib.scm: Import (test-suite paths).
2502 (data-file): New exported function.
2503
25041999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2505
2506 * tests/ports.test ("line counter"): Add test for correct column
2507 at EOF.
2508
30521685
JB
25091999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2510
e6c32806
JB
2511 * tests/ports.test ("line counter"): Verify that we do eventually
2512 get EOF on the port --- don't just read forever.
2513
30521685
JB
2514 * lib.scm (full-reporter): The test name is the cadr of the
2515 result, not the cdr. I'm not macho enough to handle run-time
2516 typechecking.
2517
e6c32806
JB
2518 * lib.scm (print-counts): XFAILS are "expected failures", not
2519 "unexpected failures."
2520
30521685
JB
2521 * lib.scm, guile-test, paths.scm: Log begins.
2522
b89c4943
LC
2523
2524;; Local Variables:
2525;; coding: utf-8
2526;; End: