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