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