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