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