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