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