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