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