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