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