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