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