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