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