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