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