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