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