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