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