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