*** empty log message ***
[bpt/guile.git] / test-suite / ChangeLog
1 2005-01-02 Kevin Ryde <user42@zip.com.au>
2
3 * tests/srfi-39.test: Use define-module to keep bindings from
4 subsequent tests, use test-suite lib for stand-alone checking.
5
6 * Makefile.am (SCM_TESTS): Add srfi-39.test.
7
8 2004-12-27 Neil Jerram <neil@ossau.uklinux.net>
9
10 * tests/continuations.test (continuations): Moved continuation /
11 stack tests here, and added save and restore of debug options.
12
13 2004-12-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
14
15 * tests/eval.test: News tests for making stacks from
16 continuations. From Neil Jerram.
17
18 2004-12-10 Kevin Ryde <user42@zip.com.au>
19
20 * tests/socket.test (inet-pton): New tests.
21
22 2004-12-06 Kevin Ryde <user42@zip.com.au>
23
24 * tests/srfi-1.test (alist-copy, alist-delete, break, span): New
25 tests.
26
27 2004-12-05 Kevin Ryde <user42@zip.com.au>
28
29 * tests/srfi-1.test (append-map, filter-map): New tests.
30
31 2004-11-12 Marius Vollmer <marius.vollmer@uni-dortmund.de>
32
33 * tests/unif.test: Replaced uniform-array-set1! with just
34 array-set!. Do not check improper index lists, which can't arise
35 with uarray-set!. Use "#s16()" instead of "#h()".
36
37 2004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
38
39 * tests/unif.test: Removed tests that tried to store a character
40 into a byte vector, which no longer works. Characters are not
41 bytes.
42
43 2004-10-03 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
44
45 * tests/syntax.test: Added tests for unmemoization.
46
47 2004-09-30 Marius Vollmer <marius.vollmer@uni-dortmund.de>
48
49 * tests/strings.test (string-set!): Explicitely construct
50 read-only string. String literals are not yet read-only.
51
52 2004-09-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
53
54 * tests/unif.test (array-equal?): New test.
55
56 2004-09-29 Kevin Ryde <user42@zip.com.au>
57
58 * tests/regexp.test (match:string): New tests.
59
60 2004-09-26 Kevin Ryde <user42@zip.com.au>
61
62 * tests/optargs.test (let-keywords, let-keywords*, let-optional,
63 let-optional*): Add tests of internal defines when no bindings.
64
65 2004-09-25 Marius Vollmer <mvo@zagadka.de>
66
67 * standalone/Makefile.am (AM_LDFLAGS, LD_FLAGS): Use AM_LDFLAGS
68 instead of LDFLAGS; the latter is a user variable.
69
70 2004-09-24 Marius Vollmer <mvo@zagadka.de>
71
72 * standalone/Makefile.am (test_cflags, LDFLAGS): Include
73 GUILE_CFLAGS.
74
75 2004-09-23 Marius Vollmer <mvo@zagadka.de>
76
77 * lib.scm (exception:out-of-range, exception:wrong-type-arg):
78 Accept new wording.
79
80 2004-09-22 Marius Vollmer <mvo@zagadka.de>
81
82 * tests/ports.test ("string ports"): Copy string literal so that
83 it can be modified.
84 * tests/srfi-13.test ("string-copy!"): Likewise.
85 * tests/strings.test ("substring/shared"): Likewise.
86
87 2004-09-09 Kevin Ryde <user42@zip.com.au>
88
89 * tests/streams.test: New file.
90
91 2004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
92
93 * tests/fractions.test: Don't expect (expt 1/2 2.0) to yield an
94 exact result, use (expt 1/2 2) instead.
95
96 2004-09-08 Kevin Ryde <user42@zip.com.au>
97
98 * tests/ports.test (port-column): Further tests, of new \a \b \r.
99
100 2004-09-07 Kevin Ryde <user42@zip.com.au>
101
102 * tests/numbers.test (integer-expt): New tests, of infinite exponents.
103 (integer?): Exercise nan and +/-inf.
104
105 * tests/time.test (gmtime, strptime): New tests, but unresolved.
106 (internal-time-units-per-second): New test.
107
108 2004-09-02 Kevin Ryde <user42@zip.com.au>
109
110 * tests/format.test (~@d): New tests.
111 New tests of excess arguments now ignored.
112
113 2004-09-01 Han-Wen Nienhuys <hanwen@cs.uu.nl>, Kevin Ryde <user42@zip.com.au>
114
115 * tests/gc.test: Exercise record in weak-values hash table, exposing a
116 problem in 1.6.4 gc, but believed fixed by other changes in the head.
117
118 2004-08-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
119
120 * tests/srfi-13.test (module-peek): Removed, this kluge is no
121 longer necessary.
122
123 2004-08-27 Kevin Ryde <user42@zip.com.au>
124
125 * tests/regexp.test (regexp-quote): New tests.
126
127 * tests/srfi-31.test: Use define-module to keep bindings out of
128 further tests. Use-module (test-suite lib) for stand-alone operation.
129 (rec): Exercise bad args.
130
131 2004-08-25 Kevin Ryde <user42@zip.com.au>
132
133 * tests/and-let-star.test: More tests, in particular exercise #t
134 result on empty body.
135
136 2004-08-25 Marius Vollmer <mvo@zagadka.de>
137
138 * tests/strings.test: Two more tests for double indirect substring
139 modification.
140
141 2004-08-23 Marius Vollmer <marius.vollmer@uni-dortmund.de>
142
143 * lib.scm (exception:used-before-define): New.
144 * tests/syntax.test ("letrec"): Use it.
145
146 2004-08-20 Kevin Ryde <user42@zip.com.au>
147
148 * tests/posix.test (mkstemp!): New tests.
149
150 2004-08-20 Marius Vollmer <mvo@zagadka.de>
151
152 * tests/strings.test: Two tests for substring/shared. Also, use
153 (test-suite lib).
154
155 2004-08-19 Marius Vollmer <marius.vollmer@uni-dortmund.de>
156
157 * standalone/test-conversion.c, standalone/test-gh.c,
158 standalone/test-unwind.c: Avoid the use of discouraged or
159 deprecated things.
160
161 2004-08-18 Kevin Ryde <user42@zip.com.au>
162
163 * tests/and-let-star.test, tests/arbiters.test, tests/receive.test:
164 New files.
165 * Makefile.am (SCM_TESTS): Add them.
166
167 * tests/fractions.test (fractions): Correction, equal? 3/4 .75 should
168 be #f, according to R5RS.
169
170 2004-08-15 Marius Vollmer <mvo@zagadka.de>
171
172 * tests/srfi-39.test: New, from Jose A Ortega Ruiz. Thanks!
173
174 2004-08-14 Kevin Ryde <user42@zip.com.au>
175
176 * tests/srfi-13.test (string-any, string-every): Exercise char and
177 charset predicate cases.
178
179 2004-08-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
180
181 * standalone/test-conversion.c (test_locale_strings): New.
182
183 * standalone/test-round.c: Replaced all uses of scm_round with
184 scm_c_round.
185
186 2004-08-09 Kevin Ryde <user42@zip.com.au>
187
188 * tests/slib.test: New file.
189 * Makefile.am (SCM_TESTS): Add it.
190
191 2004-08-06 Kevin Ryde <user42@zip.com.au>
192
193 * tests/unif.test (array-set!): Exercise byte array range checks.
194 (uniform-vector-ref): Exercise byte returns.
195 (array-fill!): Exercise byte range and type checks.
196
197 2004-08-03 Marius Vollmer <marius.vollmer@uni-dortmund.de>
198
199 * standalone/test-num2integral.c: Only perform the tests when the
200 disabled features are enabled.
201
202 * standalone/test-conversion.c (test_to_double, test_from_double):
203 New tests.
204
205 2004-08-02 Kevin Ryde <user42@zip.com.au>
206
207 * tests/srfi-13.test (string-every): Check empty string case.
208
209 2004-07-31 Kevin Ryde <user42@zip.com.au>
210
211 * tests/filesys.test: New file, exercising copy-file.
212 * Makefile.am (SCM_TESTS): Add it.
213
214 2004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
215
216 * standalone/test-conversion.c: Many more tests for the integer
217 conversion functions.
218
219 2004-07-28 Kevin Ryde <user42@zip.com.au>
220
221 * tests/regexp.test (make-regexp): Exercise flags args validation.
222
223 * tests/unif.test (array-set!): Exercise svect value range check.
224
225 2004-07-24 Kevin Ryde <user42@zip.com.au>
226
227 * tests/common-list.test: Use define-module, to as not to import
228 common-list into subsequent tests (eg. srfi-1 where `every' provokes a
229 warning).
230
231 * tests/srfi-19.test, tests/srfi-34.test: Use #:duplicates (last) to
232 suppress warnings about current-time and raise replacing core bindings.
233
234 2004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
235
236 * tests/format.test (~{): Test no arbitrary iteration limit.
237
238 2004-07-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
239
240 * standalone/test-conversion.c (test_is_signed_integer,
241 test_is_unsigned_integer): Expect inexact integers to fail.
242
243 2004-07-10 Kevin Ryde <user42@zip.com.au>
244
245 * tests/hash.test: New file.
246 * Makefile.am (SCM_TESTS): Add it.
247
248 2004-07-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
249
250 * standalone/test-unwind.c: Use scm_from_int instead of
251 SCM_MAKINUM and scm_is_eq instead SCM_EQ_P.
252
253 2004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
254
255 * standalone/test-conversion.c: Don't define SCM_T_INTMAX_MIN,
256 etc, they are now provided by libuile.h.
257 (test_int_sizes): New.
258
259 2004-07-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
260
261 * standalone/test-num2integral.c, standalone/test-unwind.c:
262 Replaced all uses of deprecated SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,
263 SCM_NEGATE_BOOL, and SCM_BOOLP with scm_is_false, scm_is_true,
264 scm_from_bool, and scm_is_bool, respectively.
265
266 * standalone/Makefile.am: Added test-conversion to the TESTS.
267
268 * standalone/test-conversion.c: New file.
269
270 2004-06-20 Rob Browning <rlb@defaultvalue.org>
271
272 * tests/srfi-31.test: new test for SRFI-31.
273
274 * Makefile.am (SCM_TESTS): add tests/srfi-31.scm.
275
276 2004-06-15 Marius Vollmer <marius.vollmer@uni-dortmund.de>
277
278 * tests/numbers.test (number->string): Some results might differ
279 between versions of Guile compiled optimized and unoptimized.
280 Both results are accepted now.
281
282 2004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
283
284 * tests/syntax.test: Added various tests to check that
285 unmemoization works correctly.
286
287 2004-05-30 Kevin Ryde <user42@zip.com.au>
288
289 * lib.scm (exception:numerical-overflow): New define.
290 * tests/numbers.test (modulo-expt): Use it and
291 exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
292 BSD. Reported by Andreas Vögele.
293
294 2004-05-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
295
296 * standalone/test-asmobs-lib.c: Fixed include statement.
297
298 2004-05-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
299
300 * tests/goops.test: Wrap tests in module (test-suite
301 test-<file-name without .test>). Remove calls to deprecated macro
302 `undefine'.
303
304 2004-05-10 Marius Vollmer <mvo@zagadka.de>
305
306 * tests/numbers.test (number->string): Added tests for
307 non-radix-10 floating point conversions.
308
309 2004-05-10 Kevin Ryde <user42@zip.com.au>
310
311 * tests/numbers.test (logbit?): New tests.
312
313 2004-05-09 Kevin Ryde <user42@zip.com.au>
314
315 * tests/srfi-19.test (test-dst, string->date local DST): Test with
316 "EST5EDT" instead of "CET", since HP-UX doesn't know CET. Reported by
317 Andreas Vögele.
318
319 2004-05-03 Kevin Ryde <user42@zip.com.au>
320
321 * tests/time.test (strftime): Force tm:isdst to 0 for the test, for
322 the benefit of HP-UX. Reported by Andreas Vögele.
323 Use set-tm:zone rather than a hard coded vector offset.
324
325 2004-04-29 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
326
327 * tests/elisp.test: Wrap tests in module (test-suite
328 test-<file-name without .test>), following a practice that was
329 used on a couple of files already.
330
331 2004-04-28 Kevin Ryde <user42@zip.com.au>
332
333 * standalone/test-num2integral.c (test_long_long): Exercise
334 out-of-range errors on various cases.
335 (test_ulong_long): New function, split from test_long_long and
336 similarly exercising out-of-range.
337
338 2004-04-26 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
339
340 * tests/syntax.test: Add test case to check the correct handling
341 of define expressions.
342
343 2004-04-25 Kevin Ryde <user42@zip.com.au>
344
345 * tests/socket.test: New file, exercising inet-ntop.
346 * Makefile.am (SCM_TESTS): Add it.
347
348 2004-04-24 Kevin Ryde <user42@zip.com.au>
349
350 * tests/srfi-11.test: New file.
351 * Makefile.am (SCM_TESTS): Add it.
352
353 2004-04-22 Kevin Ryde <user42@zip.com.au>
354
355 * standalone/test-round.c: New file, exercising scm_round.
356 * standalone/Makefile.am: Add it.
357
358 2004-04-15 Kevin Ryde <user42@zip.com.au>
359
360 * tests/numbers.test (max, min): Exercise some inum/frac, frac/inum,
361 big/frac, frac/big and frac/frac cases.
362
363 * tests/numbers.test (min): Correction, test "documented? min" not
364 "documented? max".
365
366 2004-04-06 Kevin Ryde <user42@zip.com.au>
367
368 * tests/numbers.test (quotient, remainder): Exercise inum/big at and
369 near special case inum == fixnum-min, big == -fixnum-min.
370
371 2004-03-26 Kevin Ryde <user42@zip.com.au>
372
373 * tests/numbers.test (min, max): Check inexactness of big/real and
374 real/big combinations, collect up tests under arg types for clarity.
375
376 2004-03-26 Eric Hanchrow <offby1@blarg.net>
377
378 * tests/numbers.test (modulo-expt): New tests.
379
380 2004-03-24 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
381
382 * tests/eval.test: Added tests which reflect the recent fixes to
383 copy-tree.
384
385 2004-02-29 Kevin Ryde <user42@zip.com.au>
386
387 * tests/posix.test (execl, execlp, execle): Exercise errors where
388 program not found. [But disabled, due to problems with threading.]
389
390 2004-02-22 Kevin Ryde <user42@zip.com.au>
391
392 * tests/numbers.test (max, min): Exercise some complex num cases.
393
394 2004-02-18 Marius Vollmer <mvo@zagadka.de>
395
396 * tests/fractions.test: Added copyright notice of Michael Stoll,
397 who probably wrote the original CLISP code.
398
399 2004-02-18 Kevin Ryde <user42@zip.com.au>
400
401 * tests/fractions.test: Remove 1/3 == 1.0/3.0, not true.
402
403 * tests/numbers.test (=): Exercise frac+real and frac+complex.
404
405 2004-02-17 Marius Vollmer <mvo@zagadka.de>
406
407 * Makefile.am (SCM_TESTS): Added test/fractions.test.
408
409 2004-02-12 Kevin Ryde <user42@zip.com.au>
410
411 * tests/unif.test (array?, array-fill!, array-prototype): Add tests.
412
413 2004-01-23 Marius Vollmer <mvo@zagadka.de>
414
415 * tests/r5rs_pitfall.scm: Removed again. I was confused. The
416 file added to SCM_TESTS was r5rs_pitfall.test, not
417 r5rs_pitfall.scm.
418
419 2004-01-23 Dirk Herrmann <dirk@dirk-herrmanns-seiten.de>
420
421 * tests/syntax.test: Added test for unmemoizing internal defines.
422
423 2004-01-21 Marius Vollmer <mvo@zagadka.de>
424
425 * tests/srfi-26.test: New.
426 * Makefile.am (SCM_TESTS): Added it.
427
428 2004-01-11 Marius Vollmer <mvo@zagadka.de>
429
430 * tests/r5rs_pitfall.scm: New.
431 * Makefile.am (SCM_TESTS): Added it.
432
433 2004-01-11 Kevin Ryde <user42@zip.com.au>
434
435 * tests/exceptions.test (false-if-exception): Disable tests on
436 referencing expansion environment, reverted.
437
438 2004-01-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
439
440 * standalone/test-unwind.c: Adapted to 'frame' renamings.
441 (check_fluid): New.
442
443 * Makefile.am (SCM_TESTS): Added continuations.test.
444
445 2004-01-07 Kevin Ryde <user42@zip.com.au>
446
447 * tests/numbers.test (<): Add tests inum/bignum/flonum/frac with frac.
448
449 * tests/q.test: New file.
450 (q-pop!): Exercise this, in particular the "not/null?" bug reported by
451 Richard Todd.
452 * Makefile.am (SCM_TESTS): Add q.test.
453
454 * tests/unif.test: New file.
455 (uniform-array-set1!): Exercise this, in particular previous segv on
456 improper arg list.
457 * Makefile.am (SCM_TESTS): Add unif.test.
458
459 2004-01-06 Marius Vollmer <marius.vollmer@uni-dortmund.de>
460
461 * standalone/test-unwind.c (close_port, delete_file, check_ports):
462 New.
463
464 2004-01-03 Marius Vollmer <mvo@zagadka.de>
465
466 * standalone/test-unwind.c: New test, for the frames stuff.
467 * standalone/Makefile.am: Compile and run it.
468
469 2004-01-04 Kevin Ryde <user42@zip.com.au>
470
471 * tests/exceptions.test (false-if-exception): Add tests.
472
473 2003-11-30 Marius Vollmer <mvo@zagadka.de>
474
475 * tests/syntax.test: It's "#\\space", not "#\space".
476
477 2003-11-21 Marius Vollmer <mvo@zagadka.de>
478
479 * tests/numbers.test: #e1.2 is now exactly 12/10. Expect
480 exceptions when calling inexact? with a non-number.
481
482 2003-12-03 Kevin Ryde <user42@zip.com.au>
483
484 * tests/fractions.test: Exercise most-negative-fixnum over -ve of
485 most-negative-fixnum.
486
487 * tests/fractions.test (real-part): Expect fraction return, not
488 converted to flonum.
489
490 * tests/numbers.test (abs): Add a few more tests.
491
492 * tests/srfi-1.test (count): New tests.
493
494 2003-12-01 Mikael Djurfeldt <mdj@chunk.mit.edu>
495
496 * standalone/Makefile.am (snarfcppopts): Added -I$(top_srcdir).
497
498 2003-11-19 Rob Browning <rlb@defaultvalue.org>
499
500 * standalone/test-system-cmds: new test.
501
502 * standalone/Makefile.am (check_SCRIPTS): add test-system-cmds.
503 (TESTS): add test-system-cmds.
504
505 2003-11-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
506
507 * tests/numbers.test ("string->number"): Expect exact rationals
508 for things like "1/2" and "#e1.2".
509 ("inexact->exact"): Expect overflow error for infs and nans.
510
511 * tests/fractions.test: New file from Bill Schottstaedt. Thanks!
512
513 * tests/bit-operations.test (fixnum-bit): Round the result so that
514 fixnum-bit really is an integer.
515
516 2003-11-17 Marius Vollmer <mvo@zagadka.de>
517
518 * tests/srfi-17.test: Expect a "Bad variable" error for (set! #f
519 1).
520
521 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
522
523 * tests/syntax.test: Tests that check for the correct handling of
524 internal defines with begin work now.
525
526 2003-11-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
527
528 * tests/syntax.test: Fixed test that checks for the correct
529 handling of macros in the context of internal defines.
530
531 2003-11-15 Kevin Ryde <user42@zip.com.au>
532
533 * tests/bit-operations.test: Use (test-suite lib), for the benefit of
534 standalone execution.
535
536 2003-11-09 Dirk Herrmann <D.Herrmann@tu-bs.de>
537
538 * tests/optargs.test: Wrap tests in module (test-suite
539 test-<file-name without .test>). Rewrite test to be R5RS
540 conforming.
541
542 * tests/syntax.test: Added test to check correct handling of
543 internal defines.
544
545 2003-11-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
546
547 * tests/syntax.test (exception:missing-body-expr): New.
548
549 Renamed section 'define' to 'top-level define' and added a new
550 section 'internal define' with some tests.
551
552 2003-11-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
553
554 * tests/syntax.test (exception:missing/extra-expr-misc): Removed.
555
556 (exception:illegal-empty-combination): New.
557
558 (exception:missing/extra-expr): Unified capitalization.
559
560 Adapted test for '()' to the new way of error reporting.
561
562 2003-10-19 Kevin Ryde <user42@zip.com.au>
563
564 * tests/numbers.test: Use define-module to hide helper defines.
565 (dbl-mant-dig, ash-flo): New helpers.
566 (exact->inexact): New tests.
567
568 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
569
570 * tests/syntax.test (exception:bad-var): Removed.
571
572 Adapted tests for 'set!' to the new way of error reporting.
573
574 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
575
576 * tests/dynamic-scope.test (exception:missing-expr): Introduced
577 temporarily until all memoizers use the new way of error
578 reporting.
579
580 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
581
582 * tests/syntax.test (exception:missing/extra-expr,
583 exception:missing/extra-expr-misc): Renamed
584 exception:missing/extra-expr to exception:missing/extra-expr-misc.
585
586 (exception:missing/extra-expr-syntax,
587 exception:missing/extra-expr): Renamed
588 exception:missing/extra-expr-syntax to
589 exception:missing/extra-expr.
590
591 2003-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
592
593 * lib.scm (exception:bad-variable): New.
594
595 * tests/syntax.test (exception:bad-binding,
596 exception:duplicate-binding): New.
597
598 (exception:duplicate-bindings): Removed.
599
600 Adapted tests for 'let', 'let*' and 'letrec' to the new way of
601 error reporting.
602
603 2003-10-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
604
605 * tests/syntax.test (define exception:bad-formal, define
606 exception:duplicate-formal): New.
607
608 (exception:duplicate-formals): Removed.
609
610 (exception:bad-formals): Adapted to the new way of error
611 reporting.
612
613 Adapted tests for 'lambda' to the new way of error reporting.
614
615 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
616
617 * tests/syntax.test (exception:missing/extra-expr-syntax): Fixed
618 to be unaware of whether line number information is given or not.
619
620 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
621
622 * tests/syntax.test (exception:missing/extra-expr-syntax): New,
623 introduced temporarily until all memoizers use the new way of
624 error reporting.
625
626 Adapted tests for 'if' to the new way of error reporting.
627
628 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
629
630 * tests/syntax.test (exception:missing-expr,
631 exception:extra-expr): New.
632
633 Adapted tests for 'begin' to the new way of error
634 reporting.
635
636 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
637
638 * tests/syntax.test (exception:misplaced-else-clause,
639 exception:bad-cond-clause): New.
640
641 (exception:bad/missing-clauses, exception:extra-case-clause):
642 Removed.
643
644 Adapted tests for 'case' and 'cond' to the new way of error
645 reporting.
646
647 The tests that check if cond is hygienic pass now.
648
649 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
650
651 * tests/syntax.test: Fixed and activated test of empty case label
652 support.
653
654 2003-10-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
655
656 * tests/syntax.test (exception:bad-expression,
657 exception:missing-clauses, exception:bad-case-clause,
658 exception:extra-case-clause, exception:bad-case-labels): New.
659
660 Added some tests and adapted tests for 'case' to the new way of
661 error reporting.
662
663 2003-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
664
665 * lib.scm (run-test-exception): Handle syntax errors.
666
667 2003-10-10 Marius Vollmer <mvo@zagadka.de>
668
669 * tests/numbers.test (inexact->exact): Use corrent argument order
670 for pass-if-exception. Use "+inf.0" instead of "+.inf", etc.
671
672 2003-10-09 Kevin Ryde <user42@zip.com.au>
673
674 * tests/numbers.test (inexact->exact): New tests.
675
676 * tests/poe.test: New file.
677 * Makefile.am: Add it.
678
679 2003-10-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
680
681 * lib.scm (exception:missing-expression): New.
682
683 * tests/dynamic-scope.test, tests/eval.test,
684 tests/r5rs_pitfall.test, tests/srfi-17.test, tests/syncase.test:
685 Wrap tests in module (test-suite test-<file-name without .test>),
686 following a practice that was used on a couple of files already.
687
688 * tests/dynamic-scope.test (exception:duplicate-binding,
689 exception:bad-binding): New.
690
691 * tests/dynamic-scope.test, tests/srfi-17.test, tests/syntax.test:
692 Execute syntactically wrong tests using eval. With the upcoming
693 new memoizer this is necessary in order to postpone the syntax
694 check to the actual evaluation of the syntactically wrong form.
695
696 * tests/syntax.test: Added some test cases and modified one test
697 case.
698
699 2003-10-02 Kevin Ryde <user42@zip.com.au>
700
701 * tests/ports.test (call-with-output-string): Test proc closing port.
702
703 2003-09-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
704
705 * guile-test: Wrapped in module (test-suite guile-test).
706
707 (main data-file-name test-file-name): Exported.
708
709 ((guile-user)::main): New function, wrapper for function
710 (test-suite guile-test)::main.
711
712 * tests/load.test: Wrapped in module (test-suite test-load).
713
714 * tests/ports.test: Wrapped in module (test-suite test-ports).
715
716 * tests/r4rs.test: Wrapped in module (test-suite test-r4rs).
717 Added comments about the required structure of the file itself,
718 since it is subject to some tests. Removed some now unnecessary
719 undefine operations.
720
721 * tests/syntax.test: Wrapped in module (test-suite test-syntax)
722
723 2003-09-19 Kevin Ryde <user42@zip.com.au>
724
725 * tests/popen.test: New file.
726 * Makefile.am (SCM_TESTS): Add it.
727
728 2003-09-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
729
730 * tests/numbers.test (equal?): Added tests.
731
732 * tests/numbers.test (=): Fixed and added some bignum related
733 tests.
734
735 2003-08-30 Kevin Ryde <user42@zip.com.au>
736
737 * tests/numbers.test (logcount): Add tests.
738
739 2003-08-23 Kevin Ryde <user42@zip.com.au>
740
741 * tests/srfi-1.test (list-copy): New tests.
742
743 * tests/srfi-19.test (date-week-number): Add tests.
744
745 2003-08-22 Kevin Ryde <user42@zip.com.au>
746
747 * tests/numbers.test (-): Exercise bignum - inum.
748
749 2003-08-17 Kevin Ryde <user42@zip.com.au>
750
751 * tests/syntax.test (while): Exercise break and continue from
752 recursive nested loops.
753
754 2003-08-14 Kevin Ryde <user42@zip.com.au>
755
756 * tests/syntax.test (while): New tests.
757
758 2003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
759
760 * tests/numbers.test: Eliminated misuses of expect-fail. It
761 should only be used in cases, where guile has a known bug. It
762 should not be used in cases where an expression is expected to
763 return #f as its correct result.
764
765 2003-08-09 Kevin Ryde <user42@zip.com.au>
766
767 * tests/srcprop.test: New file.
768 * Makefile.am (SCM_TESTS): Add it.
769
770 2003-07-29 Kevin Ryde <user42@zip.com.au>
771
772 * tests/srfi-1.test (concatenate, concatenate!): New tests.
773 (length+): New tests.
774
775 * tests/srfi-34.test: Check cond-expand srfi-34.
776
777 2003-07-24 Kevin Ryde <user42@zip.com.au>
778
779 * tests/numbers.test (angle): New tests.
780
781 2003-07-18 Kevin Ryde <user42@zip.com.au>
782
783 * tests/numbers.test (*): Add complex/bignum test.
784
785 2003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
786
787 * tests/srfi-1.test (partition): Add tests.
788
789 2003-07-08 Kevin Ryde <user42@zip.com.au>
790
791 * tests/numbers.test (make-polar, magnitude): New tests.
792
793 * tests/srfi-1.test (delete, delete!): Add more tests.
794 (delete-duplicates, delete-duplicates!): New tests.
795
796 2003-06-21 Kevin Ryde <user42@zip.com.au>
797
798 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
799 tests.
800
801 2003-06-19 Kevin Ryde <user42@zip.com.au>
802
803 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
804 * tests/threads.test: New file, exercising parallel.
805 * Makefile.am (SCM_TESTS): Add them.
806
807 2003-06-07 Kevin Ryde <user42@zip.com.au>
808
809 * tests/srfi-6.test: New file.
810 * Makefile.am (SCM_TESTS): Add it.
811
812 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
813
814 * tests/chars.test: Fixed test comment. The bug that this test
815 detects was actually introduced by my patch from 2003-05-31.
816
817 2003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
818
819 * tests/chars.test: Added test, attempting to apply a character.
820 This test will only pass if the other changes that are submitted
821 together with this patch are also applied.
822
823 2003-06-05 Kevin Ryde <user42@zip.com.au>
824
825 * tests/numbers.test (logcount): Add a few more tests, to exercise
826 recent scm_logcount change.
827
828 * tests/reader.test (reading): Test bad # error message is formattable.
829
830 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
831
832 * tests/pairs.test: Added.
833
834 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
835
836 * tests/vectors.test: Added.
837
838 2003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
839
840 * tests/guardians.test: Uses module (ice-9 weak-vector).
841
842 2003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
843
844 * lib.scm: Documented the short form for pass-if and expect-fail.
845
846 (pass-if, expect-fail): Simplified.
847
848 2003-05-30 Kevin Ryde <user42@zip.com.au>
849
850 * tests/numbers.test (max, min): Add tests involving NaNs.
851
852 2003-05-29 Stefan Jahn <stefan@lkcc.org>
853
854 * standalone/Makefile.am: Setup to build on mingw32.
855
856 2003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
857
858 * tests/elisp.test: Added missing quote around vector constants.
859
860 2003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
861
862 * tests/r5rs_pitfall.test: Test 2.1 now passes.
863
864 2003-05-13 Kevin Ryde <user42@zip.com.au>
865
866 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
867 combinations.
868
869 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
870
871 2003-05-10 Kevin Ryde <user42@zip.com.au>
872
873 * tests/numbers.test (=, <): Add tests involving NaNs.
874
875 * tests/numbers.test (integer-length): Exercise some negatives, in
876 particular -2^n which is ...11100..00.
877
878 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
879 fitting a ulong.
880
881 * tests/srfi-1.test: New file, exercising take and drop.
882 * Makefile.am (SCM_TESTS): Add it.
883
884 2003-05-06 Kevin Ryde <user42@zip.com.au>
885
886 * tests/numbers.test (-): Add test for negative inum subtract bignum.
887 (logcount): New tests, exercising some negatives.
888
889 2003-05-03 Marius Vollmer <mvo@zagadka.de>
890
891 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
892 pointing us to these tests.
893
894 2003-04-30 Neil Jerram <neil@ossau.uklinux.net>
895
896 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
897
898 * tests/srfi-34.test: New file.
899
900 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
901
902 * tests/syntax.test: Modified some tests to use eval when
903 providing bad syntax. Otherwise, the memoizer will report an
904 error immediately after reading the form, without even the chance
905 to get the pass-if-exception mechanism started.
906
907 2003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
908
909 * tests/guardians.test: Added some more elaborate and
910 sophisticated tests for the guardian functionality.
911
912 2003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
913
914 * tests/sort.test: Added. Both tests in that file did fail (one
915 even with a segfault) with CVS guile before the recent changes to
916 sort.c.
917
918 2003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
919
920 * tests/goops.test: Added tests for correctness of class
921 precedence list in all basic classes and tests for eqv? and
922 equal?.
923
924 2003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
925
926 * tests/goops.test: Added tests for class redefinition, object
927 update and active slots.
928
929 2003-04-14 Rob Browning <rlb@defaultvalue.org>
930
931 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
932 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
933
934 * standalone/Makefile.am: change from .c.x to .x to be consistent
935 with the rest of guile.
936
937 2003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
938
939 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
940 instead of INCLUDES
941
942 2003-04-07 Rob Browning <rlb@defaultvalue.org>
943
944 * Makefile.am (SUBDIRS): add standalone.
945
946 * guile-test: added "Running test FOO" output by default. There
947 may be a good reason to remove this, but the output can be helpful
948 in determining where a failure occurred.
949
950 * standalone/test-num2integral.c: new test -- one new regression
951 check.
952
953 * standalone/test-gh.c: new test code (migrated from
954 tests/c-api/) -- a trivial start.
955
956 * standalone/test-asmobs-lib.c: new test script (migrated from
957 tests/asmobs/).
958
959 * standalone/test-asmobs: new test script.
960
961 * standalone/README: new file.
962
963 * standalone/Makefile.am: new file.
964
965 * standalone/.cvsignore: new file.
966
967 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
968
969 * tests/asmobs/README: removed (functionality is now in standalone/).
970
971 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
972 standalone/).
973
974 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
975
976 * tests/asmobs/: removed (functionality is now in standalone/).
977
978 * tests/c-api/strings.c: add a note to the source about this code
979 being unused.
980
981 2003-04-05 Marius Vollmer <mvo@zagadka.de>
982
983 * Changed license terms to the plain LGPL thru-out.
984
985 2003-03-24 Rob Browning <rlb@defaultvalue.org>
986
987 * tests/numbers.test: added tests (some simple) for various funcs.
988 ("odd?"): added tests.
989 ("even?"): added tests.
990 ("nan?"): added tests.
991 ("abs"): added tests.
992 ("lcm"): added tests.
993 ("number->string"): added tests.
994 ("number?"): added tests.
995 ("complex?"): added tests.
996 ("real?"): added tests.
997 ("rational?"): added tests.
998 ("integer?"): added tests.
999 ("inexact?"): added tests.
1000 ("="): added tests.
1001 ("zero?"): added tests.
1002 ("positive?"): added tests.
1003 ("negative?"): added tests.
1004
1005 * lib.scm (pass-if): allow really simple tests where the test code
1006 is also the name like (pass-if (even? 2)).
1007 (expect-fail): allow really simple tests where the test code is
1008 also the test name like (expect-fail (even? 2)).
1009
1010 2003-03-19 Marius Vollmer <mvo@zagadka.de>
1011
1012 * tests/format.test ("format basic output"): Added test for "~F"
1013 from Matthias Koeppe.
1014
1015 2003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
1016
1017 * tests/elisp.test: Use module (ice-9 weak-vector).
1018
1019 * tests/weaks.test: Use module (ice-9 weak-vector).
1020
1021 2002-12-08 Rob Browning <rlb@defaultvalue.org>
1022
1023 * tests/version.test: test (effective-version).
1024
1025 2002-11-06 Neil Jerram <neil@ossau.uklinux.net>
1026
1027 * tests/options.test: New.
1028
1029 2002-10-04 Rob Browning <rlb@defaultvalue.org>
1030
1031 * tests/numbers.test ("expt"): add tests.
1032
1033 2002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
1034
1035 * Makefile.am (dist-hook): Do not distribute CVS directories.
1036 Thanks to Greg Troxel!
1037
1038 2002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1039
1040 * tests/reader.test: change misc-error in read-error.
1041
1042 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1043
1044 * tests/goops.test: Added tests for define-generic and
1045 define-accessor.
1046
1047 2002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1048
1049 * tests/goops.test: Added tests for define-class.
1050
1051 2002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
1052
1053 * tests/numbers.test (/): Expect divison by an inexact zero to
1054 yield +inf.0.
1055
1056 2002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1057
1058 * tests/regexp.test (regexp-substitute/global): Do not test with
1059 empty regexp. Empty regexps do not work on NetBSD.
1060
1061 * tests/syncase.test (basic syncase macro): Added.
1062
1063 2002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1064
1065 * tests/srfi-13.test (string-tokenize): Updated for fixed
1066 semantics.
1067
1068 2002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1069
1070 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
1071 directories manually.
1072
1073 2002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
1074
1075 * guile-test (main): Handle `--flag-unresolved'. No longer set
1076 exit value to #f unconditionally on UNRESOLVED results.
1077 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
1078
1079 2002-02-08 Neil Jerram <neil@ossau.uklinux.net>
1080
1081 * tests/elisp.test: Add tests of Elisp expression evaluation.
1082
1083 2002-01-25 Neil Jerram <neil@ossau.uklinux.net>
1084
1085 * tests/load.test: New test; for search-path with Elisp
1086 nil-terminated lists for PATH and EXTENSIONS.
1087
1088 * tests/elisp.test: More tests for Scheme primitives that should
1089 accept Elisp nil-terminated lists.
1090
1091 2002-01-24 Neil Jerram <neil@ossau.uklinux.net>
1092
1093 * tests/elisp.test: More new tests for the Elisp nil value.
1094
1095 2002-01-22 Neil Jerram <neil@ossau.uklinux.net>
1096
1097 * Makefile.am (SCM_TESTS): Added elisp.test.
1098
1099 * tests/elisp.test: New file.
1100
1101 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1102
1103 * tests/numbers.test: Added more division by zero tests.
1104
1105 2001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
1106
1107 * tests/numbers.test: Added division by zero tests.
1108
1109 2001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1110
1111 * tests/syntax.test: Added some tests, updated some others with
1112 respect to recent changes in eval.c. Further, extracted test
1113 cases for guile's extended set! functionality to srfi-17.test.
1114
1115 * tests/srfi-17.test: New file.
1116
1117 2001-11-04 Stefan Jahn <stefan@lkcc.org>
1118
1119 * tests/ports.test: Run (close-port) before (delete-file) if
1120 necessary/advisory.
1121
1122 2001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1123
1124 * tests/eval.test: Added tests for promises.
1125
1126 2001-10-21 Mikael Djurfeldt <mdj@linnaeus>
1127
1128 * lib.scm: Move module the system directives `export',
1129 `export-syntax', `re-export' and `re-export-syntax' into the
1130 `define-module' form. This is the recommended way of exporting
1131 bindings.
1132
1133 2001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1134
1135 * tests/syntax.test: Added test cases for 'cond =>' syntax with
1136 else clause. Changed some tests and comments related to the
1137 'case' form to reflect recent changes in the implementation.
1138
1139 2001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1140
1141 * tests/syntax.test: Added test cases for 'lambda' syntax.
1142
1143 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1144
1145 * tests/syntax.test: Added test cases for 'case' syntax.
1146
1147 2001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1148
1149 * tests/numbers.test: Added a test case that checks if valid
1150 number strings are transformed correctly by string->number.
1151
1152 2001-09-21 Rob Browning <rlb@defaultvalue.org>
1153
1154 * tests/numbers.test (fixnum-bit): compute dynamically.
1155
1156 * tests/bit-operations.test (fixnum-bit): compute dynamically.
1157
1158 2001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
1159
1160 * tests/getopt-long.test ("apples-blimps-catalexis example",
1161 "multiple occurances"): New top-level sections.
1162
1163 2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1164
1165 * tests/numbers.test: Made some of the patterns better readable.
1166
1167 2001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1168
1169 * tests/srfi-19.test (test-time-comparision,
1170 test-time-arithmatic): New procs.
1171
1172 Add time comparison tests using new procs.
1173 Thanks to Alex Shinn.
1174
1175 2001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
1176
1177 * tests/dynamic-scope.test: New file.
1178
1179 2001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
1180
1181 * tests/srfi-13.test (string-for-each, string-for-each-index):
1182 Add tests. (Thanks to Alex Shinn.)
1183
1184 2001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1185
1186 * tests/srfi-13.test (string-map): Swapped order of string and
1187 proc args to conform with the srfi. (Thanks to Alex Shinn.)
1188
1189 2001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
1190
1191 * tests/getopt-long.test (exception:no-such-option,
1192 exception:option-does-not-support-arg,
1193 exception:option-must-be-specified,
1194 exception:option-must-have-arg, exception:not-enough-args):
1195 New vars.
1196
1197 ("option-ref", "required", "specified no value, given anyway",
1198 "specified arg required"): New top-level sections.
1199
1200 2001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
1201
1202 * tests/numbers.test: Added Some syntax tests for
1203 string->number.
1204
1205 2001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1206
1207 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
1208 "SCM_TESTS". This has special meaning to automake. How many
1209 tries left to get this right, mvo?
1210
1211 2001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1212
1213 * Makefile.am (TESTS): List tests explicitely instead of using a
1214 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
1215
1216 2001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1217
1218 * Makefile.am: New file, to control distribution of the
1219 test-suite.
1220
1221 2001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
1222
1223 * tests/getopt-long.test: New file.
1224
1225 2001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
1226
1227 * lib.scm (run-test-exception): Add special handling for
1228 `error'-generated exceptions, which pass key `misc-error' and
1229 leave messages unformatted.
1230
1231 2001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1232
1233 * tests/alist.test, tests/bit-operations.test,
1234 tests/common-list.test, tests/environments.test, tests/eval.test,
1235 tests/gc.test, tests/hooks.test, tests/import.test,
1236 tests/interp.test, tests/list.test, tests/load.test,
1237 tests/numbers.test, tests/ports.test, tests/r4rs.test,
1238 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
1239 copyright notice.
1240
1241 2001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1242
1243 * tests/srfi-14.test: New file.
1244
1245 2001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
1246
1247 * tests/import.test: New file.
1248
1249 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1250
1251 * tests/goops.test: Started with some real tests.
1252
1253 2001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1254
1255 * guile-test: Use module (ice-9 rdelim).
1256
1257 2001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1258
1259 * tests/srfi-4.test: New file.
1260
1261 2001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1262
1263 Thanks to Matthias Köppe!
1264
1265 * tests/ports.test: New test for output port line counts.
1266 * tests/format.test, tests/optargs.test, tests/srfi-19.test: New
1267 files.
1268
1269 2001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1270
1271 * tests/symbols.test ("gensym"): New tests for long gensym
1272 prefices and embedded NULs in prefices.
1273
1274 2001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
1275
1276 * test/goops.test, test/syncase.test: New, minimal tests.
1277
1278 2001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
1279
1280 * tests/version.test: Updated test for new micro version stuff.
1281
1282 2001-05-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1283
1284 * tests/srfi-13.test: More tests.
1285
1286 2001-05-10 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1287
1288 * tests/srfi-10.test: New file.
1289
1290 * tests/srfi-9.test: New file.
1291
1292 * tests/srfi-13.test: Added some more tests.
1293
1294 2001-05-09 Thien-Thi Nguyen <ttn@revel.glug.org>
1295
1296 * tests/eval.test: ("evaluator" "memoization"): New test
1297 prefix block.
1298 ("transparency"): New "evaluator memoization" test.
1299
1300 2001-05-08 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1301
1302 * tests/srfi-13.test: Added module access kludge, and uncommented
1303 some tests depending on this.
1304
1305 2001-05-07 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1306
1307 * tests/srfi-13.test: New file testing the SRFI string library.
1308
1309 2001-04-26 Gary Houston <ghouston@arglist.com>
1310
1311 * tests/r4rs.test: delete files tmp1, tmp2, tmp3 after the tests
1312 have run.
1313
1314 * tests/ports.test (test-file), tests/load.test (temp-dir):
1315 redefined using data-file-name instead of tmpnam. the test files
1316 will be created in the build directory instead of /var/tmp or
1317 whereever tmpnam puts them.
1318
1319 2001-04-02 Dirk Herrmann <D.Herrmann@tu-bs.de>
1320
1321 * tests/symbols.c: Added some tests.
1322
1323 2001-03-19 Gary Houston <ghouston@arglist.com>
1324
1325 * tests/r4rs.test: use test-file-name to locate r4rs.test,
1326 not data-file-name.
1327
1328 * guile-test: define tmp-dir, the location where r4rs.test will
1329 create it's temporary files.
1330 (data-file-name): use tmp-dir. this must be under build-dir,
1331 not src-dir.
1332
1333 2001-03-18 Gary Houston <ghouston@arglist.com>
1334
1335 * guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
1336 first line.
1337
1338 2001-03-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1339
1340 * tests/syntax.test: Added a test for let* bindings and
1341 re-arranged and slightly improved the existing one.
1342
1343 2001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1344
1345 * tests/syntax.test ("let*"): Changed the `duplicate bindings'
1346 test, dups are allowed in `let*' and are now expected to pass.
1347
1348 2001-03-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1349
1350 * lib.scm (run-test-exception): Preserve the original error's
1351 stack for re-throwing.
1352
1353 2001-03-04 Marius Vollmer <mvo@zagadka.ping.de>
1354
1355 * tests/syntax.test ("let,duplicate bindings", "let*,duplicate
1356 bindings", "letrec,duplicate bindings"): Expect to pass, bug has
1357 been fixed.
1358
1359 2001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
1360
1361 * tests/syntax.test ("duplicate formals"): New category, move
1362 appropriate tests here. Expect them to pass.
1363 ("empty parentheses"): Expect to pass, bug has been fixed.
1364
1365 * tests/alist.test: Use "'()" instead of "()" in all places
1366 where the empty list is meant.
1367
1368 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1369
1370 * lib.scm (exception:unbound-var, exception:wrong-num-args): New
1371 exported constants.
1372
1373 * tests/r4rs.test: Make sure that no bindings for x and y exist
1374 after the file is loaded.
1375
1376 * tests/syntax.test: New file.
1377
1378 * tests/exceptions.test, tests/syntax.test, tests/eval.test:
1379 Moved the test cases that are related to guile's syntactic forms
1380 from tests/exceptions.test to tests/syntax.test. Moved tests
1381 related to evaluation and application to tests/eval.test.
1382
1383 * tests/exceptions.test: Added some test cases that check guile's
1384 exception handling.
1385
1386 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1387
1388 * tests/exceptions.test, tests/numbers.test: Moved the number
1389 related test cases from tests/exceptions.test to
1390 tests/numbers.test.
1391
1392 * tests/numbers.test: Added a test case.
1393
1394 2001-03-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
1395
1396 * tests/symbols.test: New file.
1397
1398 (exception:immutable-string): New constant. Currently, this is a
1399 dummy since guile does not have immutable strings.
1400
1401 * tests/exceptions.test, tests/strings.test, tests/symbols.test:
1402 Moved the string related test cases from tests/exceptions.test to
1403 tests/strings.test and the symbol related test cases to
1404 tests/symbols.test.
1405
1406 * tests/strings.test: Copyright notice updated. Added a couple
1407 of test cases.
1408
1409 (exception:immutable-string): New constant. Currently, this is a
1410 dummy since guile does not have immutable strings.
1411
1412 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1413
1414 * tests/exceptions.test: Use expect-fail-exception to indicate
1415 test cases where exceptions should occur, but don't.
1416
1417 (exception:bad-bindings, exception:bad-formals, exception:bad-var,
1418 exception:missing/extra-expr): New constants.
1419
1420 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1421
1422 * tests/reader.test, tests/exceptions.test: Moved the reader
1423 related test cases from tests/exceptions.test to
1424 tests/reader.test.
1425
1426 * tests/reader.test (exception:eof, exception:unexpected-rparen):
1427 New constants.
1428
1429 * tests/exceptions.test (read-string, x:eof, x:unexpected-rparen):
1430 Removed.
1431
1432 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1433
1434 * lib.scm (signals-error?, signals-error?*): Removed.
1435
1436 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1437
1438 * lib.scm: Added comment about new convenience functions/macros
1439 to test for exceptions.
1440
1441 (exception:out-of-range, exception:wrong-type-arg): New exported
1442 constants.
1443
1444 (run-test-exception): New function.
1445
1446 (pass-if-exception, expect-fail-exception): New exported macros.
1447
1448 * tests/environments.test: Fixed tests that were checking for
1449 exceptions when set!ing an unbound symbol.
1450
1451 (exception:unbound-symbol): New constant.
1452
1453 * tests/hooks.test (catch-error-returning-true, pass-if-not,
1454 catch-error-returning-false), tests/weaks.test
1455 (catch-error-returning-true, pass-if-not,
1456 catch-error-returning-false): Removed. The macro pass-if-not was
1457 not used. The macro catch-error-returning-false is unnecessary
1458 since exceptions are caught by the test-suite anyway. The
1459 functionality of catch-error-returning-true is provided by the new
1460 convenience macro pass-if-exception.
1461
1462 * tests/hooks.test (exception:wrong-num-hook-args): New constant.
1463 Maybe a standard wrong-num-arg exception should be thrown instead
1464 of a misc-error?
1465
1466 * tests/reader.test (try-to-read): Replaced by read-string.
1467
1468 (read-string): New function.
1469
1470 * tests/alist.test, tests/environments.test, tests/eval.test,
1471 tests/hooks.test, tests/list.test, tests/ports.test,
1472 tests/reader.test, tests/strings.test, tests/weaks.test: Replace
1473 tests for exceptions with the new convenience macros.
1474
1475 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1476
1477 * tests/alist.test: Remove redundant test name prefix.
1478
1479 2001-02-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
1480
1481 * lib.scm (pass-if): Tests shall return a boolean value.
1482
1483 * tests/bit-operations.test (documented?), tests/common-list.test
1484 (documented?), tests/environments.test (documented?),
1485 tests/eval.test (documented?), tests/gc.test (documented?),
1486 tests/numbers.test (documented?), tests/guardians.test,
1487 tests/hooks.test, tests/interp.test, tests/weaks.test: Make sure
1488 that tests return a boolean value.
1489
1490 * tests/list.test (documented?): New function, replace all checks
1491 for documentation with calls to this function.
1492
1493 2001-02-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
1494
1495 * lib.scm (data-file): Remove from export list.
1496
1497 2001-02-22 Thien-Thi Nguyen <ttn@revel.glug.org>
1498
1499 * tests/exceptions.test (syntax lambda): Renamed from (lambda).
1500 (syntax lambda cond-arrow-proc): Renamed from (lambda cond-arrow-proc).
1501 (syntax reading): New section.
1502 (syntax let*): New section.
1503 (syntax letrec): New section.
1504 (syntax set!): New section.
1505 (syntax misc): New section.
1506 (bindings unbound): New section.
1507 (bindings immutable-modification): New section.
1508 (bindings let): New section.
1509 (bindings let*): New section.
1510 (bindings letrec): New section.
1511
1512 * tests/exceptions.test: New file.
1513
1514 2001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1515
1516 * guile-test: Use (ice-9 and-let-star) instead of (ice-9
1517 and-let*).
1518
1519 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1520
1521 This patch fixes things that I have broken with the last one :-(
1522
1523 * guile-test (test-suite): New variable.
1524
1525 (data-file-name): New function. Has the same purpose as the
1526 former function data-file from lib.scm. Moved here in order to
1527 have all file name handling at the same place. In contrast to the
1528 former 'data-file function, it is not checked whether a file
1529 exists. This allows to use this function also for file names of
1530 files that are still to be created.
1531
1532 (test-file-name): Use the global 'test-suite variable.
1533
1534 (main): Initialize 'test-suite instead of a local variable.
1535
1536 * lib.scm: Don't import paths any more.
1537
1538 (data-file): Removed. Resurrected with a sligtly different
1539 functionality as 'data-file-name' in guile-test.
1540
1541 * r4rs.scm: For all references to temporary file, make use of
1542 data-file-name.
1543
1544 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1545
1546 The following patch was sent by Thien-Thi Nguyen and a little bit
1547 modified by me.
1548
1549 * guile-test: Usage and installation comments improved. Added
1550 support for --test-suite and --debug command line options.
1551
1552 (default-test-suite): Added to allow for simplified
1553 configurability. No need to load the paths file any more.
1554
1555 (enable-debug-mode): New function. Will be called when the
1556 --debug command line option is given.
1557
1558 (test-root): Removed. The test directory has to be fully given.
1559 This allows for arbitrarily named test directories.
1560
1561 (test-file-name, enumerate-tets): Take the test directory as a
1562 paramter instead of using the global variable 'test-root'.
1563
1564 (main): Handle the new command line options. Return an exit code
1565 depending on whether all tests came out as expected.
1566
1567 * README: Updated.
1568
1569 * paths.scm: Removed.
1570
1571 2001-01-24 Gary Houston <ghouston@arglist.com>
1572
1573 * tests/ports.test: include (ice-9 rdelim) module.
1574
1575 2001-01-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
1576
1577 * tests/numbers.test: Converted to do real boundary testing.
1578
1579 2001-01-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1580
1581 * tests/bit-operations.test: Added.
1582
1583 2000-11-03 Dirk Herrmann <D.Herrmann@tu-bs.de>
1584
1585 * tests/gc.test: Added.
1586
1587 2000-10-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1588
1589 * tests/strings.test: string=? is fixed.
1590
1591 2000-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
1592
1593 * tests/list.test: Removed references to sloppy-mem(q|v|ber)
1594
1595 2000-09-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1596
1597 * tests/strings.test: Added a test to help remember that string=?
1598 and friends need fixing.
1599
1600 2000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
1601
1602 * tests/environments.test: For tests that rely on garbage
1603 collection, conservative scanning can be a problem. Add a comment
1604 for these tests and make them turn out unresolved if things don't
1605 work as expected.
1606
1607 2000-09-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1608
1609 * tests/environments.test: Finished and cleaned up the tests for
1610 the leaf environments. Added a complete set of testcases for the
1611 leaf environment based eval environments. Started with the tests
1612 for the import environments.
1613
1614 2000-08-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
1615
1616 * tests/environments.test: Added.
1617
1618 2000-08-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1619
1620 * lib.scm (pass-if, expect-fail): Generalized to allow a sequence
1621 of expressions.
1622
1623 * tests/eval.test: Fix documentation test.
1624
1625 2000-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1626
1627 * tests/list.test: Added tests for list-ref, list-set! and
1628 list-cdr-set!
1629
1630 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1631
1632 * tests/common-list.test: Added.
1633
1634 2000-06-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1635
1636 * tests/eval.test: Added.
1637
1638 2000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
1639
1640 * tests/list.test: Use cons* instead of list*.
1641
1642 2000-06-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1643
1644 * tests/numbers.test, tests/list.test: Updated for new
1645 documentation module.
1646
1647 2000-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1648
1649 * tests/hooks.test: make-hook-with-name is deprecated.
1650
1651 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1652
1653 * tests/list.test, tests/numbers.test: Added.
1654
1655 2000-05-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
1656
1657 * guile-test: Eliminate use of catch-test-errors.
1658
1659 * lib.scm: Adopted a couple of nice ideas from Greg.
1660
1661 (pass, fail, expect-failure, expect-failure-if,
1662 expect-failure-if*, catch-test-errors, catch-test-errors*,
1663 expected-failure-fluid, pessimist?): Removed.
1664
1665 (run-test, expect-fail, result-tags, important-result-tags):
1666 Added.
1667
1668 (report, make-count-reporter, print-counts, make-log-reporter,
1669 full-reporter, user-reporter): Reporters take two mandatory
1670 arguments and make use of the tag descriptions in result-tags and
1671 important-result-tags.
1672
1673 * tests/alist.test, tests/hooks.test, tests/ports.test,
1674 tests/weaks.test: Don't use catch-test-errors and
1675 expect-failure-if.
1676
1677 2000-05-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
1678
1679 * mambo.test: Removed dummy file.
1680
1681 2000-03-31 Gary Houston <ghouston@arglist.com>
1682
1683 * tests/ports.test (non-blocking-I/O): a couple more details:
1684 a) combine the O_NONBLOCK flag with the default flags instead
1685 of replacing them. b) check EWOULDBLOCK as well as EAGAIN.
1686
1687 2000-03-22 Jim Blandy <jimb@savonarola.red-bean.com>
1688
1689 * lib.scm: Doc fixes.
1690
1691 Sun Jan 16 14:01:51 2000 Greg J. Badros <gjb@cs.washington.edu>
1692
1693 * paths.scm: Assume that ~/guile-core/test-suite is the location
1694 of the test suite now.
1695
1696 * tests/version.test: Added -- version.c had 0% coverage before,
1697 now at 100%.
1698
1699 * tests/chars.test: Added -- needed test of char-is-both?.
1700
1701 1999-12-22 Greg Harvey <Greg.Harvey@thezone.net>
1702
1703 * tests/weaks.test, tests/hooks.test: Added.
1704
1705 1999-12-18 Greg Harvey <Greg.Harvey@thezone.net>
1706
1707 * tests/alist.test: Added.
1708
1709 Fri Dec 17 12:14:10 1999 Greg J. Badros <gjb@cs.washington.edu>
1710
1711 * tests/c-api.test: Refine the list of files that are checked in
1712 the seek-offset-test. Was just using files that end in "c", but
1713 that caught the new ".doc" files, too, so make sure that files end
1714 in ".c" before requiring that they include unistd.h if they
1715 reference SEEK_(SET|CUR|END).
1716
1717 1999-10-24 Gary Houston <ghouston@freewire.co.uk>
1718
1719 * tests/ports.test ("string ports"): test seeking/unreading from
1720 an input string and seeking an output string.
1721
1722 1999-10-20 Gary Houston <ghouston@freewire.co.uk>
1723
1724 * tests/ports.test: in seek/tell test on input port, also test
1725 that ftell doesn't discard unread chars.
1726
1727 1999-10-18 Gary Houston <ghouston@freewire.co.uk>
1728
1729 * tests/ports.test: add seek/tell tests for unidirectional ports.
1730
1731 1999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
1732
1733 * tests/reader.test: Check that number->string checks its radix
1734 properly.
1735
1736 1999-09-20 Jim Blandy <jimb@savonarola.red-bean.com>
1737
1738 * tests/ports.test: Check that our input functions cope when
1739 current-input-port is closed.
1740
1741 * tests/regexp.test: Check regexp-substitute/global when there are
1742 no matches. (Duh.)
1743
1744 1999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1745
1746 * tests/c-api.test: New file. Add test to check that all source
1747 files which use SEEK_SET, SEEK_CUR, and SEEK_END include unistd.h.
1748
1749 1999-09-14 Gary Houston <ghouston@freewire.co.uk>
1750
1751 * tests/ports.test: test non-blocking I/O.
1752
1753 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
1754
1755 * tests/strings.test: Add test for substring-move! argument checking.
1756
1757 * lib.scm (signals-error?, signals-error?*): New macro and function.
1758 * tests/reader.test: Use them.
1759
1760 * tests/interp.test: Add copyright notice.
1761
1762 * tests/reader.test: New test file.
1763
1764 * tests/regexp.test: New test file.
1765
1766 1999-09-06 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1767
1768 * tests/interp.test: Added tests for evaluation of closure bodies.
1769
1770 1999-09-03 James Blandy <jimb@mule.m17n.org>
1771
1772 * tests/multilingual.nottest: New file, which we will turn into a
1773 test file once we actually have multilingual support to test.
1774
1775 * tests/load.test: New test file.
1776
1777 1999-08-30 James Blandy <jimb@mule.m17n.org>
1778
1779 * tests/strings.test: New test file.
1780
1781 1999-08-29 Gary Houston <ghouston@easynet.co.uk>
1782
1783 * tests/ports.test: test unread-char and unread-string.
1784
1785 1999-08-19 Gary Houston <ghouston@easynet.co.uk>
1786
1787 * tests/ports.test: test line-buffering of fports.
1788
1789 1999-08-18 Gary Houston <ghouston@easynet.co.uk>
1790
1791 * tests/ports.test: tests for NUL and non-ASCII chars to fports.
1792
1793 1999-08-12 Gary Houston <ghouston@easynet.co.uk>
1794
1795 * tests/ports.test: lseek -> seek.
1796
1797 1999-08-04 Gary Houston <ghouston@easynet.co.uk>
1798
1799 * tests/ports.test: tests for buffered and unbuffered input/output
1800 fports with seeking.
1801
1802 1999-08-01 Jim Blandy <jimb@savonarola.red-bean.com>
1803
1804 * tests/r4rs.test (SECTION 3 4): Each element of type-matrix
1805 corresponds to an example object, not a predicate. Aubrey
1806 probably never noticed this because SCM doesn't check the lengths
1807 of the arguments to for-each and map...
1808
1809 * tests/ports.test: Add some regression tests for char-ready?.
1810
1811 1999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
1812
1813 * tests/ports.test: Fix copyright years.
1814
1815 * tests/guardians.test: New test file.
1816
1817 * tests/ports.test ("read-delimited!"): New tests.
1818
1819 1999-06-19 Jim Blandy <jimb@savonarola.red-bean.com>
1820
1821 * tests/interp.test: New file.
1822
1823 1999-06-15 Jim Blandy <jimb@savonarola.red-bean.com>
1824
1825 * tests/time.test: New test file.
1826
1827 * tests/r4rs.test: New set of tests, taken from Guile's test
1828 script, taken from SCM.
1829
1830 * tests/ports.test: Group the string port tests under a new
1831 test name prefix.
1832
1833 * tests/ports.test ("line counter"): Check the final column, too.
1834
1835 * lib.scm: Import (test-suite paths).
1836 (data-file): New exported function.
1837
1838 1999-06-12 Jim Blandy <jimb@savonarola.red-bean.com>
1839
1840 * tests/ports.test ("line counter"): Add test for correct column
1841 at EOF.
1842
1843 1999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
1844
1845 * tests/ports.test ("line counter"): Verify that we do eventually
1846 get EOF on the port --- don't just read forever.
1847
1848 * lib.scm (full-reporter): The test name is the cadr of the
1849 result, not the cdr. I'm not macho enough to handle run-time
1850 typechecking.
1851
1852 * lib.scm (print-counts): XFAILS are "expected failures", not
1853 "unexpected failures."
1854
1855 * lib.scm, guile-test, paths.scm: Log begins.
1856