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