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