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