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