1 2004-08-18 Kevin Ryde <user42@zip.com.au>
3 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
4 be #f, according to R5RS.
6 * tests/arbiters.test: New file
7 * Makefile.am (SCM_TESTS): Add it.
9 2004-08-15 Marius Vollmer <mvo@zagadka.de>
11 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
13 2004-08-14 Kevin Ryde <user42@zip.com.au>
15 * tests/srfi-13.test (string-any, string-every): Exercise char and
16 charset predicate cases.
18 2004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
20 * standalone/test-conversion.c (test_locale_strings): New.
22 * standalone/test-round.c: Replaced all uses of scm_round with
25 2004-08-09 Kevin Ryde <user42@zip.com.au>
27 * tests/slib.test: New file.
28 * Makefile.am (SCM_TESTS): Add it.
30 2004-08-06 Kevin Ryde <user42@zip.com.au>
32 * tests/unif.test (array-set!): Exercise byte array range checks.
33 (uniform-vector-ref): Exercise byte returns.
34 (array-fill!): Exercise byte range and type checks.
36 2004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
38 * standalone/test-num2integral.c: Only perform the tests when the
39 disabled features are enabled.
41 * standalone/test-conversion.c (test_to_double, test_from_double):
44 2004-08-02 Kevin Ryde <user42@zip.com.au>
46 * tests/srfi-13.test (string-every): Check empty string case.
48 2004-07-31 Kevin Ryde <user42@zip.com.au>
50 * tests/filesys.test: New file, exercising copy-file.
51 * Makefile.am (SCM_TESTS): Add it.
53 2004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
55 * standalone/test-conversion.c: Many more tests for the integer
58 2004-07-28 Kevin Ryde <user42@zip.com.au>
60 * tests/regexp.test (make-regexp): Exercise flags args validation.
62 * tests/unif.test (array-set!): Exercise svect value range check.
64 2004-07-24 Kevin Ryde <user42@zip.com.au>
66 * tests/common-list.test: Use define-module, to as not to import
67 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
70 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
71 suppress warnings about current-time and raise replacing core bindings.
73 2004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
75 * tests/format.test (~{): Test no arbitrary iteration limit.
77 2004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
79 * standalone/test-conversion.c (test_is_signed_integer,
80 test_is_unsigned_integer): Expect inexact integers to fail.
82 2004-07-10 Kevin Ryde <user42@zip.com.au>
84 * tests/hash.test: New file.
85 * Makefile.am (SCM_TESTS): Add it.
87 2004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
89 * standalone/test-unwind.c: Use scm_from_int instead of
90 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
92 2004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
94 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
95 etc, they are now provided by libuile.h.
96 (test_int_sizes): New.
98 2004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
100 * standalone/test-num2integral.c, standalone/test-unwind.c:
101 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
102 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
103 scm_from_bool, and scm_is_bool, respectively.
105 * standalone/Makefile.am: Added test-conversion to the TESTS.
107 * standalone/test-conversion.c: New file.
109 2004-06-20 Rob Browning <rlb@defaultvalue.org>
111 * tests/srfi-31.test: new test for SRFI-31.
113 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
115 2004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
117 * tests/numbers.test (number->string): Some results might differ
118 between versions of Guile compiled optimized and unoptimized.
119 Both results are accepted now.
121 2004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
123 * tests/syntax.test: Added various tests to check that
124 unmemoization works correctly.
126 2004-05-30 Kevin Ryde <user42@zip.com.au>
128 * lib.scm (exception:numerical-overflow): New define.
129 * tests/numbers.test (modulo-expt): Use it and
130 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
131 BSD. Reported by Andreas Vögele.
133 2004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
135 * standalone/test-asmobs-lib.c: Fixed include statement.
137 2004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
139 * tests/goops.test: Wrap tests in module (test-suite
140 test-<file-name without .test>). Remove calls to deprecated macro
143 2004-05-10 Marius Vollmer <mvo@zagadka.de>
145 * tests/numbers.test (number->string): Added tests for
146 non-radix-10 floating point conversions.
148 2004-05-10 Kevin Ryde <user42@zip.com.au>
150 * tests/numbers.test (logbit?): New tests.
152 2004-05-09 Kevin Ryde <user42@zip.com.au>
154 * tests/srfi-19.test (test-dst, string->date local DST): Test with
155 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
158 2004-05-03 Kevin Ryde <user42@zip.com.au>
160 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
161 the benefit of HP-UX. Reported by Andreas Vögele.
162 Use set-tm:zone rather than a hard coded vector offset.
164 2004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
166 * tests/elisp.test: Wrap tests in module (test-suite
167 test-<file-name without .test>), following a practice that was
168 used on a couple of files already.
170 2004-04-28 Kevin Ryde <user42@zip.com.au>
172 * standalone/test-num2integral.c (test_long_long): Exercise
173 out-of-range errors on various cases.
174 (test_ulong_long): New function, split from test_long_long and
175 similarly exercising out-of-range.
177 2004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
179 * tests/syntax.test: Add test case to check the correct handling
180 of define expressions.
182 2004-04-25 Kevin Ryde <user42@zip.com.au>
184 * tests/socket.test: New file, exercising inet-ntop.
185 * Makefile.am (SCM_TESTS): Add it.
187 2004-04-24 Kevin Ryde <user42@zip.com.au>
189 * tests/srfi-11.test: New file.
190 * Makefile.am (SCM_TESTS): Add it.
192 2004-04-22 Kevin Ryde <user42@zip.com.au>
194 * standalone/test-round.c: New file, exercising scm_round.
195 * standalone/Makefile.am: Add it.
197 2004-04-15 Kevin Ryde <user42@zip.com.au>
199 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
200 big/frac, frac/big and frac/frac cases.
202 * tests/numbers.test (min): Correction, test "documented? min" not
205 2004-04-06 Kevin Ryde <user42@zip.com.au>
207 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
208 near special case inum == fixnum-min, big == -fixnum-min.
210 2004-03-26 Kevin Ryde <user42@zip.com.au>
212 * tests/numbers.test (min, max): Check inexactness of big/real and
213 real/big combinations, collect up tests under arg types for clarity.
215 2004-03-26 Eric Hanchrow <offby1@blarg.net>
217 * tests/numbers.test (modulo-expt): New tests.
219 2004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
221 * tests/eval.test: Added tests which reflect the recent fixes to
224 2004-02-29 Kevin Ryde <user42@zip.com.au>
226 * tests/posix.test (execl, execlp, execle): Exercise errors where
227 program not found. [But disabled, due to problems with threading.]
229 2004-02-22 Kevin Ryde <user42@zip.com.au>
231 * tests/numbers.test (max, min): Exercise some complex num cases.
233 2004-02-18 Marius Vollmer <mvo@zagadka.de>
235 * tests/fractions.test: Added copyright notice of Michael Stoll,
236 who probably wrote the original CLISP code.
238 2004-02-18 Kevin Ryde <user42@zip.com.au>
240 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
242 * tests/numbers.test (=): Exercise frac+real and frac+complex.
244 2004-02-17 Marius Vollmer <mvo@zagadka.de>
246 * Makefile.am (SCM_TESTS): Added test/fractions.test.
248 2004-02-12 Kevin Ryde <user42@zip.com.au>
250 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
252 2004-01-23 Marius Vollmer <mvo@zagadka.de>
254 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
255 file added to SCM_TESTS was r5rs_pitfall.test, not
258 2004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
260 * tests/syntax.test: Added test for unmemoizing internal defines.
262 2004-01-21 Marius Vollmer <mvo@zagadka.de>
264 * tests/srfi-26.test: New.
265 * Makefile.am (SCM_TESTS): Added it.
267 2004-01-11 Marius Vollmer <mvo@zagadka.de>
269 * tests/r5rs_pitfall.scm: New.
270 * Makefile.am (SCM_TESTS): Added it.
272 2004-01-11 Kevin Ryde <user42@zip.com.au>
274 * tests/exceptions.test (false-if-exception): Disable tests on
275 referencing expansion environment, reverted.
277 2004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
279 * standalone/test-unwind.c: Adapted to 'frame' renamings.
282 * Makefile.am (SCM_TESTS): Added continuations.test.
284 2004-01-07 Kevin Ryde <user42@zip.com.au>
286 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
288 * tests/q.test: New file.
289 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
291 * Makefile.am (SCM_TESTS): Add q.test.
293 * tests/unif.test: New file.
294 (uniform-array-set1!): Exercise this, in particular previous segv on
296 * Makefile.am (SCM_TESTS): Add unif.test.
298 2004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
300 * standalone/test-unwind.c (close_port, delete_file, check_ports):
303 2004-01-03 Marius Vollmer <mvo@zagadka.de>
305 * standalone/test-unwind.c: New test, for the frames stuff.
306 * standalone/Makefile.am: Compile and run it.
308 2004-01-04 Kevin Ryde <user42@zip.com.au>
310 * tests/exceptions.test (false-if-exception): Add tests.
312 2003-11-30 Marius Vollmer <mvo@zagadka.de>
314 * tests/syntax.test: It's "#\\space", not "#\space".
316 2003-11-21 Marius Vollmer <mvo@zagadka.de>
318 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
319 exceptions when calling inexact? with a non-number.
321 2003-12-03 Kevin Ryde <user42@zip.com.au>
323 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
324 most-negative-fixnum.
326 * tests/fractions.test (real-part): Expect fraction return, not
329 * tests/numbers.test (abs): Add a few more tests.
331 * tests/srfi-1.test (count): New tests.
333 2003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
335 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
337 2003-11-19 Rob Browning <rlb@defaultvalue.org>
339 * standalone/test-system-cmds: new test.
341 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
342 (TESTS): add test-system-cmds.
344 2003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
346 * tests/numbers.test ("string->number"): Expect exact rationals
347 for things like "1/2" and "#e1.2".
348 ("inexact->exact"): Expect overflow error for infs and nans.
350 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
352 * tests/bit-operations.test (fixnum-bit): Round the result so that
353 fixnum-bit really is an integer.
355 2003-11-17 Marius Vollmer <mvo@zagadka.de>
357 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
360 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
362 * tests/syntax.test: Tests that check for the correct handling of
363 internal defines with begin work now.
365 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
367 * tests/syntax.test: Fixed test that checks for the correct
368 handling of macros in the context of internal defines.
370 2003-11-15 Kevin Ryde <user42@zip.com.au>
372 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
373 standalone execution.
375 2003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
377 * tests/optargs.test: Wrap tests in module (test-suite
378 test-<file-name without .test>). Rewrite test to be R5RS
381 * tests/syntax.test: Added test to check correct handling of
384 2003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
386 * tests/syntax.test (exception:missing-body-expr): New.
388 Renamed section 'define' to 'top-level define' and added a new
389 section 'internal define' with some tests.
391 2003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
393 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
395 (exception:illegal-empty-combination): New.
397 (exception:missing/extra-expr): Unified capitalization.
399 Adapted test for '()' to the new way of error reporting.
401 2003-10-19 Kevin Ryde <user42@zip.com.au>
403 * tests/numbers.test: Use define-module to hide helper defines.
404 (dbl-mant-dig, ash-flo): New helpers.
405 (exact->inexact): New tests.
407 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
409 * tests/syntax.test (exception:bad-var): Removed.
411 Adapted tests for 'set!' to the new way of error reporting.
413 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
415 * tests/dynamic-scope.test (exception:missing-expr): Introduced
416 temporarily until all memoizers use the new way of error
419 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
421 * tests/syntax.test (exception:missing/extra-expr,
422 exception:missing/extra-expr-misc): Renamed
423 exception:missing/extra-expr to exception:missing/extra-expr-misc.
425 (exception:missing/extra-expr-syntax,
426 exception:missing/extra-expr): Renamed
427 exception:missing/extra-expr-syntax to
428 exception:missing/extra-expr.
430 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
432 * lib.scm (exception:bad-variable): New.
434 * tests/syntax.test (exception:bad-binding,
435 exception:duplicate-binding): New.
437 (exception:duplicate-bindings): Removed.
439 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
442 2003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
444 * tests/syntax.test (define exception:bad-formal, define
445 exception:duplicate-formal): New.
447 (exception:duplicate-formals): Removed.
449 (exception:bad-formals): Adapted to the new way of error
452 Adapted tests for 'lambda' to the new way of error reporting.
454 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
456 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
457 to be unaware of whether line number information is given or not.
459 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
461 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
462 introduced temporarily until all memoizers use the new way of
465 Adapted tests for 'if' to the new way of error reporting.
467 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
469 * tests/syntax.test (exception:missing-expr,
470 exception:extra-expr): New.
472 Adapted tests for 'begin' to the new way of error
475 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
477 * tests/syntax.test (exception:misplaced-else-clause,
478 exception:bad-cond-clause): New.
480 (exception:bad/missing-clauses, exception:extra-case-clause):
483 Adapted tests for 'case' and 'cond' to the new way of error
486 The tests that check if cond is hygienic pass now.
488 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
490 * tests/syntax.test: Fixed and activated test of empty case label
493 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
495 * tests/syntax.test (exception:bad-expression,
496 exception:missing-clauses, exception:bad-case-clause,
497 exception:extra-case-clause, exception:bad-case-labels): New.
499 Added some tests and adapted tests for 'case' to the new way of
502 2003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
504 * lib.scm (run-test-exception): Handle syntax errors.
506 2003-10-10 Marius Vollmer <mvo@zagadka.de>
508 * tests/numbers.test (inexact->exact): Use corrent argument order
509 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
511 2003-10-09 Kevin Ryde <user42@zip.com.au>
513 * tests/numbers.test (inexact->exact): New tests.
515 * tests/poe.test: New file.
516 * Makefile.am: Add it.
518 2003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
520 * lib.scm (exception:missing-expression): New.
522 * tests/dynamic-scope.test, tests/eval.test,
523 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
524 Wrap tests in module (test-suite test-<file-name without .test>),
525 following a practice that was used on a couple of files already.
527 * tests/dynamic-scope.test (exception:duplicate-binding,
528 exception:bad-binding): New.
530 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
531 Execute syntactically wrong tests using eval. With the upcoming
532 new memoizer this is necessary in order to postpone the syntax
533 check to the actual evaluation of the syntactically wrong form.
535 * tests/syntax.test: Added some test cases and modified one test
538 2003-10-02 Kevin Ryde <user42@zip.com.au>
540 * tests/ports.test (call-with-output-string): Test proc closing port.
542 2003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
544 * guile-test: Wrapped in module (test-suite guile-test).
546 (main data-file-name test-file-name): Exported.
548 ((guile-user)::main): New function, wrapper for function
549 (test-suite guile-test)::main.
551 * tests/load.test: Wrapped in module (test-suite test-load).
553 * tests/ports.test: Wrapped in module (test-suite test-ports).
555 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
556 Added comments about the required structure of the file itself,
557 since it is subject to some tests. Removed some now unnecessary
560 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
562 2003-09-19 Kevin Ryde <user42@zip.com.au>
564 * tests/popen.test: New file.
565 * Makefile.am (SCM_TESTS): Add it.
567 2003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
569 * tests/numbers.test (equal?): Added tests.
571 * tests/numbers.test (=): Fixed and added some bignum related
574 2003-08-30 Kevin Ryde <user42@zip.com.au>
576 * tests/numbers.test (logcount): Add tests.
578 2003-08-23 Kevin Ryde <user42@zip.com.au>
580 * tests/srfi-1.test (list-copy): New tests.
582 * tests/srfi-19.test (date-week-number): Add tests.
584 2003-08-22 Kevin Ryde <user42@zip.com.au>
586 * tests/numbers.test (-): Exercise bignum - inum.
588 2003-08-17 Kevin Ryde <user42@zip.com.au>
590 * tests/syntax.test (while): Exercise break and continue from
591 recursive nested loops.
593 2003-08-14 Kevin Ryde <user42@zip.com.au>
595 * tests/syntax.test (while): New tests.
597 2003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
599 * tests/numbers.test: Eliminated misuses of expect-fail. It
600 should only be used in cases, where guile has a known bug. It
601 should not be used in cases where an expression is expected to
602 return #f as its correct result.
604 2003-08-09 Kevin Ryde <user42@zip.com.au>
606 * tests/srcprop.test: New file.
607 * Makefile.am (SCM_TESTS): Add it.
609 2003-07-29 Kevin Ryde <user42@zip.com.au>
611 * tests/srfi-1.test (concatenate, concatenate!): New tests.
612 (length+): New tests.
614 * tests/srfi-34.test: Check cond-expand srfi-34.
616 2003-07-24 Kevin Ryde <user42@zip.com.au>
618 * tests/numbers.test (angle): New tests.
620 2003-07-18 Kevin Ryde <user42@zip.com.au>
622 * tests/numbers.test (*): Add complex/bignum test.
624 2003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
626 * tests/srfi-1.test (partition): Add tests.
628 2003-07-08 Kevin Ryde <user42@zip.com.au>
630 * tests/numbers.test (make-polar, magnitude): New tests.
632 * tests/srfi-1.test (delete, delete!): Add more tests.
633 (delete-duplicates, delete-duplicates!): New tests.
635 2003-06-21 Kevin Ryde <user42@zip.com.au>
637 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
640 2003-06-19 Kevin Ryde <user42@zip.com.au>
642 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
643 * tests/threads.test: New file, exercising parallel.
644 * Makefile.am (SCM_TESTS): Add them.
646 2003-06-07 Kevin Ryde <user42@zip.com.au>
648 * tests/srfi-6.test: New file.
649 * Makefile.am (SCM_TESTS): Add it.
651 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
653 * tests/chars.test: Fixed test comment. The bug that this test
654 detects was actually introduced by my patch from 2003-05-31.
656 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
658 * tests/chars.test: Added test, attempting to apply a character.
659 This test will only pass if the other changes that are submitted
660 together with this patch are also applied.
662 2003-06-05 Kevin Ryde <user42@zip.com.au>
664 * tests/numbers.test (logcount): Add a few more tests, to exercise
665 recent scm_logcount change.
667 * tests/reader.test (reading): Test bad # error message is formattable.
669 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
671 * tests/pairs.test: Added.
673 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
675 * tests/vectors.test: Added.
677 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
679 * tests/guardians.test: Uses module (ice-9 weak-vector).
681 2003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
683 * lib.scm: Documented the short form for pass-if and expect-fail.
685 (pass-if, expect-fail): Simplified.
687 2003-05-30 Kevin Ryde <user42@zip.com.au>
689 * tests/numbers.test (max, min): Add tests involving NaNs.
691 2003-05-29 Stefan Jahn <stefan@lkcc.org>
693 * standalone/Makefile.am: Setup to build on mingw32.
695 2003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
697 * tests/elisp.test: Added missing quote around vector constants.
699 2003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
701 * tests/r5rs_pitfall.test: Test 2.1 now passes.
703 2003-05-13 Kevin Ryde <user42@zip.com.au>
705 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
708 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
710 2003-05-10 Kevin Ryde <user42@zip.com.au>
712 * tests/numbers.test (=, <): Add tests involving NaNs.
714 * tests/numbers.test (integer-length): Exercise some negatives, in
715 particular -2^n which is ...11100..00.
717 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
720 * tests/srfi-1.test: New file, exercising take and drop.
721 * Makefile.am (SCM_TESTS): Add it.
723 2003-05-06 Kevin Ryde <user42@zip.com.au>
725 * tests/numbers.test (-): Add test for negative inum subtract bignum.
726 (logcount): New tests, exercising some negatives.
728 2003-05-03 Marius Vollmer <mvo@zagadka.de>
730 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
731 pointing us to these tests.
733 2003-04-30 Neil Jerram <neil@ossau.uklinux.net>
735 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
737 * tests/srfi-34.test: New file.
739 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
741 * tests/syntax.test: Modified some tests to use eval when
742 providing bad syntax. Otherwise, the memoizer will report an
743 error immediately after reading the form, without even the chance
744 to get the pass-if-exception mechanism started.
746 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
748 * tests/guardians.test: Added some more elaborate and
749 sophisticated tests for the guardian functionality.
751 2003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
753 * tests/sort.test: Added. Both tests in that file did fail (one
754 even with a segfault) with CVS guile before the recent changes to
757 2003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
759 * tests/goops.test: Added tests for correctness of class
760 precedence list in all basic classes and tests for eqv? and
763 2003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
765 * tests/goops.test: Added tests for class redefinition, object
766 update and active slots.
768 2003-04-14 Rob Browning <rlb@defaultvalue.org>
770 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
771 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
773 * standalone/Makefile.am: change from .c.x to .x to be consistent
774 with the rest of guile.
776 2003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
778 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
781 2003-04-07 Rob Browning <rlb@defaultvalue.org>
783 * Makefile.am (SUBDIRS): add standalone.
785 * guile-test: added "Running test FOO" output by default. There
786 may be a good reason to remove this, but the output can be helpful
787 in determining where a failure occurred.
789 * standalone/test-num2integral.c: new test -- one new regression
792 * standalone/test-gh.c: new test code (migrated from
793 tests/c-api/) -- a trivial start.
795 * standalone/test-asmobs-lib.c: new test script (migrated from
798 * standalone/test-asmobs: new test script.
800 * standalone/README: new file.
802 * standalone/Makefile.am: new file.
804 * standalone/.cvsignore: new file.
806 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
808 * tests/asmobs/README: removed (functionality is now in standalone/).
810 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
813 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
815 * tests/asmobs/: removed (functionality is now in standalone/).
817 * tests/c-api/strings.c: add a note to the source about this code
820 2003-04-05 Marius Vollmer <mvo@zagadka.de>
822 * Changed license terms to the plain LGPL thru-out.
824 2003-03-24 Rob Browning <rlb@defaultvalue.org>
826 * tests/numbers.test: added tests (some simple) for various funcs.
827 ("odd?"): added tests.
828 ("even?"): added tests.
829 ("nan?"): added tests.
830 ("abs"): added tests.
831 ("lcm"): added tests.
832 ("number->string"): added tests.
833 ("number?"): added tests.
834 ("complex?"): added tests.
835 ("real?"): added tests.
836 ("rational?"): added tests.
837 ("integer?"): added tests.
838 ("inexact?"): added tests.
840 ("zero?"): added tests.
841 ("positive?"): added tests.
842 ("negative?"): added tests.
844 * lib.scm (pass-if): allow really simple tests where the test code
845 is also the name like (pass-if (even? 2)).
846 (expect-fail): allow really simple tests where the test code is
847 also the test name like (expect-fail (even? 2)).
849 2003-03-19 Marius Vollmer <mvo@zagadka.de>
851 * tests/format.test ("format basic output"): Added test for "~F"
852 from Matthias Koeppe.
854 2003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
856 * tests/elisp.test: Use module (ice-9 weak-vector).
858 * tests/weaks.test: Use module (ice-9 weak-vector).
860 2002-12-08 Rob Browning <rlb@defaultvalue.org>
862 * tests/version.test: test (effective-version).
864 2002-11-06 Neil Jerram <neil@ossau.uklinux.net>
866 * tests/options.test: New.
868 2002-10-04 Rob Browning <rlb@defaultvalue.org>
870 * tests/numbers.test ("expt"): add tests.
872 2002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
874 * Makefile.am (dist-hook): Do not distribute CVS directories.
875 Thanks to Greg Troxel!
877 2002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
879 * tests/reader.test: change misc-error in read-error.
881 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
883 * tests/goops.test: Added tests for define-generic and
886 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
888 * tests/goops.test: Added tests for define-class.
890 2002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
892 * tests/numbers.test (/): Expect divison by an inexact zero to
895 2002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
897 * tests/regexp.test (regexp-substitute/global): Do not test with
898 empty regexp. Empty regexps do not work on NetBSD.
900 * tests/syncase.test (basic syncase macro): Added.
902 2002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
904 * tests/srfi-13.test (string-tokenize): Updated for fixed
907 2002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
909 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
910 directories manually.
912 2002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
914 * guile-test (main): Handle `--flag-unresolved'. No longer set
915 exit value to #f unconditionally on UNRESOLVED results.
916 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
918 2002-02-08 Neil Jerram <neil@ossau.uklinux.net>
920 * tests/elisp.test: Add tests of Elisp expression evaluation.
922 2002-01-25 Neil Jerram <neil@ossau.uklinux.net>
924 * tests/load.test: New test; for search-path with Elisp
925 nil-terminated lists for PATH and EXTENSIONS.
927 * tests/elisp.test: More tests for Scheme primitives that should
928 accept Elisp nil-terminated lists.
930 2002-01-24 Neil Jerram <neil@ossau.uklinux.net>
932 * tests/elisp.test: More new tests for the Elisp nil value.
934 2002-01-22 Neil Jerram <neil@ossau.uklinux.net>
936 * Makefile.am (SCM_TESTS): Added elisp.test.
938 * tests/elisp.test: New file.
940 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
942 * tests/numbers.test: Added more division by zero tests.
944 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
946 * tests/numbers.test: Added division by zero tests.
948 2001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
950 * tests/syntax.test: Added some tests, updated some others with
951 respect to recent changes in eval.c. Further, extracted test
952 cases for guile's extended set! functionality to srfi-17.test.
954 * tests/srfi-17.test: New file.
956 2001-11-04 Stefan Jahn <stefan@lkcc.org>
958 * tests/ports.test: Run (close-port) before (delete-file) if
961 2001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
963 * tests/eval.test: Added tests for promises.
965 2001-10-21 Mikael Djurfeldt <mdj@linnaeus>
967 * lib.scm: Move module the system directives `export',
968 `export-syntax', `re-export' and `re-export-syntax' into the
969 `define-module' form. This is the recommended way of exporting
972 2001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
974 * tests/syntax.test: Added test cases for 'cond =>' syntax with
975 else clause. Changed some tests and comments related to the
976 'case' form to reflect recent changes in the implementation.
978 2001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
980 * tests/syntax.test: Added test cases for 'lambda' syntax.
982 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
984 * tests/syntax.test: Added test cases for 'case' syntax.
986 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
988 * tests/numbers.test: Added a test case that checks if valid
989 number strings are transformed correctly by string->number.
991 2001-09-21 Rob Browning <rlb@defaultvalue.org>
993 * tests/numbers.test (fixnum-bit): compute dynamically.
995 * tests/bit-operations.test (fixnum-bit): compute dynamically.
997 2001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
999 * tests/getopt-long.test ("apples-blimps-catalexis example",
1000 "multiple occurances"): New top-level sections.
1002 2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1004 * tests/numbers.test: Made some of the patterns better readable.
1006 2001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1008 * tests/srfi-19.test (test-time-comparision,
1009 test-time-arithmatic): New procs.
1011 Add time comparison tests using new procs.
1012 Thanks to Alex Shinn.
1014 2001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1016 * tests/dynamic-scope.test: New file.
1018 2001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1020 * tests/srfi-13.test (string-for-each, string-for-each-index):
1021 Add tests. (Thanks to Alex Shinn.)
1023 2001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1025 * tests/srfi-13.test (string-map): Swapped order of string and
1026 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1028 2001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1030 * tests/getopt-long.test (exception:no-such-option,
1031 exception:option-does-not-support-arg,
1032 exception:option-must-be-specified,
1033 exception:option-must-have-arg, exception:not-enough-args):
1036 ("option-ref", "required", "specified no value, given anyway",
1037 "specified arg required"): New top-level sections.
1039 2001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1041 * tests/numbers.test: Added Some syntax tests for
1044 2001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1046 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1047 "SCM_TESTS". This has special meaning to automake. How many
1048 tries left to get this right, mvo?
1050 2001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1052 * Makefile.am (TESTS): List tests explicitely instead of using a
1053 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1055 2001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1057 * Makefile.am: New file, to control distribution of the
1060 2001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1062 * tests/getopt-long.test: New file.
1064 2001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
1066 * lib.scm (run-test-exception): Add special handling for
1067 `error'-generated exceptions, which pass key `misc-error' and
1068 leave messages unformatted.
1070 2001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1072 * tests/alist.test, tests/bit-operations.test,
1073 tests/common-list.test, tests/environments.test, tests/eval.test,
1074 tests/gc.test, tests/hooks.test, tests/import.test,
1075 tests/interp.test, tests/list.test, tests/load.test,
1076 tests/numbers.test, tests/ports.test, tests/r4rs.test,
1077 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
1080 2001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1082 * tests/srfi-14.test: New file.
1084 2001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
1086 * tests/import.test: New file.
1088 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1090 * tests/goops.test: Started with some real tests.
1092 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1094 * guile-test: Use module (ice-9 rdelim).
1096 2001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1098 * tests/srfi-4.test: New file.
1100 2001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1102 Thanks to Matthias Köppe!
1104 * tests/ports.test: New test for output port line counts.
1105 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
1108 2001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1110 * tests/symbols.test ("gensym"): New tests for long gensym
1111 prefices and embedded NULs in prefices.
1113 2001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
1115 * test/goops.test, test/syncase.test: New, minimal tests.
1117 2001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
1119 * tests/version.test: Updated test for new micro version stuff.
1121 2001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1123 * tests/srfi-13.test: More tests.
1125 2001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1127 * tests/srfi-10.test: New file.
1129 * tests/srfi-9.test: New file.
1131 * tests/srfi-13.test: Added some more tests.
1133 2001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
1135 * tests/eval.test: ("evaluator" "memoization"): New test
1137 ("transparency"): New "evaluator memoization" test.
1139 2001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1141 * tests/srfi-13.test: Added module access kludge, and uncommented
1142 some tests depending on this.
1144 2001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1146 * tests/srfi-13.test: New file testing the SRFI string library.
1148 2001-04-26 Gary Houston <ghouston@arglist.com>
1150 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
1153 * tests/ports.test (test-file), tests/load.test (temp-dir):
1154 redefined using data-file-name instead of tmpnam. the test files
1155 will be created in the build directory instead of /var/tmp or
1156 whereever tmpnam puts them.
1158 2001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
1160 * tests/symbols.c: Added some tests.
1162 2001-03-19 Gary Houston <ghouston@arglist.com>
1164 * tests/r4rs.test: use test-file-name to locate r4rs.test,
1167 * guile-test: define tmp-dir, the location where r4rs.test will
1168 create it's temporary files.
1169 (data-file-name): use tmp-dir. this must be under build-dir,
1172 2001-03-18 Gary Houston <ghouston@arglist.com>
1174 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
1177 2001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1179 * tests/syntax.test: Added a test for let* bindings and
1180 re-arranged and slightly improved the existing one.
1182 2001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1184 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
1185 test, dups are allowed in `let*' and are now expected to pass.
1187 2001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1189 * lib.scm (run-test-exception): Preserve the original error's
1190 stack for re-throwing.
1192 2001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
1194 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
1195 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
1198 2001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
1200 * tests/syntax.test ("duplicate formals"): New category, move
1201 appropriate tests here. Expect them to pass.
1202 ("empty parentheses"): Expect to pass, bug has been fixed.
1204 * tests/alist.test: Use "'()" instead of "()" in all places
1205 where the empty list is meant.
1207 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1209 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
1212 * tests/r4rs.test: Make sure that no bindings for x and y exist
1213 after the file is loaded.
1215 * tests/syntax.test: New file.
1217 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
1218 Moved the test cases that are related to guile's syntactic forms
1219 from tests/exceptions.test to tests/syntax.test. Moved tests
1220 related to evaluation and application to tests/eval.test.
1222 * tests/exceptions.test: Added some test cases that check guile's
1225 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1227 * tests/exceptions.test, tests/numbers.test: Moved the number
1228 related test cases from tests/exceptions.test to
1231 * tests/numbers.test: Added a test case.
1233 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1235 * tests/symbols.test: New file.
1237 (exception:immutable-string): New constant. Currently, this is a
1238 dummy since guile does not have immutable strings.
1240 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
1241 Moved the string related test cases from tests/exceptions.test to
1242 tests/strings.test and the symbol related test cases to
1245 * tests/strings.test: Copyright notice updated. Added a couple
1248 (exception:immutable-string): New constant. Currently, this is a
1249 dummy since guile does not have immutable strings.
1251 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1253 * tests/exceptions.test: Use expect-fail-exception to indicate
1254 test cases where exceptions should occur, but don't.
1256 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
1257 exception:missing/extra-expr): New constants.
1259 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1261 * tests/reader.test, tests/exceptions.test: Moved the reader
1262 related test cases from tests/exceptions.test to
1265 * tests/reader.test (exception:eof, exception:unexpected-rparen):
1268 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
1271 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1273 * lib.scm (signals-error?, signals-error?*): Removed.
1275 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1277 * lib.scm: Added comment about new convenience functions/macros
1278 to test for exceptions.
1280 (exception:out-of-range, exception:wrong-type-arg): New exported
1283 (run-test-exception): New function.
1285 (pass-if-exception, expect-fail-exception): New exported macros.
1287 * tests/environments.test: Fixed tests that were checking for
1288 exceptions when set!ing an unbound symbol.
1290 (exception:unbound-symbol): New constant.
1292 * tests/hooks.test (catch-error-returning-true, pass-if-not,
1293 catch-error-returning-false), tests/weaks.test
1294 (catch-error-returning-true, pass-if-not,
1295 catch-error-returning-false): Removed. The macro pass-if-not was
1296 not used. The macro catch-error-returning-false is unnecessary
1297 since exceptions are caught by the test-suite anyway. The
1298 functionality of catch-error-returning-true is provided by the new
1299 convenience macro pass-if-exception.
1301 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
1302 Maybe a standard wrong-num-arg exception should be thrown instead
1305 * tests/reader.test (try-to-read): Replaced by read-string.
1307 (read-string): New function.
1309 * tests/alist.test, tests/environments.test, tests/eval.test,
1310 tests/hooks.test, tests/list.test, tests/ports.test,
1311 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
1312 tests for exceptions with the new convenience macros.
1314 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1316 * tests/alist.test: Remove redundant test name prefix.
1318 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1320 * lib.scm (pass-if): Tests shall return a boolean value.
1322 * tests/bit-operations.test (documented?), tests/common-list.test
1323 (documented?), tests/environments.test (documented?),
1324 tests/eval.test (documented?), tests/gc.test (documented?),
1325 tests/numbers.test (documented?), tests/guardians.test,
1326 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
1327 that tests return a boolean value.
1329 * tests/list.test (documented?): New function, replace all checks
1330 for documentation with calls to this function.
1332 2001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1334 * lib.scm (data-file): Remove from export list.
1336 2001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
1338 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
1339 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
1340 (syntax reading): New section.
1341 (syntax let*): New section.
1342 (syntax letrec): New section.
1343 (syntax set!): New section.
1344 (syntax misc): New section.
1345 (bindings unbound): New section.
1346 (bindings immutable-modification): New section.
1347 (bindings let): New section.
1348 (bindings let*): New section.
1349 (bindings letrec): New section.
1351 * tests/exceptions.test: New file.
1353 2001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1355 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
1358 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1360 This patch fixes things that I have broken with the last one :-(
1362 * guile-test (test-suite): New variable.
1364 (data-file-name): New function. Has the same purpose as the
1365 former function data-file from lib.scm. Moved here in order to
1366 have all file name handling at the same place. In contrast to the
1367 former 'data-file function, it is not checked whether a file
1368 exists. This allows to use this function also for file names of
1369 files that are still to be created.
1371 (test-file-name): Use the global 'test-suite variable.
1373 (main): Initialize 'test-suite instead of a local variable.
1375 * lib.scm: Don't import paths any more.
1377 (data-file): Removed. Resurrected with a sligtly different
1378 functionality as 'data-file-name' in guile-test.
1380 * r4rs.scm: For all references to temporary file, make use of
1383 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1385 The following patch was sent by Thien-Thi Nguyen and a little bit
1388 * guile-test: Usage and installation comments improved. Added
1389 support for --test-suite and --debug command line options.
1391 (default-test-suite): Added to allow for simplified
1392 configurability. No need to load the paths file any more.
1394 (enable-debug-mode): New function. Will be called when the
1395 --debug command line option is given.
1397 (test-root): Removed. The test directory has to be fully given.
1398 This allows for arbitrarily named test directories.
1400 (test-file-name, enumerate-tets): Take the test directory as a
1401 paramter instead of using the global variable 'test-root'.
1403 (main): Handle the new command line options. Return an exit code
1404 depending on whether all tests came out as expected.
1408 * paths.scm: Removed.
1410 2001-01-24 Gary Houston <ghouston@arglist.com>
1412 * tests/ports.test: include (ice-9 rdelim) module.
1414 2001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1416 * tests/numbers.test: Converted to do real boundary testing.
1418 2001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1420 * tests/bit-operations.test: Added.
1422 2000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
1424 * tests/gc.test: Added.
1426 2000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1428 * tests/strings.test: string=? is fixed.
1430 2000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1432 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
1434 2000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1436 * tests/strings.test: Added a test to help remember that string=?
1437 and friends need fixing.
1439 2000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1441 * tests/environments.test: For tests that rely on garbage
1442 collection, conservative scanning can be a problem. Add a comment
1443 for these tests and make them turn out unresolved if things don't
1446 2000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1448 * tests/environments.test: Finished and cleaned up the tests for
1449 the leaf environments. Added a complete set of testcases for the
1450 leaf environment based eval environments. Started with the tests
1451 for the import environments.
1453 2000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1455 * tests/environments.test: Added.
1457 2000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1459 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
1462 * tests/eval.test: Fix documentation test.
1464 2000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1466 * tests/list.test: Added tests for list-ref, list-set! and
1469 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1471 * tests/common-list.test: Added.
1473 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1475 * tests/eval.test: Added.
1477 2000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
1479 * tests/list.test: Use cons* instead of list*.
1481 2000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1483 * tests/numbers.test, tests/list.test: Updated for new
1484 documentation module.
1486 2000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1488 * tests/hooks.test: make-hook-with-name is deprecated.
1490 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1492 * tests/list.test, tests/numbers.test: Added.
1494 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1496 * guile-test: Eliminate use of catch-test-errors.
1498 * lib.scm: Adopted a couple of nice ideas from Greg.
1500 (pass, fail, expect-failure, expect-failure-if,
1501 expect-failure-if*, catch-test-errors, catch-test-errors*,
1502 expected-failure-fluid, pessimist?): Removed.
1504 (run-test, expect-fail, result-tags, important-result-tags):
1507 (report, make-count-reporter, print-counts, make-log-reporter,
1508 full-reporter, user-reporter): Reporters take two mandatory
1509 arguments and make use of the tag descriptions in result-tags and
1510 important-result-tags.
1512 * tests/alist.test, tests/hooks.test, tests/ports.test,
1513 tests/weaks.test: Don't use catch-test-errors and
1516 2000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1518 * mambo.test: Removed dummy file.
1520 2000-03-31 Gary Houston <ghouston@arglist.com>
1522 * tests/ports.test (non-blocking-I/O): a couple more details:
1523 a) combine the O_NONBLOCK flag with the default flags instead
1524 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
1526 2000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
1528 * lib.scm: Doc fixes.
1530 Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
1532 * paths.scm: Assume that ~/guile-core/test-suite is the location
1533 of the test suite now.
1535 * tests/version.test: Added -- version.c had 0% coverage before,
1538 * tests/chars.test: Added -- needed test of char-is-both?.
1540 1999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
1542 * tests/weaks.test, tests/hooks.test: Added.
1544 1999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
1546 * tests/alist.test: Added.
1548 Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
1550 * tests/c-api.test: Refine the list of files that are checked in
1551 the seek-offset-test. Was just using files that end in "c", but
1552 that caught the new ".doc" files, too, so make sure that files end
1553 in ".c" before requiring that they include unistd.h if they
1554 reference SEEK_(SET|CUR|END).
1556 1999-10-24 Gary Houston <ghouston@freewire.co.uk>
1558 * tests/ports.test ("string ports"): test seeking/unreading from
1559 an input string and seeking an output string.
1561 1999-10-20 Gary Houston <ghouston@freewire.co.uk>
1563 * tests/ports.test: in seek/tell test on input port, also test
1564 that ftell doesn't discard unread chars.
1566 1999-10-18 Gary Houston <ghouston@freewire.co.uk>
1568 * tests/ports.test: add seek/tell tests for unidirectional ports.
1570 1999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
1572 * tests/reader.test: Check that number->string checks its radix
1575 1999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
1577 * tests/ports.test: Check that our input functions cope when
1578 current-input-port is closed.
1580 * tests/regexp.test: Check regexp-substitute/global when there are
1583 1999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1585 * tests/c-api.test: New file. Add test to check that all source
1586 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
1588 1999-09-14 Gary Houston <ghouston@freewire.co.uk>
1590 * tests/ports.test: test non-blocking I/O.
1592 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
1594 * tests/strings.test: Add test for substring-move! argument checking.
1596 * lib.scm (signals-error?, signals-error?*): New macro and function.
1597 * tests/reader.test: Use them.
1599 * tests/interp.test: Add copyright notice.
1601 * tests/reader.test: New test file.
1603 * tests/regexp.test: New test file.
1605 1999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1607 * tests/interp.test: Added tests for evaluation of closure bodies.
1609 1999-09-03 James Blandy <jimb@mule.m17n.org>
1611 * tests/multilingual.nottest: New file, which we will turn into a
1612 test file once we actually have multilingual support to test.
1614 * tests/load.test: New test file.
1616 1999-08-30 James Blandy <jimb@mule.m17n.org>
1618 * tests/strings.test: New test file.
1620 1999-08-29 Gary Houston <ghouston@easynet.co.uk>
1622 * tests/ports.test: test unread-char and unread-string.
1624 1999-08-19 Gary Houston <ghouston@easynet.co.uk>
1626 * tests/ports.test: test line-buffering of fports.
1628 1999-08-18 Gary Houston <ghouston@easynet.co.uk>
1630 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
1632 1999-08-12 Gary Houston <ghouston@easynet.co.uk>
1634 * tests/ports.test: lseek -> seek.
1636 1999-08-04 Gary Houston <ghouston@easynet.co.uk>
1638 * tests/ports.test: tests for buffered and unbuffered input/output
1639 fports with seeking.
1641 1999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
1643 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
1644 corresponds to an example object, not a predicate. Aubrey
1645 probably never noticed this because SCM doesn't check the lengths
1646 of the arguments to for-each and map...
1648 * tests/ports.test: Add some regression tests for char-ready?.
1650 1999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
1652 * tests/ports.test: Fix copyright years.
1654 * tests/guardians.test: New test file.
1656 * tests/ports.test ("read-delimited!"): New tests.
1658 1999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
1660 * tests/interp.test: New file.
1662 1999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
1664 * tests/time.test: New test file.
1666 * tests/r4rs.test: New set of tests, taken from Guile's test
1667 script, taken from SCM.
1669 * tests/ports.test: Group the string port tests under a new
1672 * tests/ports.test ("line counter"): Check the final column, too.
1674 * lib.scm: Import (test-suite paths).
1675 (data-file): New exported function.
1677 1999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
1679 * tests/ports.test ("line counter"): Add test for correct column
1682 1999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
1684 * tests/ports.test ("line counter"): Verify that we do eventually
1685 get EOF on the port --- don't just read forever.
1687 * lib.scm (full-reporter): The test name is the cadr of the
1688 result, not the cdr. I'm not macho enough to handle run-time
1691 * lib.scm (print-counts): XFAILS are "expected failures", not
1692 "unexpected failures."
1694 * lib.scm, guile-test, paths.scm: Log begins.