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