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