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