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