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