Marius Vollmer
0ac467456b
* lib.scm (exception:used-before-define): New.
...
* tests/syntax.test ("letrec"): Use it.
2004-08-23 10:48:51 +00:00
Kevin Ryde
95c098ddd9
(mkstemp!): New tests.
2004-08-20 01:36:28 +00:00
Marius Vollmer
1c17f6b0c8
Two tests for substring/shared. Also, use (test-suite lib).
2004-08-19 22:23:23 +00:00
Kevin Ryde
35ce851c9e
New file.
2004-08-18 00:34:46 +00:00
Kevin Ryde
66aa0ef0c5
New file.
2004-08-18 00:29:19 +00:00
Kevin Ryde
b82cab94d6
(fractions): Correction, equal? 3/4 .75 should be #f, according to R5RS.
2004-08-17 23:20:11 +00:00
Kevin Ryde
7056d7c2e3
New file.
2004-08-17 23:15:14 +00:00
Marius Vollmer
3514320f60
New, from Jose A Ortega Ruiz. Thanks!
2004-08-15 20:26:05 +00:00
Kevin Ryde
967c0904a0
(string-any, string-every): Exercise char and charset predicate cases.
2004-08-14 00:43:56 +00:00
Kevin Ryde
c065f32614
More of: New file.
2004-08-10 00:52:50 +00:00
Kevin Ryde
d6f7a8edfc
New file.
2004-08-09 01:23:03 +00:00
Kevin Ryde
2291a3a7e9
(array-fill!): Exercise byte range and type checks.
2004-08-06 01:08:12 +00:00
Kevin Ryde
3fdb855887
(uniform-vector-ref): Exercise byte returns.
2004-08-06 00:27:31 +00:00
Kevin Ryde
7f9ca7c3d7
(array-set!): Exercise byte array range checks.
2004-08-06 00:17:12 +00:00
Kevin Ryde
4c6563e1ed
(string-every): Check empty string case.
2004-08-02 00:30:21 +00:00
Kevin Ryde
5e996bd608
New file, exercising copy-file.
2004-07-31 01:24:34 +00:00
Kevin Ryde
a1f3180a92
(array-set!): Exercise svect value range check.
2004-07-27 23:27:51 +00:00
Kevin Ryde
710491c564
(make-regexp): Exercise flags args validation.
2004-07-27 22:49:52 +00:00
Kevin Ryde
16ea0eb96a
Add a copyright year.
2004-07-23 23:41:56 +00:00
Kevin Ryde
cd6f7d0bd2
Use #:duplicates (last) to
...
suppress warnings about current-time and raise replacing core bindings.
2004-07-23 23:41:35 +00:00
Kevin Ryde
26a4995c58
Use define-module, to as not to import
...
common-list into subsequent tests (eg. srfi-1 where `every' provokes a
warning).
2004-07-23 23:38:50 +00:00
Kevin Ryde
4fb318013b
2004-05-25 Matthias Koeppe <mkoeppe@mail.math.uni-magdeburg.de>
...
* tests/format.test (~{): Test no arbitrary iteration limit.
2004-07-19 00:58:04 +00:00
Kevin Ryde
40339d6b6f
New file.
2004-07-09 22:14:19 +00:00
Rob Browning
b4e9301202
new test for SRFI-31.
2004-06-20 14:22:22 +00:00
Marius Vollmer
eb73f94b6a
(number->string): Some results might differ between versions of Guile
...
compiled optimized and unoptimized. Both results are accepted now.
2004-06-15 13:19:10 +00:00
Dirk Herrmann
aa498d0c1b
* tests/syntax.test: Added various tests to check that
...
unmemoization works correctly.
2004-05-31 15:31:04 +00:00
Kevin Ryde
18ee5de9d4
* lib.scm (exception:numerical-overflow): New define.
...
* tests/numbers.test (modulo-expt): Use it and
exception:wrong-type-arg, avoiding empty "" regexp which is invalid on
BSD. Reported by Andreas Vögele.
2004-05-29 22:13:27 +00:00
Dirk Herrmann
62ed3710b7
* tests/goops.test: Wrap tests in module (test-suite
...
test-<file-name without .test>). Remove calls to deprecated macro
`undefine'.
2004-05-24 04:01:06 +00:00
Marius Vollmer
d39a7b5881
(number->string): Added tests for non-radix-10 floating point
...
conversions.
2004-05-10 20:41:54 +00:00
Kevin Ryde
abff733bd7
(logbit?): New tests.
2004-05-09 22:53:24 +00:00
Kevin Ryde
957f3c2b6c
(test-dst, string->date local DST): Test with
...
"EST5EDT" instead of "CET", since HP-UX doesn't know CET.
2004-05-09 00:49:25 +00:00
Kevin Ryde
feb3640d87
(strftime): Force tm:isdst to 0 for the test, for
...
the benefit of HP-UX. Reported by Andreas Vögele.
Use set-tm:zone rather than a hard coded vector offset.
2004-05-02 23:08:58 +00:00
Dirk Herrmann
e68ef9c82b
* tests/elisp.test: Wrap tests in module (test-suite
...
test-<file-name without .test>), following a practice that was
used on a couple of files already.
2004-04-29 20:44:52 +00:00
Dirk Herrmann
36245b66c2
* libguile/eval.c (s_macro_keyword): New static identifier.
...
(scm_m_define): Change order to first create binding and
evaluating the expression afterwards.
(scm_m_set_x): Memoize complete set! expression. Only leave
symbols if no binding exists at memoization time. Throw error if
assigning to a syntactic keyword.
(lazy_memoize_variable): New function.
(CEVAL): When execution set!, perform lazy memoization if
unmemoized symbol is detected.
* libguile/modules.c (module_variable): Return variables with
unbound value.
* libguile/tags.h: Fix comment.
* test-suite/tests/syntax.test: Add test case to check the correct
handling of define expressions.
2004-04-26 19:59:03 +00:00
Kevin Ryde
4064ed2ab5
New file.
2004-04-24 21:13:16 +00:00
Kevin Ryde
42b4fcb48d
New file.
2004-04-23 21:17:34 +00:00
Kevin Ryde
7f703e0d21
(min): Correction, test "documented? min" not "documented? max".
2004-04-15 00:52:48 +00:00
Kevin Ryde
2530518ea9
(max, min): Exercise some inum/frac, frac/inum,
...
big/frac, frac/big and frac/frac cases.
2004-04-15 00:50:49 +00:00
Kevin Ryde
ad22fe7cf8
(quotient, remainder): Exercise inum/big at and
...
near special case inum == fixnum-min, big == -fixnum-min.
2004-04-05 23:05:37 +00:00
Kevin Ryde
24360e11b0
2004-03-26 Eric Hanchrow <offby1@blarg.net>
...
* tests/numbers.test (modulo-expt): New tests.
2004-03-25 21:46:35 +00:00
Kevin Ryde
23d77957a4
(min, max): Check inexactness of big/real and
...
real/big combinations, collect up tests under arg types for clarity.
2004-03-25 21:45:11 +00:00
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
Kevin Ryde
c2d31141dc
(execl, execlp, execle): Exercise errors where
...
program not found. [But disabled, due to problems with threading.]
2004-02-28 23:07:56 +00:00
Kevin Ryde
32bb5bd88c
(execl, execlp, execle): Exercise errors where program not found.
2004-02-28 21:37:41 +00:00
Kevin Ryde
593a4c2f90
(max, min): Exercise some complex num cases.
2004-02-21 22:03:57 +00:00
Marius Vollmer
6140be99ba
Added copyright notice of Michael Stoll, who probably wrote the
...
original CLISP code.
2004-02-18 19:29:16 +00:00
Kevin Ryde
2a8b5e045f
(=): Exercise frac+real and frac+complex.
2004-02-18 00:29:16 +00:00
Kevin Ryde
26bdd45f08
Remove 1/3 == 1.0/3.0, not true.
2004-02-18 00:28:41 +00:00
Marius Vollmer
581e4579de
Added GPL terms.
2004-02-17 21:37:47 +00:00
Marius Vollmer
3f12a4ec05
Added LGPL terms.
2004-02-17 21:18:53 +00:00