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