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