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