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