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