(*): Add complex/bignum test.
[bpt/guile.git] / test-suite / ChangeLog
CommitLineData
e7cc532b
KR
12003-07-14 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
2
3 * tests/srfi-1.test (partition): Add tests.
4
e5a74c26
KR
52003-07-08 Kevin Ryde <user42@zip.com.au>
6
005d2366
KR
7 * tests/numbers.test (make-polar, magnitude): New tests.
8
e5a74c26 9 * tests/srfi-1.test (delete, delete!): Add more tests.
005d2366 10 (delete-duplicates, delete-duplicates!): New tests.
e5a74c26 11
1ebb8497
KR
122003-06-21 Kevin Ryde <user42@zip.com.au>
13
14 * tests/numbers.test (truncate, round, asinh, acosh, atanh): Add some
15 tests.
16
996acdb8
KR
172003-06-19 Kevin Ryde <user42@zip.com.au>
18
19 * tests/posix.test: New file, exercising putenv, setenv, unsetenv.
20 * tests/threads.test: New file, exercising parallel.
21 * Makefile.am (SCM_TESTS): Add them.
22
f2478375
KR
232003-06-07 Kevin Ryde <user42@zip.com.au>
24
25 * tests/srfi-6.test: New file.
d4d694b6 26 * Makefile.am (SCM_TESTS): Add it.
f2478375 27
f5c6ec2f
DH
282003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
29
30 * tests/chars.test: Fixed test comment. The bug that this test
31 detects was actually introduced by my patch from 2003-05-31.
32
47dbd81e
DH
332003-06-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
34
35 * tests/chars.test: Added test, attempting to apply a character.
36 This test will only pass if the other changes that are submitted
37 together with this patch are also applied.
38
e418bd7c
KR
392003-06-05 Kevin Ryde <user42@zip.com.au>
40
41 * tests/numbers.test (logcount): Add a few more tests, to exercise
42 recent scm_logcount change.
43
44 * tests/reader.test (reading): Test bad # error message is formattable.
45
e757438d
DH
462003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
47
48 * tests/pairs.test: Added.
49
7673cf68
DH
502003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
51
52 * tests/vectors.test: Added.
53
6d63297b
DH
542003-06-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
55
56 * tests/guardians.test: Uses module (ice-9 weak-vector).
57
e46083d5
DH
582003-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
59
60 * lib.scm: Documented the short form for pass-if and expect-fail.
61
62 (pass-if, expect-fail): Simplified.
63
c47e2599
KR
642003-05-30 Kevin Ryde <user42@zip.com.au>
65
66 * tests/numbers.test (max, min): Add tests involving NaNs.
67
2e945bcc
SJ
682003-05-29 Stefan Jahn <stefan@lkcc.org>
69
70 * standalone/Makefile.am: Setup to build on mingw32.
71
42ad901d
DH
722003-05-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
73
74 * tests/elisp.test: Added missing quote around vector constants.
75
ddd8f927
DH
762003-05-25 Dirk Herrmann <D.Herrmann@tu-bs.de>
77
78 * tests/r5rs_pitfall.test: Test 2.1 now passes.
79
59e42631
KR
802003-05-13 Kevin Ryde <user42@zip.com.au>
81
82 * tests/numbers.test (=, <, max, min): Add tests of bignum/inf
83 combinations.
84
85 * tests/srfi-1.test (delete, delete!): Test predicate call arg order.
86
9c8721b5
KR
872003-05-10 Kevin Ryde <user42@zip.com.au>
88
4f3deff4
KR
89 * tests/numbers.test (=, <): Add tests involving NaNs.
90
91 * tests/numbers.test (integer-length): Exercise some negatives, in
92 particular -2^n which is ...11100..00.
93
94 * tests/numbers.test (gcd): Exercise bignum/inum with a bignum not
95 fitting a ulong.
96
9c8721b5
KR
97 * tests/srfi-1.test: New file, exercising take and drop.
98 * Makefile.am (SCM_TESTS): Add it.
99
d963e93f
KR
1002003-05-06 Kevin Ryde <user42@zip.com.au>
101
102 * tests/numbers.test (-): Add test for negative inum subtract bignum.
103 (logcount): New tests, exercising some negatives.
104
1b965c29
MV
1052003-05-03 Marius Vollmer <mvo@zagadka.de>
106
107 * tests/r5rs_pitfall.test: New. Thanks to Dale P. Smith for
108 pointing us to these tests.
109
a1a5dfa8
NJ
1102003-04-30 Neil Jerram <neil@ossau.uklinux.net>
111
112 * Makefile.am (SCM_TESTS): Add tests/srfi-34.test.
113
114 * tests/srfi-34.test: New file.
115
4dce3c96
DH
1162003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
117
118 * tests/syntax.test: Modified some tests to use eval when
119 providing bad syntax. Otherwise, the memoizer will report an
120 error immediately after reading the form, without even the chance
121 to get the pass-if-exception mechanism started.
122
9247b5bc
DH
1232003-04-23 Dirk Herrmann <D.Herrmann@tu-bs.de>
124
125 * tests/guardians.test: Added some more elaborate and
126 sophisticated tests for the guardian functionality.
127
d339981a
DH
1282003-04-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
129
130 * tests/sort.test: Added. Both tests in that file did fail (one
131 even with a segfault) with CVS guile before the recent changes to
132 sort.c.
133
57b1d518
MD
1342003-04-17 Mikael Djurfeldt <djurfeldt@nada.kth.se>
135
136 * tests/goops.test: Added tests for correctness of class
47cd67db
MD
137 precedence list in all basic classes and tests for eqv? and
138 equal?.
57b1d518 139
58241edc
MD
1402003-04-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
141
142 * tests/goops.test: Added tests for class redefinition, object
143 update and active slots.
144
50d64f0d
RB
1452003-04-14 Rob Browning <rlb@defaultvalue.org>
146
147 * standalone/test-asmobs-lib.c (libtest_asmobs_init): include
148 test-asmobs-lib.x rather than test-asmobs-lib.x.c.
149
150 * standalone/Makefile.am: change from .c.x to .x to be consistent
151 with the rest of guile.
152
dff96e95
HWN
1532003-04-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
154
155 * standalone/Makefile.am (snarfcppopts): use DEFAULT_INCLUDES
156 instead of INCLUDES
157
07921c76
RB
1582003-04-07 Rob Browning <rlb@defaultvalue.org>
159
160 * Makefile.am (SUBDIRS): add standalone.
161
162 * guile-test: added "Running test FOO" output by default. There
163 may be a good reason to remove this, but the output can be helpful
164 in determining where a failure occurred.
165
166 * standalone/test-num2integral.c: new test -- one new regression
167 check.
168
169 * standalone/test-gh.c: new test code (migrated from
170 tests/c-api/) -- a trivial start.
171
172 * standalone/test-asmobs-lib.c: new test script (migrated from
173 tests/asmobs/).
174
175 * standalone/test-asmobs: new test script.
176
177 * standalone/README: new file.
178
179 * standalone/Makefile.am: new file.
180
181 * standalone/.cvsignore: new file.
182
183 * tests/asmobs/Makefile: removed (functionality is now in standalone/).
184
185 * tests/asmobs/README: removed (functionality is now in standalone/).
186
187 * tests/asmobs/asmobs-test.scm: removed (functionality is now in
188 standalone/).
189
190 * tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
191
192 * tests/asmobs/: removed (functionality is now in standalone/).
193
194 * tests/c-api/strings.c: add a note to the source about this code
195 being unused.
196
73be1d9e
MV
1972003-04-05 Marius Vollmer <mvo@zagadka.de>
198
199 * Changed license terms to the plain LGPL thru-out.
200
122cf9a5
RB
2012003-03-24 Rob Browning <rlb@defaultvalue.org>
202
203 * tests/numbers.test: added tests (some simple) for various funcs.
204 ("odd?"): added tests.
205 ("even?"): added tests.
206 ("nan?"): added tests.
207 ("abs"): added tests.
208 ("lcm"): added tests.
209 ("number->string"): added tests.
210 ("number?"): added tests.
211 ("complex?"): added tests.
212 ("real?"): added tests.
213 ("rational?"): added tests.
214 ("integer?"): added tests.
215 ("inexact?"): added tests.
216 ("="): added tests.
217 ("zero?"): added tests.
218 ("positive?"): added tests.
219 ("negative?"): added tests.
220
221 * lib.scm (pass-if): allow really simple tests where the test code
222 is also the name like (pass-if (even? 2)).
223 (expect-fail): allow really simple tests where the test code is
224 also the test name like (expect-fail (even? 2)).
225
b80e1b5c
MV
2262003-03-19 Marius Vollmer <mvo@zagadka.de>
227
228 * tests/format.test ("format basic output"): Added test for "~F"
229 from Matthias Koeppe.
230
cbbeea66
MD
2312003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se>
232
233 * tests/elisp.test: Use module (ice-9 weak-vector).
234
235 * tests/weaks.test: Use module (ice-9 weak-vector).
236
b2cbe8d8
RB
2372002-12-08 Rob Browning <rlb@defaultvalue.org>
238
239 * tests/version.test: test (effective-version).
240
d2864c8a
NJ
2412002-11-06 Neil Jerram <neil@ossau.uklinux.net>
242
243 * tests/options.test: New.
244
9bc54879
RB
2452002-10-04 Rob Browning <rlb@defaultvalue.org>
246
247 * tests/numbers.test ("expt"): add tests.
248
6b61da18
MV
2492002-09-09 Marius Vollmer <mvo@zagadka.ping.de>
250
251 * Makefile.am (dist-hook): Do not distribute CVS directories.
252 Thanks to Greg Troxel!
253
ba1b2226
HWN
2542002-08-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
255
256 * tests/reader.test: change misc-error in read-error.
257
33e04d54
DH
2582002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
259
260 * tests/goops.test: Added tests for define-generic and
261 define-accessor.
262
9f045403
DH
2632002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
264
265 * tests/goops.test: Added tests for define-class.
266
1ee34062
MV
2672002-05-07 Marius Vollmer <mvo@zagadka.ping.de>
268
269 * tests/numbers.test (/): Expect divison by an inexact zero to
270 yield +inf.0.
271
45845efe
MV
2722002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
273
2a7461f5
MV
274 * tests/regexp.test (regexp-substitute/global): Do not test with
275 empty regexp. Empty regexps do not work on NetBSD.
276
45845efe
MV
277 * tests/syncase.test (basic syncase macro): Added.
278
54d4ac1f
MV
2792002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
280
281 * tests/srfi-13.test (string-tokenize): Updated for fixed
282 semantics.
283
3c540af4
MV
2842002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
285
286 * Makefile.am (SCM_TESTS_DIRS, dist-hook): New, distribute
287 directories manually.
288
ecb471f9
TTN
2892002-02-09 Thien-Thi Nguyen <ttn@giblet.glug.org>
290
291 * guile-test (main): Handle `--flag-unresolved'. No longer set
292 exit value to #f unconditionally on UNRESOLVED results.
e383ab49 293 (for-each-file): Do not recurse into "CVS" or "RCS" subdirs.
ecb471f9 294
a64e6669
NJ
2952002-02-08 Neil Jerram <neil@ossau.uklinux.net>
296
297 * tests/elisp.test: Add tests of Elisp expression evaluation.
298
bbd26b5a
NJ
2992002-01-25 Neil Jerram <neil@ossau.uklinux.net>
300
301 * tests/load.test: New test; for search-path with Elisp
302 nil-terminated lists for PATH and EXTENSIONS.
303
304 * tests/elisp.test: More tests for Scheme primitives that should
305 accept Elisp nil-terminated lists.
306
962b1f0b
NJ
3072002-01-24 Neil Jerram <neil@ossau.uklinux.net>
308
309 * tests/elisp.test: More new tests for the Elisp nil value.
310
04bb321a
NJ
3112002-01-22 Neil Jerram <neil@ossau.uklinux.net>
312
313 * Makefile.am (SCM_TESTS): Added elisp.test.
314
315 * tests/elisp.test: New file.
316
80074d77
DH
3172001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
318
319 * tests/numbers.test: Added more division by zero tests.
320
1b3a7932
DH
3212001-11-22 Dirk Herrmann <D.Herrmann@tu-bs.de>
322
323 * tests/numbers.test: Added division by zero tests.
324
7171f1ab
DH
3252001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
326
327 * tests/syntax.test: Added some tests, updated some others with
328 respect to recent changes in eval.c. Further, extracted test
329 cases for guile's extended set! functionality to srfi-17.test.
330
331 * tests/srfi-17.test: New file.
332
8f99e3f3
SJ
3332001-11-04 Stefan Jahn <stefan@lkcc.org>
334
335 * tests/ports.test: Run (close-port) before (delete-file) if
336 necessary/advisory.
337
2b6b5908
DH
3382001-10-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
339
340 * tests/eval.test: Added tests for promises.
341
1a179b03
MD
3422001-10-21 Mikael Djurfeldt <mdj@linnaeus>
343
344 * lib.scm: Move module the system directives `export',
345 `export-syntax', `re-export' and `re-export-syntax' into the
346 `define-module' form. This is the recommended way of exporting
347 bindings.
348
b461abe7
DH
3492001-10-18 Dirk Herrmann <D.Herrmann@tu-bs.de>
350
351 * tests/syntax.test: Added test cases for 'cond =>' syntax with
352 else clause. Changed some tests and comments related to the
353 'case' form to reflect recent changes in the implementation.
354
ea6c2147
DH
3552001-10-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
356
357 * tests/syntax.test: Added test cases for 'lambda' syntax.
358
27a22666
DH
3592001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
360
361 * tests/syntax.test: Added test cases for 'case' syntax.
362
b7d9b1cf
DH
3632001-10-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
364
365 * tests/numbers.test: Added a test case that checks if valid
366 number strings are transformed correctly by string->number.
367
0b073f0f
RB
3682001-09-21 Rob Browning <rlb@defaultvalue.org>
369
370 * tests/numbers.test (fixnum-bit): compute dynamically.
371
372 * tests/bit-operations.test (fixnum-bit): compute dynamically.
373
95e2cd37
TTN
3742001-09-07 Thien-Thi Nguyen <ttn@revel.glug.org>
375
376 * tests/getopt-long.test ("apples-blimps-catalexis example",
377 "multiple occurances"): New top-level sections.
378
569c483b
DH
3792001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
380
381 * tests/numbers.test: Made some of the patterns better readable.
382
6fdad5dc
TTN
3832001-08-25 Thien-Thi Nguyen <ttn@revel.glug.org>
384
385 * tests/srfi-19.test (test-time-comparision,
386 test-time-arithmatic): New procs.
387
388 Add time comparison tests using new procs.
389 Thanks to Alex Shinn.
390
b573e744
MV
3912001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
392
393 * tests/dynamic-scope.test: New file.
394
e9313ed7
TTN
3952001-08-24 Thien-Thi Nguyen <ttn@revel.glug.org>
396
397 * tests/srfi-13.test (string-for-each, string-for-each-index):
398 Add tests. (Thanks to Alex Shinn.)
399
80fdeb4e
MD
4002001-08-22 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
401
402 * tests/srfi-13.test (string-map): Swapped order of string and
403 proc args to conform with the srfi. (Thanks to Alex Shinn.)
404
c3597bc4
TTN
4052001-08-12 Thien-Thi Nguyen <ttn@revel.glug.org>
406
407 * tests/getopt-long.test (exception:no-such-option,
408 exception:option-does-not-support-arg,
409 exception:option-must-be-specified,
410 exception:option-must-have-arg, exception:not-enough-args):
411 New vars.
412
413 ("option-ref", "required", "specified no value, given anyway",
414 "specified arg required"): New top-level sections.
415
2f4a254a
DH
4162001-08-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
417
418 * tests/numbers.test: Added Some syntax tests for
419 string->number.
420
284774f3
MV
4212001-08-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
422
423 * Makefile.am (TESTS): Do not call the variable "TESTS", call it
424 "SCM_TESTS". This has special meaning to automake. How many
425 tries left to get this right, mvo?
426
5f099933
MV
4272001-08-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
428
429 * Makefile.am (TESTS): List tests explicitely instead of using a
430 wildcard. Wildcards don't seem to work for VPATH "make dist"s.
431
b754e3d1
MV
4322001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
433
434 * Makefile.am: New file, to control distribution of the
435 test-suite.
436
ed9ef462
TTN
4372001-08-02 Thien-Thi Nguyen <ttn@revel.glug.org>
438
439 * tests/getopt-long.test: New file.
440
9b974335
TTN
4412001-08-01 Thien-Thi Nguyen <ttn@revel.glug.org>
442
443 * lib.scm (run-test-exception): Add special handling for
444 `error'-generated exceptions, which pass key `misc-error' and
445 leave messages unformatted.
446
96e30d2a
MG
4472001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
448
449 * tests/alist.test, tests/bit-operations.test,
450 tests/common-list.test, tests/environments.test, tests/eval.test,
451 tests/gc.test, tests/hooks.test, tests/import.test,
452 tests/interp.test, tests/list.test, tests/load.test,
453 tests/numbers.test, tests/ports.test, tests/r4rs.test,
454 tests/version.test, tests/weaks.test, lib.scm, guile-test: Updated
455 copyright notice.
456
072ad0fe
MG
4572001-07-16 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
458
459 * tests/srfi-14.test: New file.
460
22647fef
MV
4612001-07-13 Marius Vollmer <mvo@zagadka.ping.de>
462
463 * tests/import.test: New file.
464
bdd2c6f4
DH
4652001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
466
467 * tests/goops.test: Started with some real tests.
468
0e3817d7
DH
4692001-06-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
470
471 * guile-test: Use module (ice-9 rdelim).
472
39cb0b04
MG
4732001-06-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
474
475 * tests/srfi-4.test: New file.
476
eb6c2de8
MV
4772001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
478
479