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