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