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