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