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