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