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