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