Changes from arch/CVS synchronization
[bpt/guile.git] / test-suite / ChangeLog
1 2007-07-18 Stephen Compall <s11@member.fsf.org>
2
3 * tests/syntax.test: Add SRFI-61 `cond' tests.
4
5 2007-07-11 Ludovic Courtès <ludo@gnu.org>
6
7 * tests/goops.test (defining methods): New test prefix.
8
9 2007-07-09 Ludovic Courtès <ludo@gnu.org>
10
11 * tests/srfi-19.test (`time-utc->julian-day' honors timezone):
12 New. Suggested by Jon Wilson <j85wilson@fastmail.fm>.
13
14 2007-06-26 Ludovic Courtès <ludo@gnu.org>
15
16 * tests/socket.test (htonl): Only executed if `htonl' is defined.
17 (ntohl): Likewise. Reported by Marijn Schouten (hkBst)
18 <hkBst@gentoo.org>.
19
20 2007-06-12 Ludovic Courtès <ludo@chbouib.org>
21
22 * tests/socket.test: Renamed module to `(test-suite test-socket)'.
23 (inet-ntop): New test prefix.
24
25 2007-06-07 Ludovic Courtès <ludovic.courtes@laas.fr>
26
27 * lib.scm (exception:system-error): New variable.
28
29 * tests/posix.test (ttyname): New test prefix. Catches a bug
30 reported by Dan McMahill.
31
32 2007-05-26 Ludovic Courtès <ludo@chbouib.org>
33
34 * tests/syntax.test (top-level define)[binding is created before
35 expression is evaluated]: Moved to "internal define", using `let'
36 instead of `begin'. The test was not necessarily valid for
37 top-level defines, according to Section 5.2.1 or R5RS.
38 [redefinition]: New.
39
40 2007-05-09 Ludovic Courtès <ludo@chbouib.org>
41
42 * tests/srfi-19.test ((current-time time-tai) works): Use `time?'.
43 ((current-time time-process) works): New test, catches a bug
44 reported by Scott Shedden.
45
46 2007-05-05 Ludovic Courtès <ludo@chbouib.org>
47
48 * tests/modules.test: Use `define-module'. Use `(srfi srfi-1)'.
49 (foundations, observers, duplicate bindings, lazy binder): New
50 test prefixes.
51 (autoload)[module-autoload!]: New test.
52
53 2007-03-08 Kevin Ryde <user42@zip.com.au>
54
55 * tests/structs.test (make-struct): Exercise the error check on tail
56 array size != 0 when layout spec doesn't have tail array.
57 (make-vtable): Exercise this.
58
59 2007-02-22 Kevin Ryde <user42@zip.com.au>
60
61 * tests/structs.test (make-struct): New test of type check on a "u"
62 field, which had been causing an abort().
63
64 2007-02-20 Neil Jerram <neil@ossau.uklinux.net>
65
66 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
67 that it gets into the distribution.
68
69 2007-02-19 Neil Jerram <neil@ossau.uklinux.net>
70
71 * standalone/Makefile.am (check_SCRIPTS): Add test-use-srfi, so
72 that it gets into the distribution.
73
74 2007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
75
76 * tests/i18n.test: Use `(srfi srfi-1)'.
77 (exception:locale-error): New.
78 (locale objects): Test `make-locale' with both lists of `LC_*'
79 values and single `LC_*' values (instead of `LC_*_MASK' values).
80 [%global-locale]: New test.
81 (number parsing)[locale-string->inexact (French)]: New test.
82 (%c-locale, %english-days, every?): New top-level variables.
83 (nl-langinfo et al.): New test prefix.
84
85 * tests/srfi-19.test: Install the C locale.
86 (SRFI date/time library)[string->date understands days and
87 months]: New test.
88
89 2007-01-27 Kevin Ryde <user42@zip.com.au>
90
91 * tests/ports.test (port-line): Check not truncated to "int" on 64-bit
92 systems.
93
94 2007-01-25 Kevin Ryde <user42@zip.com.au>
95
96 * tests/sort.test (stable-sort): New test, exercising empty list
97 input. As reported by Ales Hvezda.
98
99 * tests/time.test (gmtime in another thread): Catch #t all errors from
100 gmtime in the thread, since it can be a system error not a scheme
101 out-of-range on 64-bit systems. Reported by Marijn Schouten.
102
103 2007-01-19 Ludovic Courtès <ludovic.courtes@laas.fr>
104
105 * tests/eval.test (values): New test prefix. Values are structs,
106 and `equal?' on structs with `s' fields used to yield infinite
107 recursion.
108 * tests/structs.test (equal?): New test prefix. Added tests that
109 used to show the infinite recursion problem.
110
111 2007-01-16 Kevin Ryde <user42@zip.com.au>
112
113 * tests/regexp.test (regexp-exec): Further tests, in particular #\nul
114 in input and bad flags args which had been provoking abort()s.
115 * lib.scm (exception:string-contains-nul): New exception pattern.
116
117 2006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
118
119 * tests/numbers.test ("equal?"): add case for reduction of
120 rational numbers.
121
122 2006-12-13 Kevin Ryde <user42@zip.com.au>
123
124 * tests/eval.test: Exercise top-level define setting procedure-name.
125 * tests/srfi-17.test (car): Check procedure-name property.
126
127 * tests/numbers.test (*): Exercise multiply by exact 0 giving exact 0.
128
129 2006-12-12 Ludovic Courtès <ludovic.courtes@laas.fr>
130
131 * tests/unif.test (syntax): New test prefix. Check syntax for
132 negative lower bounds and negative lengths (reported by Gyula
133 Szavai) as well as `array-in-bounds?'.
134
135 2006-12-09 Kevin Ryde <user42@zip.com.au>
136
137 * standalone/test-use-srfi: New test.
138 * standalone/Makefile.am (TESTS): Add it.
139
140 2006-12-03 Kevin Ryde <user42@zip.com.au>
141
142 * standalone/Makefile.am (.x): Change from %.c %.x style to .c.x style
143 since the former is a GNU make extension. (Rule now as per
144 libguile/Makefile.am.)
145
146 * standalone/Makefile.am (test_cflags): Change from := to plain =, as
147 the former is not portable (according to automake).
148
149 2006-12-02 Kevin Ryde <user42@zip.com.au>
150
151 * tests/numbers.test (min, max): Correction to big/real and real/big
152 tests, `big*5' will round on a 64-bit system. And use `eqv?' to
153 ensure intended exact vs inexact is checked. Reported by Aaron
154 M. Ucko, Debian bug 396119.
155
156 2006-11-29 Ludovic Courtès <ludovic.courtes@laas.fr>
157
158 * test-suite/tests/vectors.test: Use `define-module'.
159 (vector->list): New test prefix. "Shared array" test contributed
160 by Szavai Gyula.
161
162 2006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
163
164 * Makefile.am (SCM_TESTS): Added `tests/i18n.test'.
165
166 * tests/i18n.test: New file.
167
168 2006-11-17 Neil Jerram <neil@ossau.uklinux.net>
169
170 * README: Note need for subscription to bug-guile@gnu.org.
171
172 2006-11-02 Neil Jerram <neil@ossau.uklinux.net>
173
174 * tests/environments.test: Comment out all tests in this file.
175
176 2006-10-26 Ludovic Courtès <ludovic.courtes@laas.fr>
177
178 * tests/srfi-14.test (Latin-1)[char-set:punctuation]: Fixed a
179 typo: `thrown' instead of `throw'.
180
181 2006-10-05 Kevin Ryde <user42@zip.com.au>
182
183 * tests/ftw.test: New file.
184 * Makefile.am (SCM_TESTS): Add it.
185
186 2006-10-03 Kevin Ryde <user42@zip.com.au>
187
188 * tests/eval.test (apply): New tests, exercising scm_tc7_subr_2o which
189 had lacked some arg count checking.
190
191 2006-09-26 Kevin Ryde <user42@zip.com.au>
192
193 * tests/ports.test (seek): New tests.
194 (truncate-file): More tests.
195
196 2006-09-23 Kevin Ryde <user42@zip.com.au>
197
198 * tests/numbers.test (exp, log, log10, sqrt): New tests.
199
200 * tests/format.test, tests/srfi-1.test: Use define-module to prevent
201 redefined funcs in those modules extending on to subsequent tests.
202
203 * tests/time.test (gmtime, strptime): Remove the "unresolved" throws,
204 the error+thread tests seem ok now (previously were upset by something
205 leaking out of syntax.test).
206
207 2006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
208
209 * tests/srfi-14.test: Use `define-module'. Use modules `(srfi
210 srfi-1)' and `(test-suite lib)'.
211 (string->char-set, standard char sets (ASCII), Latin-1 (8-bit
212 charset)): New test prefixes.
213 (every?, find-latin1-locale): New procedures.
214 (%latin1): New variable.
215
216 2006-09-08 Kevin Ryde <user42@zip.com.au>
217
218 * tests/format.test (~f): Test leading zeros bugfix.
219
220 2006-08-25 Kevin Ryde <user42@zip.com.au>
221
222 * tests/popen.test (open-input-pipe, open-output-pipe): In the "no
223 duplicate" tests, close parent side of signalling pipe, to hopefully
224 generate an error instead of a hang if something bad in the child
225 means it doesn't write anything.
226
227 2006-08-22 Kevin Ryde <user42@zip.com.au>
228
229 * tests/srfi-9.test: More tests, in particular check for exceptions on
230 wrong record types passed to accessor and modifier funcs.
231
232 2006-07-25 Kevin Ryde <user42@zip.com.au>
233
234 * standalone/test-conversion.c, standalone/test-gh.c,
235 standalone/test-list.c, standalone/test-num2integral.c,
236 standalone/test-round.c: Use scm_boot_guile rather than
237 scm_init_guile, for the benefit of those systems where we can't
238 implement the latter. Reported by Claes Wallin.
239
240 * standalone/test-require-extension: Use "&& exit 1" instead of "!" to
241 invert the sense of exit statuses, as the latter doesn't work on
242 Solaris 10. Reported by Claes Wallin.
243
244 2006-07-24 Kevin Ryde <user42@zip.com.au>
245
246 * tests/socket.test (htonl, ntohl): New tests.
247
248 2006-07-06 Kevin Ryde <user42@zip.com.au>
249
250 * tests/time.test (localtime, mktime, strptime): More tests.
251
252 2006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
253
254 * Makefile.am (SCM_TESTS): Added `tests/structs.test'.
255 * tests/structs.test: New file.
256 * lib.scm (exception:struct-set!-denied): New.
257 (exception:miscellaneous-error): New.
258
259 2006-05-30 Marius Vollmer <mvo@zagadka.de>
260
261 * tests/unif.test ("vector equal? one-dimensional array"): New.
262
263 2006-05-28 Kevin Ryde <user42@zip.com.au>
264
265 * tests/numbers.test (number->string): Disable 11.333 and 1.324e44
266 tests, as these can't be expected to come out precisely in the current
267 implementation, and in fact don't under gcc 4. Reported by Hector
268 Herrera.
269
270 * tests/srfi-1.test (append-reverse, append-reverse!): New tests.
271
272 2006-05-28 Marius Vollmer <mvo@zagadka.de>
273
274 * tests/ports.test, tests/filesys.test: Delete test file after all
275 tests have run in order to make "make distcheck" work.
276
277 2006-05-20 Kevin Ryde <user42@zip.com.au>
278
279 * tests/srfi-1.test (assoc): A few tests, in particular "=" argument
280 order which had been wrong.
281
282 * tests/srfi-60.test (test-srfi-60): Use #:duplicates (last) to
283 suppress warning about replacing bit-count.
284
285 2006-05-09 Kevin Ryde <user42@zip.com.au>
286
287 * tests/numbers.test (exact->inexact): Test fractions big/big.
288
289 * tests/threads.test (n-par-for-each, n-for-each-par-map): New tests.
290
291 2006-04-17 Kevin Ryde <user42@zip.com.au>
292
293 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
294
295 2006-04-16 Kevin Ryde <user42@zip.com.au>
296
297 * tests/filesys.test (lstat, stat): New tests.
298 * tests/ports.test (truncate-file): New tests.
299
300 2006-03-28 Kevin Ryde <user42@zip.com.au>
301
302 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
303 slib and the ice-9 slib module is due for revision soon.
304
305 2006-03-19 Kevin Ryde <user42@zip.com.au>
306
307 * tests/unif.test (make-shared-array): Another test which failed in
308 1.8.0 but is ok now.
309
310 2006-03-05 Kevin Ryde <user42@zip.com.au>
311
312 * tests/unif.test (make-shared-array): Add example usages from the
313 manual, two of which currently fail.
314
315 2006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
316
317 * test-suite/tests/modules.test: New file.
318 * test-suite/Makefile.am (SCM_TESTS): Added it.
319
320 2006-02-26 Kevin Ryde <user42@zip.com.au>
321
322 * tests/filesys.test (opendir etc): Exercise a little.
323
324 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
325 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
326 same as char<? etc. Use a define-module to keep private test bits
327 private.
328 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
329
330 * tests/unif.test (array-set!): Exercise bitvector case, which had
331 been seg faulting.
332
333 2006-02-07 Kevin Ryde <user42@zip.com.au>
334
335 * tests/poe.test (pure-funcq): New tests.
336
337 2006-02-04 Neil Jerram <neil@ossau.uklinux.net>
338
339 * tests/exceptions.test: 19 new test cases.
340 (throw-test): New macro for testing catches and throw handlers.
341
342 2006-02-04 Kevin Ryde <user42@zip.com.au>
343
344 * standalone/test-list.c: New file.
345 * standalone/Makefile.am: Add test-list.c
346
347 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
348 srfi-1 version of the code. Without such an argument srfi-1.c passes
349 the job to the core scm_delete.
350
351 2006-01-29 Marius Vollmer <mvo@zagadka.de>
352
353 * tests/time.test: Replaced 'futures' with threads.
354
355 2005-11-30 Kevin Ryde <user42@zip.com.au>
356
357 * tests/srfi-13.test (string-append/shared): New tests.
358
359 2005-11-24 Kevin Ryde <user42@zip.com.au>
360
361 * tests/srfi-1.test (lset-difference!): More tests.
362
363 2005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
364
365 * tests/socket.test (make-socket-address): New tests.
366 (connect, bind, sendto): Exercise sockaddr object.
367
368 2005-10-24 Kevin Ryde <user42@zip.com.au>
369
370 * tests/time.test (strftime %Z): Disable this test, its assumptions
371 about %Z are not valid on NetBSD.
372
373 2005-08-19 Kevin Ryde <user42@zip.com.au>
374
375 * tests/srfi-19.test (date->time-tai): New tests, exercising new
376 leap-second.
377
378 2005-08-15 Neil Jerram <neil@ossau.uklinux.net>
379
380 * tests/eval.test ("letrec init evaluation"): New paranoid test.
381
382 * tests/r5rs_pitfall.test (1.1): Now passes.
383
384 2005-08-12 Kevin Ryde <user42@zip.com.au>
385
386 * tests/srfi-1.test (lset-difference, lset-difference,
387 lset-diff+intersection, lset-diff+intersection, lset-intersection):
388 Exercise equality procedure arg order (already correct in these procs,
389 but had been wrong in other lset ones).
390
391 2005-08-06 Kevin Ryde <user42@zip.com.au>
392
393 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
394 string-trim-right, string-trim-both, string-index, string-index-right,
395 string-skip, string-skip-right, string-count, string-filter,
396 string-delete, string-map, string-map!, string-for-each,
397 string-for-each-index): Further tests, mainly to exercise new
398 trampolines for proc calls.
399
400 2005-08-01 Marius Vollmer <mvo@zagadka.de>
401
402 * tests/weaks.test: Do not fail when the GC does not collect an
403 object, report it as 'unresolved'.
404
405 * tests/guardians.test: Adapted to new (original) semantics. test
406 guardingobjects multiple times.
407
408 2005-06-12 Marius Vollmer <mvo@zagadka.de>
409
410 * standalone/test-gh.c: Do nothing when deprecated things are
411 disabled.
412
413 2005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
414
415 * tests/gc.test ("gc"): add a test to verify that modules are
416 garbage collected.
417
418 2005-06-11 Kevin Ryde <user42@zip.com.au>
419
420 * tests/srfi-13.test (string-filter): A few more tests.
421
422 2005-06-10 Kevin Ryde <user42@zip.com.au>
423
424 * tests/unif.test (array-index-map!): Add a test failing in the
425 current code.
426
427 2005-06-06 Kevin Ryde <user42@zip.com.au>
428
429 * tests/strings.test (string-split): Try splitting on an 8-bit char.
430
431 * tests/unif.test (array-in-bounds?): Add a test failing in the
432 current code.
433
434 2005-05-07 Kevin Ryde <user42@zip.com.au>
435
436 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
437 not-pair?, xcons): New tests.
438
439 2005-05-04 Kevin Ryde <user42@zip.com.au>
440
441 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
442 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
443 New tests.
444
445 * tests/unif.test (make-shared-array): Add failing case shared of
446 shared.
447
448 2005-04-30 Kevin Ryde <user42@zip.com.au>
449
450 * tests/numbers.test (/): Further tests.
451
452 2005-04-25 Kevin Ryde <user42@zip.com.au>
453
454 * tests/ramap.test (array-map!): Further tests.
455
456 2005-04-23 Kevin Ryde <user42@zip.com.au>
457
458 * tests/hash.test (hashx-remove!): New tests.
459
460 * tests/list.test (list, make-list, cons*): New tests.
461
462 * tests/numbers.test (numerator, denominator): New tests.
463
464 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
465 lset-adjoin): More tests.
466
467 2005-04-14 Kevin Ryde <user42@zip.com.au>
468
469 * tests/numbers.test (1+, 1-): New tests.
470
471 2005-04-11 Kevin Ryde <user42@zip.com.au>
472
473 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
474 New tests.
475
476 2005-04-02 Kevin Ryde <user42@zip.com.au>
477
478 * tests/numbers.test (round): Add some fraction cases.
479
480 * tests/srfi-1.test (lset-union): More tests.
481
482 2005-03-26 Kevin Ryde <user42@zip.com.au>
483
484 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
485
486 2005-03-18 Kevin Ryde <user42@zip.com.au>
487
488 * tests/srfi-1.test (filter-map): More tests.
489
490 * tests/srfi-17.test: A few more tests from the 1.6 branch.
491
492 2005-03-16 Kevin Ryde <user42@zip.com.au>
493
494 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
495 take-right): New tests.
496
497 2005-03-14 Kevin Ryde <user42@zip.com.au>
498
499 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
500 (lset-adjoin): Corrections to some tests.
501
502 2005-03-13 Kevin Ryde <user42@zip.com.au>
503
504 * tests/numbers.test (=): Exercise inum/flonum cases that used to
505 round on 64-bit systems.
506
507 * tests/numbers.test (logior): New tests, exercising negative bignums
508 reducing to inum.
509
510 * tests/srfi-60.test: New file.
511 * Makefile.am (SCM_TESTS): Add it.
512
513 2005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
514
515 * tests/threads.test: Only test when 'threads are provided.
516
517 2005-02-21 Kevin Ryde <user42@zip.com.au>
518
519 * tests/numbers.test (string->number): Exercise polar form with
520 invalid angle.
521
522 2005-02-18 Kevin Ryde <user42@zip.com.au>
523
524 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
525 among args cast out.
526
527 2005-02-12 Rob Browning <rlb@defaultvalue.org>
528
529 * standalone/test-require-extension: new test script.
530
531 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
532 (TESTS): add test-require-extension.
533
534 2005-02-12 Kevin Ryde <user42@zip.com.au>
535
536 * tests/srfi-1.test (reduce, reduce-right): New tests.
537
538 2005-02-11 Kevin Ryde <user42@zip.com.au>
539
540 * tests/fractions.test (ash): Remove tests of ash on fractions, not
541 supported after scm_ash rewrite.
542
543 2005-02-04 Kevin Ryde <user42@zip.com.au>
544
545 * tests/srfi-1.test (list=): New tests.
546
547 2005-01-29 Kevin Ryde <user42@zip.com.au>
548
549 * tests/numbers.test (ash): New tests.
550
551 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
552
553 2005-01-28 Kevin Ryde <user42@zip.com.au>
554
555 * tests/syntax.test (while): Tests running in empty environment are
556 now "unresolved" due to workaround in while implementation.
557
558 2005-01-24 Kevin Ryde <user42@zip.com.au>
559
560 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
561 avoid warning from gcc 3.4 on 64-bit systems about casting int
562 (32-bits) to pointer (64-bits).
563
564 * tests/srfi-1.test (lset=, member): New tests.
565
566 2005-01-12 Kevin Ryde <user42@zip.com.au>
567
568 * tests/srfi-39.test (current-input-port, current-output-port,
569 current-error-port): New tests.
570
571 2005-01-10 Marius Vollmer <mvo@zagadka.de>
572
573 * tests/unif.test (exception:wrong-num-indices): New, use it for
574 array-set! tests with wrong number of indices.
575
576 2005-01-07 Marius Vollmer <mvo@zagadka.de>
577
578 * tests/srfi-4.test: Use (test-suite lib) module.
579
580 2005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
581
582 * tests/unif.test (have-llvect?): Removed, Scheme code will always
583 have u64 and s64 uniform vectors.
584
585 2005-01-05 Marius Vollmer <mvo@zagadka.de>
586
587 * tests/unif.test: Use *unspecified* instead of #f to get an
588 uninitialized array.
589
590 2005-01-04 Kevin Ryde <user42@zip.com.au>
591
592 * tests/ramap.test: New file, test array-map!.
593 * Makefile.am (SCM_TESTS): Add it.
594
595 2005-01-02 Marius Vollmer <mvo@zagadka.de>
596
597 * tests/unif.test: Rewritten for new 'typed' approach to uniform
598 arrays.
599
600 * tests/sort.test: New tests, especially for sorting non-contigous
601 and negative-incrementing vectors.
602
603 2005-01-02 Kevin Ryde <user42@zip.com.au>
604
605 * tests/srfi-39.test: Use define-module to keep bindings from
606 subsequent tests, use test-suite lib for stand-alone checking.
607
608 * Makefile.am (SCM_TESTS): Add srfi-39.test.
609
610 2004-12-27 Neil Jerram <neil@ossau.uklinux.net>
611
612 * tests/continuations.test (continuations): Moved continuation /
613 stack tests here, and added save and restore of debug options.
614
615 2004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
616
617 * tests/eval.test: News tests for making stacks from
618 continuations. From Neil Jerram.
619
620 2004-12-10 Kevin Ryde <user42@zip.com.au>
621
622 * tests/socket.test (inet-pton): New tests.
623
624 2004-12-06 Kevin Ryde <user42@zip.com.au>
625
626 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
627 tests.
628
629 2004-12-05 Kevin Ryde <user42@zip.com.au>
630
631 * tests/srfi-1.test (append-map, filter-map): New tests.
632
633 2004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
634
635 * tests/unif.test: Replaced uniform-array-set1! with just
636 array-set!. Do not check improper index lists, which can't arise
637 with uarray-set!. Use "#s16()" instead of "#h()".
638
639 2004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
640
641 * tests/unif.test: Removed tests that tried to store a character
642 into a byte vector, which no longer works. Characters are not
643 bytes.
644
645 2004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
646
647 * tests/syntax.test: Added tests for unmemoization.
648
649 2004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
650
651 * tests/strings.test (string-set!): Explicitely construct
652 read-only string. String literals are not yet read-only.
653
654 2004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
655
656 * tests/unif.test (array-equal?): New test.
657
658 2004-09-29 Kevin Ryde <user42@zip.com.au>
659
660 * tests/regexp.test (match:string): New tests.
661
662 2004-09-26 Kevin Ryde <user42@zip.com.au>
663
664 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
665 let-optional*): Add tests of internal defines when no bindings.
666
667 2004-09-25 Marius Vollmer <mvo@zagadka.de>
668
669 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
670 instead of LDFLAGS; the latter is a user variable.
671
672 2004-09-24 Marius Vollmer <mvo@zagadka.de>
673
674 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
675 GUILE_CFLAGS.
676
677 2004-09-23 Marius Vollmer <mvo@zagadka.de>
678
679 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
680 Accept new wording.
681
682 2004-09-22 Marius Vollmer <mvo@zagadka.de>
683
684 * tests/ports.test ("string ports"): Copy string literal so that
685 it can be modified.
686 * tests/srfi-13.test ("string-copy!"): Likewise.
687 * tests/strings.test ("substring/shared"): Likewise.
688
689 2004-09-09 Kevin Ryde <user42@zip.com.au>
690
691 * tests/streams.test: New file.
692
693 2004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
694
695 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
696 exact result, use (expt 1/2 2) instead.
697
698 2004-09-08 Kevin Ryde <user42@zip.com.au>
699
700 * tests/ports.test (port-column): Further tests, of new \a \b \r.
701
702 2004-09-07 Kevin Ryde <user42@zip.com.au>
703
704 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
705 (integer?): Exercise nan and +/-inf.
706
707 * tests/time.test (gmtime, strptime): New tests, but unresolved.
708 (internal-time-units-per-second): New test.
709
710 2004-09-02 Kevin Ryde <user42@zip.com.au>
711
712 * tests/format.test (~@d): New tests.
713 New tests of excess arguments now ignored.
714
715 2004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
716
717 * tests/gc.test: Exercise record in weak-values hash table, exposing a
718 problem in 1.6.4 gc, but believed fixed by other changes in the head.
719
720 2004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
721
722 * tests/srfi-13.test (module-peek): Removed, this kluge is no
723 longer necessary.
724
725 2004-08-27 Kevin Ryde <user42@zip.com.au>
726
727 * tests/regexp.test (regexp-quote): New tests.
728
729 * tests/srfi-31.test: Use define-module to keep bindings out of
730 further tests. Use-module (test-suite lib) for stand-alone operation.
731 (rec): Exercise bad args.
732
733 2004-08-25 Kevin Ryde <user42@zip.com.au>
734
735 * tests/and-let-star.test: More tests, in particular exercise #t
736 result on empty body.
737
738 2004-08-25 Marius Vollmer <mvo@zagadka.de>
739
740 * tests/strings.test: Two more tests for double indirect substring
741 modification.
742
743 2004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
744
745 * lib.scm (exception:used-before-define): New.
746 * tests/syntax.test ("letrec"): Use it.
747
748 2004-08-20 Kevin Ryde <user42@zip.com.au>
749
750 * tests/posix.test (mkstemp!): New tests.
751
752 2004-08-20 Marius Vollmer <mvo@zagadka.de>
753
754 * tests/strings.test: Two tests for substring/shared. Also, use
755 (test-suite lib).
756
757 2004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
758
759 * standalone/test-conversion.c, standalone/test-gh.c,
760 standalone/test-unwind.c: Avoid the use of discouraged or
761 deprecated things.
762
763 2004-08-18 Kevin Ryde <user42@zip.com.au>
764
765 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
766 New files.
767 * Makefile.am (SCM_TESTS): Add them.
768
769 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
770 be #f, according to R5RS.
771
772 2004-08-15 Marius Vollmer <mvo@zagadka.de>
773
774 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
775
776 2004-08-14 Kevin Ryde <user42@zip.com.au>
777
778 * tests/srfi-13.test (string-any, string-every): Exercise char and
779 charset predicate cases.
780
781 2004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
782
783 * standalone/test-conversion.c (test_locale_strings): New.
784
785 * standalone/test-round.c: Replaced all uses of scm_round with
786 scm_c_round.
787
788 2004-08-09 Kevin Ryde <user42@zip.com.au>
789
790 * tests/slib.test: New file.
791 * Makefile.am (SCM_TESTS): Add it.
792
793 2004-08-06 Kevin Ryde <user42@zip.com.au>
794
795 * tests/unif.test (array-set!): Exercise byte array range checks.
796 (uniform-vector-ref): Exercise byte returns.
797 (array-fill!): Exercise byte range and type checks.
798
799 2004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
800
801 * standalone/test-num2integral.c: Only perform the tests when the
802 disabled features are enabled.
803
804 * standalone/test-conversion.c (test_to_double, test_from_double):
805 New tests.
806
807 2004-08-02 Kevin Ryde <user42@zip.com.au>
808
809 * tests/srfi-13.test (string-every): Check empty string case.
810
811 2004-07-31 Kevin Ryde <user42@zip.com.au>
812
813 * tests/filesys.test: New file, exercising copy-file.
814 * Makefile.am (SCM_TESTS): Add it.
815
816 2004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
817
818 * standalone/test-conversion.c: Many more tests for the integer
819 conversion functions.
820
821 2004-07-28 Kevin Ryde <user42@zip.com.au>
822
823 * tests/regexp.test (make-regexp): Exercise flags args validation.
824
825 * tests/unif.test (array-set!): Exercise svect value range check.
826
827 2004-07-24 Kevin Ryde <user42@zip.com.au>
828
829 * tests/common-list.test: Use define-module, to as not to import
830 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
831 warning).
832
833 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
834 suppress warnings about current-time and raise replacing core bindings.
835
836 2004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
837
838 * tests/format.test (~{): Test no arbitrary iteration limit.
839
840 2004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
841
842 * standalone/test-conversion.c (test_is_signed_integer,
843 test_is_unsigned_integer): Expect inexact integers to fail.
844
845 2004-07-10 Kevin Ryde <user42@zip.com.au>
846
847 * tests/hash.test: New file.
848 * Makefile.am (SCM_TESTS): Add it.
849
850 2004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
851
852 * standalone/test-unwind.c: Use scm_from_int instead of
853 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
854
855 2004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
856
857 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
858 etc, they are now provided by libuile.h.
859 (test_int_sizes): New.
860
861 2004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
862
863 * standalone/test-num2integral.c, standalone/test-unwind.c:
864 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
865 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
866 scm_from_bool, and scm_is_bool, respectively.
867
868 * standalone/Makefile.am: Added test-conversion to the TESTS.
869
870 * standalone/test-conversion.c: New file.
871
872 2004-06-20 Rob Browning <rlb@defaultvalue.org>
873
874 * tests/srfi-31.test: new test for SRFI-31.
875
876 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
877
878 2004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
879
880 * tests/numbers.test (number->string): Some results might differ
881 between versions of Guile compiled optimized and unoptimized.
882 Both results are accepted now.
883
884 2004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
885
886 * tests/syntax.test: Added various tests to check that
887 unmemoization works correctly.
888
889 2004-05-30 Kevin Ryde <user42@zip.com.au>
890
891 * lib.scm (exception:numerical-overflow): New define.
892 * tests/numbers.test (modulo-expt): Use it and
893 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
894 BSD. Reported by Andreas Vögele.
895
896 2004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
897
898 * standalone/test-asmobs-lib.c: Fixed include statement.
899
900 2004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
901
902 * tests/goops.test: Wrap tests in module (test-suite
903 test-<file-name without .test>). Remove calls to deprecated macro
904 `undefine'.
905
906 2004-05-10 Marius Vollmer <mvo@zagadka.de>
907
908 * tests/numbers.test (number->string): Added tests for
909 non-radix-10 floating point conversions.
910
911 2004-05-10 Kevin Ryde <user42@zip.com.au>
912
913 * tests/numbers.test (logbit?): New tests.
914
915 2004-05-09 Kevin Ryde <user42@zip.com.au>
916
917 * tests/srfi-19.test (test-dst, string->date local DST): Test with
918 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
919 Andreas Vögele.
920
921 2004-05-03 Kevin Ryde <user42@zip.com.au>
922
923 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
924 the benefit of HP-UX. Reported by Andreas Vögele.
925 Use set-tm:zone rather than a hard coded vector offset.
926
927 2004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
928
929 * tests/elisp.test: Wrap tests in module (test-suite
930 test-<file-name without .test>), following a practice that was
931 used on a couple of files already.
932
933 2004-04-28 Kevin Ryde <user42@zip.com.au>
934
935 * standalone/test-num2integral.c (test_long_long): Exercise
936 out-of-range errors on various cases.
937 (test_ulong_long): New function, split from test_long_long and
938 similarly exercising out-of-range.
939
940 2004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
941
942 * tests/syntax.test: Add test case to check the correct handling
943 of define expressions.
944
945 2004-04-25 Kevin Ryde <user42@zip.com.au>
946
947 * tests/socket.test: New file, exercising inet-ntop.
948 * Makefile.am (SCM_TESTS): Add it.
949
950 2004-04-24 Kevin Ryde <user42@zip.com.au>
951
952 * tests/srfi-11.test: New file.
953 * Makefile.am (SCM_TESTS): Add it.
954
955 2004-04-22 Kevin Ryde <user42@zip.com.au>
956
957 * standalone/test-round.c: New file, exercising scm_round.
958 * standalone/Makefile.am: Add it.
959
960 2004-04-15 Kevin Ryde <user42@zip.com.au>
961
962 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
963 big/frac, frac/big and frac/frac cases.
964
965 * tests/numbers.test (min): Correction, test "documented? min" not
966 "documented? max".
967
968 2004-04-06 Kevin Ryde <user42@zip.com.au>
969
970 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
971 near special case inum == fixnum-min, big == -fixnum-min.
972
973 2004-03-26 Kevin Ryde <user42@zip.com.au>
974
975 * tests/numbers.test (min, max): Check inexactness of big/real and
976 real/big combinations, collect up tests under arg types for clarity.
977
978 2004-03-26 Eric Hanchrow <offby1@blarg.net>
979
980 * tests/numbers.test (modulo-expt): New tests.
981
982 2004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
983
984 * tests/eval.test: Added tests which reflect the recent fixes to
985 copy-tree.
986
987 2004-02-29 Kevin Ryde <user42@zip.com.au>
988
989 * tests/posix.test (execl, execlp, execle): Exercise errors where
990 program not found. [But disabled, due to problems with threading.]
991
992 2004-02-22 Kevin Ryde <user42@zip.com.au>
993
994 * tests/numbers.test (max, min): Exercise some complex num cases.
995
996 2004-02-18 Marius Vollmer <mvo@zagadka.de>
997
998 * tests/fractions.test: Added copyright notice of Michael Stoll,
999 who probably wrote the original CLISP code.
1000
1001 2004-02-18 Kevin Ryde <user42@zip.com.au>
1002
1003 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
1004
1005 * tests/numbers.test (=): Exercise frac+real and frac+complex.
1006
1007 2004-02-17 Marius Vollmer <mvo@zagadka.de>
1008
1009 * Makefile.am (SCM_TESTS): Added test/fractions.test.
1010
1011 2004-02-12 Kevin Ryde <user42@zip.com.au>
1012
1013 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
1014
1015 2004-01-23 Marius Vollmer <mvo@zagadka.de>
1016
1017 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
1018 file added to SCM_TESTS was r5rs_pitfall.test, not
1019 r5rs_pitfall.scm.
1020
1021 2004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
1022
1023 * tests/syntax.test: Added test for unmemoizing internal defines.
1024
1025 2004-01-21 Marius Vollmer <mvo@zagadka.de>
1026
1027 * tests/srfi-26.test: New.
1028 * Makefile.am (SCM_TESTS): Added it.
1029
1030 2004-01-11 Marius Vollmer <mvo@zagadka.de>
1031
1032 * tests/r5rs_pitfall.scm: New.
1033 * Makefile.am (SCM_TESTS): Added it.
1034
1035 2004-01-11 Kevin Ryde <user42@zip.com.au>
1036
1037 * tests/exceptions.test (false-if-exception): Disable tests on
1038 referencing expansion environment, reverted.
1039
1040 2004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1041
1042 * standalone/test-unwind.c: Adapted to 'frame' renamings.
1043 (check_fluid): New.
1044
1045 * Makefile.am (SCM_TESTS): Added continuations.test.
1046
1047 2004-01-07 Kevin Ryde <user42@zip.com.au>
1048
1049 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
1050
1051 * tests/q.test: New file.
1052 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
1053 Richard Todd.
1054 * Makefile.am (SCM_TESTS): Add q.test.
1055
1056 * tests/unif.test: New file.
1057 (uniform-array-set1!): Exercise this, in particular previous segv on
1058 improper arg list.
1059 * Makefile.am (SCM_TESTS): Add unif.test.
1060
1061 2004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1062
1063 * standalone/test-unwind.c (close_port, delete_file, check_ports):
1064 New.
1065
1066 2004-01-03 Marius Vollmer <mvo@zagadka.de>
1067
1068 * standalone/test-unwind.c: New test, for the frames stuff.
1069 * standalone/Makefile.am: Compile and run it.
1070
1071 2004-01-04 Kevin Ryde <user42@zip.com.au>
1072
1073 * tests/exceptions.test (false-if-exception): Add tests.
1074
1075 2003-11-30 Marius Vollmer <mvo@zagadka.de>
1076
1077 * tests/syntax.test: It's "#\\space", not "#\space".
1078
1079 2003-11-21 Marius Vollmer <mvo@zagadka.de>
1080
1081 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
1082 exceptions when calling inexact? with a non-number.
1083
1084 2003-12-03 Kevin Ryde <user42@zip.com.au>
1085
1086 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
1087 most-negative-fixnum.
1088
1089 * tests/fractions.test (real-part): Expect fraction return, not
1090 converted to flonum.
1091
1092 * tests/numbers.test (abs): Add a few more tests.
1093
1094 * tests/srfi-1.test (count): New tests.
1095
1096 2003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
1097
1098 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
1099
1100 2003-11-19 Rob Browning <rlb@defaultvalue.org>
1101
1102 * standalone/test-system-cmds: new test.
1103
1104 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
1105 (TESTS): add test-system-cmds.
1106
1107 2003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1108
1109 * tests/numbers.test ("string->number"): Expect exact rationals
1110 for things like "1/2" and "#e1.2".
1111 ("inexact->exact"): Expect overflow error for infs and nans.
1112
1113 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
1114
1115 * tests/bit-operations.test (fixnum-bit): Round the result so that
1116 fixnum-bit really is an integer.
1117
1118 2003-11-17 Marius Vollmer <mvo@zagadka.de>
1119
1120 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
1121 1).
1122
1123 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1124
1125 * tests/syntax.test: Tests that check for the correct handling of
1126 internal defines with begin work now.
1127
1128 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1129
1130 * tests/syntax.test: Fixed test that checks for the correct
1131 handling of macros in the context of internal defines.
1132
1133 2003-11-15 Kevin Ryde <user42@zip.com.au>
1134
1135 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
1136 standalone execution.
1137
1138 2003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
1139
1140 * tests/optargs.test: Wrap tests in module (test-suite
1141 test-<file-name without .test>). Rewrite test to be R5RS
1142 conforming.
1143
1144 * tests/syntax.test: Added test to check correct handling of
1145 internal defines.
1146
1147 2003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1148
1149 * tests/syntax.test (exception:missing-body-expr): New.
1150
1151 Renamed section 'define' to 'top-level define' and added a new
1152 section 'internal define' with some tests.
1153
1154 2003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1155
1156 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
1157
1158 (exception:illegal-empty-combination): New.
1159
1160 (exception:missing/extra-expr): Unified capitalization.
1161
1162 Adapted test for '()' to the new way of error reporting.
1163
1164 2003-10-19 Kevin Ryde <user42@zip.com.au>
1165
1166 * tests/numbers.test: Use define-module to hide helper defines.
1167 (dbl-mant-dig, ash-flo): New helpers.
1168 (exact->inexact): New tests.
1169
1170 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1171
1172 * tests/syntax.test (exception:bad-var): Removed.
1173
1174 Adapted tests for 'set!' to the new way of error reporting.
1175
1176 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1177
1178 * tests/dynamic-scope.test (exception:missing-expr): Introduced
1179 temporarily until all memoizers use the new way of error
1180 reporting.
1181
1182 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1183
1184 * tests/syntax.test (exception:missing/extra-expr,
1185 exception:missing/extra-expr-misc): Renamed
1186 exception:missing/extra-expr to exception:missing/extra-expr-misc.
1187
1188 (exception:missing/extra-expr-syntax,
1189 exception:missing/extra-expr): Renamed
1190 exception:missing/extra-expr-syntax to
1191 exception:missing/extra-expr.
1192
1193 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1194
1195 * lib.scm (exception:bad-variable): New.
1196
1197 * tests/syntax.test (exception:bad-binding,
1198 exception:duplicate-binding): New.
1199
1200 (exception:duplicate-bindings): Removed.
1201
1202 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
1203 error reporting.
1204
1205 2003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1206
1207 * tests/syntax.test (define exception:bad-formal, define
1208 exception:duplicate-formal): New.
1209
1210 (exception:duplicate-formals): Removed.
1211
1212 (exception:bad-formals): Adapted to the new way of error
1213 reporting.
1214
1215 Adapted tests for 'lambda' to the new way of error reporting.
1216
1217 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1218
1219 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
1220 to be unaware of whether line number information is given or not.
1221
1222 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1223
1224 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
1225 introduced temporarily until all memoizers use the new way of
1226 error reporting.
1227
1228 Adapted tests for 'if' to the new way of error reporting.
1229
1230 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1231
1232 * tests/syntax.test (exception:missing-expr,
1233 exception:extra-expr): New.
1234
1235 Adapted tests for 'begin' to the new way of error
1236 reporting.
1237
1238 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1239
1240 * tests/syntax.test (exception:misplaced-else-clause,
1241 exception:bad-cond-clause): New.
1242
1243 (exception:bad/missing-clauses, exception:extra-case-clause):
1244 Removed.
1245
1246 Adapted tests for 'case' and 'cond' to the new way of error
1247 reporting.
1248
1249 The tests that check if cond is hygienic pass now.
1250
1251 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1252
1253 * tests/syntax.test: Fixed and activated test of empty case label
1254 support.
1255
1256 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1257
1258 * tests/syntax.test (exception:bad-expression,
1259 exception:missing-clauses, exception:bad-case-clause,
1260 exception:extra-case-clause, exception:bad-case-labels): New.
1261
1262 Added some tests and adapted tests for 'case' to the new way of
1263 error reporting.
1264
1265 2003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1266
1267 * lib.scm (run-test-exception): Handle syntax errors.
1268
1269 2003-10-10 Marius Vollmer <mvo@zagadka.de>
1270
1271 * tests/numbers.test (inexact->exact): Use corrent argument order
1272 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
1273
1274 2003-10-09 Kevin Ryde <user42@zip.com.au>
1275
1276 * tests/numbers.test (inexact->exact): New tests.
1277
1278 * tests/poe.test: New file.
1279 * Makefile.am: Add it.
1280
1281 2003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
1282
1283 * lib.scm (exception:missing-expression): New.
1284
1285 * tests/dynamic-scope.test, tests/eval.test,
1286 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1287 Wrap tests in module (test-suite test-<file-name without .test>),
1288 following a practice that was used on a couple of files already.
1289
1290 * tests/dynamic-scope.test (exception:duplicate-binding,
1291 exception:bad-binding): New.
1292
1293 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1294 Execute syntactically wrong tests using eval. With the upcoming
1295 new memoizer this is necessary in order to postpone the syntax
1296 check to the actual evaluation of the syntactically wrong form.
1297
1298 * tests/syntax.test: Added some test cases and modified one test
1299 case.
1300
1301 2003-10-02 Kevin Ryde <user42@zip.com.au>
1302
1303 * tests/ports.test (call-with-output-string): Test proc closing port.
1304
1305 2003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1306
1307 * guile-test: Wrapped in module (test-suite guile-test).
1308
1309 (main data-file-name test-file-name): Exported.
1310
1311 ((guile-user)::main): New function, wrapper for function
1312 (test-suite guile-test)::main.
1313
1314 * tests/load.test: Wrapped in module (test-suite test-load).
1315
1316 * tests/ports.test: Wrapped in module (test-suite test-ports).
1317
1318 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1319 Added comments about the required structure of the file itself,
1320 since it is subject to some tests. Removed some now unnecessary
1321 undefine operations.
1322
1323 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1324
1325 2003-09-19 Kevin Ryde <user42@zip.com.au>
1326
1327 * tests/popen.test: New file.
1328 * Makefile.am (SCM_TESTS): Add it.
1329
1330 2003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1331
1332 * tests/numbers.test (equal?): Added tests.
1333
1334 * tests/numbers.test (=): Fixed and added some bignum related
1335 tests.
1336
1337 2003-08-30 Kevin Ryde <user42@zip.com.au>
1338
1339 * tests/numbers.test (logcount): Add tests.
1340
1341 2003-08-23 Kevin Ryde <user42@zip.com.au>
1342
1343 * tests/srfi-1.test (list-copy): New tests.
1344
1345 * tests/srfi-19.test (date-week-number): Add tests.
1346
1347 2003-08-22 Kevin Ryde <user42@zip.com.au>
1348
1349 * tests/numbers.test (-): Exercise bignum - inum.
1350
1351 2003-08-17 Kevin Ryde <user42@zip.com.au>
1352
1353 * tests/syntax.test (while): Exercise break and continue from
1354 recursive nested loops.
1355
1356 2003-08-14 Kevin Ryde <user42@zip.com.au>
1357
1358 * tests/syntax.test (while): New tests.
1359
1360 2003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1361
1362 * tests/numbers.test: Eliminated misuses of expect-fail. It
1363 should only be used in cases, where guile has a known bug. It
1364 should not be used in cases where an expression is expected to
1365 return #f as its correct result.
1366
1367 2003-08-09 Kevin Ryde <user42@zip.com.au>
1368
1369 * tests/srcprop.test: New file.
1370 * Makefile.am (SCM_TESTS): Add it.
1371
1372 2003-07-29 Kevin Ryde <user42@zip.com.au>
1373
1374 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1375 (length+): New tests.
1376
1377 * tests/srfi-34.test: Check cond-expand srfi-34.
1378
1379 2003-07-24 Kevin Ryde <user42@zip.com.au>
1380
1381 * tests/numbers.test (angle): New tests.
1382
1383 2003-07-18 Kevin Ryde <user42@zip.com.au>
1384
1385 * tests/numbers.test (*): Add complex/bignum test.
1386
1387 2003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1388
1389 * tests/srfi-1.test (partition): Add tests.
1390
1391 2003-07-08 Kevin Ryde <user42@zip.com.au>
1392
1393 * tests/numbers.test (make-polar, magnitude): New tests.
1394
1395 * tests/srfi-1.test (delete, delete!): Add more tests.
1396 (delete-duplicates, delete-duplicates!): New tests.
1397
1398 2003-06-21 Kevin Ryde <user42@zip.com.au>
1399
1400 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1401 tests.
1402
1403 2003-06-19 Kevin Ryde <user42@zip.com.au>
1404
1405 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1406 * tests/threads.test: New file, exercising parallel.
1407 * Makefile.am (SCM_TESTS): Add them.
1408
1409 2003-06-07 Kevin Ryde <user42@zip.com.au>
1410
1411 * tests/srfi-6.test: New file.
1412 * Makefile.am (SCM_TESTS): Add it.
1413
1414 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1415
1416 * tests/chars.test: Fixed test comment. The bug that this test
1417 detects was actually introduced by my patch from 2003-05-31.
1418
1419 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1420
1421 * tests/chars.test: Added test, attempting to apply a character.
1422 This test will only pass if the other changes that are submitted
1423 together with this patch are also applied.
1424
1425 2003-06-05 Kevin Ryde <user42@zip.com.au>
1426
1427 * tests/numbers.test (logcount): Add a few more tests, to exercise
1428 recent scm_logcount change.
1429
1430 * tests/reader.test (reading): Test bad # error message is formattable.
1431
1432 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1433
1434 * tests/pairs.test: Added.
1435
1436 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1437
1438 * tests/vectors.test: Added.
1439
1440 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1441
1442 * tests/guardians.test: Uses module (ice-9 weak-vector).
1443
1444 2003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1445
1446 * lib.scm: Documented the short form for pass-if and expect-fail.
1447
1448 (pass-if, expect-fail): Simplified.
1449
1450 2003-05-30 Kevin Ryde <user42@zip.com.au>
1451
1452 * tests/numbers.test (max, min): Add tests involving NaNs.
1453
1454 2003-05-29 Stefan Jahn <stefan@lkcc.org>
1455
1456 * standalone/Makefile.am: Setup to build on mingw32.
1457
1458 2003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1459
1460 * tests/elisp.test: Added missing quote around vector constants.
1461
1462 2003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1463
1464 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1465
1466 2003-05-13 Kevin Ryde <user42@zip.com.au>
1467
1468 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1469 combinations.
1470
1471 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1472
1473 2003-05-10 Kevin Ryde <user42@zip.com.au>
1474
1475 * tests/numbers.test (=, <): Add tests involving NaNs.
1476
1477 * tests/numbers.test (integer-length): Exercise some negatives, in
1478 particular -2^n which is ...11100..00.
1479
1480 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1481 fitting a ulong.
1482
1483 * tests/srfi-1.test: New file, exercising take and drop.
1484 * Makefile.am (SCM_TESTS): Add it.
1485
1486 2003-05-06 Kevin Ryde <user42@zip.com.au>
1487
1488 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1489 (logcount): New tests, exercising some negatives.
1490
1491 2003-05-03 Marius Vollmer <mvo@zagadka.de>
1492
1493 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1494 pointing us to these tests.
1495
1496 2003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1497
1498 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1499
1500 * tests/srfi-34.test: New file.
1501
1502 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1503
1504 * tests/syntax.test: Modified some tests to use eval when
1505 providing bad syntax. Otherwise, the memoizer will report an
1506 error immediately after reading the form, without even the chance
1507 to get the pass-if-exception mechanism started.
1508
1509 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1510
1511 * tests/guardians.test: Added some more elaborate and
1512 sophisticated tests for the guardian functionality.
1513
1514 2003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1515
1516 * tests/sort.test: Added. Both tests in that file did fail (one
1517 even with a segfault) with CVS guile before the recent changes to
1518 sort.c.
1519
1520 2003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1521
1522 * tests/goops.test: Added tests for correctness of class
1523 precedence list in all basic classes and tests for eqv? and
1524 equal?.
1525
1526 2003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1527
1528 * tests/goops.test: Added tests for class redefinition, object
1529 update and active slots.
1530
1531 2003-04-14 Rob Browning <rlb@defaultvalue.org>
1532
1533 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1534 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1535
1536 * standalone/Makefile.am: change from .c.x to .x to be consistent
1537 with the rest of guile.
1538
1539 2003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1540
1541 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1542 instead of INCLUDES
1543
1544 2003-04-07 Rob Browning <rlb@defaultvalue.org>
1545
1546 * Makefile.am (SUBDIRS): add standalone.
1547
1548 * guile-test: added "Running test FOO" output by default. There
1549 may be a good reason to remove this, but the output can be helpful
1550 in determining where a failure occurred.
1551
1552 * standalone/test-num2integral.c: new test -- one new regression
1553 check.
1554
1555 * standalone/test-gh.c: new test code (migrated from
1556 tests/c-api/) -- a trivial start.
1557
1558 * standalone/test-asmobs-lib.c: new test script (migrated from
1559 tests/asmobs/).
1560
1561 * standalone/test-asmobs: new test script.
1562
1563 * standalone/README: new file.
1564
1565 * standalone/Makefile.am: new file.
1566
1567 * standalone/.cvsignore: new file.
1568
1569 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1570
1571 * tests/asmobs/README: removed (functionality is now in standalone/).
1572
1573 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1574 standalone/).
1575
1576 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1577
1578 * tests/asmobs/: removed (functionality is now in standalone/).
1579
1580 * tests/c-api/strings.c: add a note to the source about this code
1581 being unused.
1582
1583 2003-04-05 Marius Vollmer <mvo@zagadka.de>
1584
1585 * Changed license terms to the plain LGPL thru-out.
1586
1587 2003-03-24 Rob Browning <rlb@defaultvalue.org>
1588
1589 * tests/numbers.test: added tests (some simple) for various funcs.
1590 ("odd?"): added tests.
1591 ("even?"): added tests.
1592 ("nan?"): added tests.
1593 ("abs"): added tests.
1594 ("lcm"): added tests.
1595 ("number->string"): added tests.
1596 ("number?"): added tests.
1597 ("complex?"): added tests.
1598 ("real?"): added tests.
1599 ("rational?"): added tests.
1600 ("integer?"): added tests.
1601 ("inexact?"): added tests.
1602 ("="): added tests.
1603 ("zero?"): added tests.
1604 ("positive?"): added tests.
1605 ("negative?"): added tests.
1606
1607 * lib.scm (pass-if): allow really simple tests where the test code
1608 is also the name like (pass-if (even? 2)).
1609 (expect-fail): allow really simple tests where the test code is
1610 also the test name like (expect-fail (even? 2)).
1611
1612 2003-03-19 Marius Vollmer <mvo@zagadka.de>
1613
1614 * tests/format.test ("format basic output"): Added test for "~F"
1615 from Matthias Koeppe.
1616
1617 2003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1618
1619 * tests/elisp.test: Use module (ice-9 weak-vector).
1620
1621 * tests/weaks.test: Use module (ice-9 weak-vector).
1622
1623 2002-12-08 Rob Browning <rlb@defaultvalue.org>
1624
1625 * tests/version.test: test (effective-version).
1626
1627 2002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1628
1629 * tests/options.test: New.
1630
1631 2002-10-04 Rob Browning <rlb@defaultvalue.org>
1632
1633 * tests/numbers.test ("expt"): add tests.
1634
1635 2002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1636
1637 * Makefile.am (dist-hook): Do not distribute CVS directories.
1638 Thanks to Greg Troxel!
1639
1640 2002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1641
1642 * tests/reader.test: change misc-error in read-error.
1643
1644 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1645
1646 * tests/goops.test: Added tests for define-generic and
1647 define-accessor.
1648
1649 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1650
1651 * tests/goops.test: Added tests for define-class.
1652
1653 2002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1654
1655 * tests/numbers.test (/): Expect divison by an inexact zero to
1656 yield +inf.0.
1657
1658 2002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1659
1660 * tests/regexp.test (regexp-substitute/global): Do not test with
1661 empty regexp. Empty regexps do not work on NetBSD.
1662
1663 * tests/syncase.test (basic syncase macro): Added.
1664
1665 2002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1666
1667 * tests/srfi-13.test (string-tokenize): Updated for fixed
1668 semantics.
1669
1670 2002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1671
1672 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1673 directories manually.
1674
1675 2002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1676
1677 * guile-test (main): Handle `--flag-unresolved'. No longer set
1678 exit value to #f unconditionally on UNRESOLVED results.
1679 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
1680
1681 2002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1682
1683 * tests/elisp.test: Add tests of Elisp expression evaluation.
1684
1685 2002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1686
1687 * tests/load.test: New test; for search-path with Elisp
1688 nil-terminated lists for PATH and EXTENSIONS.
1689
1690 * tests/elisp.test: More tests for Scheme primitives that should
1691 accept Elisp nil-terminated lists.
1692
1693 2002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1694
1695 * tests/elisp.test: More new tests for the Elisp nil value.
1696
1697 2002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1698
1699 * Makefile.am (SCM_TESTS): Added elisp.test.
1700
1701 * tests/elisp.test: New file.
1702
1703 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1704
1705 * tests/numbers.test: Added more division by zero tests.
1706
1707 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1708
1709 * tests/numbers.test: Added division by zero tests.
1710
1711 2001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1712
1713 * tests/syntax.test: Added some tests, updated some others with
1714 respect to recent changes in eval.c. Further, extracted test
1715 cases for guile's extended set! functionality to srfi-17.test.
1716
1717 * tests/srfi-17.test: New file.
1718
1719 2001-11-04 Stefan Jahn <stefan@lkcc.org>
1720
1721 * tests/ports.test: Run (close-port) before (delete-file) if
1722 necessary/advisory.
1723
1724 2001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1725
1726 * tests/eval.test: Added tests for promises.
1727
1728 2001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1729
1730 * lib.scm: Move module the system directives `export',
1731 `export-syntax', `re-export' and `re-export-syntax' into the
1732 `define-module' form. This is the recommended way of exporting
1733 bindings.
1734
1735 2001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1736
1737 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1738 else clause. Changed some tests and comments related to the
1739 'case' form to reflect recent changes in the implementation.
1740
1741 2001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1742
1743 * tests/syntax.test: Added test cases for 'lambda' syntax.
1744
1745 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1746
1747 * tests/syntax.test: Added test cases for 'case' syntax.
1748
1749 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1750
1751 * tests/numbers.test: Added a test case that checks if valid
1752 number strings are transformed correctly by string->number.
1753
1754 2001-09-21 Rob Browning <rlb@defaultvalue.org>
1755
1756 * tests/numbers.test (fixnum-bit): compute dynamically.
1757
1758 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1759
1760 2001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1761
1762 * tests/getopt-long.test ("apples-blimps-catalexis example",
1763 "multiple occurances"): New top-level sections.
1764
1765 2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1766
1767 * tests/numbers.test: Made some of the patterns better readable.
1768
1769 2001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1770
1771 * tests/srfi-19.test (test-time-comparision,
1772 test-time-arithmatic): New procs.
1773
1774 Add time comparison tests using new procs.
1775 Thanks to Alex Shinn.
1776
1777 2001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1778
1779 * tests/dynamic-scope.test: New file.
1780
1781 2001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1782
1783 * tests/srfi-13.test (string-for-each, string-for-each-index):
1784 Add tests. (Thanks to Alex Shinn.)
1785
1786 2001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1787
1788 * tests/srfi-13.test (string-map): Swapped order of string and
1789 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1790
1791 2001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1792
1793 * tests/getopt-long.test (exception:no-such-option,
1794 exception:option-does-not-support-arg,
1795 exception:option-must-be-specified,
1796 exception:option-must-have-arg, exception:not-enough-args):
1797 New vars.
1798
1799 ("option-ref", "required", "specified no value, given anyway",
1800 "specified arg required"): New top-level sections.
1801
1802 2001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1803
1804 * tests/numbers.test: Added Some syntax tests for
1805 string->number.
1806
1807 2001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1808
1809 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1810 "SCM_TESTS". This has special meaning to automake. How many
1811 tries left to get this right, mvo?
1812
1813 2001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1814
1815 * Makefile.am (TESTS): List tests explicitely instead of using a
1816 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1817
1818 2001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1819
1820 * Makefile.am: New file, to control distribution of the
1821 test-suite.
1822
1823 2001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1824
1825 * tests/getopt-long.test: New file.
1826
1827 2001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
1828
1829 * lib.scm (run-test-exception): Add special handling for
1830 `error'-generated exceptions, which pass key `misc-error' and
1831 leave messages unformatted.
1832
1833 2001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1834
1835 * tests/alist.test, tests/bit-operations.test,
1836 tests/common-list.test, tests/environments.test, tests/eval.test,
1837 tests/gc.test, tests/hooks.test, tests/import.test,
1838 tests/interp.test, tests/list.test, tests/load.test,
1839 tests/numbers.test, tests/ports.test, tests/r4rs.test,
1840 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
1841 copyright notice.
1842
1843 2001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1844
1845 * tests/srfi-14.test: New file.
1846
1847 2001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
1848
1849 * tests/import.test: New file.
1850
1851 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1852
1853 * tests/goops.test: Started with some real tests.
1854
1855 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1856
1857 * guile-test: Use module (ice-9 rdelim).
1858
1859 2001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1860
1861 * tests/srfi-4.test: New file.
1862
1863 2001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1864
1865 Thanks to Matthias Köppe!
1866
1867 * tests/ports.test: New test for output port line counts.
1868 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
1869 files.
1870
1871 2001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1872
1873 * tests/symbols.test ("gensym"): New tests for long gensym
1874 prefices and embedded NULs in prefices.
1875
1876 2001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
1877
1878 * test/goops.test, test/syncase.test: New, minimal tests.
1879
1880 2001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
1881
1882 * tests/version.test: Updated test for new micro version stuff.
1883
1884 2001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1885
1886 * tests/srfi-13.test: More tests.
1887
1888 2001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1889
1890 * tests/srfi-10.test: New file.
1891
1892 * tests/srfi-9.test: New file.
1893
1894 * tests/srfi-13.test: Added some more tests.
1895
1896 2001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
1897
1898 * tests/eval.test: ("evaluator" "memoization"): New test
1899 prefix block.
1900 ("transparency"): New "evaluator memoization" test.
1901
1902 2001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1903
1904 * tests/srfi-13.test: Added module access kludge, and uncommented
1905 some tests depending on this.
1906
1907 2001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1908
1909 * tests/srfi-13.test: New file testing the SRFI string library.
1910
1911 2001-04-26 Gary Houston <ghouston@arglist.com>
1912
1913 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
1914 have run.
1915
1916 * tests/ports.test (test-file), tests/load.test (temp-dir):
1917 redefined using data-file-name instead of tmpnam. the test files
1918 will be created in the build directory instead of /var/tmp or
1919 whereever tmpnam puts them.
1920
1921 2001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
1922
1923 * tests/symbols.c: Added some tests.
1924
1925 2001-03-19 Gary Houston <ghouston@arglist.com>
1926
1927 * tests/r4rs.test: use test-file-name to locate r4rs.test,
1928 not data-file-name.
1929
1930 * guile-test: define tmp-dir, the location where r4rs.test will
1931 create it's temporary files.
1932 (data-file-name): use tmp-dir. this must be under build-dir,
1933 not src-dir.
1934
1935 2001-03-18 Gary Houston <ghouston@arglist.com>
1936
1937 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
1938 first line.
1939
1940 2001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1941
1942 * tests/syntax.test: Added a test for let* bindings and
1943 re-arranged and slightly improved the existing one.
1944
1945 2001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1946
1947 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
1948 test, dups are allowed in `let*' and are now expected to pass.
1949
1950 2001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1951
1952 * lib.scm (run-test-exception): Preserve the original error's
1953 stack for re-throwing.
1954
1955 2001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
1956
1957 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
1958 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
1959 been fixed.
1960
1961 2001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
1962
1963 * tests/syntax.test ("duplicate formals"): New category, move
1964 appropriate tests here. Expect them to pass.
1965 ("empty parentheses"): Expect to pass, bug has been fixed.
1966
1967 * tests/alist.test: Use "'()" instead of "()" in all places
1968 where the empty list is meant.
1969
1970 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1971
1972 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
1973 exported constants.
1974
1975 * tests/r4rs.test: Make sure that no bindings for x and y exist
1976 after the file is loaded.
1977
1978 * tests/syntax.test: New file.
1979
1980 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
1981 Moved the test cases that are related to guile's syntactic forms
1982 from tests/exceptions.test to tests/syntax.test. Moved tests
1983 related to evaluation and application to tests/eval.test.
1984
1985 * tests/exceptions.test: Added some test cases that check guile's
1986 exception handling.
1987
1988 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1989
1990 * tests/exceptions.test, tests/numbers.test: Moved the number
1991 related test cases from tests/exceptions.test to
1992 tests/numbers.test.
1993
1994 * tests/numbers.test: Added a test case.
1995
1996 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1997
1998 * tests/symbols.test: New file.
1999
2000 (exception:immutable-string): New constant. Currently, this is a
2001 dummy since guile does not have immutable strings.
2002
2003 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
2004 Moved the string related test cases from tests/exceptions.test to
2005 tests/strings.test and the symbol related test cases to
2006 tests/symbols.test.
2007
2008 * tests/strings.test: Copyright notice updated. Added a couple
2009 of test cases.
2010
2011 (exception:immutable-string): New constant. Currently, this is a
2012 dummy since guile does not have immutable strings.
2013
2014 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2015
2016 * tests/exceptions.test: Use expect-fail-exception to indicate
2017 test cases where exceptions should occur, but don't.
2018
2019 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
2020 exception:missing/extra-expr): New constants.
2021
2022 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2023
2024 * tests/reader.test, tests/exceptions.test: Moved the reader
2025 related test cases from tests/exceptions.test to
2026 tests/reader.test.
2027
2028 * tests/reader.test (exception:eof, exception:unexpected-rparen):
2029 New constants.
2030
2031 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
2032 Removed.
2033
2034 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2035
2036 * lib.scm (signals-error?, signals-error?*): Removed.
2037
2038 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2039
2040 * lib.scm: Added comment about new convenience functions/macros
2041 to test for exceptions.
2042
2043 (exception:out-of-range, exception:wrong-type-arg): New exported
2044 constants.
2045
2046 (run-test-exception): New function.
2047
2048 (pass-if-exception, expect-fail-exception): New exported macros.
2049
2050 * tests/environments.test: Fixed tests that were checking for
2051 exceptions when set!ing an unbound symbol.
2052
2053 (exception:unbound-symbol): New constant.
2054
2055 * tests/hooks.test (catch-error-returning-true, pass-if-not,
2056 catch-error-returning-false), tests/weaks.test
2057 (catch-error-returning-true, pass-if-not,
2058 catch-error-returning-false): Removed. The macro pass-if-not was
2059 not used. The macro catch-error-returning-false is unnecessary
2060 since exceptions are caught by the test-suite anyway. The
2061 functionality of catch-error-returning-true is provided by the new
2062 convenience macro pass-if-exception.
2063
2064 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
2065 Maybe a standard wrong-num-arg exception should be thrown instead
2066 of a misc-error?
2067
2068 * tests/reader.test (try-to-read): Replaced by read-string.
2069
2070 (read-string): New function.
2071
2072 * tests/alist.test, tests/environments.test, tests/eval.test,
2073 tests/hooks.test, tests/list.test, tests/ports.test,
2074 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
2075 tests for exceptions with the new convenience macros.
2076
2077 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2078
2079 * tests/alist.test: Remove redundant test name prefix.
2080
2081 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
2082
2083 * lib.scm (pass-if): Tests shall return a boolean value.
2084
2085 * tests/bit-operations.test (documented?), tests/common-list.test
2086 (documented?), tests/environments.test (documented?),
2087 tests/eval.test (documented?), tests/gc.test (documented?),
2088 tests/numbers.test (documented?), tests/guardians.test,
2089 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
2090 that tests return a boolean value.
2091
2092 * tests/list.test (documented?): New function, replace all checks
2093 for documentation with calls to this function.
2094
2095 2001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
2096
2097 * lib.scm (data-file): Remove from export list.
2098
2099 2001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
2100
2101 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
2102 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
2103 (syntax reading): New section.
2104 (syntax let*): New section.
2105 (syntax letrec): New section.
2106 (syntax set!): New section.
2107 (syntax misc): New section.
2108 (bindings unbound): New section.
2109 (bindings immutable-modification): New section.
2110 (bindings let): New section.
2111 (bindings let*): New section.
2112 (bindings letrec): New section.
2113
2114 * tests/exceptions.test: New file.
2115
2116 2001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
2117
2118 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
2119 and-let*).
2120
2121 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2122
2123 This patch fixes things that I have broken with the last one :-(
2124
2125 * guile-test (test-suite): New variable.
2126
2127 (data-file-name): New function. Has the same purpose as the
2128 former function data-file from lib.scm. Moved here in order to
2129 have all file name handling at the same place. In contrast to the
2130 former 'data-file function, it is not checked whether a file
2131 exists. This allows to use this function also for file names of
2132 files that are still to be created.
2133
2134 (test-file-name): Use the global 'test-suite variable.
2135
2136 (main): Initialize 'test-suite instead of a local variable.
2137
2138 * lib.scm: Don't import paths any more.
2139
2140 (data-file): Removed. Resurrected with a sligtly different
2141 functionality as 'data-file-name' in guile-test.
2142
2143 * r4rs.scm: For all references to temporary file, make use of
2144 data-file-name.
2145
2146 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2147
2148 The following patch was sent by Thien-Thi Nguyen and a little bit
2149 modified by me.
2150
2151 * guile-test: Usage and installation comments improved. Added
2152 support for --test-suite and --debug command line options.
2153
2154 (default-test-suite): Added to allow for simplified
2155 configurability. No need to load the paths file any more.
2156
2157 (enable-debug-mode): New function. Will be called when the
2158 --debug command line option is given.
2159
2160 (test-root): Removed. The test directory has to be fully given.
2161 This allows for arbitrarily named test directories.
2162
2163 (test-file-name, enumerate-tets): Take the test directory as a
2164 paramter instead of using the global variable 'test-root'.
2165
2166 (main): Handle the new command line options. Return an exit code
2167 depending on whether all tests came out as expected.
2168
2169 * README: Updated.
2170
2171 * paths.scm: Removed.
2172
2173 2001-01-24 Gary Houston <ghouston@arglist.com>
2174
2175 * tests/ports.test: include (ice-9 rdelim) module.
2176
2177 2001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
2178
2179 * tests/numbers.test: Converted to do real boundary testing.
2180
2181 2001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
2182
2183 * tests/bit-operations.test: Added.
2184
2185 2000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
2186
2187 * tests/gc.test: Added.
2188
2189 2000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2190
2191 * tests/strings.test: string=? is fixed.
2192
2193 2000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
2194
2195 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
2196
2197 2000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2198
2199 * tests/strings.test: Added a test to help remember that string=?
2200 and friends need fixing.
2201
2202 2000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
2203
2204 * tests/environments.test: For tests that rely on garbage
2205 collection, conservative scanning can be a problem. Add a comment
2206 for these tests and make them turn out unresolved if things don't
2207 work as expected.
2208
2209 2000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2210
2211 * tests/environments.test: Finished and cleaned up the tests for
2212 the leaf environments. Added a complete set of testcases for the
2213 leaf environment based eval environments. Started with the tests
2214 for the import environments.
2215
2216 2000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
2217
2218 * tests/environments.test: Added.
2219
2220 2000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2221
2222 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
2223 of expressions.
2224
2225 * tests/eval.test: Fix documentation test.
2226
2227 2000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2228
2229 * tests/list.test: Added tests for list-ref, list-set! and
2230 list-cdr-set!
2231
2232 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2233
2234 * tests/common-list.test: Added.
2235
2236 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
2237
2238 * tests/eval.test: Added.
2239
2240 2000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2241
2242 * tests/list.test: Use cons* instead of list*.
2243
2244 2000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2245
2246 * tests/numbers.test, tests/list.test: Updated for new
2247 documentation module.
2248
2249 2000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
2250
2251 * tests/hooks.test: make-hook-with-name is deprecated.
2252
2253 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2254
2255 * tests/list.test, tests/numbers.test: Added.
2256
2257 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
2258
2259 * guile-test: Eliminate use of catch-test-errors.
2260
2261 * lib.scm: Adopted a couple of nice ideas from Greg.
2262
2263 (pass, fail, expect-failure, expect-failure-if,
2264 expect-failure-if*, catch-test-errors, catch-test-errors*,
2265 expected-failure-fluid, pessimist?): Removed.
2266
2267 (run-test, expect-fail, result-tags, important-result-tags):
2268 Added.
2269
2270 (report, make-count-reporter, print-counts, make-log-reporter,
2271 full-reporter, user-reporter): Reporters take two mandatory
2272 arguments and make use of the tag descriptions in result-tags and
2273 important-result-tags.
2274
2275 * tests/alist.test, tests/hooks.test, tests/ports.test,
2276 tests/weaks.test: Don't use catch-test-errors and
2277 expect-failure-if.
2278
2279 2000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
2280
2281 * mambo.test: Removed dummy file.
2282
2283 2000-03-31 Gary Houston <ghouston@arglist.com>
2284
2285 * tests/ports.test (non-blocking-I/O): a couple more details:
2286 a) combine the O_NONBLOCK flag with the default flags instead
2287 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2288
2289 2000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2290
2291 * lib.scm: Doc fixes.
2292
2293 Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2294
2295 * paths.scm: Assume that ~/guile-core/test-suite is the location
2296 of the test suite now.
2297
2298 * tests/version.test: Added -- version.c had 0% coverage before,
2299 now at 100%.
2300
2301 * tests/chars.test: Added -- needed test of char-is-both?.
2302
2303 1999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2304
2305 * tests/weaks.test, tests/hooks.test: Added.
2306
2307 1999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2308
2309 * tests/alist.test: Added.
2310
2311 Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2312
2313 * tests/c-api.test: Refine the list of files that are checked in
2314 the seek-offset-test. Was just using files that end in "c", but
2315 that caught the new ".doc" files, too, so make sure that files end
2316 in ".c" before requiring that they include unistd.h if they
2317 reference SEEK_(SET|CUR|END).
2318
2319 1999-10-24 Gary Houston <ghouston@freewire.co.uk>
2320
2321 * tests/ports.test ("string ports"): test seeking/unreading from
2322 an input string and seeking an output string.
2323
2324 1999-10-20 Gary Houston <ghouston@freewire.co.uk>
2325
2326 * tests/ports.test: in seek/tell test on input port, also test
2327 that ftell doesn't discard unread chars.
2328
2329 1999-10-18 Gary Houston <ghouston@freewire.co.uk>
2330
2331 * tests/ports.test: add seek/tell tests for unidirectional ports.
2332
2333 1999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2334
2335 * tests/reader.test: Check that number->string checks its radix
2336 properly.
2337
2338 1999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2339
2340 * tests/ports.test: Check that our input functions cope when
2341 current-input-port is closed.
2342
2343 * tests/regexp.test: Check regexp-substitute/global when there are
2344 no matches. (Duh.)
2345
2346 1999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2347
2348 * tests/c-api.test: New file. Add test to check that all source
2349 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2350
2351 1999-09-14 Gary Houston <ghouston@freewire.co.uk>
2352
2353 * tests/ports.test: test non-blocking I/O.
2354
2355 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2356
2357 * tests/strings.test: Add test for substring-move! argument checking.
2358
2359 * lib.scm (signals-error?, signals-error?*): New macro and function.
2360 * tests/reader.test: Use them.
2361
2362 * tests/interp.test: Add copyright notice.
2363
2364 * tests/reader.test: New test file.
2365
2366 * tests/regexp.test: New test file.
2367
2368 1999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2369
2370 * tests/interp.test: Added tests for evaluation of closure bodies.
2371
2372 1999-09-03 James Blandy <jimb@mule.m17n.org>
2373
2374 * tests/multilingual.nottest: New file, which we will turn into a
2375 test file once we actually have multilingual support to test.
2376
2377 * tests/load.test: New test file.
2378
2379 1999-08-30 James Blandy <jimb@mule.m17n.org>
2380
2381 * tests/strings.test: New test file.
2382
2383 1999-08-29 Gary Houston <ghouston@easynet.co.uk>
2384
2385 * tests/ports.test: test unread-char and unread-string.
2386
2387 1999-08-19 Gary Houston <ghouston@easynet.co.uk>
2388
2389 * tests/ports.test: test line-buffering of fports.
2390
2391 1999-08-18 Gary Houston <ghouston@easynet.co.uk>
2392
2393 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2394
2395 1999-08-12 Gary Houston <ghouston@easynet.co.uk>
2396
2397 * tests/ports.test: lseek -> seek.
2398
2399 1999-08-04 Gary Houston <ghouston@easynet.co.uk>
2400
2401 * tests/ports.test: tests for buffered and unbuffered input/output
2402 fports with seeking.
2403
2404 1999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2405
2406 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2407 corresponds to an example object, not a predicate. Aubrey
2408 probably never noticed this because SCM doesn't check the lengths
2409 of the arguments to for-each and map...
2410
2411 * tests/ports.test: Add some regression tests for char-ready?.
2412
2413 1999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2414
2415 * tests/ports.test: Fix copyright years.
2416
2417 * tests/guardians.test: New test file.
2418
2419 * tests/ports.test ("read-delimited!"): New tests.
2420
2421 1999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2422
2423 * tests/interp.test: New file.
2424
2425 1999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2426
2427 * tests/time.test: New test file.
2428
2429 * tests/r4rs.test: New set of tests, taken from Guile's test
2430 script, taken from SCM.
2431
2432 * tests/ports.test: Group the string port tests under a new
2433 test name prefix.
2434
2435 * tests/ports.test ("line counter"): Check the final column, too.
2436
2437 * lib.scm: Import (test-suite paths).
2438 (data-file): New exported function.
2439
2440 1999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2441
2442 * tests/ports.test ("line counter"): Add test for correct column
2443 at EOF.
2444
2445 1999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2446
2447 * tests/ports.test ("line counter"): Verify that we do eventually
2448 get EOF on the port --- don't just read forever.
2449
2450 * lib.scm (full-reporter): The test name is the cadr of the
2451 result, not the cdr. I'm not macho enough to handle run-time
2452 typechecking.
2453
2454 * lib.scm (print-counts): XFAILS are "expected failures", not
2455 "unexpected failures."
2456
2457 * lib.scm, guile-test, paths.scm: Log begins.
2458
2459
2460 ;; Local Variables:
2461 ;; coding: utf-8
2462 ;; End: