1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-29 08:20:20 +02:00
guile/test-suite/tests
Dirk Herrmann 62360b8975 * libguile/eval.c: Separated some definitions relevant for execution
from the memoization part of the file.

	(copy_tree): New static function

	(scm_copy_tree): Rewritten to fix two kinds or bugs: First, cyclic
	structures are detected now and will lead to an exception instead
	of forcing guile to run in an endless loop, using up all the
	system's memory.  Second, arrays in the cdr of an improper list
	are now copied.  See the new test cases in eval.test.

	* test-suite/tests/eval.test: Added tests which reflect the recent
	fixes to copy-tree.
2004-03-24 01:21:50 +00:00
..
c-api *** empty log message *** 2003-04-07 01:58:47 +00:00
alist.test Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
bit-operations.test * tests/numbers.test ("string->number"): Expect exact rationals 2003-11-18 19:57:30 +00:00
c-api.test * tests/c-api.test: Refine the list of files that are checked in 1999-12-17 20:15:35 +00:00
chars.test * test-suite/tests/chars.test: Fixed test comment. The bug that 2003-06-04 23:50:13 +00:00
common-list.test Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
continuations.test *** empty log message *** 2004-01-03 21:56:35 +00:00
dynamic-scope.test * libguile/eval.c (scm_m_set_x, scm_m_apply, scm_m_atbind): Use 2003-10-18 17:24:09 +00:00
elisp.test * benchmark-suite/lib.scm: Fix some typos in the documentation. 2003-05-27 18:33:19 +00:00
environments.test Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
eval.test * libguile/eval.c: Separated some definitions relevant for execution 2004-03-24 01:21:50 +00:00
exceptions.test * tests/exceptions.test (false-if-exception): Disable tests on 2004-01-11 00:18:25 +00:00
format.test ("format basic output"): Added test for "~F" from Matthias Koeppe. 2003-03-19 18:28:52 +00:00
fractions.test Added copyright notice of Michael Stoll, who probably wrote the 2004-02-18 19:29:16 +00:00
gc.test Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
getopt-long.test ("apples-blimps-catalexis example", "multiple occurances"): 2001-09-08 02:33:30 +00:00
goops.test * tests/goops.test: Added tests for correctness of class 2003-04-17 19:23:52 +00:00
guardians.test * tests/guardians.test: Uses module (ice-9 weak-vector). 2003-06-01 11:13:04 +00:00
hooks.test Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
import.test Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
interp.test * tests/alist.test, tests/bit-operations.test, 2001-07-19 20:30:37 +00:00
list.test Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
load.test * guile-test: Wrapped in module (test-suite guile-test). 2003-09-22 19:00:41 +00:00
multilingual.nottest * tests/multilingual.nottest: New file, which we will turn into a 1999-09-03 07:37:12 +00:00
numbers.test (max, min): Exercise some complex num cases. 2004-02-21 22:03:57 +00:00
optargs.test * tests/optargs.test: Wrap tests in module (test-suite 2003-11-09 19:07:41 +00:00
options.test New file for tests related to options interface. 2002-11-06 00:38:44 +00:00
pairs.test * tests/pairs.test: Added. 2003-06-01 13:37:32 +00:00
poe.test New file. 2003-10-08 23:03:29 +00:00
popen.test Fix a couple of typos in: 2003-10-02 00:00:42 +00:00
ports.test (call-with-output-string): Test proc closing port. 2003-10-02 00:17:16 +00:00
posix.test (execl, execlp, execle): Exercise errors where 2004-02-28 23:07:56 +00:00
q.test New file. 2004-01-06 21:43:55 +00:00
r4rs.test * guile-test: Wrapped in module (test-suite guile-test). 2003-09-22 19:00:41 +00:00
r5rs_pitfall.test Added LGPL terms. 2004-02-17 21:18:53 +00:00
reader.test (reading): Test bad # error message is formattable. 2003-06-04 16:37:30 +00:00
regexp.test (regexp-substitute/global): Do not test with empty regexp. Empty 2002-05-06 19:32:20 +00:00
sort.test * test-suite/tests/sort.test: Added. Both tests in that file did 2003-04-22 23:32:40 +00:00
srcprop.test New file. 2003-08-08 23:04:55 +00:00
srfi-1.test (count): New tests. 2003-12-02 21:17:33 +00:00
srfi-4.test * tests/srfi-4.test: New file. 2001-06-27 13:17:12 +00:00
srfi-6.test Remove a diagnostic accidentally left in initial checkin. 2003-07-08 00:14:44 +00:00
srfi-9.test * tests/srfi-10.test: New file. 2001-05-10 13:52:27 +00:00
srfi-10.test * tests/srfi-10.test: New file. 2001-05-10 13:52:27 +00:00
srfi-13.test (string-tokenize): Updated for fixed semantics. 2002-04-26 18:35:34 +00:00
srfi-14.test * tests/srfi-14.test: New file. 2001-07-16 18:49:10 +00:00
srfi-17.test Expect a "Bad variable" error for (set! #f 1). 2003-11-17 16:55:03 +00:00
srfi-19.test (date-week-number): Add tests. 2003-08-22 22:30:52 +00:00
srfi-26.test * tests/srfi-26.test: New. 2004-01-21 00:45:48 +00:00
srfi-34.test Check cond-expand srfi-34. 2003-07-28 23:47:47 +00:00
strings.test * Extracted tests from exceptions.test into strings.test and symbols.test. 2001-03-01 17:57:50 +00:00
symbols.test * tests/symbols.test ("gensym"): New tests for long gensym 2001-05-28 18:40:31 +00:00
syncase.test * lib.scm (exception:missing-expression): New. 2003-10-07 22:00:05 +00:00
syntax.test * tests/syntax.test: Added test for unmemoizing internal defines. 2004-01-23 14:24:37 +00:00
threads.test New file, exercising parallel. 2003-06-19 01:41:20 +00:00
time.test * tests/time.test: New test file. 1999-06-15 14:09:53 +00:00
unif.test (array?, array-fill!, array-prototype): Add tests. 2004-02-12 00:23:42 +00:00
vectors.test * tests/vectors.test: Added. 2003-06-01 11:17:30 +00:00
version.test * tests/version.test: test (effective-version). 2002-12-09 00:42:18 +00:00
weaks.test Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00