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