Changes from arch/CVS synchronization
[bpt/guile.git] / test-suite / ChangeLog
CommitLineData
3ba9acb1
LC
12007-08-08 Ludovic Courtès <ludo@gnu.org>
2
3 * tests/srfi-9.test (exception:not-a-record): Removed.
4 (accessor)[get-x on number, get-y on number]: Expect
5 `exception:wrong-type-arg' instead of `exception:not-a-record'.
6 (modifier)[set-y! on number]: Likewise
7
e08f3f7a
LC
82007-07-25 Ludovic Courtès <ludo@gnu.org>
9
10 * tests/srfi-17.test (%some-variable): New.
11 (set!)[target uses macro]: New test prefix. The
12 "(set! (@@ ...) 1)" test is in accordance with Marius Vollmer's
13 change in `libguile' dated 2003-11-17.
14
7337d56d
LC
152007-07-22 Ludovic Courtès <ludo@gnu.org>
16
17 * tests/reader.test: Added a proper header and `define-module'.
18 (exception:unterminated-block-comment,
19 exception:unknown-character-name,
20 exception:unknown-sharp-object, exception:eof-in-string,
21 exception:illegal-escape, with-read-options): New.
22 (reading)[block comment, unprintable symbol]: New tests.
23 (exceptions): New test prefix.
24 (read-options): New test prefix.
25
9ee0f678
LC
262007-07-18 Stephen Compall <s11@member.fsf.org>
27
28 * tests/syntax.test: Add SRFI-61 `cond' tests.
29
d4c38221
LC
30 * tests/srfi-37.test: New file.
31 * Makefile.am: Add it.
32
b1f57ea4
LC
332007-07-11 Ludovic Courtès <ludo@gnu.org>
34
35 * tests/goops.test (defining methods): New test prefix.
36
0867f7ba
LC
372007-07-09 Ludovic Courtès <ludo@gnu.org>
38
39 * tests/srfi-19.test (`time-utc->julian-day' honors timezone):
40 New. Suggested by Jon Wilson <j85wilson@fastmail.fm>.
41
d3075c52
LC
422007-06-26 Ludovic Courtès <ludo@gnu.org>
43
44 * tests/socket.test (htonl): Only executed if `htonl' is defined.
45 (ntohl): Likewise. Reported by Marijn Schouten (hkBst)
46 <hkBst@gentoo.org>.
47
7a5fb796
LC
482007-06-12 Ludovic Courtès <ludo@chbouib.org>
49
50 * tests/socket.test: Renamed module to `(test-suite test-socket)'.
51 (inet-ntop): New test prefix.
52
a1ef7406
LC
532007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
54
55 * lib.scm (exception:system-error): New variable.
56
57 * tests/posix.test (ttyname): New test prefix. Catches a bug
58 reported by Dan McMahill.
59
3dcf3373
LC
602007-05-26 Ludovic Courtès <ludo@chbouib.org>
61
62 * tests/syntax.test (top-level define)[binding is created before
63 expression is evaluated]: Moved to "internal define", using `let'
64 instead of `begin'. The test was not necessarily valid for
65 top-level defines, according to Section 5.2.1 or R5RS.
66 [redefinition]: New.
67
a7db5522
LC
682007-05-09 Ludovic Courtès <ludo@chbouib.org>
69
70 * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
71 ((current-time time-process) works): New test, catches a bug
72 reported by Scott Shedden.
73
608860a5
LC
742007-05-05 Ludovic Courtès <ludo@chbouib.org>
75
76 * tests/modules.test: Use `define-module'. Use `(srfi srfi-1)'.
77 (foundations, observers, duplicate bindings, lazy binder): New
78 test prefixes.
79 (autoload)[module-autoload!]: New test.
80
004be623
KR
812007-03-08 Kevin Ryde <user42@zip.com.au>
82
83 * tests/structs.test (make-struct): Exercise the error check on tail
84 array size != 0 when layout spec doesn't have tail array.
85 (make-vtable): Exercise this.
86
872007-02-22 Kevin Ryde <user42@zip.com.au>
88
89 * tests/structs.test (make-struct): New test of type check on a "u"
90 field, which had been causing an abort().
91
922007-02-20 Neil Jerram <neil@ossau.uklinux.net>
93
94 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
95 that it gets into the distribution.
96
4505fbb1
NJ
972007-02-19 Neil Jerram <neil@ossau.uklinux.net>
98
99 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
100 that it gets into the distribution.
101
a2f00b9b
LC
1022007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
103
104 * tests/i18n.test: Use `(srfi srfi-1)'.
105 (exception:locale-error): New.
106 (locale objects): Test `make-locale' with both lists of `LC_*'
107 values and single `LC_*' values (instead of `LC_*_MASK' values).
108 [%global-locale]: New test.
109 (number parsing)[locale-string->inexact (French)]: New test.
110 (%c-locale, %english-days, every?): New top-level variables.
111 (nl-langinfo et al.): New test prefix.
112
113 * tests/srfi-19.test: Install the C locale.
114 (SRFI date/time library)[string->date understands days and
115 months]: New test.
116
004be623
KR
1172007-01-27 Kevin Ryde <user42@zip.com.au>
118
119 * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
120 systems.
121
1222007-01-25 Kevin Ryde <user42@zip.com.au>
123
124 * tests/sort.test (stable-sort): New test, exercising empty list
125 input. As reported by Ales Hvezda.
126
127 * tests/time.test (gmtime in another thread): Catch #t all errors from
128 gmtime in the thread, since it can be a system error not a scheme
129 out-of-range on 64-bit systems. Reported by Marijn Schouten.
130
42ddb3cb
LC
1312007-01-19 Ludovic Courtès <ludovic.courtes@laas.fr>
132
133 * tests/eval.test (values): New test prefix. Values are structs,
134 and `equal?' on structs with `s' fields used to yield infinite
135 recursion.
136 * tests/structs.test (equal?): New test prefix. Added tests that
137 used to show the infinite recursion problem.
138
23d72566
KR
1392007-01-16 Kevin Ryde <user42@zip.com.au>
140
141 * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
142 in input and bad flags args which had been provoking abort()s.
e5467c4d 143 * lib.scm (exception:string-contains-nul): New exception pattern.
23d72566 144
c6a576f7
HWN
1452006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
146
147 * tests/numbers.test ("equal?"): add case for reduction of
148 rational numbers.
149
23d72566
KR
1502006-12-13 Kevin Ryde <user42@zip.com.au>
151
152 * tests/eval.test: Exercise top-level define setting procedure-name.
153 * tests/srfi-17.test (car): Check procedure-name property.
154
155 * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
156
e08f3f7a 1572006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
f30e1bdf
LC
158
159 * tests/unif.test (syntax): New test prefix. Check syntax for
160 negative lower bounds and negative lengths (reported by Gyula
161 Szavai) as well as `array-in-bounds?'.
162
23d72566
KR
1632006-12-09 Kevin Ryde <user42@zip.com.au>
164
165 * standalone/test-use-srfi: New test.
166 * standalone/Makefile.am (TESTS): Add it.
167
1682006-12-03 Kevin Ryde <user42@zip.com.au>
169
170 * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
171 since the former is a GNU make extension. (Rule now as per
172 libguile/Makefile.am.)
173
174 * standalone/Makefile.am (test_cflags): Change from := to plain =, as
175 the former is not portable (according to automake).
176
1772006-12-02 Kevin Ryde <user42@zip.com.au>
178
179 * tests/numbers.test (min, max): Correction to big/real and real/big
180 tests, `big*5' will round on a 64-bit system. And use `eqv?' to
181 ensure intended exact vs inexact is checked. Reported by Aaron
182 M. Ucko, Debian bug 396119.
183
e08f3f7a 1842006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
22be72d3
LC
185
186 * test-suite/tests/vectors.test: Use `define-module'.
187 (vector->list): New test prefix. "Shared array" test contributed
188 by Szavai Gyula.
189
b89c4943
LC
1902006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
191
192 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
193
194 * tests/i18n.test: New file.
195
cbea802b
NJ
1962006-11-17 Neil Jerram <neil@ossau.uklinux.net>
197
198 * README: Note need for subscription to bug-guile@gnu.org.
199
dd18d312
NJ
2002006-11-02 Neil Jerram <neil@ossau.uklinux.net>
201
202 * tests/environments.test: Comment out all tests in this file.
203
e08f3f7a 2042006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
d5074b47
LC
205
206 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
207 typo: `thrown' instead of `throw'.
208
8ab3d8a0
KR
2092006-10-05 Kevin Ryde <user42@zip.com.au>
210
211 * tests/ftw.test: New file.
212 * Makefile.am (SCM_TESTS): Add it.
213
2142006-10-03 Kevin Ryde <user42@zip.com.au>
215
216 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
217 had lacked some arg count checking.
218
2192006-09-26 Kevin Ryde <user42@zip.com.au>
220
221 * tests/ports.test (seek): New tests.
222 (truncate-file): More tests.
223
2242006-09-23 Kevin Ryde <user42@zip.com.au>
225
226 * tests/numbers.test (exp, log, log10, sqrt): New tests.
227
228 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
229 redefined funcs in those modules extending on to subsequent tests.
230
231 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
232 the error+thread tests seem ok now (previously were upset by something
233 leaking out of syntax.test).
234
b89c4943 2352006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
a17d2654
LC
236
237 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
238 srfi-1)' and `(test-suite lib)'.
239 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
240 charset)): New test prefixes.
241 (every?, find-latin1-locale): New procedures.
242 (%latin1): New variable.
243
8ab3d8a0
KR
2442006-09-08 Kevin Ryde <user42@zip.com.au>
245
246 * tests/format.test (~f): Test leading zeros bugfix.
247
2482006-08-25 Kevin Ryde <user42@zip.com.au>
249
250 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
251 duplicate" tests, close parent side of signalling pipe, to hopefully
252 generate an error instead of a hang if something bad in the child
253 means it doesn't write anything.
254
2552006-08-22 Kevin Ryde <user42@zip.com.au>
256
257 * tests/srfi-9.test: More tests, in particular check for exceptions on
258 wrong record types passed to accessor and modifier funcs.
259
2602006-07-25 Kevin Ryde <user42@zip.com.au>
261
262 * standalone/test-conversion.c, standalone/test-gh.c,
263 standalone/test-list.c, standalone/test-num2integral.c,
264 standalone/test-round.c: Use scm_boot_guile rather than
265 scm_init_guile, for the benefit of those systems where we can't
266 implement the latter. Reported by Claes Wallin.
267
268 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
269 invert the sense of exit statuses, as the latter doesn't work on
270 Solaris 10. Reported by Claes Wallin.
271
2722006-07-24 Kevin Ryde <user42@zip.com.au>
273
274 * tests/socket.test (htonl, ntohl): New tests.
275
2762006-07-06 Kevin Ryde <user42@zip.com.au>
277
278 * tests/time.test (localtime, mktime, strptime): More tests.
279
b89c4943 2802006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
d15ad007
LC
281
282 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
283 * tests/structs.test: New file.
284 * lib.scm (exception:struct-set!-denied): New.
285 (exception:miscellaneous-error): New.
286
af4f8612
MV
2872006-05-30 Marius Vollmer <mvo@zagadka.de>
288
289 * tests/unif.test ("vector equal? one-dimensional array"): New.
290
23f2b9a3
KR
2912006-05-28 Kevin Ryde <user42@zip.com.au>
292
293 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
294 tests, as these can't be expected to come out precisely in the current
295 implementation, and in fact don't under gcc 4. Reported by Hector
296 Herrera.
297
298 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
299
c56c0f79
MV
3002006-05-28 Marius Vollmer <mvo@zagadka.de>
301
302 * tests/ports.test, tests/filesys.test: Delete test file after all
303 tests have run in order to make "make distcheck" work.
304
23f2b9a3
KR
3052006-05-20 Kevin Ryde <user42@zip.com.au>
306
307 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
308 order which had been wrong.
309
310 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
311 suppress warning about replacing bit-count.
312
3132006-05-09 Kevin Ryde <user42@zip.com.au>
314
315 * tests/numbers.test (exact->inexact): Test fractions big/big.
316
317 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
318
73350cf5
KR
3192006-04-17 Kevin Ryde <user42@zip.com.au>
320
321 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
322
6e7d5622
KR
3232006-04-16 Kevin Ryde <user42@zip.com.au>
324
325 * tests/filesys.test (lstat, stat): New tests.
326 * tests/ports.test (truncate-file): New tests.
327
3282006-03-28 Kevin Ryde <user42@zip.com.au>
329
330 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
331 slib and the ice-9 slib module is due for revision soon.
332
3332006-03-19 Kevin Ryde <user42@zip.com.au>
334
335 * tests/unif.test (make-shared-array): Another test which failed in
336 1.8.0 but is ok now.
337
3382006-03-05 Kevin Ryde <user42@zip.com.au>
339
340 * tests/unif.test (make-shared-array): Add example usages from the
341 manual, two of which currently fail.
342
b89c4943 3432006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
6e7d5622
KR
344
345 * test-suite/tests/modules.test: New file.
346 * test-suite/Makefile.am (SCM_TESTS): Added it.
347
3482006-02-26 Kevin Ryde <user42@zip.com.au>
349
350 * tests/filesys.test (opendir etc): Exercise a little.
351
352 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
353 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
354 same as char<? etc. Use a define-module to keep private test bits
355 private.
356 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
357
358 * tests/unif.test (array-set!): Exercise bitvector case, which had
359 been seg faulting.
360
3612006-02-07 Kevin Ryde <user42@zip.com.au>
362
363 * tests/poe.test (pure-funcq): New tests.
364
26beee1e
NJ
3652006-02-04 Neil Jerram <neil@ossau.uklinux.net>
366
367 * tests/exceptions.test: 19 new test cases.
368 (throw-test): New macro for testing catches and throw handlers.
369
f14a93df
KR
3702006-02-04 Kevin Ryde <user42@zip.com.au>
371
372 * standalone/test-list.c: New file.
373 * standalone/Makefile.am: Add test-list.c
374
f36978c9
KR
375 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
376 srfi-1 version of the code. Without such an argument srfi-1.c passes
377 the job to the core scm_delete.
378
a64d0589
MV
3792006-01-29 Marius Vollmer <mvo@zagadka.de>
380
381 * tests/time.test: Replaced 'futures' with threads.
382
aa1babce
KR
3832005-11-30 Kevin Ryde <user42@zip.com.au>
384
385 * tests/srfi-13.test (string-append/shared): New tests.
386
f1ca69a6
KR
3872005-11-24 Kevin Ryde <user42@zip.com.au>
388
389 * tests/srfi-1.test (lset-difference!): More tests.
390
b89c4943 3912005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
64cdbfc7
KR
392
393 * tests/socket.test (make-socket-address): New tests.
394 (connect, bind, sendto): Exercise sockaddr object.
395
fc9f596c
KR
3962005-10-24 Kevin Ryde <user42@zip.com.au>
397
398 * tests/time.test (strftime %Z): Disable this test, its assumptions
399 about %Z are not valid on NetBSD.
400
abd06354
KR
4012005-08-19 Kevin Ryde <user42@zip.com.au>
402
403 * tests/srfi-19.test (date->time-tai): New tests, exercising new
404 leap-second.
405
5defc05d
NJ
4062005-08-15 Neil Jerram <neil@ossau.uklinux.net>
407
d2797644
NJ
408 * tests/eval.test ("letrec init evaluation"): New paranoid test.
409
5defc05d
NJ
410 * tests/r5rs_pitfall.test (1.1): Now passes.
411
abd06354
KR
4122005-08-12 Kevin Ryde <user42@zip.com.au>
413
414 * tests/srfi-1.test (lset-difference, lset-difference,
415 lset-diff+intersection, lset-diff+intersection, lset-intersection):
416 Exercise equality procedure arg order (already correct in these procs,
417 but had been wrong in other lset ones).
930888e8 418
abd06354
KR
4192005-08-06 Kevin Ryde <user42@zip.com.au>
420
421 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
422 string-trim-right, string-trim-both, string-index, string-index-right,
423 string-skip, string-skip-right, string-count, string-filter,
424 string-delete, string-map, string-map!, string-for-each,
425 string-for-each-index): Further tests, mainly to exercise new
426 trampolines for proc calls.
427
4282005-08-01 Marius Vollmer <mvo@zagadka.de>
930888e8
MV
429
430 * tests/weaks.test: Do not fail when the GC does not collect an
431 object, report it as 'unresolved'.
432
433 * tests/guardians.test: Adapted to new (original) semantics. test
434 guardingobjects multiple times.
435
fc4abd0e
MV
4362005-06-12 Marius Vollmer <mvo@zagadka.de>
437
438 * standalone/test-gh.c: Do nothing when deprecated things are
439 disabled.
440
e4da0740
HWN
4412005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
442
443 * tests/gc.test ("gc"): add a test to verify that modules are
444 garbage collected.
445
27667158
KR
4462005-06-11 Kevin Ryde <user42@zip.com.au>
447
448 * tests/srfi-13.test (string-filter): A few more tests.
449
5e5ea911
KR
4502005-06-10 Kevin Ryde <user42@zip.com.au>
451
452 * tests/unif.test (array-index-map!): Add a test failing in the
453 current code.
454
4d54ee35
KR
4552005-06-06 Kevin Ryde <user42@zip.com.au>
456
457 * tests/strings.test (string-split): Try splitting on an 8-bit char.
458
10bb8679
KR
459 * tests/unif.test (array-in-bounds?): Add a test failing in the
460 current code.
461
b52f5697
KR
4622005-05-07 Kevin Ryde <user42@zip.com.au>
463
464 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
465 not-pair?, xcons): New tests.
466
8ad5d74a
KR
4672005-05-04 Kevin Ryde <user42@zip.com.au>
468
469 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
470 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
471 New tests.
472
b52f5697
KR
473 * tests/unif.test (make-shared-array): Add failing case shared of
474 shared.
475
97d790b3
KR
4762005-04-30 Kevin Ryde <user42@zip.com.au>
477
478 * tests/numbers.test (/): Further tests.
479
597052a2
KR
4802005-04-25 Kevin Ryde <user42@zip.com.au>
481
482 * tests/ramap.test (array-map!): Further tests.
483
dc1e26b0
KR
4842005-04-23 Kevin Ryde <user42@zip.com.au>
485
486 * tests/hash.test (hashx-remove!): New tests.
487
8cb2eff8 488 * tests/list.test (list, make-list, cons*): New tests.
dc1e26b0 489
13155c50
KR
490 * tests/numbers.test (numerator, denominator): New tests.
491
c51682b4
KR
492 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
493 lset-adjoin): More tests.
494
78fae161
KR
4952005-04-14 Kevin Ryde <user42@zip.com.au>
496
497 * tests/numbers.test (1+, 1-): New tests.
498
bd6795e9
KR
4992005-04-11 Kevin Ryde <user42@zip.com.au>
500
501 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
502 New tests.
503
9b60e16f
KR
5042005-04-02 Kevin Ryde <user42@zip.com.au>
505
88fb3e46
KR
506 * tests/numbers.test (round): Add some fraction cases.
507
9b60e16f
KR
508 * tests/srfi-1.test (lset-union): More tests.
509
3c4eabbe
KR
5102005-03-26 Kevin Ryde <user42@zip.com.au>
511
512 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
513
e96f5ee7
KR
5142005-03-18 Kevin Ryde <user42@zip.com.au>
515
4bc6f1c6
KR
516 * tests/srfi-1.test (filter-map): More tests.
517
e96f5ee7
KR
518 * tests/srfi-17.test: A few more tests from the 1.6 branch.
519
44981fcb
KR
5202005-03-16 Kevin Ryde <user42@zip.com.au>
521
56b92514
KR
522 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
523 take-right): New tests.
44981fcb 524
b1d5e700
KR
5252005-03-14 Kevin Ryde <user42@zip.com.au>
526
527 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
528 (lset-adjoin): Corrections to some tests.
529
938d9909
KR
5302005-03-13 Kevin Ryde <user42@zip.com.au>
531
532 * tests/numbers.test (=): Exercise inum/flonum cases that used to
533 round on 64-bit systems.
534
535 * tests/numbers.test (logior): New tests, exercising negative bignums
536 reducing to inum.
537
538 * tests/srfi-60.test: New file.
539 * Makefile.am (SCM_TESTS): Add it.
540
a81b8618
MV
5412005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
542
543 * tests/threads.test: Only test when 'threads are provided.
544
57491e85
KR
5452005-02-21 Kevin Ryde <user42@zip.com.au>
546
547 * tests/numbers.test (string->number): Exercise polar form with
548 invalid angle.
549
85c981f6
KR
5502005-02-18 Kevin Ryde <user42@zip.com.au>
551
552 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
553 among args cast out.
554
f7fb2f39
RB
5552005-02-12 Rob Browning <rlb@defaultvalue.org>
556
557 * standalone/test-require-extension: new test script.
558
559 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
560 (TESTS): add test-require-extension.
561
3087a981
KR
5622005-02-12 Kevin Ryde <user42@zip.com.au>
563
564 * tests/srfi-1.test (reduce, reduce-right): New tests.
565
8ff01742
KR
5662005-02-11 Kevin Ryde <user42@zip.com.au>
567
568 * tests/fractions.test (ash): Remove tests of ash on fractions, not
569 supported after scm_ash rewrite.
570
cbec54af
KR
5712005-02-04 Kevin Ryde <user42@zip.com.au>
572
573 * tests/srfi-1.test (list=): New tests.
574
38c3534c
KR
5752005-01-29 Kevin Ryde <user42@zip.com.au>
576
577 * tests/numbers.test (ash): New tests.
578
83743da0 579 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
38c3534c 580
4d38e6f0
KR
5812005-01-28 Kevin Ryde <user42@zip.com.au>
582
583 * tests/syntax.test (while): Tests running in empty environment are
584 now "unresolved" due to workaround in while implementation.
585
edfc07b3
KR
5862005-01-24 Kevin Ryde <user42@zip.com.au>
587
be1b896c
KR
588 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
589 avoid warning from gcc 3.4 on 64-bit systems about casting int
590 (32-bits) to pointer (64-bits).
591
edfc07b3
KR
592 * tests/srfi-1.test (lset=, member): New tests.
593
2a1ee5cd
KR
5942005-01-12 Kevin Ryde <user42@zip.com.au>
595
596 * tests/srfi-39.test (current-input-port, current-output-port,
597 current-error-port): New tests.
598
74c58fce
MV
5992005-01-10 Marius Vollmer <mvo@zagadka.de>
600
601 * tests/unif.test (exception:wrong-num-indices): New, use it for
602 array-set! tests with wrong number of indices.
603
f01fe441
MV
6042005-01-07 Marius Vollmer <mvo@zagadka.de>
605
606 * tests/srfi-4.test: Use (test-suite lib) module.
607
2aaf5726
MV
6082005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
609
610 * tests/unif.test (have-llvect?): Removed, Scheme code will always
611 have u64 and s64 uniform vectors.
612
34ae52fc
MV
6132005-01-05 Marius Vollmer <mvo@zagadka.de>
614
615 * tests/unif.test: Use *unspecified* instead of #f to get an
616 uninitialized array.
617
f1fd6418
KR
6182005-01-04 Kevin Ryde <user42@zip.com.au>
619
620 * tests/ramap.test: New file, test array-map!.
621 * Makefile.am (SCM_TESTS): Add it.
622
5be5e699
MV
6232005-01-02 Marius Vollmer <mvo@zagadka.de>
624
625 * tests/unif.test: Rewritten for new 'typed' approach to uniform
626 arrays.
627
628 * tests/sort.test: New tests, especially for sorting non-contigous
629 and negative-incrementing vectors.
630
af113331
KR
6312005-01-02 Kevin Ryde <user42@zip.com.au>
632
633 * tests/srfi-39.test: Use define-module to keep bindings from
634 subsequent tests, use test-suite lib for stand-alone checking.
635
636 * Makefile.am (SCM_TESTS): Add srfi-39.test.
637
d241f86a
NJ
6382004-12-27 Neil Jerram <neil@ossau.uklinux.net>
639
640 * tests/continuations.test (continuations): Moved continuation /
641 stack tests here, and added save and restore of debug options.
642
49c51610
MV
6432004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
644
645 * tests/eval.test: News tests for making stacks from
646 continuations. From Neil Jerram.
647
86347b2b
KR
6482004-12-10 Kevin Ryde <user42@zip.com.au>
649
650 * tests/socket.test (inet-pton): New tests.
651
6d7db381
KR
6522004-12-06 Kevin Ryde <user42@zip.com.au>
653
b9e1ef08
KR
654 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
655 tests.
6d7db381 656
b8024707
KR
6572004-12-05 Kevin Ryde <user42@zip.com.au>
658
659 * tests/srfi-1.test (append-map, filter-map): New tests.
660
d550e35f
MV
6612004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
662
663 * tests/unif.test: Replaced uniform-array-set1! with just
664 array-set!. Do not check improper index lists, which can't arise
665 with uarray-set!. Use "#s16()" instead of "#h()".
666
bb9f50ae
MV
6672004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
668
669 * tests/unif.test: Removed tests that tried to store a character
670 into a byte vector, which no longer works. Characters are not
671 bytes.
672
c454c4e6
DH
6732004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
674
675 * tests/syntax.test: Added tests for unmemoization.
676
6a0813c3
MV
6772004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
678
679 * tests/strings.test (string-set!): Explicitely construct
680 read-only string. String literals are not yet read-only.
681
818deb11
MV
6822004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
683
684 * tests/unif.test (array-equal?): New test.
685
d748089e
KR
6862004-09-29 Kevin Ryde <user42@zip.com.au>
687
688 * tests/regexp.test (match:string): New tests.
689
e5c2d5c8
KR
6902004-09-26 Kevin Ryde <user42@zip.com.au>
691
692 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
693 let-optional*): Add tests of internal defines when no bindings.
694
effad639
MV
6952004-09-25 Marius Vollmer <mvo@zagadka.de>
696
697 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
698 instead of LDFLAGS; the latter is a user variable.
699
ad7de4b8
MV
7002004-09-24 Marius Vollmer <mvo@zagadka.de>
701
702 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
703 GUILE_CFLAGS.
704
c9fedf8a
MV
7052004-09-23 Marius Vollmer <mvo@zagadka.de>
706
707 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
708 Accept new wording.
709
77d0383a
MV
7102004-09-22 Marius Vollmer <mvo@zagadka.de>
711
712 * tests/ports.test ("string ports"): Copy string literal so that
713 it can be modified.
714 * tests/srfi-13.test ("string-copy!"): Likewise.
715 * tests/strings.test ("substring/shared"): Likewise.
716
1c923ba7
KR
7172004-09-09 Kevin Ryde <user42@zip.com.au>
718
719 * tests/streams.test: New file.
720
0b49c645
MV
7212004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
722
723 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
724 exact result, use (expt 1/2 2) instead.
725
05414844
KR
7262004-09-08 Kevin Ryde <user42@zip.com.au>
727
728 * tests/ports.test (port-column): Further tests, of new \a \b \r.
729
5de12658
KR
7302004-09-07 Kevin Ryde <user42@zip.com.au>
731
732 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
733 (integer?): Exercise nan and +/-inf.
734
735 * tests/time.test (gmtime, strptime): New tests, but unresolved.
736 (internal-time-units-per-second): New test.
737
df47ddf0
KR
7382004-09-02 Kevin Ryde <user42@zip.com.au>
739
740 * tests/format.test (~@d): New tests.
b8d95267 741 New tests of excess arguments now ignored.
df47ddf0 742
7dd381c5
KR
7432004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
744
745 * tests/gc.test: Exercise record in weak-values hash table, exposing a
746 problem in 1.6.4 gc, but believed fixed by other changes in the head.
747
d9eb2d67
MV
7482004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
749
750 * tests/srfi-13.test (module-peek): Removed, this kluge is no
751 longer necessary.
752
c581203a
KR
7532004-08-27 Kevin Ryde <user42@zip.com.au>
754
755 * tests/regexp.test (regexp-quote): New tests.
756
3fa36d58
KR
757 * tests/srfi-31.test: Use define-module to keep bindings out of
758 further tests. Use-module (test-suite lib) for stand-alone operation.
759 (rec): Exercise bad args.
760
4b0ad1f4
KR
7612004-08-25 Kevin Ryde <user42@zip.com.au>
762
763 * tests/and-let-star.test: More tests, in particular exercise #t
764 result on empty body.
765
c5080b51
MV
7662004-08-25 Marius Vollmer <mvo@zagadka.de>
767
768 * tests/strings.test: Two more tests for double indirect substring
769 modification.
770
5e466273
MV
7712004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
772
773 * lib.scm (exception:used-before-define): New.
774 * tests/syntax.test ("letrec"): Use it.
775
d4f76919
KR
7762004-08-20 Kevin Ryde <user42@zip.com.au>
777
778 * tests/posix.test (mkstemp!): New tests.
779
cf3dd949
MV
7802004-08-20 Marius Vollmer <mvo@zagadka.de>
781
782 * tests/strings.test: Two tests for substring/shared. Also, use
783 (test-suite lib).
784
b2988f46
MV
7852004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
786
787 * standalone/test-conversion.c, standalone/test-gh.c,
788 standalone/test-unwind.c: Avoid the use of discouraged or
789 deprecated things.
790
b1fbeb53
KR
7912004-08-18 Kevin Ryde <user42@zip.com.au>
792
a158acd1
KR
793 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
794 New files.
795 * Makefile.am (SCM_TESTS): Add them.
796
52d1e968
KR
797 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
798 be #f, according to R5RS.
799
bc97364a
MV
8002004-08-15 Marius Vollmer <mvo@zagadka.de>
801
802 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
803
3ff0e986
KR
8042004-08-14 Kevin Ryde <user42@zip.com.au>
805
806 * tests/srfi-13.test (string-any, string-every): Exercise char and
807 charset predicate cases.
808
8d3fd10b
MV
8092004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
810
44825fff
MV
811 * standalone/test-conversion.c (test_locale_strings): New.
812
8d3fd10b
MV
813 * standalone/test-round.c: Replaced all uses of scm_round with
814 scm_c_round.
815
636d4be5
KR
8162004-08-09 Kevin Ryde <user42@zip.com.au>
817
818 * tests/slib.test: New file.
819 * Makefile.am (SCM_TESTS): Add it.
820
bcb88c93
KR
8212004-08-06 Kevin Ryde <user42@zip.com.au>
822
823 * tests/unif.test (array-set!): Exercise byte array range checks.
824 (uniform-vector-ref): Exercise byte returns.
8f094b97 825 (array-fill!): Exercise byte range and type checks.
bcb88c93 826
759aa8f9
MV
8272004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
828
829 * standalone/test-num2integral.c: Only perform the tests when the
830 disabled features are enabled.
831
832 * standalone/test-conversion.c (test_to_double, test_from_double):
833 New tests.
834
71234d0c
KR
8352004-08-02 Kevin Ryde <user42@zip.com.au>
836
837 * tests/srfi-13.test (string-every): Check empty string case.
838
58f28989
KR
8392004-07-31 Kevin Ryde <user42@zip.com.au>
840
841 * tests/filesys.test: New file, exercising copy-file.
842 * Makefile.am (SCM_TESTS): Add it.
843
315158a8
MV
8442004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
845
846 * standalone/test-conversion.c: Many more tests for the integer
847 conversion functions.
848
081c1b24
KR
8492004-07-28 Kevin Ryde <user42@zip.com.au>
850
851 * tests/regexp.test (make-regexp): Exercise flags args validation.
852
32b435f2
KR
853 * tests/unif.test (array-set!): Exercise svect value range check.
854
6364df34
KR
8552004-07-24 Kevin Ryde <user42@zip.com.au>
856
857 * tests/common-list.test: Use define-module, to as not to import
858 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
859 warning).
860
861 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
862 suppress warnings about current-time and raise replacing core bindings.
863
ae13e8e1
KR
8642004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
865
866 * tests/format.test (~{): Test no arbitrary iteration limit.
867
0523f1c0
MV
8682004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
869
870 * standalone/test-conversion.c (test_is_signed_integer,
871 test_is_unsigned_integer): Expect inexact integers to fail.
872
677104a6
KR
8732004-07-10 Kevin Ryde <user42@zip.com.au>
874
875 * tests/hash.test: New file.
876 * Makefile.am (SCM_TESTS): Add it.
877
aacc8318
MV
8782004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
879
880 * standalone/test-unwind.c: Use scm_from_int instead of
881 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
882
c9eb03bb
MV
8832004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
884
885 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
886 etc, they are now provided by libuile.h.
887 (test_int_sizes): New.
888
9b5eee30
MV
8892004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
890
891 * standalone/test-num2integral.c, standalone/test-unwind.c:
892 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
893 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
894 scm_from_bool, and scm_is_bool, respectively.
895
896 * standalone/Makefile.am: Added test-conversion to the TESTS.
897
898 * standalone/test-conversion.c: New file.
899
6293838c
RB
9002004-06-20 Rob Browning <rlb@defaultvalue.org>
901
902 * tests/srfi-31.test: new test for SRFI-31.
903
904 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
905
c10b894e
MV
9062004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
907
908 * tests/numbers.test (number->string): Some results might differ
909 between versions of Guile compiled optimized and unoptimized.
910 Both results are accepted now.
911
aa498d0c
DH
9122004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
913
914 * tests/syntax.test: Added various tests to check that
915 unmemoization works correctly.
916
845087a4
KR
9172004-05-30 Kevin Ryde <user42@zip.com.au>
918
919 * lib.scm (exception:numerical-overflow): New define.
920 * tests/numbers.test (modulo-expt): Use it and
921 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
b89c4943 922 BSD. Reported by Andreas Vögele.
845087a4 923
12255c58
DH
9242004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
925
926 * standalone/test-asmobs-lib.c: Fixed include statement.
927
62ed3710
DH
9282004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
929
930 * tests/goops.test: Wrap tests in module (test-suite
931 test-<file-name without .test>). Remove calls to deprecated macro
932 `undefine'.
933
3d5ebfa9
MV
9342004-05-10 Marius Vollmer <mvo@zagadka.de>
935
936 * tests/numbers.test (number->string): Added tests for
937 non-radix-10 floating point conversions.
938
d12a6580
KR
9392004-05-10 Kevin Ryde <user42@zip.com.au>
940
941 * tests/numbers.test (logbit?): New tests.
942
fc894caf
KR
9432004-05-09 Kevin Ryde <user42@zip.com.au>
944
945 * tests/srfi-19.test (test-dst, string->date local DST): Test with
1dccbf7f 946 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
b89c4943 947 Andreas Vögele.
fc894caf 948
b551c697
KR
9492004-05-03 Kevin Ryde <user42@zip.com.au>
950
951 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
b89c4943 952 the benefit of HP-UX. Reported by Andreas Vögele.
b551c697
KR
953 Use set-tm:zone rather than a hard coded vector offset.
954
e68ef9c8
DH
9552004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
956
957 * tests/elisp.test: Wrap tests in module (test-suite
958 test-<file-name without .test>), following a practice that was
959 used on a couple of files already.
960
dfa6017e
KR
9612004-04-28 Kevin Ryde <user42@zip.com.au>
962
963 * standalone/test-num2integral.c (test_long_long): Exercise
964 out-of-range errors on various cases.
965 (test_ulong_long): New function, split from test_long_long and
966 similarly exercising out-of-range.
967
36245b66
DH
9682004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
969
970 * tests/syntax.test: Add test case to check the correct handling
971 of define expressions.
972
cff55508
KR
9732004-04-25 Kevin Ryde <user42@zip.com.au>
974
975 * tests/socket.test: New file, exercising inet-ntop.
976 * Makefile.am (SCM_TESTS): Add it.
977
7301de79
KR
9782004-04-24 Kevin Ryde <user42@zip.com.au>
979
980 * tests/srfi-11.test: New file.
981 * Makefile.am (SCM_TESTS): Add it.
982
10cc8b01
KR
9832004-04-22 Kevin Ryde <user42@zip.com.au>
984
985 * standalone/test-round.c: New file, exercising scm_round.
986 * standalone/Makefile.am: Add it.
987
c9cdd396
KR
9882004-04-15 Kevin Ryde <user42@zip.com.au>
989
990 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
991 big/frac, frac/big and frac/frac cases.
992
993 * tests/numbers.test (min): Correction, test "documented? min" not
994 "documented? max".
995
57f66547
KR
9962004-04-06 Kevin Ryde <user42@zip.com.au>
997
998 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
999 near special case inum == fixnum-min, big == -fixnum-min.
1000
d6628681
KR
10012004-03-26 Kevin Ryde <user42@zip.com.au>
1002
1003 * tests/numbers.test (min, max): Check inexactness of big/real and
1004 real/big combinations, collect up tests under arg types for clarity.
1005
10062004-03-26 Eric Hanchrow <offby1@blarg.net>
1007
1008 * tests/numbers.test (modulo-expt): New tests.
1009
62360b89
DH
10102004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1011
1012 * tests/eval.test: Added tests which reflect the recent fixes to
1013 copy-tree.
1014
2a61284a
KR
10152004-02-29 Kevin Ryde <user42@zip.com.au>
1016
1017 * tests/posix.test (execl, execlp, execle): Exercise errors where
b3ffe4d4 1018 program not found. [But disabled, due to problems with threading.]
2a61284a 1019
9593c679
KR
10202004-02-22 Kevin Ryde <user42@zip.com.au>
1021
1022 * tests/numbers.test (max, min): Exercise some complex num cases.
1023
8cad6491
MV
10242004-02-18 Marius Vollmer <mvo@zagadka.de>
1025
1026 * tests/fractions.test: Added copyright notice of Michael Stoll,
1027 who probably wrote the original CLISP code.
1028
ef861ead
KR
10292004-02-18 Kevin Ryde <user42@zip.com.au>
1030
1031 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
1032
1033 * tests/numbers.test (=): Exercise frac+real and frac+complex.
1034
17f732e6
MV
10352004-02-17 Marius Vollmer <mvo@zagadka.de>
1036
1037 * Makefile.am (SCM_TESTS): Added test/fractions.test.
1038
afe199fe
KR
10392004-02-12 Kevin Ryde <user42@zip.com.au>
1040
1041 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
1042
8834dd6f
MV
10432004-01-23 Marius Vollmer <mvo@zagadka.de>
1044
1045 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
1046 file added to SCM_TESTS was r5rs_pitfall.test, not
1047 r5rs_pitfall.scm.
1048
a264c013
DH
10492004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1050
1051 * tests/syntax.test: Added test for unmemoizing internal defines.
1052
9a5fc8c2
MV
10532004-01-21 Marius Vollmer <mvo@zagadka.de>
1054
1055 * tests/srfi-26.test: New.
1056 * Makefile.am (SCM_TESTS): Added it.
1057
25ffbdac
MV
10582004-01-11 Marius Vollmer <mvo@zagadka.de>
1059
1060 * tests/r5rs_pitfall.scm: New.
1061 * Makefile.am (SCM_TESTS): Added it.
1062
7dd5eb58
KR
10632004-01-11 Kevin Ryde <user42@zip.com.au>
1064
1065 * tests/exceptions.test (false-if-exception): Disable tests on
1066 referencing expansion environment, reverted.
1067
fc6bb283
MV
10682004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1069
1070 * standalone/test-unwind.c: Adapted to 'frame' renamings.
1071 (check_fluid): New.
1072
1073 * Makefile.am (SCM_TESTS): Added continuations.test.
1074
2359c543
KR
10752004-01-07 Kevin Ryde <user42@zip.com.au>
1076
1077 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1078
1079 * tests/q.test: New file.
1080 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1081 Richard Todd.
1082 * Makefile.am (SCM_TESTS): Add q.test.
1083
1084 * tests/unif.test: New file.
1085 (uniform-array-set1!): Exercise this, in particular previous segv on
1086 improper arg list.
1087 * Makefile.am (SCM_TESTS): Add unif.test.
1088
aacff585
MV
10892004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1090
1091 * standalone/test-unwind.c (close_port, delete_file, check_ports):
1092 New.
1093
dab514a8
MV
10942004-01-03 Marius Vollmer <mvo@zagadka.de>
1095
1096 * standalone/test-unwind.c: New test, for the frames stuff.
1097 * standalone/Makefile.am: Compile and run it.
1098
6d611fed
KR
10992004-01-04 Kevin Ryde <user42@zip.com.au>
1100
1101 * tests/exceptions.test (false-if-exception): Add tests.
1102
89fcf1b4
MV
11032003-11-30 Marius Vollmer <mvo@zagadka.de>
1104
1105 * tests/syntax.test: It's "#\\space", not "#\space".
1106
11072003-11-21 Marius Vollmer <mvo@zagadka.de>
1108
1109 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
1110 exceptions when calling inexact? with a non-number.
1111
caff34d4
KR
11122003-12-03 Kevin Ryde <user42@zip.com.au>
1113
1114 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1115 most-negative-fixnum.
1116
1117 * tests/fractions.test (real-part): Expect fraction return, not
1118 converted to flonum.
1119
1120 * tests/numbers.test (abs): Add a few more tests.
1121
1122 * tests/srfi-1.test (count): New tests.
1123
f1efbdf3
MD
11242003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
1125
1126 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1127
d26af5b2
RB
11282003-11-19 Rob Browning <rlb@defaultvalue.org>
1129
1130 * standalone/test-system-cmds: new test.
1131
1132 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1133 (TESTS): add test-system-cmds.
1134
bdf26b60
MV
11352003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1136
1137 * tests/numbers.test ("string->number"): Expect exact rationals
1138 for things like "1/2" and "#e1.2".
1139 ("inexact->exact"): Expect overflow error for infs and nans.
1140
1141 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
1142
1143 * tests/bit-operations.test (fixnum-bit): Round the result so that
1144 fixnum-bit really is an integer.
1145
9a1d7d7c
MV
11462003-11-17 Marius Vollmer <mvo@zagadka.de>
1147
1148 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1149 1).
1150
c86c440b
DH
11512003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1152
1153 * tests/syntax.test: Tests that check for the correct handling of
1154 internal defines with begin work now.
1155
c3d94801
DH
11562003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1157
1158 * tests/syntax.test: Fixed test that checks for the correct
1159 handling of macros in the context of internal defines.
1160
c4a56a69
KR
11612003-11-15 Kevin Ryde <user42@zip.com.au>
1162
1163 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1164 standalone execution.
1165
560434b3
DH
11662003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
1167
1168 * tests/optargs.test: Wrap tests in module (test-suite
1169 test-<file-name without .test>). Rewrite test to be R5RS
1170 conforming.
1171
1172 * tests/syntax.test: Added test to check correct handling of
1173 internal defines.
1174
ced8edb0
DH
11752003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1176
1177 * tests/syntax.test (exception:missing-body-expr): New.
1178
1179 Renamed section 'define' to 'top-level define' and added a new
1180 section 'internal define' with some tests.
1181
89bff2fc
DH
11822003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1183
1184 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1185
1186 (exception:illegal-empty-combination): New.
1187
1188 (exception:missing/extra-expr): Unified capitalization.
1189
1190 Adapted test for '()' to the new way of error reporting.
1191
3bf6ee15
KR
11922003-10-19 Kevin Ryde <user42@zip.com.au>
1193
1194 * tests/numbers.test: Use define-module to hide helper defines.
1195 (dbl-mant-dig, ash-flo): New helpers.
1196 (exact->inexact): New tests.
1197
da48db62
DH
11982003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1199
1200 * tests/syntax.test (exception:bad-var): Removed.
1201
1202 Adapted tests for 'set!' to the new way of error reporting.
1203
82b3e2c6
DH
12042003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1205
1206 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1207 temporarily until all memoizers use the new way of error
1208 reporting.
1209
21628685
DH
12102003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1211
1212 * tests/syntax.test (exception:missing/extra-expr,
1213 exception:missing/extra-expr-misc): Renamed
1214 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1215
1216 (exception:missing/extra-expr-syntax,
1217 exception:missing/extra-expr): Renamed
1218 exception:missing/extra-expr-syntax to
1219 exception:missing/extra-expr.
1220
d6754c23
DH
12212003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1222
1223 * lib.scm (exception:bad-variable): New.
1224
1225 * tests/syntax.test (exception:bad-binding,
1226 exception:duplicate-binding): New.
1227
1228 (exception:duplicate-bindings): Removed.
1229
1230 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1231 error reporting.
1232
03a3e941
DH
12332003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1234
1235 * tests/syntax.test (define exception:bad-formal, define
1236 exception:duplicate-formal): New.
1237
1238 (exception:duplicate-formals): Removed.
1239
1240 (exception:bad-formals): Adapted to the new way of error
1241 reporting.
1242
1243 Adapted tests for 'lambda' to the new way of error reporting.
1244
4faa1ea0
DH
12452003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1246
1247 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1248 to be unaware of whether line number information is given or not.
1249
4610b011
DH
12502003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1251
1252 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1253 introduced temporarily until all memoizers use the new way of
1254 error reporting.
1255
1256 Adapted tests for 'if' to the new way of error reporting.
1257
cc56ba80
DH
12582003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1259
1260 * tests/syntax.test (exception:missing-expr,
1261 exception:extra-expr): New.
1262
1263 Adapted tests for 'begin' to the new way of error
1264 reporting.
1265
609a8b86
DH
12662003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1267
1268 * tests/syntax.test (exception:misplaced-else-clause,
1269 exception:bad-cond-clause): New.
1270
1271 (exception:bad/missing-clauses, exception:extra-case-clause):
1272 Removed.
1273
1274 Adapted tests for 'case' and 'cond' to the new way of error
1275 reporting.
1276
1277 The tests that check if cond is hygienic pass now.
1278
58a2510b
DH
12792003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1280
1281 * tests/syntax.test: Fixed and activated test of empty case label
1282 support.
1283
2a6f7afe
DH
12842003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1285
1286 * tests/syntax.test (exception:bad-expression,
1287 exception:missing-clauses, exception:bad-case-clause,
1288 exception:extra-case-clause, exception:bad-case-labels): New.
1289
1290 Added some tests and adapted tests for 'case' to the new way of
1291 error reporting.
1292
e6729603
DH
12932003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1294
1295 * lib.scm (run-test-exception): Handle syntax errors.
1296
7b0f1f2a
MV
12972003-10-10 Marius Vollmer <mvo@zagadka.de>
1298
1299 * tests/numbers.test (inexact->exact): Use corrent argument order
1300 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1301
b7be48bc
KR
13022003-10-09 Kevin Ryde <user42@zip.com.au>
1303
9ddeb776
KR
1304 * tests/numbers.test (inexact->exact): New tests.
1305
b7be48bc
KR
1306 * tests/poe.test: New file.
1307 * Makefile.am: Add it.
1308
d6e04e7c
DH
13092003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1310
1311 * lib.scm (exception:missing-expression): New.
1312
1313 * tests/dynamic-scope.test, tests/eval.test,
1314 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1315 Wrap tests in module (test-suite test-<file-name without .test>),
1316 following a practice that was used on a couple of files already.
1317
1318 * tests/dynamic-scope.test (exception:duplicate-binding,
1319 exception:bad-binding): New.
1320
1321 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1322 Execute syntactically wrong tests using eval. With the upcoming
1323 new memoizer this is necessary in order to postpone the syntax
1324 check to the actual evaluation of the syntactically wrong form.
1325
1326 * tests/syntax.test: Added some test cases and modified one test
1327 case.
1328
39a963ee
KR
13292003-10-02 Kevin Ryde <user42@zip.com.au>
1330
1331 * tests/ports.test (call-with-output-string): Test proc closing port.
1332
8aa28a91
DH
13332003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1334
1335 * guile-test: Wrapped in module (test-suite guile-test).
1336
1337 (main data-file-name test-file-name): Exported.
1338
1339 ((guile-user)::main): New function, wrapper for function
1340 (test-suite guile-test)::main.
1341
1342 * tests/load.test: Wrapped in module (test-suite test-load).
1343
1344 * tests/ports.test: Wrapped in module (test-suite test-ports).
1345
1346 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1347 Added comments about the required structure of the file itself,
1348 since it is subject to some tests. Removed some now unnecessary
1349 undefine operations.
1350
1351 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1352
518a07ad
KR
13532003-09-19 Kevin Ryde <user42@zip.com.au>
1354
1355 * tests/popen.test: New file.
1356 * Makefile.am (SCM_TESTS): Add it.
1357
47ae1f0e
DH
13582003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1359
1360 * tests/numbers.test (equal?): Added tests.
1361
1362 * tests/numbers.test (=): Fixed and added some bignum related
1363 tests.
1364
0f008a15
KR
13652003-08-30 Kevin Ryde <user42@zip.com.au>
1366
1367 * tests/numbers.test (logcount): Add tests.
1368
a54e06e5
KR
13692003-08-23 Kevin Ryde <user42@zip.com.au>
1370
430110ee
KR
1371 * tests/srfi-1.test (list-copy): New tests.
1372
a54e06e5
KR
1373 * tests/srfi-19.test (date-week-number): Add tests.
1374
b1c60217
KR
13752003-08-22 Kevin Ryde <user42@zip.com.au>
1376
1377 * tests/numbers.test (-): Exercise bignum - inum.
1378
2388d9af
KR
13792003-08-17 Kevin Ryde <user42@zip.com.au>
1380
1381 * tests/syntax.test (while): Exercise break and continue from
1382 recursive nested loops.
1383
d97f9b42
KR
13842003-08-14 Kevin Ryde <user42@zip.com.au>
1385
1386 * tests/syntax.test (while): New tests.
1387
4d332f19
DH
13882003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1389
1390 * tests/numbers.test: Eliminated misuses of expect-fail. It
1391 should only be used in cases, where guile has a known bug. It
1392 should not be used in cases where an expression is expected to
1393 return #f as its correct result.
1394
3bcdda6a
KR
13952003-08-09 Kevin Ryde <user42@zip.com.au>
1396
1397 * tests/srcprop.test: New file.
1398 * Makefile.am (SCM_TESTS): Add it.
1399
8e5b4b9e
KR
14002003-07-29 Kevin Ryde <user42@zip.com.au>
1401
1402 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1403 (length+): New tests.
1404
1405 * tests/srfi-34.test: Check cond-expand srfi-34.
1406
d7850c8d
KR
14072003-07-24 Kevin Ryde <user42@zip.com.au>
1408
1409 * tests/numbers.test (angle): New tests.
1410
b1c04fe8
KR
14112003-07-18 Kevin Ryde <user42@zip.com.au>
1412
1413 * tests/numbers.test (*): Add complex/bignum test.
1414
e7cc532b
KR
14152003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1416
1417 * tests/srfi-1.test (partition): Add tests.
1418
e5a74c26
KR
14192003-07-08 Kevin Ryde <user42@zip.com.au>
1420
005d2366
KR
1421 * tests/numbers.test (make-polar, magnitude): New tests.
1422
e5a74c26 1423 * tests/srfi-1.test (delete, delete!): Add more tests.
005d2366 1424 (delete-duplicates, delete-duplicates!): New tests.
e5a74c26 1425
1ebb8497
KR
14262003-06-21 Kevin Ryde <user42@zip.com.au>
1427
1428 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1429 tests.
1430
996acdb8
KR
14312003-06-19 Kevin Ryde <user42@zip.com.au>
1432
1433 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1434 * tests/threads.test: New file, exercising parallel.
1435 * Makefile.am (SCM_TESTS): Add them.
1436
f2478375
KR
14372003-06-07 Kevin Ryde <user42@zip.com.au>
1438
1439 * tests/srfi-6.test: New file.
d4d694b6 1440 * Makefile.am (SCM_TESTS): Add it.
f2478375 1441
f5c6ec2f
DH
14422003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1443
1444 * tests/chars.test: Fixed test comment. The bug that this test
1445 detects was actually introduced by my patch from 2003-05-31.
1446
47dbd81e
DH
14472003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1448
1449 * tests/chars.test: Added test, attempting to apply a character.
1450 This test will only pass if the other changes that are submitted
1451 together with this patch are also applied.
1452
e418bd7c
KR
14532003-06-05 Kevin Ryde <user42@zip.com.au>
1454
1455 * tests/numbers.test (logcount): Add a few more tests, to exercise
1456 recent scm_logcount change.
1457
1458 * tests/reader.test (reading): Test bad # error message is formattable.
1459
e757438d
DH
14602003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1461
1462 * tests/pairs.test: Added.
1463
7673cf68
DH
14642003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1465
1466 * tests/vectors.test: Added.
1467
6d63297b
DH
14682003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1469
1470 * tests/guardians.test: Uses module (ice-9 weak-vector).
1471
e46083d5
DH
14722003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1473
1474 * lib.scm: Documented the short form for pass-if and expect-fail.
1475
1476 (pass-if, expect-fail): Simplified.
1477
c47e2599
KR
14782003-05-30 Kevin Ryde <user42@zip.com.au>
1479
1480 * tests/numbers.test (max, min): Add tests involving NaNs.
1481
2e945bcc
SJ
14822003-05-29 Stefan Jahn <stefan@lkcc.org>
1483
1484 * standalone/Makefile.am: Setup to build on mingw32.
1485
42ad901d
DH
14862003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1487
1488 * tests/elisp.test: Added missing quote around vector constants.
1489
ddd8f927
DH
14902003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1491
1492 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1493
59e42631
KR
14942003-05-13 Kevin Ryde <user42@zip.com.au>
1495
1496 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1497 combinations.
1498
1499 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1500
9c8721b5
KR
15012003-05-10 Kevin Ryde <user42@zip.com.au>
1502
4f3deff4
KR
1503 * tests/numbers.test (=, <): Add tests involving NaNs.
1504
1505 * tests/numbers.test (integer-length): Exercise some negatives, in
1506 particular -2^n which is ...11100..00.
1507
1508 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1509 fitting a ulong.
1510
9c8721b5
KR
1511 * tests/srfi-1.test: New file, exercising take and drop.
1512 * Makefile.am (SCM_TESTS): Add it.
1513
d963e93f
KR
15142003-05-06 Kevin Ryde <user42@zip.com.au>
1515
1516 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1517 (logcount): New tests, exercising some negatives.
1518
1b965c29
MV
15192003-05-03 Marius Vollmer <mvo@zagadka.de>
1520
1521 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1522 pointing us to these tests.
1523
a1a5dfa8
NJ
15242003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1525
1526 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1527
1528 * tests/srfi-34.test: New file.
1529
4dce3c96
DH
15302003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1531
1532 * tests/syntax.test: Modified some tests to use eval when
1533 providing bad syntax. Otherwise, the memoizer will report an
1534 error immediately after reading the form, without even the chance
1535 to get the pass-if-exception mechanism started.
1536
9247b5bc
DH
15372003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1538
1539 * tests/guardians.test: Added some more elaborate and
1540 sophisticated tests for the guardian functionality.
1541
d339981a
DH
15422003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1543
1544 * tests/sort.test: Added. Both tests in that file did fail (one
1545 even with a segfault) with CVS guile before the recent changes to
1546 sort.c.
1547
57b1d518
MD
15482003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1549
1550 * tests/goops.test: Added tests for correctness of class
47cd67db
MD
1551 precedence list in all basic classes and tests for eqv? and
1552 equal?.
57b1d518 1553
58241edc
MD
15542003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1555
1556 * tests/goops.test: Added tests for class redefinition, object
1557 update and active slots.
1558
50d64f0d
RB
15592003-04-14 Rob Browning <rlb@defaultvalue.org>
1560
1561 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1562 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1563
1564 * standalone/Makefile.am: change from .c.x to .x to be consistent
1565 with the rest of guile.
1566
dff96e95
HWN
15672003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1568
1569 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1570 instead of INCLUDES
1571
07921c76
RB
15722003-04-07 Rob Browning <rlb@defaultvalue.org>
1573
1574 * Makefile.am (SUBDIRS): add standalone.
1575
1576 * guile-test: added "Running test FOO" output by default. There
1577 may be a good reason to remove this, but the output can be helpful
1578 in determining where a failure occurred.
1579
1580 * standalone/test-num2integral.c: new test -- one new regression
1581 check.
1582
1583 * standalone/test-gh.c: new test code (migrated from
1584 tests/c-api/) -- a trivial start.
1585
1586 * standalone/test-asmobs-lib.c: new test script (migrated from
1587 tests/asmobs/).
1588
1589 * standalone/test-asmobs: new test script.
1590
1591 * standalone/README: new file.
1592
1593 * standalone/Makefile.am: new file.
1594
1595 * standalone/.cvsignore: new file.
1596
1597 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1598
1599 * tests/asmobs/README: removed (functionality is now in standalone/).
1600
1601 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1602 standalone/).
1603
1604 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1605
1606 * tests/asmobs/: removed (functionality is now in standalone/).
1607
1608 * tests/c-api/strings.c: add a note to the source about this code
1609 being unused.
1610
73be1d9e
MV
16112003-04-05 Marius Vollmer <mvo@zagadka.de>
1612
1613 * Changed license terms to the plain LGPL thru-out.
1614
122cf9a5
RB
16152003-03-24 Rob Browning <rlb@defaultvalue.org>
1616
1617 * tests/numbers.test: added tests (some simple) for various funcs.
1618 ("odd?"): added tests.
1619 ("even?"): added tests.
1620 ("nan?"): added tests.
1621 ("abs"): added tests.
1622 ("lcm"): added tests.
1623 ("number->string"): added tests.
1624 ("number?"): added tests.
1625 ("complex?"): added tests.
1626 ("real?"): added tests.
1627 ("rational?"): added tests.
1628 ("integer?"): added tests.
1629 ("inexact?"): added tests.
1630 ("="): added tests.
1631 ("zero?"): added tests.
1632 ("positive?"): added tests.
1633 ("negative?"): added tests.
1634
1635 * lib.scm (pass-if): allow really simple tests where the test code
1636 is also the name like (pass-if (even? 2)).
1637 (expect-fail): allow really simple tests where the test code is
1638 also the test name like (expect-fail (even? 2)).
1639
b80e1b5c
MV
16402003-03-19 Marius Vollmer <mvo@zagadka.de>
1641
1642 * tests/format.test ("format basic output"): Added test for "~F"
1643 from Matthias Koeppe.
1644
cbbeea66
MD
16452003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1646
1647 * tests/elisp.test: Use module (ice-9 weak-vector).
1648
1649 * tests/weaks.test: Use module (ice-9 weak-vector).
1650
b2cbe8d8
RB
16512002-12-08 Rob Browning <rlb@defaultvalue.org>
1652
1653 * tests/version.test: test (effective-version).
1654
d2864c8a
NJ
16552002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1656
1657 * tests/options.test: New.
1658
9bc54879
RB
16592002-10-04 Rob Browning <rlb@defaultvalue.org>
1660
1661 * tests/numbers.test ("expt"): add tests.
1662
6b61da18
MV
16632002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1664
1665 * Makefile.am (dist-hook): Do not distribute CVS directories.
1666 Thanks to Greg Troxel!
1667
ba1b2226
HWN
16682002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1669
1670 * tests/reader.test: change misc-error in read-error.
1671
33e04d54
DH
16722002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1673
1674 * tests/goops.test: Added tests for define-generic and
1675 define-accessor.
1676
9f045403
DH
16772002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1678
1679 * tests/goops.test: Added tests for define-class.
1680
1ee34062
MV
16812002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1682
1683 * tests/numbers.test (/): Expect divison by an inexact zero to
1684 yield +inf.0.
1685
45845efe
MV
16862002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1687
2a7461f5
MV
1688 * tests/regexp.test (regexp-substitute/global): Do not test with
1689 empty regexp. Empty regexps do not work on NetBSD.
1690
45845efe
MV
1691 * tests/syncase.test (basic syncase macro): Added.
1692
54d4ac1f
MV
16932002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1694
1695 * tests/srfi-13.test (string-tokenize): Updated for fixed
1696 semantics.
1697
3c540af4
MV
16982002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1699
1700 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1701 directories manually.
1702
ecb471f9
TTN
17032002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1704
1705 * guile-test (main): Handle `--flag-unresolved'. No longer set
1706 exit value to #f unconditionally on UNRESOLVED results.
e383ab49 1707 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
ecb471f9 1708
a64e6669
NJ
17092002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1710
1711 * tests/elisp.test: Add tests of Elisp expression evaluation.
1712
bbd26b5a
NJ
17132002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1714
1715 * tests/load.test: New test; for search-path with Elisp
1716 nil-terminated lists for PATH and EXTENSIONS.
1717
1718 * tests/elisp.test: More tests for Scheme primitives that should
1719 accept Elisp nil-terminated lists.
1720
962b1f0b
NJ
17212002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1722
1723 * tests/elisp.test: More new tests for the Elisp nil value.
1724
04bb321a
NJ
17252002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1726
1727 * Makefile.am (SCM_TESTS): Added elisp.test.
1728
1729 * tests/elisp.test: New file.
1730
80074d77
DH
17312001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1732
1733 * tests/numbers.test: Added more division by zero tests.
1734
1b3a7932
DH
17352001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1736
1737 * tests/numbers.test: Added division by zero tests.
1738
7171f1ab
DH
17392001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1740
1741 * tests/syntax.test: Added some tests, updated some others with
1742 respect to recent changes in eval.c. Further, extracted test
1743 cases for guile's extended set! functionality to srfi-17.test.
1744
1745 * tests/srfi-17.test: New file.
1746
8f99e3f3
SJ
17472001-11-04 Stefan Jahn <stefan@lkcc.org>
1748
1749 * tests/ports.test: Run (close-port) before (delete-file) if
1750 necessary/advisory.
1751
2b6b5908
DH
17522001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1753
1754 * tests/eval.test: Added tests for promises.
1755
1a179b03
MD
17562001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1757
1758 * lib.scm: Move module the system directives `export',
1759 `export-syntax', `re-export' and `re-export-syntax' into the
1760 `define-module' form. This is the recommended way of exporting
1761 bindings.
1762
b461abe7
DH
17632001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1764
1765 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1766 else clause. Changed some tests and comments related to the
1767 'case' form to reflect recent changes in the implementation.
1768
ea6c2147
DH
17692001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1770
1771 * tests/syntax.test: Added test cases for 'lambda' syntax.
1772
27a22666
DH
17732001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1774
1775 * tests/syntax.test: Added test cases for 'case' syntax.
1776
b7d9b1cf
DH
17772001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1778
1779 * tests/numbers.test: Added a test case that checks if valid
1780 number strings are transformed correctly by string->number.
1781
0b073f0f
RB
17822001-09-21 Rob Browning <rlb@defaultvalue.org>
1783
1784 * tests/numbers.test (fixnum-bit): compute dynamically.
1785
1786 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1787
95e2cd37
TTN
17882001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1789
1790 * tests/getopt-long.test ("apples-blimps-catalexis example",
1791 "multiple occurances"): New top-level sections.
1792
569c483b
DH
17932001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1794
1795 * tests/numbers.test: Made some of the patterns better readable.
1796
6fdad5dc
TTN
17972001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1798
1799 * tests/srfi-19.test (test-time-comparision,
1800 test-time-arithmatic): New procs.
1801
1802 Add time comparison tests using new procs.
1803 Thanks to Alex Shinn.
1804
b573e744
MV
18052001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1806
1807 * tests/dynamic-scope.test: New file.
1808
e9313ed7
TTN
18092001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1810
1811 * tests/srfi-13.test (string-for-each, string-for-each-index):
1812 Add tests. (Thanks to Alex Shinn.)
1813
80fdeb4e
MD
18142001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1815
1816 * tests/srfi-13.test (string-map): Swapped order of string and
1817 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1818
c3597bc4
TTN
18192001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1820
1821 * tests/getopt-long.test (exception:no-such-option,
1822 exception:option-does-not-support-arg,
1823 exception:option-must-be-specified,
1824 exception:option-must-have-arg, exception:not-enough-args):
1825 New vars.
1826
1827 ("option-ref", "required", "specified no value, given anyway",
1828 "specified arg required"): New top-level sections.
1829
2f4a254a
DH
18302001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1831
1832 * tests/numbers.test: Added Some syntax tests for
1833 string->number.
1834
284774f3
MV
18352001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1836
1837 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1838 "SCM_TESTS". This has special meaning to automake. How many
1839 tries left to get this right, mvo?
1840
5f099933
MV
18412001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1842
1843 * Makefile.am (TESTS): List tests explicitely instead of using a
1844 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1845
b754e3d1
MV
18462001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1847
1848 * Makefile.am: New file, to control distribution of the
1849 test-suite.
1850
ed9ef462
TTN
18512001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1852
1853 * tests/getopt-long.test: New file.
1854
9b974335
TTN
18552001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
1856
1857 * lib.scm (run-test-exception): Add special handling for
1858 `error'-generated exceptions, which pass key `misc-error' and
1859 leave messages unformatted.
1860
96e30d2a
MG
18612001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1862
1863 * tests/alist.test, tests/bit-operations.test,
1864 tests/common-list.test, tests/environments.test, tests/eval.test,
1865 tests/gc.test, tests/hooks.test, tests/import.test,
1866 tests/interp.test, tests/list.test, tests/load.test,
1867 tests/numbers.test, tests/ports.test, tests/r4rs.test,
1868 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
1869 copyright notice.
1870
072ad0fe
MG
18712001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1872
1873 * tests/srfi-14.test: New file.
1874
22647fef
MV
18752001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
1876
1877 * tests/import.test: New file.
1878
bdd2c6f4
DH
18792001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1880
1881 * tests/goops.test: Started with some real tests.
1882
0e3817d7
DH
18832001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1884
1885 * guile-test: Use module (ice-9 rdelim).
1886
39cb0b04
MG
18872001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1888
1889 * tests/srfi-4.test: New file.
1890
eb6c2de8
MV
18912001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1892
b89c4943 1893 Thanks to Matthias Köppe!
eb6c2de8
MV
1894
1895 * tests/ports.test: New test for output port line counts.
1896 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
1897 files.
1898
24ecf16c
MG
18992001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1900
1901 * tests/symbols.test ("gensym"): New tests for long gensym
1902 prefices and embedded NULs in prefices.
1903
bab34d2a
MV
19042001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
1905
1906 * test/goops.test, test/syncase.test: New, minimal tests.
1907
21a13beb
MV
19082001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
1909
1910 * tests/version.test: Updated test for new micro version stuff.
1911
5f5850b3
MG
19122001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1913
1914 * tests/srfi-13.test: More tests.
1915
f764e6d1
MG
19162001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1917
1918 * tests/srfi-10.test: New file.
1919
1920 * tests/srfi-9.test: New file.
1921
1922 * tests/srfi-13.test: Added some more tests.
1923
bc47e084
TTN
19242001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
1925
1926 * tests/eval.test: ("evaluator" "memoization"): New test
1927 prefix block.
1928 ("transparency"): New "evaluator memoization" test.
1929
7cfbc4f7
MG
19302001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1931
1932 * tests/srfi-13.test: Added module access kludge, and uncommented
1933 some tests depending on this.
1934
df937d20
MG
19352001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1936
1937 * tests/srfi-13.test: New file testing the SRFI string library.
1938
c685b42f
GH
19392001-04-26 Gary Houston <ghouston@arglist.com>
1940
1941 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
1942 have run.
1943
1944 * tests/ports.test (test-file), tests/load.test (temp-dir):
1945 redefined using data-file-name instead of tmpnam. the test files
1946 will be created in the build directory instead of /var/tmp or
1947 whereever tmpnam puts them.
1948
f5e64558
DH
19492001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
1950
1951 * tests/symbols.c: Added some tests.
1952
66301f9a
GH
19532001-03-19 Gary Houston <ghouston@arglist.com>
1954
1955 * tests/r4rs.test: use test-file-name to locate r4rs.test,
1956 not data-file-name.
1957
1958 * guile-test: define tmp-dir, the location where r4rs.test will
1959 create it's temporary files.
1960 (data-file-name): use tmp-dir. this must be under build-dir,
1961 not src-dir.
1962
51cfd7da
GH
19632001-03-18 Gary Houston <ghouston@arglist.com>
1964
1965 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
1966 first line.
bc47e084 1967
e1a7b2ce
DH
19682001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1969
1970 * tests/syntax.test: Added a test for let* bindings and
1971 re-arranged and slightly improved the existing one.
1972
880c2858
MG
19732001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1974
1975 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
1976 test, dups are allowed in `let*' and are now expected to pass.
1977
8bc4547c
DH
19782001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1979
1980 * lib.scm (run-test-exception): Preserve the original error's
1981 stack for re-throwing.
1982
d19b0aac
MV
19832001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
1984
1985 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
1986 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
1987 been fixed.
1988
2fd945df
MV
19892001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
1990
97d41e3e
MV
1991 * tests/syntax.test ("duplicate formals"): New category, move
1992 appropriate tests here. Expect them to pass.
1993 ("empty parentheses"): Expect to pass, bug has been fixed.
bc47e084 1994
2fd945df
MV
1995 * tests/alist.test: Use "'()" instead of "()" in all places
1996 where the empty list is meant.
1997
f29b3454
DH
19982001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1999
08c608e1
DH
2000 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
2001 exported constants.
f29b3454 2002
08c608e1
DH
2003 * tests/r4rs.test: Make sure that no bindings for x and y exist
2004 after the file is loaded.
2005
2006 * tests/syntax.test: New file.
2007
2008 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
2009 Moved the test cases that are related to guile's syntactic forms
2010 from tests/exceptions.test to tests/syntax.test. Moved tests
2011 related to evaluation and application to tests/eval.test.
2012
2013 * tests/exceptions.test: Added some test cases that check guile's
2014 exception handling.
2015
20162001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2017
2018 * tests/exceptions.test, tests/numbers.test: Moved the number
2019 related test cases from tests/exceptions.test to
2020 tests/numbers.test.
2021
2022 * tests/numbers.test: Added a test case.
f29b3454 2023
049fa449
DH
20242001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
2025
08c608e1 2026 * tests/symbols.test: New file.
049fa449
DH
2027
2028 (exception:immutable-string): New constant. Currently, this is a
2029 dummy since guile does not have immutable strings.
2030
08c608e1
DH
2031 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
2032 Moved the string related test cases from tests/exceptions.test to
2033 tests/strings.test and the symbol related test cases to
2034 tests/symbols.test.
049fa449 2035
08c608e1
DH
2036 * tests/strings.test: Copyright notice updated. Added a couple
2037 of test cases.
049fa449
DH
2038
2039 (exception:immutable-string): New constant. Currently, this is a
2040 dummy since guile does not have immutable strings.
2041
1b5b19c9
DH
20422001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2043
08c608e1
DH
2044 * tests/exceptions.test: Use expect-fail-exception to indicate
2045 test cases where exceptions should occur, but don't.
1b5b19c9
DH
2046
2047 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
2048 exception:missing/extra-expr): New constants.
2049
ef9709da
DH
20502001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2051
08c608e1
DH
2052 * tests/reader.test, tests/exceptions.test: Moved the reader
2053 related test cases from tests/exceptions.test to
2054 tests/reader.test.
ef9709da 2055
08c608e1
DH
2056 * tests/reader.test (exception:eof, exception:unexpected-rparen):
2057 New constants.
ef9709da 2058
08c608e1 2059 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
ef9709da
DH
2060 Removed.
2061
88f9ab70
DH
20622001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2063
2064 * lib.scm (signals-error?, signals-error?*): Removed.
2065
0bfa4a17
DH
20662001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2067
2068 * lib.scm: Added comment about new convenience functions/macros
2069 to test for exceptions.
2070
2071 (exception:out-of-range, exception:wrong-type-arg): New exported
2072 constants.
2073
2074 (run-test-exception): New function.
2075
2076 (pass-if-exception, expect-fail-exception): New exported macros.
2077
2078 * tests/environments.test: Fixed tests that were checking for
2079 exceptions when set!ing an unbound symbol.
2080
2081 (exception:unbound-symbol): New constant.
2082
2083 * tests/hooks.test (catch-error-returning-true, pass-if-not,
2084 catch-error-returning-false), tests/weaks.test
2085 (catch-error-returning-true, pass-if-not,
bc47e084 2086 catch-error-returning-false): Removed. The macro pass-if-not was
0bfa4a17
DH
2087 not used. The macro catch-error-returning-false is unnecessary
2088 since exceptions are caught by the test-suite anyway. The
2089 functionality of catch-error-returning-true is provided by the new
2090 convenience macro pass-if-exception.
2091
2092 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
2093 Maybe a standard wrong-num-arg exception should be thrown instead
2094 of a misc-error?
2095
2096 * tests/reader.test (try-to-read): Replaced by read-string.
2097
2098 (read-string): New function.
2099
2100 * tests/alist.test, tests/environments.test, tests/eval.test,
2101 tests/hooks.test, tests/list.test, tests/ports.test,
2102 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
2103 tests for exceptions with the new convenience macros.
2104
9d372117
DH
21052001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2106
2107 * tests/alist.test: Remove redundant test name prefix.
2108
21092001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
5c96bc39
DH
2110
2111 * lib.scm (pass-if): Tests shall return a boolean value.
2112
2113 * tests/bit-operations.test (documented?), tests/common-list.test
2114 (documented?), tests/environments.test (documented?),
2115 tests/eval.test (documented?), tests/gc.test (documented?),
2116 tests/numbers.test (documented?), tests/guardians.test,
2117 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
2118 that tests return a boolean value.
2119
2120 * tests/list.test (documented?): New function, replace all checks
2121 for documentation with calls to this function.
2122
ac6849ff
DH
21232001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
2124
2125 * lib.scm (data-file): Remove from export list.
2126
8fbe6998
TTN
21272001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
2128
5d7aab2e
TTN
2129 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2130 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2131 (syntax reading): New section.
2132 (syntax let*): New section.
2133 (syntax letrec): New section.
2134 (syntax set!): New section.
2135 (syntax misc): New section.
2136 (bindings unbound): New section.
2137 (bindings immutable-modification): New section.
2138 (bindings let): New section.
2139 (bindings let*): New section.
2140 (bindings letrec): New section.
2141
8fbe6998
TTN
2142 * tests/exceptions.test: New file.
2143
548728ea
MV
21442001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2145
2146 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2147 and-let*).
2148
efb07c89
DH
21492001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2150
2151 This patch fixes things that I have broken with the last one :-(
2152
2153 * guile-test (test-suite): New variable.
2154
2155 (data-file-name): New function. Has the same purpose as the
2156 former function data-file from lib.scm. Moved here in order to
2157 have all file name handling at the same place. In contrast to the
2158 former 'data-file function, it is not checked whether a file
2159 exists. This allows to use this function also for file names of
2160 files that are still to be created.
2161
2162 (test-file-name): Use the global 'test-suite variable.
2163
2164 (main): Initialize 'test-suite instead of a local variable.
2165
2166 * lib.scm: Don't import paths any more.
2167
2168 (data-file): Removed. Resurrected with a sligtly different
2169 functionality as 'data-file-name' in guile-test.
2170
2171 * r4rs.scm: For all references to temporary file, make use of
2172 data-file-name.
2173
1ff7abbe
DH
21742001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2175
2176 The following patch was sent by Thien-Thi Nguyen and a little bit
2177 modified by me.
2178
2179 * guile-test: Usage and installation comments improved. Added
2180 support for --test-suite and --debug command line options.
2181
2182 (default-test-suite): Added to allow for simplified
2183 configurability. No need to load the paths file any more.
2184
2185 (enable-debug-mode): New function. Will be called when the
2186 --debug command line option is given.
2187
2188 (test-root): Removed. The test directory has to be fully given.
2189 This allows for arbitrarily named test directories.
2190
2191 (test-file-name, enumerate-tets): Take the test directory as a
2192 paramter instead of using the global variable 'test-root'.
2193
2194 (main): Handle the new command line options. Return an exit code
2195 depending on whether all tests came out as expected.
2196
2197 * README: Updated.
2198
2199 * paths.scm: Removed.
2200
22d35615
GH
22012001-01-24 Gary Houston <ghouston@arglist.com>
2202
2203 * tests/ports.test: include (ice-9 rdelim) module.
2204
21e39e8f
DH
22052001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2206
2207 * tests/numbers.test: Converted to do real boundary testing.
2208
339bfe47
DH
22092001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2210
2211 * tests/bit-operations.test: Added.
2212
53a53bd7
DH
22132000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2214
2215 * tests/gc.test: Added.
2216
b3b8952a
DH
22172000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2218
2219 * tests/strings.test: string=? is fixed.
2220
daa6ba18
DH
22212000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2222
2223 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2224
548b9252
DH
22252000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2226
2227 * tests/strings.test: Added a test to help remember that string=?
2228 and friends need fixing.
2229
41505259
DH
22302000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2231
2232 * tests/environments.test: For tests that rely on garbage
2233 collection, conservative scanning can be a problem. Add a comment
2234 for these tests and make them turn out unresolved if things don't
2235 work as expected.
2236
034b924f
DH
22372000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2238
2239 * tests/environments.test: Finished and cleaned up the tests for
2240 the leaf environments. Added a complete set of testcases for the
2241 leaf environment based eval environments. Started with the tests
2242 for the import environments.
2243
5d3e2388
DH
22442000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2245
2246 * tests/environments.test: Added.
2247
6ad9007a
DH
22482000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2249
2250 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2251 of expressions.
2252
2253 * tests/eval.test: Fix documentation test.
2254
685c0d71
DH
22552000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2256
2257 * tests/list.test: Added tests for list-ref, list-set! and
2258 list-cdr-set!
2259
e5d2c2fa
DH
22602000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2261
2262 * tests/common-list.test: Added.
2263
141443d7
DH
22642000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2265
2266 * tests/eval.test: Added.
2267
0a9e521f
MD
22682000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2269
2270 * tests/list.test: Use cons* instead of list*.
2271
1c4ae8de
MD
22722000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2273
2274 * tests/numbers.test, tests/list.test: Updated for new
2275 documentation module.
2276
e11f8b42
DH
22772000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2278
2279 * tests/hooks.test: make-hook-with-name is deprecated.
2280
de142bea
DH
22812000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2282
2283 * tests/list.test, tests/numbers.test: Added.
2284
57e7f270
DH
22852000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2286
2287 * guile-test: Eliminate use of catch-test-errors.
2288
2289 * lib.scm: Adopted a couple of nice ideas from Greg.
2290
2291 (pass, fail, expect-failure, expect-failure-if,
2292 expect-failure-if*, catch-test-errors, catch-test-errors*,
2293 expected-failure-fluid, pessimist?): Removed.
2294
2295 (run-test, expect-fail, result-tags, important-result-tags):
2296 Added.
2297
2298 (report, make-count-reporter, print-counts, make-log-reporter,
2299 full-reporter, user-reporter): Reporters take two mandatory
2300 arguments and make use of the tag descriptions in result-tags and
2301 important-result-tags.
2302
2303 * tests/alist.test, tests/hooks.test, tests/ports.test,
2304 tests/weaks.test: Don't use catch-test-errors and
2305 expect-failure-if.
2306
b2e37c5a
DH
23072000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2308
2309 * mambo.test: Removed dummy file.
2310
47a4dcc5
GH
23112000-03-31 Gary Houston <ghouston@arglist.com>
2312
2313 * tests/ports.test (non-blocking-I/O): a couple more details:
2314 a) combine the O_NONBLOCK flag with the default flags instead
2315 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2316
33cd325f
JB
23172000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2318
2319 * lib.scm: Doc fixes.
2320
153511a7
GB
2321Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2322
2323 * paths.scm: Assume that ~/guile-core/test-suite is the location
2324 of the test suite now.
2325
2326 * tests/version.test: Added -- version.c had 0% coverage before,
2327 now at 100%.
2328
2329 * tests/chars.test: Added -- needed test of char-is-both?.
2330
15b08ebd
MD
23311999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2332
22efa996 2333 * tests/weaks.test, tests/hooks.test: Added.
15b08ebd 2334
807bfa83
MD
23351999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2336
2337 * tests/alist.test: Added.
2338
9fac976e
GB
2339Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2340
2341 * tests/c-api.test: Refine the list of files that are checked in
2342 the seek-offset-test. Was just using files that end in "c", but
8fbe6998 2343 that caught the new ".doc" files, too, so make sure that files end
9fac976e
GB
2344 in ".c" before requiring that they include unistd.h if they
2345 reference SEEK_(SET|CUR|END).
2346
2d9e5bca
GH
23471999-10-24 Gary Houston <ghouston@freewire.co.uk>
2348
2349 * tests/ports.test ("string ports"): test seeking/unreading from
2350 an input string and seeking an output string.
2351
22a92623
GH
23521999-10-20 Gary Houston <ghouston@freewire.co.uk>
2353
2354 * tests/ports.test: in seek/tell test on input port, also test
2355 that ftell doesn't discard unread chars.
2356
4fcd6551
GH
23571999-10-18 Gary Houston <ghouston@freewire.co.uk>
2358
2359 * tests/ports.test: add seek/tell tests for unidirectional ports.
2360
e59373d6
JB
23611999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2362
2363 * tests/reader.test: Check that number->string checks its radix
2364 properly.
8fbe6998 2365
d033ad53
JB
23661999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2367
65b57e21
JB
2368 * tests/ports.test: Check that our input functions cope when
2369 current-input-port is closed.
2370
d033ad53
JB
2371 * tests/regexp.test: Check regexp-substitute/global when there are
2372 no matches. (Duh.)
2373
8c592a93
MD
23741999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2375
2376 * tests/c-api.test: New file. Add test to check that all source
2377 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2378
6e822cce
GH
23791999-09-14 Gary Houston <ghouston@freewire.co.uk>
2380
2381 * tests/ports.test: test non-blocking I/O.
2382
b142c81d
JB
23831999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2384
2385 * tests/strings.test: Add test for substring-move! argument checking.
2386
2387 * lib.scm (signals-error?, signals-error?*): New macro and function.
2388 * tests/reader.test: Use them.
2389
2390 * tests/interp.test: Add copyright notice.
2391
2392 * tests/reader.test: New test file.
2393
2394 * tests/regexp.test: New test file.
2395
95912c4d
MD
23961999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2397
2398 * tests/interp.test: Added tests for evaluation of closure bodies.
2399
51357176
JB
24001999-09-03 James Blandy <jimb@mule.m17n.org>
2401
2402 * tests/multilingual.nottest: New file, which we will turn into a
2403 test file once we actually have multilingual support to test.
2404
2405 * tests/load.test: New test file.
2406
6658356f
JB
24071999-08-30 James Blandy <jimb@mule.m17n.org>
2408
2409 * tests/strings.test: New test file.
2410
d1b143e9
GH
24111999-08-29 Gary Houston <ghouston@easynet.co.uk>
2412
2413 * tests/ports.test: test unread-char and unread-string.
2414
0eb2e8cd
GH
24151999-08-19 Gary Houston <ghouston@easynet.co.uk>
2416
2417 * tests/ports.test: test line-buffering of fports.
2418
7f214e60
GH
24191999-08-18 Gary Houston <ghouston@easynet.co.uk>
2420
2421 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2422
75efe453
GH
24231999-08-12 Gary Houston <ghouston@easynet.co.uk>
2424
2425 * tests/ports.test: lseek -> seek.
2426
7c035009
GH
24271999-08-04 Gary Houston <ghouston@easynet.co.uk>
2428
2429 * tests/ports.test: tests for buffered and unbuffered input/output
2430 fports with seeking.
2431
769f054d
JB
24321999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2433
2434 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2435 corresponds to an example object, not a predicate. Aubrey
2436 probably never noticed this because SCM doesn't check the lengths
2437 of the arguments to for-each and map...
2438
2439 * tests/ports.test: Add some regression tests for char-ready?.
2440
a3bb43e5
JB
24411999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2442
769f054d
JB
2443 * tests/ports.test: Fix copyright years.
2444
2445 * tests/guardians.test: New test file.
2446
a3bb43e5
JB
2447 * tests/ports.test ("read-delimited!"): New tests.
2448
9bb7a7ef
JB
24491999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2450
2451 * tests/interp.test: New file.
2452
70c4c075
JB
24531999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2454
efcbc5eb
JB
2455 * tests/time.test: New test file.
2456
70c4c075
JB
2457 * tests/r4rs.test: New set of tests, taken from Guile's test
2458 script, taken from SCM.
2459
2460 * tests/ports.test: Group the string port tests under a new
2461 test name prefix.
2462
2463 * tests/ports.test ("line counter"): Check the final column, too.
2464
2465 * lib.scm: Import (test-suite paths).
2466 (data-file): New exported function.
2467
24681999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2469
2470 * tests/ports.test ("line counter"): Add test for correct column
2471 at EOF.
2472
30521685
JB
24731999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2474
e6c32806
JB
2475 * tests/ports.test ("line counter"): Verify that we do eventually
2476 get EOF on the port --- don't just read forever.
2477
30521685
JB
2478 * lib.scm (full-reporter): The test name is the cadr of the
2479 result, not the cdr. I'm not macho enough to handle run-time
2480 typechecking.
2481
e6c32806
JB
2482 * lib.scm (print-counts): XFAILS are "expected failures", not
2483 "unexpected failures."
2484
30521685
JB
2485 * lib.scm, guile-test, paths.scm: Log begins.
2486
b89c4943
LC
2487
2488;; Local Variables:
2489;; coding: utf-8
2490;; End: