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