*** empty log message ***
[bpt/guile.git] / test-suite / ChangeLog
1 2003-05-13 Kevin Ryde <user42@zip.com.au>
2
3 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
4 combinations.
5
6 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
7
8 2003-05-10 Kevin Ryde <user42@zip.com.au>
9
10 * tests/numbers.test (=, <): Add tests involving NaNs.
11
12 * tests/numbers.test (integer-length): Exercise some negatives, in
13 particular -2^n which is ...11100..00.
14
15 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
16 fitting a ulong.
17
18 * tests/srfi-1.test: New file, exercising take and drop.
19 * Makefile.am (SCM_TESTS): Add it.
20
21 2003-05-06 Kevin Ryde <user42@zip.com.au>
22
23 * tests/numbers.test (-): Add test for negative inum subtract bignum.
24 (logcount): New tests, exercising some negatives.
25
26 2003-05-03 Marius Vollmer <mvo@zagadka.de>
27
28 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
29 pointing us to these tests.
30
31 2003-04-30 Neil Jerram <neil@ossau.uklinux.net>
32
33 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
34
35 * tests/srfi-34.test: New file.
36
37 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
38
39 * tests/syntax.test: Modified some tests to use eval when
40 providing bad syntax. Otherwise, the memoizer will report an
41 error immediately after reading the form, without even the chance
42 to get the pass-if-exception mechanism started.
43
44 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
45
46 * tests/guardians.test: Added some more elaborate and
47 sophisticated tests for the guardian functionality.
48
49 2003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
50
51 * tests/sort.test: Added. Both tests in that file did fail (one
52 even with a segfault) with CVS guile before the recent changes to
53 sort.c.
54
55 2003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
56
57 * tests/goops.test: Added tests for correctness of class
58 precedence list in all basic classes and tests for eqv? and
59 equal?.
60
61 2003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
62
63 * tests/goops.test: Added tests for class redefinition, object
64 update and active slots.
65
66 2003-04-14 Rob Browning <rlb@defaultvalue.org>
67
68 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
69 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
70
71 * standalone/Makefile.am: change from .c.x to .x to be consistent
72 with the rest of guile.
73
74 2003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
75
76 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
77 instead of INCLUDES
78
79 2003-04-07 Rob Browning <rlb@defaultvalue.org>
80
81 * Makefile.am (SUBDIRS): add standalone.
82
83 * guile-test: added "Running test FOO" output by default. There
84 may be a good reason to remove this, but the output can be helpful
85 in determining where a failure occurred.
86
87 * standalone/test-num2integral.c: new test -- one new regression
88 check.
89
90 * standalone/test-gh.c: new test code (migrated from
91 tests/c-api/) -- a trivial start.
92
93 * standalone/test-asmobs-lib.c: new test script (migrated from
94 tests/asmobs/).
95
96 * standalone/test-asmobs: new test script.
97
98 * standalone/README: new file.
99
100 * standalone/Makefile.am: new file.
101
102 * standalone/.cvsignore: new file.
103
104 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
105
106 * tests/asmobs/README: removed (functionality is now in standalone/).
107
108 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
109 standalone/).
110
111 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
112
113 * tests/asmobs/: removed (functionality is now in standalone/).
114
115 * tests/c-api/strings.c: add a note to the source about this code
116 being unused.
117
118 2003-04-05 Marius Vollmer <mvo@zagadka.de>
119
120 * Changed license terms to the plain LGPL thru-out.
121
122 2003-03-24 Rob Browning <rlb@defaultvalue.org>
123
124 * tests/numbers.test: added tests (some simple) for various funcs.
125 ("odd?"): added tests.
126 ("even?"): added tests.
127 ("nan?"): added tests.
128 ("abs"): added tests.
129 ("lcm"): added tests.
130 ("number->string"): added tests.
131 ("number?"): added tests.
132 ("complex?"): added tests.
133 ("real?"): added tests.
134 ("rational?"): added tests.
135 ("integer?"): added tests.
136 ("inexact?"): added tests.
137 ("="): added tests.
138 ("zero?"): added tests.
139 ("positive?"): added tests.
140 ("negative?"): added tests.
141
142 * lib.scm (pass-if): allow really simple tests where the test code
143 is also the name like (pass-if (even? 2)).
144 (expect-fail): allow really simple tests where the test code is
145 also the test name like (expect-fail (even? 2)).
146
147 2003-03-19 Marius Vollmer <mvo@zagadka.de>
148
149 * tests/format.test ("format basic output"): Added test for "~F"
150 from Matthias Koeppe.
151
152 2003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
153
154 * tests/elisp.test: Use module (ice-9 weak-vector).
155
156 * tests/weaks.test: Use module (ice-9 weak-vector).
157
158 2002-12-08 Rob Browning <rlb@defaultvalue.org>
159
160 * tests/version.test: test (effective-version).
161
162 2002-11-06 Neil Jerram <neil@ossau.uklinux.net>
163
164 * tests/options.test: New.
165
166 2002-10-04 Rob Browning <rlb@defaultvalue.org>
167
168 * tests/numbers.test ("expt"): add tests.
169
170 2002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
171
172 * Makefile.am (dist-hook): Do not distribute CVS directories.
173 Thanks to Greg Troxel!
174
175 2002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
176
177 * tests/reader.test: change misc-error in read-error.
178
179 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
180
181 * tests/goops.test: Added tests for define-generic and
182 define-accessor.
183
184 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
185
186 * tests/goops.test: Added tests for define-class.
187
188 2002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
189
190 * tests/numbers.test (/): Expect divison by an inexact zero to
191 yield +inf.0.
192
193 2002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
194
195 * tests/regexp.test (regexp-substitute/global): Do not test with
196 empty regexp. Empty regexps do not work on NetBSD.
197
198 * tests/syncase.test (basic syncase macro): Added.
199
200 2002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
201
202 * tests/srfi-13.test (string-tokenize): Updated for fixed
203 semantics.
204
205 2002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
206
207 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
208 directories manually.
209
210 2002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
211
212 * guile-test (main): Handle `--flag-unresolved'. No longer set
213 exit value to #f unconditionally on UNRESOLVED results.
214 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
215
216 2002-02-08 Neil Jerram <neil@ossau.uklinux.net>
217
218 * tests/elisp.test: Add tests of Elisp expression evaluation.
219
220 2002-01-25 Neil Jerram <neil@ossau.uklinux.net>
221
222 * tests/load.test: New test; for search-path with Elisp
223 nil-terminated lists for PATH and EXTENSIONS.
224
225 * tests/elisp.test: More tests for Scheme primitives that should
226 accept Elisp nil-terminated lists.
227
228 2002-01-24 Neil Jerram <neil@ossau.uklinux.net>
229
230 * tests/elisp.test: More new tests for the Elisp nil value.
231
232 2002-01-22 Neil Jerram <neil@ossau.uklinux.net>
233
234 * Makefile.am (SCM_TESTS): Added elisp.test.
235
236 * tests/elisp.test: New file.
237
238 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
239
240 * tests/numbers.test: Added more division by zero tests.
241
242 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
243
244 * tests/numbers.test: Added division by zero tests.
245
246 2001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
247
248 * tests/syntax.test: Added some tests, updated some others with
249 respect to recent changes in eval.c. Further, extracted test
250 cases for guile's extended set! functionality to srfi-17.test.
251
252 * tests/srfi-17.test: New file.
253
254 2001-11-04 Stefan Jahn <stefan@lkcc.org>
255
256 * tests/ports.test: Run (close-port) before (delete-file) if
257 necessary/advisory.
258
259 2001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
260
261 * tests/eval.test: Added tests for promises.
262
263 2001-10-21 Mikael Djurfeldt <mdj@linnaeus>
264
265 * lib.scm: Move module the system directives `export',
266 `export-syntax', `re-export' and `re-export-syntax' into the
267 `define-module' form. This is the recommended way of exporting
268 bindings.
269
270 2001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
271
272 * tests/syntax.test: Added test cases for 'cond =>' syntax with
273 else clause. Changed some tests and comments related to the
274 'case' form to reflect recent changes in the implementation.
275
276 2001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
277
278 * tests/syntax.test: Added test cases for 'lambda' syntax.
279
280 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
281
282 * tests/syntax.test: Added test cases for 'case' syntax.
283
284 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
285
286 * tests/numbers.test: Added a test case that checks if valid
287 number strings are transformed correctly by string->number.
288
289 2001-09-21 Rob Browning <rlb@defaultvalue.org>
290
291 * tests/numbers.test (fixnum-bit): compute dynamically.
292
293 * tests/bit-operations.test (fixnum-bit): compute dynamically.
294
295 2001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
296
297 * tests/getopt-long.test ("apples-blimps-catalexis example",
298 "multiple occurances"): New top-level sections.
299
300 2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
301
302 * tests/numbers.test: Made some of the patterns better readable.
303
304 2001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
305
306 * tests/srfi-19.test (test-time-comparision,
307 test-time-arithmatic): New procs.
308
309 Add time comparison tests using new procs.
310 Thanks to Alex Shinn.
311
312 2001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
313
314 * tests/dynamic-scope.test: New file.
315
316 2001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
317
318 * tests/srfi-13.test (string-for-each, string-for-each-index):
319 Add tests. (Thanks to Alex Shinn.)
320
321 2001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
322
323 * tests/srfi-13.test (string-map): Swapped order of string and
324 proc args to conform with the srfi. (Thanks to Alex Shinn.)
325
326 2001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
327
328 * tests/getopt-long.test (exception:no-such-option,
329 exception:option-does-not-support-arg,
330 exception:option-must-be-specified,
331 exception:option-must-have-arg, exception:not-enough-args):
332 New vars.
333
334 ("option-ref", "required", "specified no value, given anyway",
335 "specified arg required"): New top-level sections.
336
337 2001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
338
339 * tests/numbers.test: Added Some syntax tests for
340 string->number.
341
342 2001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
343
344 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
345 "SCM_TESTS". This has special meaning to automake. How many
346 tries left to get this right, mvo?
347
348 2001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
349
350 * Makefile.am (TESTS): List tests explicitely instead of using a
351 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
352
353 2001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
354
355 * Makefile.am: New file, to control distribution of the
356 test-suite.
357
358 2001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
359
360 * tests/getopt-long.test: New file.
361
362 2001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
363
364 * lib.scm (run-test-exception): Add special handling for
365 `error'-generated exceptions, which pass key `misc-error' and
366 leave messages unformatted.
367
368 2001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
369
370 * tests/alist.test, tests/bit-operations.test,
371 tests/common-list.test, tests/environments.test, tests/eval.test,
372 tests/gc.test, tests/hooks.test, tests/import.test,
373 tests/interp.test, tests/list.test, tests/load.test,
374 tests/numbers.test, tests/ports.test, tests/r4rs.test,
375 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
376 copyright notice.
377
378 2001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
379
380 * tests/srfi-14.test: New file.
381
382 2001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
383
384 * tests/import.test: New file.
385
386 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
387
388 * tests/goops.test: Started with some real tests.
389
390 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
391
392 * guile-test: Use module (ice-9 rdelim).
393
394 2001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
395
396 * tests/srfi-4.test: New file.
397
398 2001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
399
400 Thanks to Matthias Köppe!
401
402 * tests/ports.test: New test for output port line counts.
403 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
404 files.
405
406 2001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
407
408 * tests/symbols.test ("gensym"): New tests for long gensym
409 prefices and embedded NULs in prefices.
410
411 2001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
412
413 * test/goops.test, test/syncase.test: New, minimal tests.
414
415 2001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
416
417 * tests/version.test: Updated test for new micro version stuff.
418
419 2001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
420
421 * tests/srfi-13.test: More tests.
422
423 2001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
424
425 * tests/srfi-10.test: New file.
426
427 * tests/srfi-9.test: New file.
428
429 * tests/srfi-13.test: Added some more tests.
430
431 2001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
432
433 * tests/eval.test: ("evaluator" "memoization"): New test
434 prefix block.
435 ("transparency"): New "evaluator memoization" test.
436
437 2001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
438
439 * tests/srfi-13.test: Added module access kludge, and uncommented
440 some tests depending on this.
441
442 2001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
443
444 * tests/srfi-13.test: New file testing the SRFI string library.
445
446 2001-04-26 Gary Houston <ghouston@arglist.com>
447
448 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
449 have run.
450
451 * tests/ports.test (test-file), tests/load.test (temp-dir):
452 redefined using data-file-name instead of tmpnam. the test files
453 will be created in the build directory instead of /var/tmp or
454 whereever tmpnam puts them.
455
456 2001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
457
458 * tests/symbols.c: Added some tests.
459
460 2001-03-19 Gary Houston <ghouston@arglist.com>
461
462 * tests/r4rs.test: use test-file-name to locate r4rs.test,
463 not data-file-name.
464
465 * guile-test: define tmp-dir, the location where r4rs.test will
466 create it's temporary files.
467 (data-file-name): use tmp-dir. this must be under build-dir,
468 not src-dir.
469
470 2001-03-18 Gary Houston <ghouston@arglist.com>
471
472 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
473 first line.
474
475 2001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
476
477 * tests/syntax.test: Added a test for let* bindings and
478 re-arranged and slightly improved the existing one.
479
480 2001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
481
482 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
483 test, dups are allowed in `let*' and are now expected to pass.
484
485 2001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
486
487 * lib.scm (run-test-exception): Preserve the original error's
488 stack for re-throwing.
489
490 2001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
491
492 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
493 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
494 been fixed.
495
496 2001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
497
498 * tests/syntax.test ("duplicate formals"): New category, move
499 appropriate tests here. Expect them to pass.
500 ("empty parentheses"): Expect to pass, bug has been fixed.
501
502 * tests/alist.test: Use "'()" instead of "()" in all places
503 where the empty list is meant.
504
505 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
506
507 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
508 exported constants.
509
510 * tests/r4rs.test: Make sure that no bindings for x and y exist
511 after the file is loaded.
512
513 * tests/syntax.test: New file.
514
515 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
516 Moved the test cases that are related to guile's syntactic forms
517 from tests/exceptions.test to tests/syntax.test. Moved tests
518 related to evaluation and application to tests/eval.test.
519
520 * tests/exceptions.test: Added some test cases that check guile's
521 exception handling.
522
523 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
524
525 * tests/exceptions.test, tests/numbers.test: Moved the number
526 related test cases from tests/exceptions.test to
527 tests/numbers.test.
528
529 * tests/numbers.test: Added a test case.
530
531 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
532
533 * tests/symbols.test: New file.
534
535 (exception:immutable-string): New constant. Currently, this is a
536 dummy since guile does not have immutable strings.
537
538 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
539 Moved the string related test cases from tests/exceptions.test to
540 tests/strings.test and the symbol related test cases to
541 tests/symbols.test.
542
543 * tests/strings.test: Copyright notice updated. Added a couple
544 of test cases.
545
546 (exception:immutable-string): New constant. Currently, this is a
547 dummy since guile does not have immutable strings.
548
549 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
550
551 * tests/exceptions.test: Use expect-fail-exception to indicate
552 test cases where exceptions should occur, but don't.
553
554 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
555 exception:missing/extra-expr): New constants.
556
557 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
558
559 * tests/reader.test, tests/exceptions.test: Moved the reader
560 related test cases from tests/exceptions.test to
561 tests/reader.test.
562
563 * tests/reader.test (exception:eof, exception:unexpected-rparen):
564 New constants.
565
566 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
567 Removed.
568
569 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
570
571 * lib.scm (signals-error?, signals-error?*): Removed.
572
573 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
574
575 * lib.scm: Added comment about new convenience functions/macros
576 to test for exceptions.
577
578 (exception:out-of-range, exception:wrong-type-arg): New exported
579 constants.
580
581 (run-test-exception): New function.
582
583 (pass-if-exception, expect-fail-exception): New exported macros.
584
585 * tests/environments.test: Fixed tests that were checking for
586 exceptions when set!ing an unbound symbol.
587
588 (exception:unbound-symbol): New constant.
589
590 * tests/hooks.test (catch-error-returning-true, pass-if-not,
591 catch-error-returning-false), tests/weaks.test
592 (catch-error-returning-true, pass-if-not,
593 catch-error-returning-false): Removed. The macro pass-if-not was
594 not used. The macro catch-error-returning-false is unnecessary
595 since exceptions are caught by the test-suite anyway. The
596 functionality of catch-error-returning-true is provided by the new
597 convenience macro pass-if-exception.
598
599 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
600 Maybe a standard wrong-num-arg exception should be thrown instead
601 of a misc-error?
602
603 * tests/reader.test (try-to-read): Replaced by read-string.
604
605 (read-string): New function.
606
607 * tests/alist.test, tests/environments.test, tests/eval.test,
608 tests/hooks.test, tests/list.test, tests/ports.test,
609 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
610 tests for exceptions with the new convenience macros.
611
612 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
613
614 * tests/alist.test: Remove redundant test name prefix.
615
616 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
617
618 * lib.scm (pass-if): Tests shall return a boolean value.
619
620 * tests/bit-operations.test (documented?), tests/common-list.test
621 (documented?), tests/environments.test (documented?),
622 tests/eval.test (documented?), tests/gc.test (documented?),
623 tests/numbers.test (documented?), tests/guardians.test,
624 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
625 that tests return a boolean value.
626
627 * tests/list.test (documented?): New function, replace all checks
628 for documentation with calls to this function.
629
630 2001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
631
632 * lib.scm (data-file): Remove from export list.
633
634 2001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
635
636 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
637 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
638 (syntax reading): New section.
639 (syntax let*): New section.
640 (syntax letrec): New section.
641 (syntax set!): New section.
642 (syntax misc): New section.
643 (bindings unbound): New section.
644 (bindings immutable-modification): New section.
645 (bindings let): New section.
646 (bindings let*): New section.
647 (bindings letrec): New section.
648
649 * tests/exceptions.test: New file.
650
651 2001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
652
653 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
654 and-let*).
655
656 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
657
658 This patch fixes things that I have broken with the last one :-(
659
660 * guile-test (test-suite): New variable.
661
662 (data-file-name): New function. Has the same purpose as the
663 former function data-file from lib.scm. Moved here in order to
664 have all file name handling at the same place. In contrast to the
665 former 'data-file function, it is not checked whether a file
666 exists. This allows to use this function also for file names of
667 files that are still to be created.
668
669 (test-file-name): Use the global 'test-suite variable.
670
671 (main): Initialize 'test-suite instead of a local variable.
672
673 * lib.scm: Don't import paths any more.
674
675 (data-file): Removed. Resurrected with a sligtly different
676 functionality as 'data-file-name' in guile-test.
677
678 * r4rs.scm: For all references to temporary file, make use of
679 data-file-name.
680
681 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
682
683 The following patch was sent by Thien-Thi Nguyen and a little bit
684 modified by me.
685
686 * guile-test: Usage and installation comments improved. Added
687 support for --test-suite and --debug command line options.
688
689 (default-test-suite): Added to allow for simplified
690 configurability. No need to load the paths file any more.
691
692 (enable-debug-mode): New function. Will be called when the
693 --debug command line option is given.
694
695 (test-root): Removed. The test directory has to be fully given.
696 This allows for arbitrarily named test directories.
697
698 (test-file-name, enumerate-tets): Take the test directory as a
699 paramter instead of using the global variable 'test-root'.
700
701 (main): Handle the new command line options. Return an exit code
702 depending on whether all tests came out as expected.
703
704 * README: Updated.
705
706 * paths.scm: Removed.
707
708 2001-01-24 Gary Houston <ghouston@arglist.com>
709
710 * tests/ports.test: include (ice-9 rdelim) module.
711
712 2001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
713
714 * tests/numbers.test: Converted to do real boundary testing.
715
716 2001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
717
718 * tests/bit-operations.test: Added.
719
720 2000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
721
722 * tests/gc.test: Added.
723
724 2000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
725
726 * tests/strings.test: string=? is fixed.
727
728 2000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
729
730 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
731
732 2000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
733
734 * tests/strings.test: Added a test to help remember that string=?
735 and friends need fixing.
736
737 2000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
738
739 * tests/environments.test: For tests that rely on garbage
740 collection, conservative scanning can be a problem. Add a comment
741 for these tests and make them turn out unresolved if things don't
742 work as expected.
743
744 2000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
745
746 * tests/environments.test: Finished and cleaned up the tests for
747 the leaf environments. Added a complete set of testcases for the
748 leaf environment based eval environments. Started with the tests
749 for the import environments.
750
751 2000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
752
753 * tests/environments.test: Added.
754
755 2000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
756
757 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
758 of expressions.
759
760 * tests/eval.test: Fix documentation test.
761
762 2000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
763
764 * tests/list.test: Added tests for list-ref, list-set! and
765 list-cdr-set!
766
767 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
768
769 * tests/common-list.test: Added.
770
771 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
772
773 * tests/eval.test: Added.
774
775 2000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
776
777 * tests/list.test: Use cons* instead of list*.
778
779 2000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
780
781 * tests/numbers.test, tests/list.test: Updated for new
782 documentation module.
783
784 2000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
785
786 * tests/hooks.test: make-hook-with-name is deprecated.
787
788 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
789
790 * tests/list.test, tests/numbers.test: Added.
791
792 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
793
794 * guile-test: Eliminate use of catch-test-errors.
795
796 * lib.scm: Adopted a couple of nice ideas from Greg.
797
798 (pass, fail, expect-failure, expect-failure-if,
799 expect-failure-if*, catch-test-errors, catch-test-errors*,
800 expected-failure-fluid, pessimist?): Removed.
801
802 (run-test, expect-fail, result-tags, important-result-tags):
803 Added.
804
805 (report, make-count-reporter, print-counts, make-log-reporter,
806 full-reporter, user-reporter): Reporters take two mandatory
807 arguments and make use of the tag descriptions in result-tags and
808 important-result-tags.
809
810 * tests/alist.test, tests/hooks.test, tests/ports.test,
811 tests/weaks.test: Don't use catch-test-errors and
812 expect-failure-if.
813
814 2000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
815
816 * mambo.test: Removed dummy file.
817
818 2000-03-31 Gary Houston <ghouston@arglist.com>
819
820 * tests/ports.test (non-blocking-I/O): a couple more details:
821 a) combine the O_NONBLOCK flag with the default flags instead
822 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
823
824 2000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
825
826 * lib.scm: Doc fixes.
827
828 Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
829
830 * paths.scm: Assume that ~/guile-core/test-suite is the location
831 of the test suite now.
832
833 * tests/version.test: Added -- version.c had 0% coverage before,
834 now at 100%.
835
836 * tests/chars.test: Added -- needed test of char-is-both?.
837
838 1999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
839
840 * tests/weaks.test, tests/hooks.test: Added.
841
842 1999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
843
844 * tests/alist.test: Added.
845
846 Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
847
848 * tests/c-api.test: Refine the list of files that are checked in
849 the seek-offset-test. Was just using files that end in "c", but
850 that caught the new ".doc" files, too, so make sure that files end
851 in ".c" before requiring that they include unistd.h if they
852 reference SEEK_(SET|CUR|END).
853
854 1999-10-24 Gary Houston <ghouston@freewire.co.uk>
855
856 * tests/ports.test ("string ports"): test seeking/unreading from
857 an input string and seeking an output string.
858
859 1999-10-20 Gary Houston <ghouston@freewire.co.uk>
860
861 * tests/ports.test: in seek/tell test on input port, also test
862 that ftell doesn't discard unread chars.
863
864 1999-10-18 Gary Houston <ghouston@freewire.co.uk>
865
866 * tests/ports.test: add seek/tell tests for unidirectional ports.
867
868 1999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
869
870 * tests/reader.test: Check that number->string checks its radix
871 properly.
872
873 1999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
874
875 * tests/ports.test: Check that our input functions cope when
876 current-input-port is closed.
877
878 * tests/regexp.test: Check regexp-substitute/global when there are
879 no matches. (Duh.)
880
881 1999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
882
883 * tests/c-api.test: New file. Add test to check that all source
884 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
885
886 1999-09-14 Gary Houston <ghouston@freewire.co.uk>
887
888 * tests/ports.test: test non-blocking I/O.
889
890 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
891
892 * tests/strings.test: Add test for substring-move! argument checking.
893
894 * lib.scm (signals-error?, signals-error?*): New macro and function.
895 * tests/reader.test: Use them.
896
897 * tests/interp.test: Add copyright notice.
898
899 * tests/reader.test: New test file.
900
901 * tests/regexp.test: New test file.
902
903 1999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
904
905 * tests/interp.test: Added tests for evaluation of closure bodies.
906
907 1999-09-03 James Blandy <jimb@mule.m17n.org>
908
909 * tests/multilingual.nottest: New file, which we will turn into a
910 test file once we actually have multilingual support to test.
911
912 * tests/load.test: New test file.
913
914 1999-08-30 James Blandy <jimb@mule.m17n.org>
915
916 * tests/strings.test: New test file.
917
918 1999-08-29 Gary Houston <ghouston@easynet.co.uk>
919
920 * tests/ports.test: test unread-char and unread-string.
921
922 1999-08-19 Gary Houston <ghouston@easynet.co.uk>
923
924 * tests/ports.test: test line-buffering of fports.
925
926 1999-08-18 Gary Houston <ghouston@easynet.co.uk>
927
928 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
929
930 1999-08-12 Gary Houston <ghouston@easynet.co.uk>
931
932 * tests/ports.test: lseek -> seek.
933
934 1999-08-04 Gary Houston <ghouston@easynet.co.uk>
935
936 * tests/ports.test: tests for buffered and unbuffered input/output
937 fports with seeking.
938
939 1999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
940
941 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
942 corresponds to an example object, not a predicate. Aubrey
943 probably never noticed this because SCM doesn't check the lengths
944 of the arguments to for-each and map...
945
946 * tests/ports.test: Add some regression tests for char-ready?.
947
948 1999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
949
950 * tests/ports.test: Fix copyright years.
951
952 * tests/guardians.test: New test file.
953
954 * tests/ports.test ("read-delimited!"): New tests.
955
956 1999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
957
958 * tests/interp.test: New file.
959
960 1999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
961
962 * tests/time.test: New test file.
963
964 * tests/r4rs.test: New set of tests, taken from Guile's test
965 script, taken from SCM.
966
967 * tests/ports.test: Group the string port tests under a new
968 test name prefix.
969
970 * tests/ports.test ("line counter"): Check the final column, too.
971
972 * lib.scm: Import (test-suite paths).
973 (data-file): New exported function.
974
975 1999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
976
977 * tests/ports.test ("line counter"): Add test for correct column
978 at EOF.
979
980 1999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
981
982 * tests/ports.test ("line counter"): Verify that we do eventually
983 get EOF on the port --- don't just read forever.
984
985 * lib.scm (full-reporter): The test name is the cadr of the
986 result, not the cdr. I'm not macho enough to handle run-time
987 typechecking.
988
989 * lib.scm (print-counts): XFAILS are "expected failures", not
990 "unexpected failures."
991
992 * lib.scm, guile-test, paths.scm: Log begins.
993