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