(while): Exercise break and continue from
[bpt/guile.git] / test-suite / ChangeLog
CommitLineData
d97f9b42
KR
12003-08-14 Kevin Ryde <user42@zip.com.au>
2
3 * tests/syntax.test (while): New tests.
4
4d332f19
DH
52003-08-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
6
7 * tests/numbers.test: Eliminated misuses of expect-fail. It
8 should only be used in cases, where guile has a known bug. It
9 should not be used in cases where an expression is expected to
10 return #f as its correct result.
11
3bcdda6a
KR
122003-08-09 Kevin Ryde <user42@zip.com.au>
13
14 * tests/srcprop.test: New file.
15 * Makefile.am (SCM_TESTS): Add it.
16
8e5b4b9e
KR
172003-07-29 Kevin Ryde <user42@zip.com.au>
18
19 * tests/srfi-1.test (concatenate, concatenate!): New tests.
20 (length+): New tests.
21
22 * tests/srfi-34.test: Check cond-expand srfi-34.
23
d7850c8d
KR
242003-07-24 Kevin Ryde <user42@zip.com.au>
25
26 * tests/numbers.test (angle): New tests.
27
b1c04fe8
KR
282003-07-18 Kevin Ryde <user42@zip.com.au>
29
30 * tests/numbers.test (*): Add complex/bignum test.
31
e7cc532b
KR
322003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
33
34 * tests/srfi-1.test (partition): Add tests.
35
e5a74c26
KR
362003-07-08 Kevin Ryde <user42@zip.com.au>
37
005d2366
KR
38 * tests/numbers.test (make-polar, magnitude): New tests.
39
e5a74c26 40 * tests/srfi-1.test (delete, delete!): Add more tests.
005d2366 41 (delete-duplicates, delete-duplicates!): New tests.
e5a74c26 42
1ebb8497
KR
432003-06-21 Kevin Ryde <user42@zip.com.au>
44
45 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
46 tests.
47
996acdb8
KR
482003-06-19 Kevin Ryde <user42@zip.com.au>
49
50 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
51 * tests/threads.test: New file, exercising parallel.
52 * Makefile.am (SCM_TESTS): Add them.
53
f2478375
KR
542003-06-07 Kevin Ryde <user42@zip.com.au>
55
56 * tests/srfi-6.test: New file.
d4d694b6 57 * Makefile.am (SCM_TESTS): Add it.
f2478375 58
f5c6ec2f
DH
592003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
60
61 * tests/chars.test: Fixed test comment. The bug that this test
62 detects was actually introduced by my patch from 2003-05-31.
63
47dbd81e
DH
642003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
65
66 * tests/chars.test: Added test, attempting to apply a character.
67 This test will only pass if the other changes that are submitted
68 together with this patch are also applied.
69
e418bd7c
KR
702003-06-05 Kevin Ryde <user42@zip.com.au>
71
72 * tests/numbers.test (logcount): Add a few more tests, to exercise
73 recent scm_logcount change.
74
75 * tests/reader.test (reading): Test bad # error message is formattable.
76
e757438d
DH
772003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
78
79 * tests/pairs.test: Added.
80
7673cf68
DH
812003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
82
83 * tests/vectors.test: Added.
84
6d63297b
DH
852003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
86
87 * tests/guardians.test: Uses module (ice-9 weak-vector).
88
e46083d5
DH
892003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
90
91 * lib.scm: Documented the short form for pass-if and expect-fail.
92
93 (pass-if, expect-fail): Simplified.
94
c47e2599
KR
952003-05-30 Kevin Ryde <user42@zip.com.au>
96
97 * tests/numbers.test (max, min): Add tests involving NaNs.
98
2e945bcc
SJ
992003-05-29 Stefan Jahn <stefan@lkcc.org>
100
101 * standalone/Makefile.am: Setup to build on mingw32.
102
42ad901d
DH
1032003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
104
105 * tests/elisp.test: Added missing quote around vector constants.
106
ddd8f927
DH
1072003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
108
109 * tests/r5rs_pitfall.test: Test 2.1 now passes.
110
59e42631
KR
1112003-05-13 Kevin Ryde <user42@zip.com.au>
112
113 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
114 combinations.
115
116 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
117
9c8721b5
KR
1182003-05-10 Kevin Ryde <user42@zip.com.au>
119
4f3deff4
KR
120 * tests/numbers.test (=, <): Add tests involving NaNs.
121
122 * tests/numbers.test (integer-length): Exercise some negatives, in
123 particular -2^n which is ...11100..00.
124
125 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
126 fitting a ulong.
127
9c8721b5
KR
128 * tests/srfi-1.test: New file, exercising take and drop.
129 * Makefile.am (SCM_TESTS): Add it.
130
d963e93f
KR
1312003-05-06 Kevin Ryde <user42@zip.com.au>
132
133 * tests/numbers.test (-): Add test for negative inum subtract bignum.
134 (logcount): New tests, exercising some negatives.
135
1b965c29
MV
1362003-05-03 Marius Vollmer <mvo@zagadka.de>
137
138 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
139 pointing us to these tests.
140
a1a5dfa8
NJ
1412003-04-30 Neil Jerram <neil@ossau.uklinux.net>
142
143 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
144
145 * tests/srfi-34.test: New file.
146
4dce3c96
DH
1472003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
148
149 * tests/syntax.test: Modified some tests to use eval when
150 providing bad syntax. Otherwise, the memoizer will report an
151 error immediately after reading the form, without even the chance
152 to get the pass-if-exception mechanism started.
153
9247b5bc
DH
1542003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
155
156 * tests/guardians.test: Added some more elaborate and
157 sophisticated tests for the guardian functionality.
158
d339981a
DH
1592003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
160
161 * tests/sort.test: Added. Both tests in that file did fail (one
162 even with a segfault) with CVS guile before the recent changes to
163 sort.c.
164
57b1d518
MD
1652003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
166
167 * tests/goops.test: Added tests for correctness of class
47cd67db
MD
168 precedence list in all basic classes and tests for eqv? and
169 equal?.
57b1d518 170
58241edc
MD
1712003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
172
173 * tests/goops.test: Added tests for class redefinition, object
174 update and active slots.
175
50d64f0d
RB
1762003-04-14 Rob Browning <rlb@defaultvalue.org>
177
178 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
179 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
180
181 * standalone/Makefile.am: change from .c.x to .x to be consistent
182 with the rest of guile.
183
dff96e95
HWN
1842003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
185
186 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
187 instead of INCLUDES
188
07921c76
RB
1892003-04-07 Rob Browning <rlb@defaultvalue.org>
190
191 * Makefile.am (SUBDIRS): add standalone.
192
193 * guile-test: added "Running test FOO" output by default. There
194 may be a good reason to remove this, but the output can be helpful
195 in determining where a failure occurred.
196
197 * standalone/test-num2integral.c: new test -- one new regression
198 check.
199
200 * standalone/test-gh.c: new test code (migrated from
201 tests/c-api/) -- a trivial start.
202
203 * standalone/test-asmobs-lib.c: new test script (migrated from
204 tests/asmobs/).
205
206 * standalone/test-asmobs: new test script.
207
208 * standalone/README: new file.
209
210 * standalone/Makefile.am: new file.
211
212 * standalone/.cvsignore: new file.
213
214 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
215
216 * tests/asmobs/README: removed (functionality is now in standalone/).
217
218 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
219 standalone/).
220
221 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
222
223 * tests/asmobs/: removed (functionality is now in standalone/).
224
225 * tests/c-api/strings.c: add a note to the source about this code
226 being unused.
227
73be1d9e
MV
2282003-04-05 Marius Vollmer <mvo@zagadka.de>
229
230 * Changed license terms to the plain LGPL thru-out.
231
122cf9a5
RB
2322003-03-24 Rob Browning <rlb@defaultvalue.org>
233
234 * tests/numbers.test: added tests (some simple) for various funcs.
235 ("odd?"): added tests.
236 ("even?"): added tests.
237 ("nan?"): added tests.
238 ("abs"): added tests.
239 ("lcm"): added tests.
240 ("number->string"): added tests.
241 ("number?"): added tests.
242 ("complex?"): added tests.
243 ("real?"): added tests.
244 ("rational?"): added tests.
245 ("integer?"): added tests.
246 ("inexact?"): added tests.
247 ("="): added tests.
248 ("zero?"): added tests.
249 ("positive?"): added tests.
250 ("negative?"): added tests.
251
252 * lib.scm (pass-if): allow really simple tests where the test code
253 is also the name like (pass-if (even? 2)).
254 (expect-fail): allow really simple tests where the test code is
255 also the test name like (expect-fail (even? 2)).
256
b80e1b5c
MV
2572003-03-19 Marius Vollmer <mvo@zagadka.de>
258
259 * tests/format.test ("format basic output"): Added test for "~F"
260 from Matthias Koeppe.
261
cbbeea66
MD
2622003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
263
264 * tests/elisp.test: Use module (ice-9 weak-vector).
265
266 * tests/weaks.test: Use module (ice-9 weak-vector).
267
b2cbe8d8
RB
2682002-12-08 Rob Browning <rlb@defaultvalue.org>
269
270 * tests/version.test: test (effective-version).
271
d2864c8a
NJ
2722002-11-06 Neil Jerram <neil@ossau.uklinux.net>
273
274 * tests/options.test: New.
275
9bc54879
RB
2762002-10-04 Rob Browning <rlb@defaultvalue.org>
277
278 * tests/numbers.test ("expt"): add tests.
279
6b61da18
MV
2802002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
281
282 * Makefile.am (dist-hook): Do not distribute CVS directories.
283 Thanks to Greg Troxel!
284
ba1b2226
HWN
2852002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
286
287 * tests/reader.test: change misc-error in read-error.
288
33e04d54
DH
2892002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
290
291 * tests/goops.test: Added tests for define-generic and
292 define-accessor.
293
9f045403
DH
2942002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
295
296 * tests/goops.test: Added tests for define-class.
297
1ee34062
MV
2982002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
299
300 * tests/numbers.test (/): Expect divison by an inexact zero to
301 yield +inf.0.
302
45845efe
MV
3032002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
304
2a7461f5
MV
305 * tests/regexp.test (regexp-substitute/global): Do not test with
306 empty regexp. Empty regexps do not work on NetBSD.
307
45845efe
MV
308 * tests/syncase.test (basic syncase macro): Added.
309
54d4ac1f
MV
3102002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
311
312 * tests/srfi-13.test (string-tokenize): Updated for fixed
313 semantics.
314
3c540af4
MV
3152002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
316
317 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
318 directories manually.
319
ecb471f9
TTN
3202002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
321
322 * guile-test (main): Handle `--flag-unresolved'. No longer set
323 exit value to #f unconditionally on UNRESOLVED results.
e383ab49 324 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
ecb471f9 325
a64e6669
NJ
3262002-02-08 Neil Jerram <neil@ossau.uklinux.net>
327
328 * tests/elisp.test: Add tests of Elisp expression evaluation.
329
bbd26b5a
NJ
3302002-01-25 Neil Jerram <neil@ossau.uklinux.net>
331
332 * tests/load.test: New test; for search-path with Elisp
333 nil-terminated lists for PATH and EXTENSIONS.
334
335 * tests/elisp.test: More tests for Scheme primitives that should
336 accept Elisp nil-terminated lists.
337
962b1f0b
NJ
3382002-01-24 Neil Jerram <neil@ossau.uklinux.net>
339
340 * tests/elisp.test: More new tests for the Elisp nil value.
341
04bb321a
NJ
3422002-01-22 Neil Jerram <neil@ossau.uklinux.net>
343
344 * Makefile.am (SCM_TESTS): Added elisp.test.
345
346 * tests/elisp.test: New file.
347
80074d77
DH
3482001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
349
350 * tests/numbers.test: Added more division by zero tests.
351
1b3a7932
DH
3522001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
353
354 * tests/numbers.test: Added division by zero tests.
355
7171f1ab
DH
3562001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
357
358 * tests/syntax.test: Added some tests, updated some others with
359 respect to recent changes in eval.c. Further, extracted test
360 cases for guile's extended set! functionality to srfi-17.test.
361
362 * tests/srfi-17.test: New file.
363
8f99e3f3
SJ
3642001-11-04 Stefan Jahn <stefan@lkcc.org>
365
366 * tests/ports.test: Run (close-port) before (delete-file) if
367 necessary/advisory.
368
2b6b5908
DH
3692001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
370
371 * tests/eval.test: Added tests for promises.
372
1a179b03
MD
3732001-10-21 Mikael Djurfeldt <mdj@linnaeus>
374
375 * lib.scm: Move module the system directives `export',
376 `export-syntax', `re-export' and `re-export-syntax' into the
377 `define-module' form. This is the recommended way of exporting
378 bindings.
379
b461abe7
DH
3802001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
381
382 * tests/syntax.test: Added test cases for 'cond =>' syntax with
383 else clause. Changed some tests and comments related to the
384 'case' form to reflect recent changes in the implementation.
385
ea6c2147
DH
3862001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
387
388 * tests/syntax.test: Added test cases for 'lambda' syntax.
389
27a22666
DH
3902001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
391
392 * tests/syntax.test: Added test cases for 'case' syntax.
393
b7d9b1cf
DH
3942001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
395
396 * tests/numbers.test: Added a test case that checks if valid
397 number strings are transformed correctly by string->number.
398
0b073f0f
RB
3992001-09-21 Rob Browning <rlb@defaultvalue.org>
400
401 * tests/numbers.test (fixnum-bit): compute dynamically.
402
403 * tests/bit-operations.test (fixnum-bit): compute dynamically.
404
95e2cd37
TTN
4052001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
406
407 * tests/getopt-long.test ("apples-blimps-catalexis example",
408 "multiple occurances"): New top-level sections.
409
569c483b
DH
4102001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
411
412 * tests/numbers.test: Made some of the patterns better readable.
413
6fdad5dc
TTN
4142001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
415
416 * tests/srfi-19.test (test-time-comparision,
417 test-time-arithmatic): New procs.
418
419 Add time comparison tests using new procs.
420 Thanks to Alex Shinn.
421
b573e744
MV
4222001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
423
424 * tests/dynamic-scope.test: New file.
425
e9313ed7
TTN
4262001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
427
428 * tests/srfi-13.test (string-for-each, string-for-each-index):
429 Add tests. (Thanks to Alex Shinn.)
430
80fdeb4e
MD
4312001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
432
433 * tests/srfi-13.test (string-map): Swapped order of string and
434 proc args to conform with the srfi. (Thanks to Alex Shinn.)
435
c3597bc4
TTN
4362001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
437
438 * tests/getopt-long.test (exception:no-such-option,
439 exception:option-does-not-support-arg,
440 exception:option-must-be-specified,
441 exception:option-must-have-arg, exception:not-enough-args):
442 New vars.
443
444 ("option-ref", "required", "specified no value, given anyway",
445 "specified arg required"): New top-level sections.
446
2f4a254a
DH
4472001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
448
449 * tests/numbers.test: Added Some syntax tests for
450 string->number.
451
284774f3
MV
4522001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
453
454 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
455 "SCM_TESTS". This has special meaning to automake. How many
456 tries left to get this right, mvo?
457
5f099933
MV
4582001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
459
460 * Makefile.am (TESTS): List tests explicitely instead of using a
461 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
462
b754e3d1
MV
4632001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
464
465 * Makefile.am: New file, to control distribution of the
466 test-suite.
467
ed9ef462
TTN
4682001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
469
470 * tests/getopt-long.test: New file.
471
9b974335
TTN
4722001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
473
474 * lib.scm (run-test-exception): Add special handling for
475 `error'-generated exceptions, which pass key `misc-error' and
476 leave messages unformatted.
477
96e30d2a
MG
4782001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
479
480 * tests/alist.test, tests/bit-operations.test,
481 tests/common-list.test, tests/environments.test, tests/eval.test,
482 tests/gc.test, tests/hooks.test, tests/import.test,
483 tests/interp.test, tests/list.test, tests/load.test,
484 tests/numbers.test, tests/ports.test, tests/r4rs.test,
485 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
486 copyright notice.
487
072ad0fe
MG
4882001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
489
490 * tests/srfi-14.test: New file.
491
22647fef
MV
4922001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
493
494 * tests/import.test: New file.
495
bdd2c6f4
DH
4962001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
497
498 * tests/goops.test: Started with some real tests.
499
0e3817d7
DH
5002001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
501
502 * guile-test: Use module (ice-9 rdelim).
503
39cb0b04
MG
5042001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
505
506 * tests/srfi-4.test: New file.
507
eb6c2de8
MV
5082001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
509
510