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