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