*** empty log message ***
[bpt/guile.git] / test-suite / ChangeLog
1 2004-01-23 Marius Vollmer <mvo@zagadka.de>
2
3 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
4 file added to SCM_TESTS was r5rs_pitfall.test, not
5 r5rs_pitfall.scm.
6
7 2004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
8
9 * tests/syntax.test: Added test for unmemoizing internal defines.
10
11 2004-01-21 Marius Vollmer <mvo@zagadka.de>
12
13 * tests/srfi-26.test: New.
14 * Makefile.am (SCM_TESTS): Added it.
15
16 2004-01-11 Marius Vollmer <mvo@zagadka.de>
17
18 * tests/r5rs_pitfall.scm: New.
19 * Makefile.am (SCM_TESTS): Added it.
20
21 2004-01-11 Kevin Ryde <user42@zip.com.au>
22
23 * tests/exceptions.test (false-if-exception): Disable tests on
24 referencing expansion environment, reverted.
25
26 2004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
27
28 * standalone/test-unwind.c: Adapted to 'frame' renamings.
29 (check_fluid): New.
30
31 * Makefile.am (SCM_TESTS): Added continuations.test.
32
33 2004-01-07 Kevin Ryde <user42@zip.com.au>
34
35 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
36
37 * tests/q.test: New file.
38 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
39 Richard Todd.
40 * Makefile.am (SCM_TESTS): Add q.test.
41
42 * tests/unif.test: New file.
43 (uniform-array-set1!): Exercise this, in particular previous segv on
44 improper arg list.
45 * Makefile.am (SCM_TESTS): Add unif.test.
46
47 2004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
48
49 * standalone/test-unwind.c (close_port, delete_file, check_ports):
50 New.
51
52 2004-01-03 Marius Vollmer <mvo@zagadka.de>
53
54 * standalone/test-unwind.c: New test, for the frames stuff.
55 * standalone/Makefile.am: Compile and run it.
56
57 2004-01-04 Kevin Ryde <user42@zip.com.au>
58
59 * tests/exceptions.test (false-if-exception): Add tests.
60
61 2003-11-30 Marius Vollmer <mvo@zagadka.de>
62
63 * tests/syntax.test: It's "#\\space", not "#\space".
64
65 2003-11-21 Marius Vollmer <mvo@zagadka.de>
66
67 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
68 exceptions when calling inexact? with a non-number.
69
70 2003-12-03 Kevin Ryde <user42@zip.com.au>
71
72 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
73 most-negative-fixnum.
74
75 * tests/fractions.test (real-part): Expect fraction return, not
76 converted to flonum.
77
78 * tests/numbers.test (abs): Add a few more tests.
79
80 * tests/srfi-1.test (count): New tests.
81
82 2003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
83
84 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
85
86 2003-11-19 Rob Browning <rlb@defaultvalue.org>
87
88 * standalone/test-system-cmds: new test.
89
90 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
91 (TESTS): add test-system-cmds.
92
93 2003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
94
95 * tests/numbers.test ("string->number"): Expect exact rationals
96 for things like "1/2" and "#e1.2".
97 ("inexact->exact"): Expect overflow error for infs and nans.
98
99 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
100
101 * tests/bit-operations.test (fixnum-bit): Round the result so that
102 fixnum-bit really is an integer.
103
104 2003-11-17 Marius Vollmer <mvo@zagadka.de>
105
106 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
107 1).
108
109 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
110
111 * tests/syntax.test: Tests that check for the correct handling of
112 internal defines with begin work now.
113
114 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
115
116 * tests/syntax.test: Fixed test that checks for the correct
117 handling of macros in the context of internal defines.
118
119 2003-11-15 Kevin Ryde <user42@zip.com.au>
120
121 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
122 standalone execution.
123
124 2003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
125
126 * tests/optargs.test: Wrap tests in module (test-suite
127 test-<file-name without .test>). Rewrite test to be R5RS
128 conforming.
129
130 * tests/syntax.test: Added test to check correct handling of
131 internal defines.
132
133 2003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
134
135 * tests/syntax.test (exception:missing-body-expr): New.
136
137 Renamed section 'define' to 'top-level define' and added a new
138 section 'internal define' with some tests.
139
140 2003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
141
142 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
143
144 (exception:illegal-empty-combination): New.
145
146 (exception:missing/extra-expr): Unified capitalization.
147
148 Adapted test for '()' to the new way of error reporting.
149
150 2003-10-19 Kevin Ryde <user42@zip.com.au>
151
152 * tests/numbers.test: Use define-module to hide helper defines.
153 (dbl-mant-dig, ash-flo): New helpers.
154 (exact->inexact): New tests.
155
156 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
157
158 * tests/syntax.test (exception:bad-var): Removed.
159
160 Adapted tests for 'set!' to the new way of error reporting.
161
162 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
163
164 * tests/dynamic-scope.test (exception:missing-expr): Introduced
165 temporarily until all memoizers use the new way of error
166 reporting.
167
168 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
169
170 * tests/syntax.test (exception:missing/extra-expr,
171 exception:missing/extra-expr-misc): Renamed
172 exception:missing/extra-expr to exception:missing/extra-expr-misc.
173
174 (exception:missing/extra-expr-syntax,
175 exception:missing/extra-expr): Renamed
176 exception:missing/extra-expr-syntax to
177 exception:missing/extra-expr.
178
179 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
180
181 * lib.scm (exception:bad-variable): New.
182
183 * tests/syntax.test (exception:bad-binding,
184 exception:duplicate-binding): New.
185
186 (exception:duplicate-bindings): Removed.
187
188 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
189 error reporting.
190
191 2003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
192
193 * tests/syntax.test (define exception:bad-formal, define
194 exception:duplicate-formal): New.
195
196 (exception:duplicate-formals): Removed.
197
198 (exception:bad-formals): Adapted to the new way of error
199 reporting.
200
201 Adapted tests for 'lambda' to the new way of error reporting.
202
203 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
204
205 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
206 to be unaware of whether line number information is given or not.
207
208 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
209
210 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
211 introduced temporarily until all memoizers use the new way of
212 error reporting.
213
214 Adapted tests for 'if' to the new way of error reporting.
215
216 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
217
218 * tests/syntax.test (exception:missing-expr,
219 exception:extra-expr): New.
220
221 Adapted tests for 'begin' to the new way of error
222 reporting.
223
224 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
225
226 * tests/syntax.test (exception:misplaced-else-clause,
227 exception:bad-cond-clause): New.
228
229 (exception:bad/missing-clauses, exception:extra-case-clause):
230 Removed.
231
232 Adapted tests for 'case' and 'cond' to the new way of error
233 reporting.
234
235 The tests that check if cond is hygienic pass now.
236
237 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
238
239 * tests/syntax.test: Fixed and activated test of empty case label
240 support.
241
242 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
243
244 * tests/syntax.test (exception:bad-expression,
245 exception:missing-clauses, exception:bad-case-clause,
246 exception:extra-case-clause, exception:bad-case-labels): New.
247
248 Added some tests and adapted tests for 'case' to the new way of
249 error reporting.
250
251 2003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
252
253 * lib.scm (run-test-exception): Handle syntax errors.
254
255 2003-10-10 Marius Vollmer <mvo@zagadka.de>
256
257 * tests/numbers.test (inexact->exact): Use corrent argument order
258 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
259
260 2003-10-09 Kevin Ryde <user42@zip.com.au>
261
262 * tests/numbers.test (inexact->exact): New tests.
263
264 * tests/poe.test: New file.
265 * Makefile.am: Add it.
266
267 2003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
268
269 * lib.scm (exception:missing-expression): New.
270
271 * tests/dynamic-scope.test, tests/eval.test,
272 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
273 Wrap tests in module (test-suite test-<file-name without .test>),
274 following a practice that was used on a couple of files already.
275
276 * tests/dynamic-scope.test (exception:duplicate-binding,
277 exception:bad-binding): New.
278
279 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
280 Execute syntactically wrong tests using eval. With the upcoming
281 new memoizer this is necessary in order to postpone the syntax
282 check to the actual evaluation of the syntactically wrong form.
283
284 * tests/syntax.test: Added some test cases and modified one test
285 case.
286
287 2003-10-02 Kevin Ryde <user42@zip.com.au>
288
289 * tests/ports.test (call-with-output-string): Test proc closing port.
290
291 2003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
292
293 * guile-test: Wrapped in module (test-suite guile-test).
294
295 (main data-file-name test-file-name): Exported.
296
297 ((guile-user)::main): New function, wrapper for function
298 (test-suite guile-test)::main.
299
300 * tests/load.test: Wrapped in module (test-suite test-load).
301
302 * tests/ports.test: Wrapped in module (test-suite test-ports).
303
304 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
305 Added comments about the required structure of the file itself,
306 since it is subject to some tests. Removed some now unnecessary
307 undefine operations.
308
309 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
310
311 2003-09-19 Kevin Ryde <user42@zip.com.au>
312
313 * tests/popen.test: New file.
314 * Makefile.am (SCM_TESTS): Add it.
315
316 2003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
317
318 * tests/numbers.test (equal?): Added tests.
319
320 * tests/numbers.test (=): Fixed and added some bignum related
321 tests.
322
323 2003-08-30 Kevin Ryde <user42@zip.com.au>
324
325 * tests/numbers.test (logcount): Add tests.
326
327 2003-08-23 Kevin Ryde <user42@zip.com.au>
328
329 * tests/srfi-1.test (list-copy): New tests.
330
331 * tests/srfi-19.test (date-week-number): Add tests.
332
333 2003-08-22 Kevin Ryde <user42@zip.com.au>
334
335 * tests/numbers.test (-): Exercise bignum - inum.
336
337 2003-08-17 Kevin Ryde <user42@zip.com.au>
338
339 * tests/syntax.test (while): Exercise break and continue from
340 recursive nested loops.
341
342 2003-08-14 Kevin Ryde <user42@zip.com.au>
343
344 * tests/syntax.test (while): New tests.
345
346 2003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
347
348 * tests/numbers.test: Eliminated misuses of expect-fail. It
349 should only be used in cases, where guile has a known bug. It
350 should not be used in cases where an expression is expected to
351 return #f as its correct result.
352
353 2003-08-09 Kevin Ryde <user42@zip.com.au>
354
355 * tests/srcprop.test: New file.
356 * Makefile.am (SCM_TESTS): Add it.
357
358 2003-07-29 Kevin Ryde <user42@zip.com.au>
359
360 * tests/srfi-1.test (concatenate, concatenate!): New tests.
361 (length+): New tests.
362
363 * tests/srfi-34.test: Check cond-expand srfi-34.
364
365 2003-07-24 Kevin Ryde <user42@zip.com.au>
366
367 * tests/numbers.test (angle): New tests.
368
369 2003-07-18 Kevin Ryde <user42@zip.com.au>
370
371 * tests/numbers.test (*): Add complex/bignum test.
372
373 2003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
374
375 * tests/srfi-1.test (partition): Add tests.
376
377 2003-07-08 Kevin Ryde <user42@zip.com.au>
378
379 * tests/numbers.test (make-polar, magnitude): New tests.
380
381 * tests/srfi-1.test (delete, delete!): Add more tests.
382 (delete-duplicates, delete-duplicates!): New tests.
383
384 2003-06-21 Kevin Ryde <user42@zip.com.au>
385
386 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
387 tests.
388
389 2003-06-19 Kevin Ryde <user42@zip.com.au>
390
391 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
392 * tests/threads.test: New file, exercising parallel.
393 * Makefile.am (SCM_TESTS): Add them.
394
395 2003-06-07 Kevin Ryde <user42@zip.com.au>
396
397 * tests/srfi-6.test: New file.
398 * Makefile.am (SCM_TESTS): Add it.
399
400 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
401
402 * tests/chars.test: Fixed test comment. The bug that this test
403 detects was actually introduced by my patch from 2003-05-31.
404
405 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
406
407 * tests/chars.test: Added test, attempting to apply a character.
408 This test will only pass if the other changes that are submitted
409 together with this patch are also applied.
410
411 2003-06-05 Kevin Ryde <user42@zip.com.au>
412
413 * tests/numbers.test (logcount): Add a few more tests, to exercise
414 recent scm_logcount change.
415
416 * tests/reader.test (reading): Test bad # error message is formattable.
417
418 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
419
420 * tests/pairs.test: Added.
421
422 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
423
424 * tests/vectors.test: Added.
425
426 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
427
428 * tests/guardians.test: Uses module (ice-9 weak-vector).
429
430 2003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
431
432 * lib.scm: Documented the short form for pass-if and expect-fail.
433
434 (pass-if, expect-fail): Simplified.
435
436 2003-05-30 Kevin Ryde <user42@zip.com.au>
437
438 * tests/numbers.test (max, min): Add tests involving NaNs.
439
440 2003-05-29 Stefan Jahn <stefan@lkcc.org>
441
442 * standalone/Makefile.am: Setup to build on mingw32.
443
444 2003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
445
446 * tests/elisp.test: Added missing quote around vector constants.
447
448 2003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
449
450 * tests/r5rs_pitfall.test: Test 2.1 now passes.
451
452 2003-05-13 Kevin Ryde <user42@zip.com.au>
453
454 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
455 combinations.
456
457 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
458
459 2003-05-10 Kevin Ryde <user42@zip.com.au>
460
461 * tests/numbers.test (=, <): Add tests involving NaNs.
462
463 * tests/numbers.test (integer-length): Exercise some negatives, in
464 particular -2^n which is ...11100..00.
465
466 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
467 fitting a ulong.
468
469 * tests/srfi-1.test: New file, exercising take and drop.
470 * Makefile.am (SCM_TESTS): Add it.
471
472 2003-05-06 Kevin Ryde <user42@zip.com.au>
473
474 * tests/numbers.test (-): Add test for negative inum subtract bignum.
475 (logcount): New tests, exercising some negatives.
476
477 2003-05-03 Marius Vollmer <mvo@zagadka.de>
478
479 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
480 pointing us to these tests.
481
482 2003-04-30 Neil Jerram <neil@ossau.uklinux.net>
483
484 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
485
486 * tests/srfi-34.test: New file.
487
488 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
489
490 * tests/syntax.test: Modified some tests to use eval when
491 providing bad syntax. Otherwise, the memoizer will report an
492 error immediately after reading the form, without even the chance
493 to get the pass-if-exception mechanism started.
494
495 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
496
497 * tests/guardians.test: Added some more elaborate and
498 sophisticated tests for the guardian functionality.
499
500 2003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
501
502 * tests/sort.test: Added. Both tests in that file did fail (one
503 even with a segfault) with CVS guile before the recent changes to
504 sort.c.
505
506 2003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
507
508 * tests/goops.test: Added tests for correctness of class
509 precedence list in all basic classes and tests for eqv? and
510 equal?.
511
512 2003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
513
514 * tests/goops.test: Added tests for class redefinition, object
515 update and active slots.
516
517 2003-04-14 Rob Browning <rlb@defaultvalue.org>
518
519 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
520 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
521
522 * standalone/Makefile.am: change from .c.x to .x to be consistent
523 with the rest of guile.
524
525 2003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
526
527 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
528 instead of INCLUDES
529
530 2003-04-07 Rob Browning <rlb@defaultvalue.org>
531
532 * Makefile.am (SUBDIRS): add standalone.
533
534 * guile-test: added "Running test FOO" output by default. There
535 may be a good reason to remove this, but the output can be helpful
536 in determining where a failure occurred.
537
538 * standalone/test-num2integral.c: new test -- one new regression
539 check.
540
541 * standalone/test-gh.c: new test code (migrated from
542 tests/c-api/) -- a trivial start.
543
544 * standalone/test-asmobs-lib.c: new test script (migrated from
545 tests/asmobs/).
546
547 * standalone/test-asmobs: new test script.
548
549 * standalone/README: new file.
550
551 * standalone/Makefile.am: new file.
552
553 * standalone/.cvsignore: new file.
554
555 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
556
557 * tests/asmobs/README: removed (functionality is now in standalone/).
558
559 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
560 standalone/).
561
562 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
563
564 * tests/asmobs/: removed (functionality is now in standalone/).
565
566 * tests/c-api/strings.c: add a note to the source about this code
567 being unused.
568
569 2003-04-05 Marius Vollmer <mvo@zagadka.de>
570
571 * Changed license terms to the plain LGPL thru-out.
572
573 2003-03-24 Rob Browning <rlb@defaultvalue.org>
574
575 * tests/numbers.test: added tests (some simple) for various funcs.
576 ("odd?"): added tests.
577 ("even?"): added tests.
578 ("nan?"): added tests.
579 ("abs"): added tests.
580 ("lcm"): added tests.
581 ("number->string"): added tests.
582 ("number?"): added tests.
583 ("complex?"): added tests.
584 ("real?"): added tests.
585 ("rational?"): added tests.
586 ("integer?"): added tests.
587 ("inexact?"): added tests.
588 ("="): added tests.
589 ("zero?"): added tests.
590 ("positive?"): added tests.
591 ("negative?"): added tests.
592
593 * lib.scm (pass-if): allow really simple tests where the test code
594 is also the name like (pass-if (even? 2)).
595 (expect-fail): allow really simple tests where the test code is
596 also the test name like (expect-fail (even? 2)).
597
598 2003-03-19 Marius Vollmer <mvo@zagadka.de>
599
600 * tests/format.test ("format basic output"): Added test for "~F"
601 from Matthias Koeppe.
602
603 2003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
604
605 * tests/elisp.test: Use module (ice-9 weak-vector).
606
607 * tests/weaks.test: Use module (ice-9 weak-vector).
608
609 2002-12-08 Rob Browning <rlb@defaultvalue.org>
610
611 * tests/version.test: test (effective-version).
612
613 2002-11-06 Neil Jerram <neil@ossau.uklinux.net>
614
615 * tests/options.test: New.
616
617 2002-10-04 Rob Browning <rlb@defaultvalue.org>
618
619 * tests/numbers.test ("expt"): add tests.
620
621 2002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
622
623 * Makefile.am (dist-hook): Do not distribute CVS directories.
624 Thanks to Greg Troxel!
625
626 2002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
627
628 * tests/reader.test: change misc-error in read-error.
629
630 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
631
632 * tests/goops.test: Added tests for define-generic and
633 define-accessor.
634
635 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
636
637 * tests/goops.test: Added tests for define-class.
638
639 2002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
640
641 * tests/numbers.test (/): Expect divison by an inexact zero to
642 yield +inf.0.
643
644 2002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
645
646 * tests/regexp.test (regexp-substitute/global): Do not test with
647 empty regexp. Empty regexps do not work on NetBSD.
648
649 * tests/syncase.test (basic syncase macro): Added.
650
651 2002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
652
653 * tests/srfi-13.test (string-tokenize): Updated for fixed
654 semantics.
655
656 2002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
657
658 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
659 directories manually.
660
661 2002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
662
663 * guile-test (main): Handle `--flag-unresolved'. No longer set
664 exit value to #f unconditionally on UNRESOLVED results.
665 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
666
667 2002-02-08 Neil Jerram <neil@ossau.uklinux.net>
668
669 * tests/elisp.test: Add tests of Elisp expression evaluation.
670
671 2002-01-25 Neil Jerram <neil@ossau.uklinux.net>
672
673 * tests/load.test: New test; for search-path with Elisp
674 nil-terminated lists for PATH and EXTENSIONS.
675
676 * tests/elisp.test: More tests for Scheme primitives that should
677 accept Elisp nil-terminated lists.
678
679 2002-01-24 Neil Jerram <neil@ossau.uklinux.net>
680
681 * tests/elisp.test: More new tests for the Elisp nil value.
682
683 2002-01-22 Neil Jerram <neil@ossau.uklinux.net>
684
685 * Makefile.am (SCM_TESTS): Added elisp.test.
686
687 * tests/elisp.test: New file.
688
689 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
690
691 * tests/numbers.test: Added more division by zero tests.
692
693 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
694
695 * tests/numbers.test: Added division by zero tests.
696
697 2001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
698
699 * tests/syntax.test: Added some tests, updated some others with
700 respect to recent changes in eval.c. Further, extracted test
701 cases for guile's extended set! functionality to srfi-17.test.
702
703 * tests/srfi-17.test: New file.
704
705 2001-11-04 Stefan Jahn <stefan@lkcc.org>
706
707 * tests/ports.test: Run (close-port) before (delete-file) if
708 necessary/advisory.
709
710 2001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
711
712 * tests/eval.test: Added tests for promises.
713
714 2001-10-21 Mikael Djurfeldt <mdj@linnaeus>
715
716 * lib.scm: Move module the system directives `export',
717 `export-syntax', `re-export' and `re-export-syntax' into the
718 `define-module' form. This is the recommended way of exporting
719 bindings.
720
721 2001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
722
723 * tests/syntax.test: Added test cases for 'cond =>' syntax with
724 else clause. Changed some tests and comments related to the
725 'case' form to reflect recent changes in the implementation.
726
727 2001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
728
729 * tests/syntax.test: Added test cases for 'lambda' syntax.
730
731 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
732
733 * tests/syntax.test: Added test cases for 'case' syntax.
734
735 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
736
737 * tests/numbers.test: Added a test case that checks if valid
738 number strings are transformed correctly by string->number.
739
740 2001-09-21 Rob Browning <rlb@defaultvalue.org>
741
742 * tests/numbers.test (fixnum-bit): compute dynamically.
743
744 * tests/bit-operations.test (fixnum-bit): compute dynamically.
745
746 2001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
747
748 * tests/getopt-long.test ("apples-blimps-catalexis example",
749 "multiple occurances"): New top-level sections.
750
751 2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
752
753 * tests/numbers.test: Made some of the patterns better readable.
754
755 2001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
756
757 * tests/srfi-19.test (test-time-comparision,
758 test-time-arithmatic): New procs.
759
760 Add time comparison tests using new procs.
761 Thanks to Alex Shinn.
762
763 2001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
764
765 * tests/dynamic-scope.test: New file.
766
767 2001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
768
769 * tests/srfi-13.test (string-for-each, string-for-each-index):
770 Add tests. (Thanks to Alex Shinn.)
771
772 2001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
773
774 * tests/srfi-13.test (string-map): Swapped order of string and
775 proc args to conform with the srfi. (Thanks to Alex Shinn.)
776
777 2001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
778
779 * tests/getopt-long.test (exception:no-such-option,
780 exception:option-does-not-support-arg,
781 exception:option-must-be-specified,
782 exception:option-must-have-arg, exception:not-enough-args):
783 New vars.
784
785 ("option-ref", "required", "specified no value, given anyway",
786 "specified arg required"): New top-level sections.
787
788 2001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
789
790 * tests/numbers.test: Added Some syntax tests for
791 string->number.
792
793 2001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
794
795 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
796 "SCM_TESTS". This has special meaning to automake. How many
797 tries left to get this right, mvo?
798
799 2001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
800
801 * Makefile.am (TESTS): List tests explicitely instead of using a
802 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
803
804 2001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
805
806 * Makefile.am: New file, to control distribution of the
807 test-suite.
808
809 2001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
810
811 * tests/getopt-long.test: New file.
812
813 2001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
814
815 * lib.scm (run-test-exception): Add special handling for
816 `error'-generated exceptions, which pass key `misc-error' and
817 leave messages unformatted.
818
819 2001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
820
821 * tests/alist.test, tests/bit-operations.test,
822 tests/common-list.test, tests/environments.test, tests/eval.test,
823 tests/gc.test, tests/hooks.test, tests/import.test,
824 tests/interp.test, tests/list.test, tests/load.test,
825 tests/numbers.test, tests/ports.test, tests/r4rs.test,
826 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
827 copyright notice.
828
829 2001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
830
831 * tests/srfi-14.test: New file.
832
833 2001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
834
835 * tests/import.test: New file.
836
837 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
838
839 * tests/goops.test: Started with some real tests.
840
841 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
842
843 * guile-test: Use module (ice-9 rdelim).
844
845 2001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
846
847 * tests/srfi-4.test: New file.
848
849 2001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
850
851 Thanks to Matthias Köppe!
852
853 * tests/ports.test: New test for output port line counts.
854 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
855 files.
856
857 2001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
858
859 * tests/symbols.test ("gensym"): New tests for long gensym
860 prefices and embedded NULs in prefices.
861
862 2001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
863
864 * test/goops.test, test/syncase.test: New, minimal tests.
865
866 2001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
867
868 * tests/version.test: Updated test for new micro version stuff.
869
870 2001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
871
872 * tests/srfi-13.test: More tests.
873
874 2001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
875
876 * tests/srfi-10.test: New file.
877
878 * tests/srfi-9.test: New file.
879
880 * tests/srfi-13.test: Added some more tests.
881
882 2001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
883
884 * tests/eval.test: ("evaluator" "memoization"): New test
885 prefix block.
886 ("transparency"): New "evaluator memoization" test.
887
888 2001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
889
890 * tests/srfi-13.test: Added module access kludge, and uncommented
891 some tests depending on this.
892
893 2001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
894
895 * tests/srfi-13.test: New file testing the SRFI string library.
896
897 2001-04-26 Gary Houston <ghouston@arglist.com>
898
899 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
900 have run.
901
902 * tests/ports.test (test-file), tests/load.test (temp-dir):
903 redefined using data-file-name instead of tmpnam. the test files
904 will be created in the build directory instead of /var/tmp or
905 whereever tmpnam puts them.
906
907 2001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
908
909 * tests/symbols.c: Added some tests.
910
911 2001-03-19 Gary Houston <ghouston@arglist.com>
912
913 * tests/r4rs.test: use test-file-name to locate r4rs.test,
914 not data-file-name.
915
916 * guile-test: define tmp-dir, the location where r4rs.test will
917 create it's temporary files.
918 (data-file-name): use tmp-dir. this must be under build-dir,
919 not src-dir.
920
921 2001-03-18 Gary Houston <ghouston@arglist.com>
922
923 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
924 first line.
925
926 2001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
927
928 * tests/syntax.test: Added a test for let* bindings and
929 re-arranged and slightly improved the existing one.
930
931 2001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
932
933 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
934 test, dups are allowed in `let*' and are now expected to pass.
935
936 2001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
937
938 * lib.scm (run-test-exception): Preserve the original error's
939 stack for re-throwing.
940
941 2001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
942
943 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
944 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
945 been fixed.
946
947 2001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
948
949 * tests/syntax.test ("duplicate formals"): New category, move
950 appropriate tests here. Expect them to pass.
951 ("empty parentheses"): Expect to pass, bug has been fixed.
952
953 * tests/alist.test: Use "'()" instead of "()" in all places
954 where the empty list is meant.
955
956 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
957
958 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
959 exported constants.
960
961 * tests/r4rs.test: Make sure that no bindings for x and y exist
962 after the file is loaded.
963
964 * tests/syntax.test: New file.
965
966 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
967 Moved the test cases that are related to guile's syntactic forms
968 from tests/exceptions.test to tests/syntax.test. Moved tests
969 related to evaluation and application to tests/eval.test.
970
971 * tests/exceptions.test: Added some test cases that check guile's
972 exception handling.
973
974 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
975
976 * tests/exceptions.test, tests/numbers.test: Moved the number
977 related test cases from tests/exceptions.test to
978 tests/numbers.test.
979
980 * tests/numbers.test: Added a test case.
981
982 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
983
984 * tests/symbols.test: New file.
985
986 (exception:immutable-string): New constant. Currently, this is a
987 dummy since guile does not have immutable strings.
988
989 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
990 Moved the string related test cases from tests/exceptions.test to
991 tests/strings.test and the symbol related test cases to
992 tests/symbols.test.
993
994 * tests/strings.test: Copyright notice updated. Added a couple
995 of test cases.
996
997 (exception:immutable-string): New constant. Currently, this is a
998 dummy since guile does not have immutable strings.
999
1000 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1001
1002 * tests/exceptions.test: Use expect-fail-exception to indicate
1003 test cases where exceptions should occur, but don't.
1004
1005 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
1006 exception:missing/extra-expr): New constants.
1007
1008 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1009
1010 * tests/reader.test, tests/exceptions.test: Moved the reader
1011 related test cases from tests/exceptions.test to
1012 tests/reader.test.
1013
1014 * tests/reader.test (exception:eof, exception:unexpected-rparen):
1015 New constants.
1016
1017 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
1018 Removed.
1019
1020 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1021
1022 * lib.scm (signals-error?, signals-error?*): Removed.
1023
1024 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1025
1026 * lib.scm: Added comment about new convenience functions/macros
1027 to test for exceptions.
1028
1029 (exception:out-of-range, exception:wrong-type-arg): New exported
1030 constants.
1031
1032 (run-test-exception): New function.
1033
1034 (pass-if-exception, expect-fail-exception): New exported macros.
1035
1036 * tests/environments.test: Fixed tests that were checking for
1037 exceptions when set!ing an unbound symbol.
1038
1039 (exception:unbound-symbol): New constant.
1040
1041 * tests/hooks.test (catch-error-returning-true, pass-if-not,
1042 catch-error-returning-false), tests/weaks.test
1043 (catch-error-returning-true, pass-if-not,
1044 catch-error-returning-false): Removed. The macro pass-if-not was
1045 not used. The macro catch-error-returning-false is unnecessary
1046 since exceptions are caught by the test-suite anyway. The
1047 functionality of catch-error-returning-true is provided by the new
1048 convenience macro pass-if-exception.
1049
1050 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
1051 Maybe a standard wrong-num-arg exception should be thrown instead
1052 of a misc-error?
1053
1054 * tests/reader.test (try-to-read): Replaced by read-string.
1055
1056 (read-string): New function.
1057
1058 * tests/alist.test, tests/environments.test, tests/eval.test,
1059 tests/hooks.test, tests/list.test, tests/ports.test,
1060 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
1061 tests for exceptions with the new convenience macros.
1062
1063 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1064
1065 * tests/alist.test: Remove redundant test name prefix.
1066
1067 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1068
1069 * lib.scm (pass-if): Tests shall return a boolean value.
1070
1071 * tests/bit-operations.test (documented?), tests/common-list.test
1072 (documented?), tests/environments.test (documented?),
1073 tests/eval.test (documented?), tests/gc.test (documented?),
1074 tests/numbers.test (documented?), tests/guardians.test,
1075 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
1076 that tests return a boolean value.
1077
1078 * tests/list.test (documented?): New function, replace all checks
1079 for documentation with calls to this function.
1080
1081 2001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1082
1083 * lib.scm (data-file): Remove from export list.
1084
1085 2001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
1086
1087 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
1088 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
1089 (syntax reading): New section.
1090 (syntax let*): New section.
1091 (syntax letrec): New section.
1092 (syntax set!): New section.
1093 (syntax misc): New section.
1094 (bindings unbound): New section.
1095 (bindings immutable-modification): New section.
1096 (bindings let): New section.
1097 (bindings let*): New section.
1098 (bindings letrec): New section.
1099
1100 * tests/exceptions.test: New file.
1101
1102 2001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1103
1104 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
1105 and-let*).
1106
1107 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1108
1109 This patch fixes things that I have broken with the last one :-(
1110
1111 * guile-test (test-suite): New variable.
1112
1113 (data-file-name): New function. Has the same purpose as the
1114 former function data-file from lib.scm. Moved here in order to
1115 have all file name handling at the same place. In contrast to the
1116 former 'data-file function, it is not checked whether a file
1117 exists. This allows to use this function also for file names of
1118 files that are still to be created.
1119
1120 (test-file-name): Use the global 'test-suite variable.
1121
1122 (main): Initialize 'test-suite instead of a local variable.
1123
1124 * lib.scm: Don't import paths any more.
1125
1126 (data-file): Removed. Resurrected with a sligtly different
1127 functionality as 'data-file-name' in guile-test.
1128
1129 * r4rs.scm: For all references to temporary file, make use of
1130 data-file-name.
1131
1132 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1133
1134 The following patch was sent by Thien-Thi Nguyen and a little bit
1135 modified by me.
1136
1137 * guile-test: Usage and installation comments improved. Added
1138 support for --test-suite and --debug command line options.
1139
1140 (default-test-suite): Added to allow for simplified
1141 configurability. No need to load the paths file any more.
1142
1143 (enable-debug-mode): New function. Will be called when the
1144 --debug command line option is given.
1145
1146 (test-root): Removed. The test directory has to be fully given.
1147 This allows for arbitrarily named test directories.
1148
1149 (test-file-name, enumerate-tets): Take the test directory as a
1150 paramter instead of using the global variable 'test-root'.
1151
1152 (main): Handle the new command line options. Return an exit code
1153 depending on whether all tests came out as expected.
1154
1155 * README: Updated.
1156
1157 * paths.scm: Removed.
1158
1159 2001-01-24 Gary Houston <ghouston@arglist.com>
1160
1161 * tests/ports.test: include (ice-9 rdelim) module.
1162
1163 2001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1164
1165 * tests/numbers.test: Converted to do real boundary testing.
1166
1167 2001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1168
1169 * tests/bit-operations.test: Added.
1170
1171 2000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
1172
1173 * tests/gc.test: Added.
1174
1175 2000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1176
1177 * tests/strings.test: string=? is fixed.
1178
1179 2000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1180
1181 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
1182
1183 2000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1184
1185 * tests/strings.test: Added a test to help remember that string=?
1186 and friends need fixing.
1187
1188 2000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1189
1190 * tests/environments.test: For tests that rely on garbage
1191 collection, conservative scanning can be a problem. Add a comment
1192 for these tests and make them turn out unresolved if things don't
1193 work as expected.
1194
1195 2000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1196
1197 * tests/environments.test: Finished and cleaned up the tests for
1198 the leaf environments. Added a complete set of testcases for the
1199 leaf environment based eval environments. Started with the tests
1200 for the import environments.
1201
1202 2000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1203
1204 * tests/environments.test: Added.
1205
1206 2000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1207
1208 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
1209 of expressions.
1210
1211 * tests/eval.test: Fix documentation test.
1212
1213 2000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1214
1215 * tests/list.test: Added tests for list-ref, list-set! and
1216 list-cdr-set!
1217
1218 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1219
1220 * tests/common-list.test: Added.
1221
1222 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1223
1224 * tests/eval.test: Added.
1225
1226 2000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
1227
1228 * tests/list.test: Use cons* instead of list*.
1229
1230 2000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1231
1232 * tests/numbers.test, tests/list.test: Updated for new
1233 documentation module.
1234
1235 2000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1236
1237 * tests/hooks.test: make-hook-with-name is deprecated.
1238
1239 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1240
1241 * tests/list.test, tests/numbers.test: Added.
1242
1243 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1244
1245 * guile-test: Eliminate use of catch-test-errors.
1246
1247 * lib.scm: Adopted a couple of nice ideas from Greg.
1248
1249 (pass, fail, expect-failure, expect-failure-if,
1250 expect-failure-if*, catch-test-errors, catch-test-errors*,
1251 expected-failure-fluid, pessimist?): Removed.
1252
1253 (run-test, expect-fail, result-tags, important-result-tags):
1254 Added.
1255
1256 (report, make-count-reporter, print-counts, make-log-reporter,
1257 full-reporter, user-reporter): Reporters take two mandatory
1258 arguments and make use of the tag descriptions in result-tags and
1259 important-result-tags.
1260
1261 * tests/alist.test, tests/hooks.test, tests/ports.test,
1262 tests/weaks.test: Don't use catch-test-errors and
1263 expect-failure-if.
1264
1265 2000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1266
1267 * mambo.test: Removed dummy file.
1268
1269 2000-03-31 Gary Houston <ghouston@arglist.com>
1270
1271 * tests/ports.test (non-blocking-I/O): a couple more details:
1272 a) combine the O_NONBLOCK flag with the default flags instead
1273 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
1274
1275 2000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
1276
1277 * lib.scm: Doc fixes.
1278
1279 Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
1280
1281 * paths.scm: Assume that ~/guile-core/test-suite is the location
1282 of the test suite now.
1283
1284 * tests/version.test: Added -- version.c had 0% coverage before,
1285 now at 100%.
1286
1287 * tests/chars.test: Added -- needed test of char-is-both?.
1288
1289 1999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
1290
1291 * tests/weaks.test, tests/hooks.test: Added.
1292
1293 1999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
1294
1295 * tests/alist.test: Added.
1296
1297 Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
1298
1299 * tests/c-api.test: Refine the list of files that are checked in
1300 the seek-offset-test. Was just using files that end in "c", but
1301 that caught the new ".doc" files, too, so make sure that files end
1302 in ".c" before requiring that they include unistd.h if they
1303 reference SEEK_(SET|CUR|END).
1304
1305 1999-10-24 Gary Houston <ghouston@freewire.co.uk>
1306
1307 * tests/ports.test ("string ports"): test seeking/unreading from
1308 an input string and seeking an output string.
1309
1310 1999-10-20 Gary Houston <ghouston@freewire.co.uk>
1311
1312 * tests/ports.test: in seek/tell test on input port, also test
1313 that ftell doesn't discard unread chars.
1314
1315 1999-10-18 Gary Houston <ghouston@freewire.co.uk>
1316
1317 * tests/ports.test: add seek/tell tests for unidirectional ports.
1318
1319 1999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
1320
1321 * tests/reader.test: Check that number->string checks its radix
1322 properly.
1323
1324 1999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
1325
1326 * tests/ports.test: Check that our input functions cope when
1327 current-input-port is closed.
1328
1329 * tests/regexp.test: Check regexp-substitute/global when there are
1330 no matches. (Duh.)
1331
1332 1999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1333
1334 * tests/c-api.test: New file. Add test to check that all source
1335 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
1336
1337 1999-09-14 Gary Houston <ghouston@freewire.co.uk>
1338
1339 * tests/ports.test: test non-blocking I/O.
1340
1341 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
1342
1343 * tests/strings.test: Add test for substring-move! argument checking.
1344
1345 * lib.scm (signals-error?, signals-error?*): New macro and function.
1346 * tests/reader.test: Use them.
1347
1348 * tests/interp.test: Add copyright notice.
1349
1350 * tests/reader.test: New test file.
1351
1352 * tests/regexp.test: New test file.
1353
1354 1999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1355
1356 * tests/interp.test: Added tests for evaluation of closure bodies.
1357
1358 1999-09-03 James Blandy <jimb@mule.m17n.org>
1359
1360 * tests/multilingual.nottest: New file, which we will turn into a
1361 test file once we actually have multilingual support to test.
1362
1363 * tests/load.test: New test file.
1364
1365 1999-08-30 James Blandy <jimb@mule.m17n.org>
1366
1367 * tests/strings.test: New test file.
1368
1369 1999-08-29 Gary Houston <ghouston@easynet.co.uk>
1370
1371 * tests/ports.test: test unread-char and unread-string.
1372
1373 1999-08-19 Gary Houston <ghouston@easynet.co.uk>
1374
1375 * tests/ports.test: test line-buffering of fports.
1376
1377 1999-08-18 Gary Houston <ghouston@easynet.co.uk>
1378
1379 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
1380
1381 1999-08-12 Gary Houston <ghouston@easynet.co.uk>
1382
1383 * tests/ports.test: lseek -> seek.
1384
1385 1999-08-04 Gary Houston <ghouston@easynet.co.uk>
1386
1387 * tests/ports.test: tests for buffered and unbuffered input/output
1388 fports with seeking.
1389
1390 1999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
1391
1392 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
1393 corresponds to an example object, not a predicate. Aubrey
1394 probably never noticed this because SCM doesn't check the lengths
1395 of the arguments to for-each and map...
1396
1397 * tests/ports.test: Add some regression tests for char-ready?.
1398
1399 1999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
1400
1401 * tests/ports.test: Fix copyright years.
1402
1403 * tests/guardians.test: New test file.
1404
1405 * tests/ports.test ("read-delimited!"): New tests.
1406
1407 1999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
1408
1409 * tests/interp.test: New file.
1410
1411 1999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
1412
1413 * tests/time.test: New test file.
1414
1415 * tests/r4rs.test: New set of tests, taken from Guile's test
1416 script, taken from SCM.
1417
1418 * tests/ports.test: Group the string port tests under a new
1419 test name prefix.
1420
1421 * tests/ports.test ("line counter"): Check the final column, too.
1422
1423 * lib.scm: Import (test-suite paths).
1424 (data-file): New exported function.
1425
1426 1999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
1427
1428 * tests/ports.test ("line counter"): Add test for correct column
1429 at EOF.
1430
1431 1999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
1432
1433 * tests/ports.test ("line counter"): Verify that we do eventually
1434 get EOF on the port --- don't just read forever.
1435
1436 * lib.scm (full-reporter): The test name is the cadr of the
1437 result, not the cdr. I'm not macho enough to handle run-time
1438 typechecking.
1439
1440 * lib.scm (print-counts): XFAILS are "expected failures", not
1441 "unexpected failures."
1442
1443 * lib.scm, guile-test, paths.scm: Log begins.
1444