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