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