1 2006-05-28 Marius Vollmer <mvo@zagadka.de>
3 * tests/ports.test, tests/filesys.test: Delete test file after all
4 tests have run in order to make "make distcheck" work.
6 2006-04-17 Kevin Ryde <user42@zip.com.au>
8 * tests/filesys.test (lstat): Allow for test-symlink not existing yet.
10 2006-04-16 Kevin Ryde <user42@zip.com.au>
12 * tests/filesys.test (lstat, stat): New tests.
13 * tests/ports.test (truncate-file): New tests.
15 2006-03-28 Kevin Ryde <user42@zip.com.au>
17 * Makefile.am (SCM_TESTS): Remove slib.test, it fails with current
18 slib and the ice-9 slib module is due for revision soon.
20 2006-03-19 Kevin Ryde <user42@zip.com.au>
22 * tests/unif.test (make-shared-array): Another test which failed in
25 2006-03-05 Kevin Ryde <user42@zip.com.au>
27 * tests/unif.test (make-shared-array): Add example usages from the
28 manual, two of which currently fail.
30 2006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
32 * test-suite/tests/modules.test: New file.
33 * test-suite/Makefile.am (SCM_TESTS): Added it.
35 2006-02-26 Kevin Ryde <user42@zip.com.au>
37 * tests/filesys.test (opendir etc): Exercise a little.
39 * tests/strings.test (string<?, string-ci<?, string<=?, string-ci<=?,
40 string>?, string-ci>?, string>=?, string-ci>=?): Check ordering is the
41 same as char<? etc. Use a define-module to keep private test bits
43 * tests/srfi-13.test (string-compare, string-compare-ci): Ditto.
45 * tests/unif.test (array-set!): Exercise bitvector case, which had
48 2006-02-07 Kevin Ryde <user42@zip.com.au>
50 * tests/poe.test (pure-funcq): New tests.
52 2006-02-04 Neil Jerram <neil@ossau.uklinux.net>
54 * tests/exceptions.test: 19 new test cases.
55 (throw-test): New macro for testing catches and throw handlers.
57 2006-02-04 Kevin Ryde <user42@zip.com.au>
59 * standalone/test-list.c: New file.
60 * standalone/Makefile.am: Add test-list.c
62 * tests/srfi-1.test: Use the equal proc argument, so we exercise the
63 srfi-1 version of the code. Without such an argument srfi-1.c passes
64 the job to the core scm_delete.
66 2006-01-29 Marius Vollmer <mvo@zagadka.de>
68 * tests/time.test: Replaced 'futures' with threads.
70 2005-11-30 Kevin Ryde <user42@zip.com.au>
72 * tests/srfi-13.test (string-append/shared): New tests.
74 2005-11-24 Kevin Ryde <user42@zip.com.au>
76 * tests/srfi-1.test (lset-difference!): More tests.
78 2005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
80 * tests/socket.test (make-socket-address): New tests.
81 (connect, bind, sendto): Exercise sockaddr object.
83 2005-10-24 Kevin Ryde <user42@zip.com.au>
85 * tests/time.test (strftime %Z): Disable this test, its assumptions
86 about %Z are not valid on NetBSD.
88 2005-08-19 Kevin Ryde <user42@zip.com.au>
90 * tests/srfi-19.test (date->time-tai): New tests, exercising new
93 2005-08-15 Neil Jerram <neil@ossau.uklinux.net>
95 * tests/eval.test ("letrec init evaluation"): New paranoid test.
97 * tests/r5rs_pitfall.test (1.1): Now passes.
99 2005-08-12 Kevin Ryde <user42@zip.com.au>
101 * tests/srfi-1.test (lset-difference, lset-difference,
102 lset-diff+intersection, lset-diff+intersection, lset-intersection):
103 Exercise equality procedure arg order (already correct in these procs,
104 but had been wrong in other lset ones).
106 2005-08-06 Kevin Ryde <user42@zip.com.au>
108 * tests/srfi-13.test (string-every, string-tabulate, string-trim,
109 string-trim-right, string-trim-both, string-index, string-index-right,
110 string-skip, string-skip-right, string-count, string-filter,
111 string-delete, string-map, string-map!, string-for-each,
112 string-for-each-index): Further tests, mainly to exercise new
113 trampolines for proc calls.
115 2005-08-01 Marius Vollmer <mvo@zagadka.de>
117 * tests/weaks.test: Do not fail when the GC does not collect an
118 object, report it as 'unresolved'.
120 * tests/guardians.test: Adapted to new (original) semantics. test
121 guardingobjects multiple times.
123 2005-06-12 Marius Vollmer <mvo@zagadka.de>
125 * standalone/test-gh.c: Do nothing when deprecated things are
128 2005-06-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
130 * tests/gc.test ("gc"): add a test to verify that modules are
133 2005-06-11 Kevin Ryde <user42@zip.com.au>
135 * tests/srfi-13.test (string-filter): A few more tests.
137 2005-06-10 Kevin Ryde <user42@zip.com.au>
139 * tests/unif.test (array-index-map!): Add a test failing in the
142 2005-06-06 Kevin Ryde <user42@zip.com.au>
144 * tests/strings.test (string-split): Try splitting on an 8-bit char.
146 * tests/unif.test (array-in-bounds?): Add a test failing in the
149 2005-05-07 Kevin Ryde <user42@zip.com.au>
151 * tests/srfi-1.test (car+cdr, fold, last, list-index, list-tabulate,
152 not-pair?, xcons): New tests.
154 2005-05-04 Kevin Ryde <user42@zip.com.au>
156 * tests/srfi-1.test (break!, drop-right!, drop-while, eighth, fifth,
157 ninth, seventh, sixth, span!, take!, take-while, take-while!, tenth):
160 * tests/unif.test (make-shared-array): Add failing case shared of
163 2005-04-30 Kevin Ryde <user42@zip.com.au>
165 * tests/numbers.test (/): Further tests.
167 2005-04-25 Kevin Ryde <user42@zip.com.au>
169 * tests/ramap.test (array-map!): Further tests.
171 2005-04-23 Kevin Ryde <user42@zip.com.au>
173 * tests/hash.test (hashx-remove!): New tests.
175 * tests/list.test (list, make-list, cons*): New tests.
177 * tests/numbers.test (numerator, denominator): New tests.
179 * tests/srfi-1.test (concatenate, concatenate!, count, filter-map,
180 lset-adjoin): More tests.
182 2005-04-14 Kevin Ryde <user42@zip.com.au>
184 * tests/numbers.test (1+, 1-): New tests.
186 2005-04-11 Kevin Ryde <user42@zip.com.au>
188 * tests/srfi-13.test (string-concatenate, string-concatenate/shared):
191 2005-04-02 Kevin Ryde <user42@zip.com.au>
193 * tests/numbers.test (round): Add some fraction cases.
195 * tests/srfi-1.test (lset-union): More tests.
197 2005-03-26 Kevin Ryde <user42@zip.com.au>
199 * tests/srfi-13.test (string-index): Exercise 8-bit char in string.
201 2005-03-18 Kevin Ryde <user42@zip.com.au>
203 * tests/srfi-1.test (filter-map): More tests.
205 * tests/srfi-17.test: A few more tests from the 1.6 branch.
207 2005-03-16 Kevin Ryde <user42@zip.com.au>
209 * tests/srfi-1.test (drop-right, partition!, split-at, split-at!,
210 take-right): New tests.
212 2005-03-14 Kevin Ryde <user42@zip.com.au>
214 * tests/srfi-1.test (find, find-tail, lset-union): New tests.
215 (lset-adjoin): Corrections to some tests.
217 2005-03-13 Kevin Ryde <user42@zip.com.au>
219 * tests/numbers.test (=): Exercise inum/flonum cases that used to
220 round on 64-bit systems.
222 * tests/numbers.test (logior): New tests, exercising negative bignums
225 * tests/srfi-60.test: New file.
226 * Makefile.am (SCM_TESTS): Add it.
228 2005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
230 * tests/threads.test: Only test when 'threads are provided.
232 2005-02-21 Kevin Ryde <user42@zip.com.au>
234 * tests/numbers.test (string->number): Exercise polar form with
237 2005-02-18 Kevin Ryde <user42@zip.com.au>
239 * tests/srfi-1.test (lset-adjoin): Amend tests to expect duplicates
242 2005-02-12 Rob Browning <rlb@defaultvalue.org>
244 * standalone/test-require-extension: new test script.
246 * standalone/Makefile.am (check_SCRIPTS): add test-require-extension.
247 (TESTS): add test-require-extension.
249 2005-02-12 Kevin Ryde <user42@zip.com.au>
251 * tests/srfi-1.test (reduce, reduce-right): New tests.
253 2005-02-11 Kevin Ryde <user42@zip.com.au>
255 * tests/fractions.test (ash): Remove tests of ash on fractions, not
256 supported after scm_ash rewrite.
258 2005-02-04 Kevin Ryde <user42@zip.com.au>
260 * tests/srfi-1.test (list=): New tests.
262 2005-01-29 Kevin Ryde <user42@zip.com.au>
264 * tests/numbers.test (ash): New tests.
266 * tests/srfi-1.test (lset-adjoin, remove, remove!): New tests.
268 2005-01-28 Kevin Ryde <user42@zip.com.au>
270 * tests/syntax.test (while): Tests running in empty environment are
271 now "unresolved" due to workaround in while implementation.
273 2005-01-24 Kevin Ryde <user42@zip.com.au>
275 * standalone/test-unwind.c (check_cont): Cast rewindable to long, to
276 avoid warning from gcc 3.4 on 64-bit systems about casting int
277 (32-bits) to pointer (64-bits).
279 * tests/srfi-1.test (lset=, member): New tests.
281 2005-01-12 Kevin Ryde <user42@zip.com.au>
283 * tests/srfi-39.test (current-input-port, current-output-port,
284 current-error-port): New tests.
286 2005-01-10 Marius Vollmer <mvo@zagadka.de>
288 * tests/unif.test (exception:wrong-num-indices): New, use it for
289 array-set! tests with wrong number of indices.
291 2005-01-07 Marius Vollmer <mvo@zagadka.de>
293 * tests/srfi-4.test: Use (test-suite lib) module.
295 2005-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
297 * tests/unif.test (have-llvect?): Removed, Scheme code will always
298 have u64 and s64 uniform vectors.
300 2005-01-05 Marius Vollmer <mvo@zagadka.de>
302 * tests/unif.test: Use *unspecified* instead of #f to get an
305 2005-01-04 Kevin Ryde <user42@zip.com.au>
307 * tests/ramap.test: New file, test array-map!.
308 * Makefile.am (SCM_TESTS): Add it.
310 2005-01-02 Marius Vollmer <mvo@zagadka.de>
312 * tests/unif.test: Rewritten for new 'typed' approach to uniform
315 * tests/sort.test: New tests, especially for sorting non-contigous
316 and negative-incrementing vectors.
318 2005-01-02 Kevin Ryde <user42@zip.com.au>
320 * tests/srfi-39.test: Use define-module to keep bindings from
321 subsequent tests, use test-suite lib for stand-alone checking.
323 * Makefile.am (SCM_TESTS): Add srfi-39.test.
325 2004-12-27 Neil Jerram <neil@ossau.uklinux.net>
327 * tests/continuations.test (continuations): Moved continuation /
328 stack tests here, and added save and restore of debug options.
330 2004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
332 * tests/eval.test: News tests for making stacks from
333 continuations. From Neil Jerram.
335 2004-12-10 Kevin Ryde <user42@zip.com.au>
337 * tests/socket.test (inet-pton): New tests.
339 2004-12-06 Kevin Ryde <user42@zip.com.au>
341 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
344 2004-12-05 Kevin Ryde <user42@zip.com.au>
346 * tests/srfi-1.test (append-map, filter-map): New tests.
348 2004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
350 * tests/unif.test: Replaced uniform-array-set1! with just
351 array-set!. Do not check improper index lists, which can't arise
352 with uarray-set!. Use "#s16()" instead of "#h()".
354 2004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
356 * tests/unif.test: Removed tests that tried to store a character
357 into a byte vector, which no longer works. Characters are not
360 2004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
362 * tests/syntax.test: Added tests for unmemoization.
364 2004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
366 * tests/strings.test (string-set!): Explicitely construct
367 read-only string. String literals are not yet read-only.
369 2004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
371 * tests/unif.test (array-equal?): New test.
373 2004-09-29 Kevin Ryde <user42@zip.com.au>
375 * tests/regexp.test (match:string): New tests.
377 2004-09-26 Kevin Ryde <user42@zip.com.au>
379 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
380 let-optional*): Add tests of internal defines when no bindings.
382 2004-09-25 Marius Vollmer <mvo@zagadka.de>
384 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
385 instead of LDFLAGS; the latter is a user variable.
387 2004-09-24 Marius Vollmer <mvo@zagadka.de>
389 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
392 2004-09-23 Marius Vollmer <mvo@zagadka.de>
394 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
397 2004-09-22 Marius Vollmer <mvo@zagadka.de>
399 * tests/ports.test ("string ports"): Copy string literal so that
401 * tests/srfi-13.test ("string-copy!"): Likewise.
402 * tests/strings.test ("substring/shared"): Likewise.
404 2004-09-09 Kevin Ryde <user42@zip.com.au>
406 * tests/streams.test: New file.
408 2004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
410 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
411 exact result, use (expt 1/2 2) instead.
413 2004-09-08 Kevin Ryde <user42@zip.com.au>
415 * tests/ports.test (port-column): Further tests, of new \a \b \r.
417 2004-09-07 Kevin Ryde <user42@zip.com.au>
419 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
420 (integer?): Exercise nan and +/-inf.
422 * tests/time.test (gmtime, strptime): New tests, but unresolved.
423 (internal-time-units-per-second): New test.
425 2004-09-02 Kevin Ryde <user42@zip.com.au>
427 * tests/format.test (~@d): New tests.
428 New tests of excess arguments now ignored.
430 2004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
432 * tests/gc.test: Exercise record in weak-values hash table, exposing a
433 problem in 1.6.4 gc, but believed fixed by other changes in the head.
435 2004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
437 * tests/srfi-13.test (module-peek): Removed, this kluge is no
440 2004-08-27 Kevin Ryde <user42@zip.com.au>
442 * tests/regexp.test (regexp-quote): New tests.
444 * tests/srfi-31.test: Use define-module to keep bindings out of
445 further tests. Use-module (test-suite lib) for stand-alone operation.
446 (rec): Exercise bad args.
448 2004-08-25 Kevin Ryde <user42@zip.com.au>
450 * tests/and-let-star.test: More tests, in particular exercise #t
451 result on empty body.
453 2004-08-25 Marius Vollmer <mvo@zagadka.de>
455 * tests/strings.test: Two more tests for double indirect substring
458 2004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
460 * lib.scm (exception:used-before-define): New.
461 * tests/syntax.test ("letrec"): Use it.
463 2004-08-20 Kevin Ryde <user42@zip.com.au>
465 * tests/posix.test (mkstemp!): New tests.
467 2004-08-20 Marius Vollmer <mvo@zagadka.de>
469 * tests/strings.test: Two tests for substring/shared. Also, use
472 2004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
474 * standalone/test-conversion.c, standalone/test-gh.c,
475 standalone/test-unwind.c: Avoid the use of discouraged or
478 2004-08-18 Kevin Ryde <user42@zip.com.au>
480 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
482 * Makefile.am (SCM_TESTS): Add them.
484 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
485 be #f, according to R5RS.
487 2004-08-15 Marius Vollmer <mvo@zagadka.de>
489 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
491 2004-08-14 Kevin Ryde <user42@zip.com.au>
493 * tests/srfi-13.test (string-any, string-every): Exercise char and
494 charset predicate cases.
496 2004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
498 * standalone/test-conversion.c (test_locale_strings): New.
500 * standalone/test-round.c: Replaced all uses of scm_round with
503 2004-08-09 Kevin Ryde <user42@zip.com.au>
505 * tests/slib.test: New file.
506 * Makefile.am (SCM_TESTS): Add it.
508 2004-08-06 Kevin Ryde <user42@zip.com.au>
510 * tests/unif.test (array-set!): Exercise byte array range checks.
511 (uniform-vector-ref): Exercise byte returns.
512 (array-fill!): Exercise byte range and type checks.
514 2004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
516 * standalone/test-num2integral.c: Only perform the tests when the
517 disabled features are enabled.
519 * standalone/test-conversion.c (test_to_double, test_from_double):
522 2004-08-02 Kevin Ryde <user42@zip.com.au>
524 * tests/srfi-13.test (string-every): Check empty string case.
526 2004-07-31 Kevin Ryde <user42@zip.com.au>
528 * tests/filesys.test: New file, exercising copy-file.
529 * Makefile.am (SCM_TESTS): Add it.
531 2004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
533 * standalone/test-conversion.c: Many more tests for the integer
534 conversion functions.
536 2004-07-28 Kevin Ryde <user42@zip.com.au>
538 * tests/regexp.test (make-regexp): Exercise flags args validation.
540 * tests/unif.test (array-set!): Exercise svect value range check.
542 2004-07-24 Kevin Ryde <user42@zip.com.au>
544 * tests/common-list.test: Use define-module, to as not to import
545 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
548 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
549 suppress warnings about current-time and raise replacing core bindings.
551 2004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
553 * tests/format.test (~{): Test no arbitrary iteration limit.
555 2004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
557 * standalone/test-conversion.c (test_is_signed_integer,
558 test_is_unsigned_integer): Expect inexact integers to fail.
560 2004-07-10 Kevin Ryde <user42@zip.com.au>
562 * tests/hash.test: New file.
563 * Makefile.am (SCM_TESTS): Add it.
565 2004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
567 * standalone/test-unwind.c: Use scm_from_int instead of
568 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
570 2004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
572 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
573 etc, they are now provided by libuile.h.
574 (test_int_sizes): New.
576 2004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
578 * standalone/test-num2integral.c, standalone/test-unwind.c:
579 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
580 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
581 scm_from_bool, and scm_is_bool, respectively.
583 * standalone/Makefile.am: Added test-conversion to the TESTS.
585 * standalone/test-conversion.c: New file.
587 2004-06-20 Rob Browning <rlb@defaultvalue.org>
589 * tests/srfi-31.test: new test for SRFI-31.
591 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
593 2004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
595 * tests/numbers.test (number->string): Some results might differ
596 between versions of Guile compiled optimized and unoptimized.
597 Both results are accepted now.
599 2004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
601 * tests/syntax.test: Added various tests to check that
602 unmemoization works correctly.
604 2004-05-30 Kevin Ryde <user42@zip.com.au>
606 * lib.scm (exception:numerical-overflow): New define.
607 * tests/numbers.test (modulo-expt): Use it and
608 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
609 BSD. Reported by Andreas Vögele.
611 2004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
613 * standalone/test-asmobs-lib.c: Fixed include statement.
615 2004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
617 * tests/goops.test: Wrap tests in module (test-suite
618 test-<file-name without .test>). Remove calls to deprecated macro
621 2004-05-10 Marius Vollmer <mvo@zagadka.de>
623 * tests/numbers.test (number->string): Added tests for
624 non-radix-10 floating point conversions.
626 2004-05-10 Kevin Ryde <user42@zip.com.au>
628 * tests/numbers.test (logbit?): New tests.
630 2004-05-09 Kevin Ryde <user42@zip.com.au>
632 * tests/srfi-19.test (test-dst, string->date local DST): Test with
633 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
636 2004-05-03 Kevin Ryde <user42@zip.com.au>
638 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
639 the benefit of HP-UX. Reported by Andreas Vögele.
640 Use set-tm:zone rather than a hard coded vector offset.
642 2004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
644 * tests/elisp.test: Wrap tests in module (test-suite
645 test-<file-name without .test>), following a practice that was
646 used on a couple of files already.
648 2004-04-28 Kevin Ryde <user42@zip.com.au>
650 * standalone/test-num2integral.c (test_long_long): Exercise
651 out-of-range errors on various cases.
652 (test_ulong_long): New function, split from test_long_long and
653 similarly exercising out-of-range.
655 2004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
657 * tests/syntax.test: Add test case to check the correct handling
658 of define expressions.
660 2004-04-25 Kevin Ryde <user42@zip.com.au>
662 * tests/socket.test: New file, exercising inet-ntop.
663 * Makefile.am (SCM_TESTS): Add it.
665 2004-04-24 Kevin Ryde <user42@zip.com.au>
667 * tests/srfi-11.test: New file.
668 * Makefile.am (SCM_TESTS): Add it.
670 2004-04-22 Kevin Ryde <user42@zip.com.au>
672 * standalone/test-round.c: New file, exercising scm_round.
673 * standalone/Makefile.am: Add it.
675 2004-04-15 Kevin Ryde <user42@zip.com.au>
677 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
678 big/frac, frac/big and frac/frac cases.
680 * tests/numbers.test (min): Correction, test "documented? min" not
683 2004-04-06 Kevin Ryde <user42@zip.com.au>
685 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
686 near special case inum == fixnum-min, big == -fixnum-min.
688 2004-03-26 Kevin Ryde <user42@zip.com.au>
690 * tests/numbers.test (min, max): Check inexactness of big/real and
691 real/big combinations, collect up tests under arg types for clarity.
693 2004-03-26 Eric Hanchrow <offby1@blarg.net>
695 * tests/numbers.test (modulo-expt): New tests.
697 2004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
699 * tests/eval.test: Added tests which reflect the recent fixes to
702 2004-02-29 Kevin Ryde <user42@zip.com.au>
704 * tests/posix.test (execl, execlp, execle): Exercise errors where
705 program not found. [But disabled, due to problems with threading.]
707 2004-02-22 Kevin Ryde <user42@zip.com.au>
709 * tests/numbers.test (max, min): Exercise some complex num cases.
711 2004-02-18 Marius Vollmer <mvo@zagadka.de>
713 * tests/fractions.test: Added copyright notice of Michael Stoll,
714 who probably wrote the original CLISP code.
716 2004-02-18 Kevin Ryde <user42@zip.com.au>
718 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
720 * tests/numbers.test (=): Exercise frac+real and frac+complex.
722 2004-02-17 Marius Vollmer <mvo@zagadka.de>
724 * Makefile.am (SCM_TESTS): Added test/fractions.test.
726 2004-02-12 Kevin Ryde <user42@zip.com.au>
728 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
730 2004-01-23 Marius Vollmer <mvo@zagadka.de>
732 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
733 file added to SCM_TESTS was r5rs_pitfall.test, not
736 2004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
738 * tests/syntax.test: Added test for unmemoizing internal defines.
740 2004-01-21 Marius Vollmer <mvo@zagadka.de>
742 * tests/srfi-26.test: New.
743 * Makefile.am (SCM_TESTS): Added it.
745 2004-01-11 Marius Vollmer <mvo@zagadka.de>
747 * tests/r5rs_pitfall.scm: New.
748 * Makefile.am (SCM_TESTS): Added it.
750 2004-01-11 Kevin Ryde <user42@zip.com.au>
752 * tests/exceptions.test (false-if-exception): Disable tests on
753 referencing expansion environment, reverted.
755 2004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
757 * standalone/test-unwind.c: Adapted to 'frame' renamings.
760 * Makefile.am (SCM_TESTS): Added continuations.test.
762 2004-01-07 Kevin Ryde <user42@zip.com.au>
764 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
766 * tests/q.test: New file.
767 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
769 * Makefile.am (SCM_TESTS): Add q.test.
771 * tests/unif.test: New file.
772 (uniform-array-set1!): Exercise this, in particular previous segv on
774 * Makefile.am (SCM_TESTS): Add unif.test.
776 2004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
778 * standalone/test-unwind.c (close_port, delete_file, check_ports):
781 2004-01-03 Marius Vollmer <mvo@zagadka.de>
783 * standalone/test-unwind.c: New test, for the frames stuff.
784 * standalone/Makefile.am: Compile and run it.
786 2004-01-04 Kevin Ryde <user42@zip.com.au>
788 * tests/exceptions.test (false-if-exception): Add tests.
790 2003-11-30 Marius Vollmer <mvo@zagadka.de>
792 * tests/syntax.test: It's "#\\space", not "#\space".
794 2003-11-21 Marius Vollmer <mvo@zagadka.de>
796 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
797 exceptions when calling inexact? with a non-number.
799 2003-12-03 Kevin Ryde <user42@zip.com.au>
801 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
802 most-negative-fixnum.
804 * tests/fractions.test (real-part): Expect fraction return, not
807 * tests/numbers.test (abs): Add a few more tests.
809 * tests/srfi-1.test (count): New tests.
811 2003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
813 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
815 2003-11-19 Rob Browning <rlb@defaultvalue.org>
817 * standalone/test-system-cmds: new test.
819 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
820 (TESTS): add test-system-cmds.
822 2003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
824 * tests/numbers.test ("string->number"): Expect exact rationals
825 for things like "1/2" and "#e1.2".
826 ("inexact->exact"): Expect overflow error for infs and nans.
828 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
830 * tests/bit-operations.test (fixnum-bit): Round the result so that
831 fixnum-bit really is an integer.
833 2003-11-17 Marius Vollmer <mvo@zagadka.de>
835 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
838 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
840 * tests/syntax.test: Tests that check for the correct handling of
841 internal defines with begin work now.
843 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
845 * tests/syntax.test: Fixed test that checks for the correct
846 handling of macros in the context of internal defines.
848 2003-11-15 Kevin Ryde <user42@zip.com.au>
850 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
851 standalone execution.
853 2003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
855 * tests/optargs.test: Wrap tests in module (test-suite
856 test-<file-name without .test>). Rewrite test to be R5RS
859 * tests/syntax.test: Added test to check correct handling of
862 2003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
864 * tests/syntax.test (exception:missing-body-expr): New.
866 Renamed section 'define' to 'top-level define' and added a new
867 section 'internal define' with some tests.
869 2003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
871 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
873 (exception:illegal-empty-combination): New.
875 (exception:missing/extra-expr): Unified capitalization.
877 Adapted test for '()' to the new way of error reporting.
879 2003-10-19 Kevin Ryde <user42@zip.com.au>
881 * tests/numbers.test: Use define-module to hide helper defines.
882 (dbl-mant-dig, ash-flo): New helpers.
883 (exact->inexact): New tests.
885 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
887 * tests/syntax.test (exception:bad-var): Removed.
889 Adapted tests for 'set!' to the new way of error reporting.
891 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
893 * tests/dynamic-scope.test (exception:missing-expr): Introduced
894 temporarily until all memoizers use the new way of error
897 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
899 * tests/syntax.test (exception:missing/extra-expr,
900 exception:missing/extra-expr-misc): Renamed
901 exception:missing/extra-expr to exception:missing/extra-expr-misc.
903 (exception:missing/extra-expr-syntax,
904 exception:missing/extra-expr): Renamed
905 exception:missing/extra-expr-syntax to
906 exception:missing/extra-expr.
908 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
910 * lib.scm (exception:bad-variable): New.
912 * tests/syntax.test (exception:bad-binding,
913 exception:duplicate-binding): New.
915 (exception:duplicate-bindings): Removed.
917 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
920 2003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
922 * tests/syntax.test (define exception:bad-formal, define
923 exception:duplicate-formal): New.
925 (exception:duplicate-formals): Removed.
927 (exception:bad-formals): Adapted to the new way of error
930 Adapted tests for 'lambda' to the new way of error reporting.
932 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
934 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
935 to be unaware of whether line number information is given or not.
937 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
939 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
940 introduced temporarily until all memoizers use the new way of
943 Adapted tests for 'if' to the new way of error reporting.
945 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
947 * tests/syntax.test (exception:missing-expr,
948 exception:extra-expr): New.
950 Adapted tests for 'begin' to the new way of error
953 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
955 * tests/syntax.test (exception:misplaced-else-clause,
956 exception:bad-cond-clause): New.
958 (exception:bad/missing-clauses, exception:extra-case-clause):
961 Adapted tests for 'case' and 'cond' to the new way of error
964 The tests that check if cond is hygienic pass now.
966 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
968 * tests/syntax.test: Fixed and activated test of empty case label
971 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
973 * tests/syntax.test (exception:bad-expression,
974 exception:missing-clauses, exception:bad-case-clause,
975 exception:extra-case-clause, exception:bad-case-labels): New.
977 Added some tests and adapted tests for 'case' to the new way of
980 2003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
982 * lib.scm (run-test-exception): Handle syntax errors.
984 2003-10-10 Marius Vollmer <mvo@zagadka.de>
986 * tests/numbers.test (inexact->exact): Use corrent argument order
987 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
989 2003-10-09 Kevin Ryde <user42@zip.com.au>
991 * tests/numbers.test (inexact->exact): New tests.
993 * tests/poe.test: New file.
994 * Makefile.am: Add it.
996 2003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
998 * lib.scm (exception:missing-expression): New.
1000 * tests/dynamic-scope.test, tests/eval.test,
1001 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
1002 Wrap tests in module (test-suite test-<file-name without .test>),
1003 following a practice that was used on a couple of files already.
1005 * tests/dynamic-scope.test (exception:duplicate-binding,
1006 exception:bad-binding): New.
1008 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
1009 Execute syntactically wrong tests using eval. With the upcoming
1010 new memoizer this is necessary in order to postpone the syntax
1011 check to the actual evaluation of the syntactically wrong form.
1013 * tests/syntax.test: Added some test cases and modified one test
1016 2003-10-02 Kevin Ryde <user42@zip.com.au>
1018 * tests/ports.test (call-with-output-string): Test proc closing port.
1020 2003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1022 * guile-test: Wrapped in module (test-suite guile-test).
1024 (main data-file-name test-file-name): Exported.
1026 ((guile-user)::main): New function, wrapper for function
1027 (test-suite guile-test)::main.
1029 * tests/load.test: Wrapped in module (test-suite test-load).
1031 * tests/ports.test: Wrapped in module (test-suite test-ports).
1033 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
1034 Added comments about the required structure of the file itself,
1035 since it is subject to some tests. Removed some now unnecessary
1036 undefine operations.
1038 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
1040 2003-09-19 Kevin Ryde <user42@zip.com.au>
1042 * tests/popen.test: New file.
1043 * Makefile.am (SCM_TESTS): Add it.
1045 2003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1047 * tests/numbers.test (equal?): Added tests.
1049 * tests/numbers.test (=): Fixed and added some bignum related
1052 2003-08-30 Kevin Ryde <user42@zip.com.au>
1054 * tests/numbers.test (logcount): Add tests.
1056 2003-08-23 Kevin Ryde <user42@zip.com.au>
1058 * tests/srfi-1.test (list-copy): New tests.
1060 * tests/srfi-19.test (date-week-number): Add tests.
1062 2003-08-22 Kevin Ryde <user42@zip.com.au>
1064 * tests/numbers.test (-): Exercise bignum - inum.
1066 2003-08-17 Kevin Ryde <user42@zip.com.au>
1068 * tests/syntax.test (while): Exercise break and continue from
1069 recursive nested loops.
1071 2003-08-14 Kevin Ryde <user42@zip.com.au>
1073 * tests/syntax.test (while): New tests.
1075 2003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
1077 * tests/numbers.test: Eliminated misuses of expect-fail. It
1078 should only be used in cases, where guile has a known bug. It
1079 should not be used in cases where an expression is expected to
1080 return #f as its correct result.
1082 2003-08-09 Kevin Ryde <user42@zip.com.au>
1084 * tests/srcprop.test: New file.
1085 * Makefile.am (SCM_TESTS): Add it.
1087 2003-07-29 Kevin Ryde <user42@zip.com.au>
1089 * tests/srfi-1.test (concatenate, concatenate!): New tests.
1090 (length+): New tests.
1092 * tests/srfi-34.test: Check cond-expand srfi-34.
1094 2003-07-24 Kevin Ryde <user42@zip.com.au>
1096 * tests/numbers.test (angle): New tests.
1098 2003-07-18 Kevin Ryde <user42@zip.com.au>
1100 * tests/numbers.test (*): Add complex/bignum test.
1102 2003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
1104 * tests/srfi-1.test (partition): Add tests.
1106 2003-07-08 Kevin Ryde <user42@zip.com.au>
1108 * tests/numbers.test (make-polar, magnitude): New tests.
1110 * tests/srfi-1.test (delete, delete!): Add more tests.
1111 (delete-duplicates, delete-duplicates!): New tests.
1113 2003-06-21 Kevin Ryde <user42@zip.com.au>
1115 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
1118 2003-06-19 Kevin Ryde <user42@zip.com.au>
1120 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
1121 * tests/threads.test: New file, exercising parallel.
1122 * Makefile.am (SCM_TESTS): Add them.
1124 2003-06-07 Kevin Ryde <user42@zip.com.au>
1126 * tests/srfi-6.test: New file.
1127 * Makefile.am (SCM_TESTS): Add it.
1129 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1131 * tests/chars.test: Fixed test comment. The bug that this test
1132 detects was actually introduced by my patch from 2003-05-31.
1134 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1136 * tests/chars.test: Added test, attempting to apply a character.
1137 This test will only pass if the other changes that are submitted
1138 together with this patch are also applied.
1140 2003-06-05 Kevin Ryde <user42@zip.com.au>
1142 * tests/numbers.test (logcount): Add a few more tests, to exercise
1143 recent scm_logcount change.
1145 * tests/reader.test (reading): Test bad # error message is formattable.
1147 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1149 * tests/pairs.test: Added.
1151 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1153 * tests/vectors.test: Added.
1155 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1157 * tests/guardians.test: Uses module (ice-9 weak-vector).
1159 2003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1161 * lib.scm: Documented the short form for pass-if and expect-fail.
1163 (pass-if, expect-fail): Simplified.
1165 2003-05-30 Kevin Ryde <user42@zip.com.au>
1167 * tests/numbers.test (max, min): Add tests involving NaNs.
1169 2003-05-29 Stefan Jahn <stefan@lkcc.org>
1171 * standalone/Makefile.am: Setup to build on mingw32.
1173 2003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1175 * tests/elisp.test: Added missing quote around vector constants.
1177 2003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1179 * tests/r5rs_pitfall.test: Test 2.1 now passes.
1181 2003-05-13 Kevin Ryde <user42@zip.com.au>
1183 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
1186 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
1188 2003-05-10 Kevin Ryde <user42@zip.com.au>
1190 * tests/numbers.test (=, <): Add tests involving NaNs.
1192 * tests/numbers.test (integer-length): Exercise some negatives, in
1193 particular -2^n which is ...11100..00.
1195 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
1198 * tests/srfi-1.test: New file, exercising take and drop.
1199 * Makefile.am (SCM_TESTS): Add it.
1201 2003-05-06 Kevin Ryde <user42@zip.com.au>
1203 * tests/numbers.test (-): Add test for negative inum subtract bignum.
1204 (logcount): New tests, exercising some negatives.
1206 2003-05-03 Marius Vollmer <mvo@zagadka.de>
1208 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
1209 pointing us to these tests.
1211 2003-04-30 Neil Jerram <neil@ossau.uklinux.net>
1213 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
1215 * tests/srfi-34.test: New file.
1217 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1219 * tests/syntax.test: Modified some tests to use eval when
1220 providing bad syntax. Otherwise, the memoizer will report an
1221 error immediately after reading the form, without even the chance
1222 to get the pass-if-exception mechanism started.
1224 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
1226 * tests/guardians.test: Added some more elaborate and
1227 sophisticated tests for the guardian functionality.
1229 2003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1231 * tests/sort.test: Added. Both tests in that file did fail (one
1232 even with a segfault) with CVS guile before the recent changes to
1235 2003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1237 * tests/goops.test: Added tests for correctness of class
1238 precedence list in all basic classes and tests for eqv? and
1241 2003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1243 * tests/goops.test: Added tests for class redefinition, object
1244 update and active slots.
1246 2003-04-14 Rob Browning <rlb@defaultvalue.org>
1248 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
1249 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
1251 * standalone/Makefile.am: change from .c.x to .x to be consistent
1252 with the rest of guile.
1254 2003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1256 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
1259 2003-04-07 Rob Browning <rlb@defaultvalue.org>
1261 * Makefile.am (SUBDIRS): add standalone.
1263 * guile-test: added "Running test FOO" output by default. There
1264 may be a good reason to remove this, but the output can be helpful
1265 in determining where a failure occurred.
1267 * standalone/test-num2integral.c: new test -- one new regression
1270 * standalone/test-gh.c: new test code (migrated from
1271 tests/c-api/) -- a trivial start.
1273 * standalone/test-asmobs-lib.c: new test script (migrated from
1276 * standalone/test-asmobs: new test script.
1278 * standalone/README: new file.
1280 * standalone/Makefile.am: new file.
1282 * standalone/.cvsignore: new file.
1284 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
1286 * tests/asmobs/README: removed (functionality is now in standalone/).
1288 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
1291 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
1293 * tests/asmobs/: removed (functionality is now in standalone/).
1295 * tests/c-api/strings.c: add a note to the source about this code
1298 2003-04-05 Marius Vollmer <mvo@zagadka.de>
1300 * Changed license terms to the plain LGPL thru-out.
1302 2003-03-24 Rob Browning <rlb@defaultvalue.org>
1304 * tests/numbers.test: added tests (some simple) for various funcs.
1305 ("odd?"): added tests.
1306 ("even?"): added tests.
1307 ("nan?"): added tests.
1308 ("abs"): added tests.
1309 ("lcm"): added tests.
1310 ("number->string"): added tests.
1311 ("number?"): added tests.
1312 ("complex?"): added tests.
1313 ("real?"): added tests.
1314 ("rational?"): added tests.
1315 ("integer?"): added tests.
1316 ("inexact?"): added tests.
1318 ("zero?"): added tests.
1319 ("positive?"): added tests.
1320 ("negative?"): added tests.
1322 * lib.scm (pass-if): allow really simple tests where the test code
1323 is also the name like (pass-if (even? 2)).
1324 (expect-fail): allow really simple tests where the test code is
1325 also the test name like (expect-fail (even? 2)).
1327 2003-03-19 Marius Vollmer <mvo@zagadka.de>
1329 * tests/format.test ("format basic output"): Added test for "~F"
1330 from Matthias Koeppe.
1332 2003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1334 * tests/elisp.test: Use module (ice-9 weak-vector).
1336 * tests/weaks.test: Use module (ice-9 weak-vector).
1338 2002-12-08 Rob Browning <rlb@defaultvalue.org>
1340 * tests/version.test: test (effective-version).
1342 2002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1344 * tests/options.test: New.
1346 2002-10-04 Rob Browning <rlb@defaultvalue.org>
1348 * tests/numbers.test ("expt"): add tests.
1350 2002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1352 * Makefile.am (dist-hook): Do not distribute CVS directories.
1353 Thanks to Greg Troxel!
1355 2002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1357 * tests/reader.test: change misc-error in read-error.
1359 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1361 * tests/goops.test: Added tests for define-generic and
1364 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1366 * tests/goops.test: Added tests for define-class.
1368 2002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1370 * tests/numbers.test (/): Expect divison by an inexact zero to
1373 2002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1375 * tests/regexp.test (regexp-substitute/global): Do not test with
1376 empty regexp. Empty regexps do not work on NetBSD.
1378 * tests/syncase.test (basic syncase macro): Added.
1380 2002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1382 * tests/srfi-13.test (string-tokenize): Updated for fixed
1385 2002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1387 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1388 directories manually.
1390 2002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1392 * guile-test (main): Handle `--flag-unresolved'. No longer set
1393 exit value to #f unconditionally on UNRESOLVED results.
1394 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
1396 2002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1398 * tests/elisp.test: Add tests of Elisp expression evaluation.
1400 2002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1402 * tests/load.test: New test; for search-path with Elisp
1403 nil-terminated lists for PATH and EXTENSIONS.
1405 * tests/elisp.test: More tests for Scheme primitives that should
1406 accept Elisp nil-terminated lists.
1408 2002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1410 * tests/elisp.test: More new tests for the Elisp nil value.
1412 2002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1414 * Makefile.am (SCM_TESTS): Added elisp.test.
1416 * tests/elisp.test: New file.
1418 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1420 * tests/numbers.test: Added more division by zero tests.
1422 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1424 * tests/numbers.test: Added division by zero tests.
1426 2001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1428 * tests/syntax.test: Added some tests, updated some others with
1429 respect to recent changes in eval.c. Further, extracted test
1430 cases for guile's extended set! functionality to srfi-17.test.
1432 * tests/srfi-17.test: New file.
1434 2001-11-04 Stefan Jahn <stefan@lkcc.org>
1436 * tests/ports.test: Run (close-port) before (delete-file) if
1439 2001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1441 * tests/eval.test: Added tests for promises.
1443 2001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1445 * lib.scm: Move module the system directives `export',
1446 `export-syntax', `re-export' and `re-export-syntax' into the
1447 `define-module' form. This is the recommended way of exporting
1450 2001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1452 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1453 else clause. Changed some tests and comments related to the
1454 'case' form to reflect recent changes in the implementation.
1456 2001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1458 * tests/syntax.test: Added test cases for 'lambda' syntax.
1460 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1462 * tests/syntax.test: Added test cases for 'case' syntax.
1464 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1466 * tests/numbers.test: Added a test case that checks if valid
1467 number strings are transformed correctly by string->number.
1469 2001-09-21 Rob Browning <rlb@defaultvalue.org>
1471 * tests/numbers.test (fixnum-bit): compute dynamically.
1473 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1475 2001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1477 * tests/getopt-long.test ("apples-blimps-catalexis example",
1478 "multiple occurances"): New top-level sections.
1480 2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1482 * tests/numbers.test: Made some of the patterns better readable.
1484 2001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1486 * tests/srfi-19.test (test-time-comparision,
1487 test-time-arithmatic): New procs.
1489 Add time comparison tests using new procs.
1490 Thanks to Alex Shinn.
1492 2001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1494 * tests/dynamic-scope.test: New file.
1496 2001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1498 * tests/srfi-13.test (string-for-each, string-for-each-index):
1499 Add tests. (Thanks to Alex Shinn.)
1501 2001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1503 * tests/srfi-13.test (string-map): Swapped order of string and
1504 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1506 2001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1508 * tests/getopt-long.test (exception:no-such-option,
1509 exception:option-does-not-support-arg,
1510 exception:option-must-be-specified,
1511 exception:option-must-have-arg, exception:not-enough-args):
1514 ("option-ref", "required", "specified no value, given anyway",
1515 "specified arg required"): New top-level sections.
1517 2001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1519 * tests/numbers.test: Added Some syntax tests for
1522 2001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1524 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1525 "SCM_TESTS". This has special meaning to automake. How many
1526 tries left to get this right, mvo?
1528 2001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1530 * Makefile.am (TESTS): List tests explicitely instead of using a
1531 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1533 2001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1535 * Makefile.am: New file, to control distribution of the
1538 2001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1540 * tests/getopt-long.test: New file.
1542 2001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
1544 * lib.scm (run-test-exception): Add special handling for
1545 `error'-generated exceptions, which pass key `misc-error' and
1546 leave messages unformatted.
1548 2001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1550 * tests/alist.test, tests/bit-operations.test,
1551 tests/common-list.test, tests/environments.test, tests/eval.test,
1552 tests/gc.test, tests/hooks.test, tests/import.test,
1553 tests/interp.test, tests/list.test, tests/load.test,
1554 tests/numbers.test, tests/ports.test, tests/r4rs.test,
1555 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
1558 2001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1560 * tests/srfi-14.test: New file.
1562 2001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
1564 * tests/import.test: New file.
1566 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1568 * tests/goops.test: Started with some real tests.
1570 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1572 * guile-test: Use module (ice-9 rdelim).
1574 2001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1576 * tests/srfi-4.test: New file.
1578 2001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1580 Thanks to Matthias Köppe!
1582 * tests/ports.test: New test for output port line counts.
1583 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
1586 2001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1588 * tests/symbols.test ("gensym"): New tests for long gensym
1589 prefices and embedded NULs in prefices.
1591 2001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
1593 * test/goops.test, test/syncase.test: New, minimal tests.
1595 2001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
1597 * tests/version.test: Updated test for new micro version stuff.
1599 2001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1601 * tests/srfi-13.test: More tests.
1603 2001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1605 * tests/srfi-10.test: New file.
1607 * tests/srfi-9.test: New file.
1609 * tests/srfi-13.test: Added some more tests.
1611 2001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
1613 * tests/eval.test: ("evaluator" "memoization"): New test
1615 ("transparency"): New "evaluator memoization" test.
1617 2001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1619 * tests/srfi-13.test: Added module access kludge, and uncommented
1620 some tests depending on this.
1622 2001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1624 * tests/srfi-13.test: New file testing the SRFI string library.
1626 2001-04-26 Gary Houston <ghouston@arglist.com>
1628 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
1631 * tests/ports.test (test-file), tests/load.test (temp-dir):
1632 redefined using data-file-name instead of tmpnam. the test files
1633 will be created in the build directory instead of /var/tmp or
1634 whereever tmpnam puts them.
1636 2001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
1638 * tests/symbols.c: Added some tests.
1640 2001-03-19 Gary Houston <ghouston@arglist.com>
1642 * tests/r4rs.test: use test-file-name to locate r4rs.test,
1645 * guile-test: define tmp-dir, the location where r4rs.test will
1646 create it's temporary files.
1647 (data-file-name): use tmp-dir. this must be under build-dir,
1650 2001-03-18 Gary Houston <ghouston@arglist.com>
1652 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
1655 2001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1657 * tests/syntax.test: Added a test for let* bindings and
1658 re-arranged and slightly improved the existing one.
1660 2001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1662 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
1663 test, dups are allowed in `let*' and are now expected to pass.
1665 2001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1667 * lib.scm (run-test-exception): Preserve the original error's
1668 stack for re-throwing.
1670 2001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
1672 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
1673 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
1676 2001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
1678 * tests/syntax.test ("duplicate formals"): New category, move
1679 appropriate tests here. Expect them to pass.
1680 ("empty parentheses"): Expect to pass, bug has been fixed.
1682 * tests/alist.test: Use "'()" instead of "()" in all places
1683 where the empty list is meant.
1685 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1687 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
1690 * tests/r4rs.test: Make sure that no bindings for x and y exist
1691 after the file is loaded.
1693 * tests/syntax.test: New file.
1695 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
1696 Moved the test cases that are related to guile's syntactic forms
1697 from tests/exceptions.test to tests/syntax.test. Moved tests
1698 related to evaluation and application to tests/eval.test.
1700 * tests/exceptions.test: Added some test cases that check guile's
1703 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1705 * tests/exceptions.test, tests/numbers.test: Moved the number
1706 related test cases from tests/exceptions.test to
1709 * tests/numbers.test: Added a test case.
1711 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1713 * tests/symbols.test: New file.
1715 (exception:immutable-string): New constant. Currently, this is a
1716 dummy since guile does not have immutable strings.
1718 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
1719 Moved the string related test cases from tests/exceptions.test to
1720 tests/strings.test and the symbol related test cases to
1723 * tests/strings.test: Copyright notice updated. Added a couple
1726 (exception:immutable-string): New constant. Currently, this is a
1727 dummy since guile does not have immutable strings.
1729 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1731 * tests/exceptions.test: Use expect-fail-exception to indicate
1732 test cases where exceptions should occur, but don't.
1734 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
1735 exception:missing/extra-expr): New constants.
1737 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1739 * tests/reader.test, tests/exceptions.test: Moved the reader
1740 related test cases from tests/exceptions.test to
1743 * tests/reader.test (exception:eof, exception:unexpected-rparen):
1746 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
1749 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1751 * lib.scm (signals-error?, signals-error?*): Removed.
1753 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1755 * lib.scm: Added comment about new convenience functions/macros
1756 to test for exceptions.
1758 (exception:out-of-range, exception:wrong-type-arg): New exported
1761 (run-test-exception): New function.
1763 (pass-if-exception, expect-fail-exception): New exported macros.
1765 * tests/environments.test: Fixed tests that were checking for
1766 exceptions when set!ing an unbound symbol.
1768 (exception:unbound-symbol): New constant.
1770 * tests/hooks.test (catch-error-returning-true, pass-if-not,
1771 catch-error-returning-false), tests/weaks.test
1772 (catch-error-returning-true, pass-if-not,
1773 catch-error-returning-false): Removed. The macro pass-if-not was
1774 not used. The macro catch-error-returning-false is unnecessary
1775 since exceptions are caught by the test-suite anyway. The
1776 functionality of catch-error-returning-true is provided by the new
1777 convenience macro pass-if-exception.
1779 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
1780 Maybe a standard wrong-num-arg exception should be thrown instead
1783 * tests/reader.test (try-to-read): Replaced by read-string.
1785 (read-string): New function.
1787 * tests/alist.test, tests/environments.test, tests/eval.test,
1788 tests/hooks.test, tests/list.test, tests/ports.test,
1789 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
1790 tests for exceptions with the new convenience macros.
1792 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1794 * tests/alist.test: Remove redundant test name prefix.
1796 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1798 * lib.scm (pass-if): Tests shall return a boolean value.
1800 * tests/bit-operations.test (documented?), tests/common-list.test
1801 (documented?), tests/environments.test (documented?),
1802 tests/eval.test (documented?), tests/gc.test (documented?),
1803 tests/numbers.test (documented?), tests/guardians.test,
1804 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
1805 that tests return a boolean value.
1807 * tests/list.test (documented?): New function, replace all checks
1808 for documentation with calls to this function.
1810 2001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1812 * lib.scm (data-file): Remove from export list.
1814 2001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
1816 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
1817 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
1818 (syntax reading): New section.
1819 (syntax let*): New section.
1820 (syntax letrec): New section.
1821 (syntax set!): New section.
1822 (syntax misc): New section.
1823 (bindings unbound): New section.
1824 (bindings immutable-modification): New section.
1825 (bindings let): New section.
1826 (bindings let*): New section.
1827 (bindings letrec): New section.
1829 * tests/exceptions.test: New file.
1831 2001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1833 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
1836 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1838 This patch fixes things that I have broken with the last one :-(
1840 * guile-test (test-suite): New variable.
1842 (data-file-name): New function. Has the same purpose as the
1843 former function data-file from lib.scm. Moved here in order to
1844 have all file name handling at the same place. In contrast to the
1845 former 'data-file function, it is not checked whether a file
1846 exists. This allows to use this function also for file names of
1847 files that are still to be created.
1849 (test-file-name): Use the global 'test-suite variable.
1851 (main): Initialize 'test-suite instead of a local variable.
1853 * lib.scm: Don't import paths any more.
1855 (data-file): Removed. Resurrected with a sligtly different
1856 functionality as 'data-file-name' in guile-test.
1858 * r4rs.scm: For all references to temporary file, make use of
1861 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1863 The following patch was sent by Thien-Thi Nguyen and a little bit
1866 * guile-test: Usage and installation comments improved. Added
1867 support for --test-suite and --debug command line options.
1869 (default-test-suite): Added to allow for simplified
1870 configurability. No need to load the paths file any more.
1872 (enable-debug-mode): New function. Will be called when the
1873 --debug command line option is given.
1875 (test-root): Removed. The test directory has to be fully given.
1876 This allows for arbitrarily named test directories.
1878 (test-file-name, enumerate-tets): Take the test directory as a
1879 paramter instead of using the global variable 'test-root'.
1881 (main): Handle the new command line options. Return an exit code
1882 depending on whether all tests came out as expected.
1886 * paths.scm: Removed.
1888 2001-01-24 Gary Houston <ghouston@arglist.com>
1890 * tests/ports.test: include (ice-9 rdelim) module.
1892 2001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1894 * tests/numbers.test: Converted to do real boundary testing.
1896 2001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1898 * tests/bit-operations.test: Added.
1900 2000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
1902 * tests/gc.test: Added.
1904 2000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1906 * tests/strings.test: string=? is fixed.
1908 2000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1910 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
1912 2000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1914 * tests/strings.test: Added a test to help remember that string=?
1915 and friends need fixing.
1917 2000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1919 * tests/environments.test: For tests that rely on garbage
1920 collection, conservative scanning can be a problem. Add a comment
1921 for these tests and make them turn out unresolved if things don't
1924 2000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1926 * tests/environments.test: Finished and cleaned up the tests for
1927 the leaf environments. Added a complete set of testcases for the
1928 leaf environment based eval environments. Started with the tests
1929 for the import environments.
1931 2000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1933 * tests/environments.test: Added.
1935 2000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1937 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
1940 * tests/eval.test: Fix documentation test.
1942 2000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1944 * tests/list.test: Added tests for list-ref, list-set! and
1947 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1949 * tests/common-list.test: Added.
1951 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1953 * tests/eval.test: Added.
1955 2000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
1957 * tests/list.test: Use cons* instead of list*.
1959 2000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1961 * tests/numbers.test, tests/list.test: Updated for new
1962 documentation module.
1964 2000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1966 * tests/hooks.test: make-hook-with-name is deprecated.
1968 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1970 * tests/list.test, tests/numbers.test: Added.
1972 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1974 * guile-test: Eliminate use of catch-test-errors.
1976 * lib.scm: Adopted a couple of nice ideas from Greg.
1978 (pass, fail, expect-failure, expect-failure-if,
1979 expect-failure-if*, catch-test-errors, catch-test-errors*,
1980 expected-failure-fluid, pessimist?): Removed.
1982 (run-test, expect-fail, result-tags, important-result-tags):
1985 (report, make-count-reporter, print-counts, make-log-reporter,
1986 full-reporter, user-reporter): Reporters take two mandatory
1987 arguments and make use of the tag descriptions in result-tags and
1988 important-result-tags.
1990 * tests/alist.test, tests/hooks.test, tests/ports.test,
1991 tests/weaks.test: Don't use catch-test-errors and
1994 2000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1996 * mambo.test: Removed dummy file.
1998 2000-03-31 Gary Houston <ghouston@arglist.com>
2000 * tests/ports.test (non-blocking-I/O): a couple more details:
2001 a) combine the O_NONBLOCK flag with the default flags instead
2002 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
2004 2000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
2006 * lib.scm: Doc fixes.
2008 Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
2010 * paths.scm: Assume that ~/guile-core/test-suite is the location
2011 of the test suite now.
2013 * tests/version.test: Added -- version.c had 0% coverage before,
2016 * tests/chars.test: Added -- needed test of char-is-both?.
2018 1999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
2020 * tests/weaks.test, tests/hooks.test: Added.
2022 1999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
2024 * tests/alist.test: Added.
2026 Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
2028 * tests/c-api.test: Refine the list of files that are checked in
2029 the seek-offset-test. Was just using files that end in "c", but
2030 that caught the new ".doc" files, too, so make sure that files end
2031 in ".c" before requiring that they include unistd.h if they
2032 reference SEEK_(SET|CUR|END).
2034 1999-10-24 Gary Houston <ghouston@freewire.co.uk>
2036 * tests/ports.test ("string ports"): test seeking/unreading from
2037 an input string and seeking an output string.
2039 1999-10-20 Gary Houston <ghouston@freewire.co.uk>
2041 * tests/ports.test: in seek/tell test on input port, also test
2042 that ftell doesn't discard unread chars.
2044 1999-10-18 Gary Houston <ghouston@freewire.co.uk>
2046 * tests/ports.test: add seek/tell tests for unidirectional ports.
2048 1999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2050 * tests/reader.test: Check that number->string checks its radix
2053 1999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
2055 * tests/ports.test: Check that our input functions cope when
2056 current-input-port is closed.
2058 * tests/regexp.test: Check regexp-substitute/global when there are
2061 1999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2063 * tests/c-api.test: New file. Add test to check that all source
2064 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
2066 1999-09-14 Gary Houston <ghouston@freewire.co.uk>
2068 * tests/ports.test: test non-blocking I/O.
2070 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2072 * tests/strings.test: Add test for substring-move! argument checking.
2074 * lib.scm (signals-error?, signals-error?*): New macro and function.
2075 * tests/reader.test: Use them.
2077 * tests/interp.test: Add copyright notice.
2079 * tests/reader.test: New test file.
2081 * tests/regexp.test: New test file.
2083 1999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2085 * tests/interp.test: Added tests for evaluation of closure bodies.
2087 1999-09-03 James Blandy <jimb@mule.m17n.org>
2089 * tests/multilingual.nottest: New file, which we will turn into a
2090 test file once we actually have multilingual support to test.
2092 * tests/load.test: New test file.
2094 1999-08-30 James Blandy <jimb@mule.m17n.org>
2096 * tests/strings.test: New test file.
2098 1999-08-29 Gary Houston <ghouston@easynet.co.uk>
2100 * tests/ports.test: test unread-char and unread-string.
2102 1999-08-19 Gary Houston <ghouston@easynet.co.uk>
2104 * tests/ports.test: test line-buffering of fports.
2106 1999-08-18 Gary Houston <ghouston@easynet.co.uk>
2108 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
2110 1999-08-12 Gary Houston <ghouston@easynet.co.uk>
2112 * tests/ports.test: lseek -> seek.
2114 1999-08-04 Gary Houston <ghouston@easynet.co.uk>
2116 * tests/ports.test: tests for buffered and unbuffered input/output
2117 fports with seeking.
2119 1999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
2121 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
2122 corresponds to an example object, not a predicate. Aubrey
2123 probably never noticed this because SCM doesn't check the lengths
2124 of the arguments to for-each and map...
2126 * tests/ports.test: Add some regression tests for char-ready?.
2128 1999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2130 * tests/ports.test: Fix copyright years.
2132 * tests/guardians.test: New test file.
2134 * tests/ports.test ("read-delimited!"): New tests.
2136 1999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
2138 * tests/interp.test: New file.
2140 1999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
2142 * tests/time.test: New test file.
2144 * tests/r4rs.test: New set of tests, taken from Guile's test
2145 script, taken from SCM.
2147 * tests/ports.test: Group the string port tests under a new
2150 * tests/ports.test ("line counter"): Check the final column, too.
2152 * lib.scm: Import (test-suite paths).
2153 (data-file): New exported function.
2155 1999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
2157 * tests/ports.test ("line counter"): Add test for correct column
2160 1999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
2162 * tests/ports.test ("line counter"): Verify that we do eventually
2163 get EOF on the port --- don't just read forever.
2165 * lib.scm (full-reporter): The test name is the cadr of the
2166 result, not the cdr. I'm not macho enough to handle run-time
2169 * lib.scm (print-counts): XFAILS are "expected failures", not
2170 "unexpected failures."
2172 * lib.scm, guile-test, paths.scm: Log begins.