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