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