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