Dirk Herrmann
d339981a5a
* test-suite/tests/sort.test: Added. Both tests in that file did
...
fail (one even with a segfault) with CVS guile before the recent
changes to libguile/sort.c.
* libguile/sort.c: Replaced hand-made trampline code by the new
official mechanism from eval.c. This fixes a segfault in the new
test file test-suite/tests/sort.test.
(quicksort, compare_function, scm_restricted_vector_sort_x,
scm_sorted_p, scm_merge, scm_merge_list_x, scm_merge_x,
scm_merge_list_step, scm_sort_x, scm_sort, scm_merge_vector_x,
scm_merge_vector_step, scm_stable_sort_x, scm_stable_sort,
scm_sort_list_x, scm_sort_list): Use trampoline mechanism from
eval.c.
(subr2less, lsubrless, closureless, applyless, scm_cmp_function,
cmp_fun_t): Removed.
(compare_function): Added.
* libguile/sort.c (quicksort, SWAP, stack_node): Replaced pointer
arithmetics with index arithmetics. Changed quicksort to work on
an array of SCM values instead of an array of characters. Avoid
bytewise copying of SCM elements. Avoid allocating memory on the
stack with alloca. Fixed some comments.
2003-04-22 23:32:40 +00:00
Mikael Djurfeldt
47cd67db2f
* tests/goops.test: Added tests for correctness of class
...
precedence list in all basic classes and tests for eqv? and
equal?.
* goops.scm (compute-getters-n-setters): Check for bad init-thunk.
(eqv?): Added default method.
(equal?): New default method which uses eqv?.
* eq.c (scm_eqv_p): Turned into a primitive generic.
2003-04-17 19:23:52 +00:00
Mikael Djurfeldt
57b1d51841
* tests/goops.test: Added tests for correctness of class
...
precedence list in all basic classes and tests for equal?.
2003-04-17 15:25:15 +00:00
Mikael Djurfeldt
58241edc7d
* tests/goops.test: Added tests for class redefinition, object
...
update and active slots.
* goops.scm (compute-getter-method): For custom getter: Check
boundness even if there is an init-thunk. (The getter can return
#<unbound> even if the slot has been set before.)
(remove-class-accessors!): Also remove accessor-method from its
accessor.
* goops.c (scm_sys_fast_slot_ref): Use SCM_SLOT instead of
scm_at_assert_bound_ref. (We don't want the unbound check. See
oop/goops/active-slot.scm.)
2003-04-15 01:17:36 +00:00
Rob Browning
50d64f0d25
*** empty log message ***
2003-04-14 15:55:37 +00:00
Rob Browning
479c46eab8
* standalone/test-asmobs-lib.c (libtest_asmobs_init): include
...
test-asmobs-lib.x rather than test-asmobs-lib.x.c.
2003-04-14 15:55:23 +00:00
Rob Browning
8f9ae7fd52
* standalone/Makefile.am: change from .c.x to .x to be consistent
...
with the rest of guile.
2003-04-14 15:55:18 +00:00
Han-Wen Nienhuys
dff96e9567
(snarfcppopts): use DEFAULT_INCLUDES
...
instead of INCLUDES
2003-04-09 09:29:44 +00:00
Rob Browning
07921c7642
*** empty log message ***
2003-04-07 17:52:28 +00:00
Rob Browning
b4559de7a8
* standalone/Makefile.am: new file.
2003-04-07 17:50:48 +00:00
Rob Browning
ddb9c4ca1c
* guile-test: added "Running test FOO" output by default. There
...
may be a good reason to remove this, but the output can be helpful
in determining where a failure occurred.
2003-04-07 17:50:41 +00:00
Rob Browning
257ca0d7c6
* standalone/test-num2integral.c: new test -- one new regression
...
check.
2003-04-07 17:48:31 +00:00
Rob Browning
51a186f75f
* standalone/test-gh.c: new test code (migrated from
...
tests/c-api/) -- a trivial start.
2003-04-07 17:48:00 +00:00
Rob Browning
896f6179b4
* standalone/test-asmobs-lib.c: new test script (migrated from
...
tests/asmobs/).
2003-04-07 17:46:38 +00:00
Rob Browning
b1362b02b9
* standalone/test-asmobs: new test script.
2003-04-07 17:46:30 +00:00
Rob Browning
eda9f0e6f3
* standalone/README: new file.
2003-04-07 17:46:11 +00:00
Rob Browning
6405ae86d2
* standalone/Makefile.am: new file.
2003-04-07 17:38:03 +00:00
Rob Browning
0443541a34
* standalone/.cvsignore: new file.
2003-04-07 17:37:53 +00:00
Rob Browning
e6e44ca6b2
* tests/asmobs/asmobs.c: removed (functionality is now in standalone/).
2003-04-07 02:00:36 +00:00
Rob Browning
135af87eda
* tests/asmobs/asmobs-test.scm: removed (functionality is now in
...
standalone/).
2003-04-07 02:00:30 +00:00
Rob Browning
6d10041252
* tests/asmobs/README: removed (functionality is now in standalone/).
2003-04-07 02:00:16 +00:00
Rob Browning
e2a04f55e2
* tests/asmobs/Makefile: removed (functionality is now in standalone/).
2003-04-07 02:00:11 +00:00
Rob Browning
273affe476
*** empty log message ***
2003-04-07 01:58:47 +00:00
Rob Browning
4bf185281a
* tests/c-api/strings.c: add a note to the source about this code
...
being unused.
2003-04-07 01:58:30 +00:00
Marius Vollmer
73be1d9e8e
Changed license terms to the plain LGPL thru-out.
2003-04-05 19:15:35 +00:00
Rob Browning
122cf9a5fb
*** empty log message ***
2003-03-25 02:21:10 +00:00
Rob Browning
b4690a661e
* lib.scm (pass-if): allow really simple tests where the test code
...
is also the name like (pass-if (even? 2)).
(expect-fail): allow really simple tests where the test code is
also the test name like (expect-fail (even? 2)).
2003-03-25 02:21:03 +00:00
Rob Browning
7c24e52857
* tests/numbers.test: added tests (some simple) for various funcs.
...
("odd?"): added tests.
("even?"): added tests.
("nan?"): added tests.
("abs"): added tests.
("lcm"): added tests.
("number->string"): added tests.
("number?"): added tests.
("complex?"): added tests.
("real?"): added tests.
("rational?"): added tests.
("integer?"): added tests.
("inexact?"): added tests.
("="): added tests.
("zero?"): added tests.
("positive?"): added tests.
("negative?"): added tests.
2003-03-25 02:20:55 +00:00
Rob Browning
c62fdb8ee0
*** empty log message ***
2003-03-25 02:14:06 +00:00
Marius Vollmer
b80e1b5c9b
*** empty log message ***
2003-03-19 18:29:26 +00:00
Marius Vollmer
6c61859f03
("format basic output"): Added test for "~F" from Matthias Koeppe.
2003-03-19 18:28:52 +00:00
Mikael Djurfeldt
cbbeea6603
* tests/elisp.test: Use module (ice-9 weak-vector).
...
* tests/weaks.test: Use module (ice-9 weak-vector).
2003-02-19 15:31:30 +00:00
Rob Browning
b2cbe8d8a2
*** empty log message ***
2002-12-09 00:51:53 +00:00
Rob Browning
1844ae316e
* tests/version.test: test (effective-version).
2002-12-09 00:42:18 +00:00
Neil Jerram
d2864c8adb
New file for tests related to options interface.
2002-11-06 00:38:44 +00:00
Rob Browning
9bc548798d
*** empty log message ***
2002-10-05 04:21:04 +00:00
Rob Browning
46f2c0f148
* tests/numbers.test ("expt"): add tests.
2002-10-05 04:12:23 +00:00
Marius Vollmer
6b61da182e
*** empty log message ***
2002-09-09 20:59:43 +00:00
Marius Vollmer
d9f352d468
(dist-hook): Do not distribute CVS directories. Thanks to Greg
...
Troxel!
2002-09-09 20:58:26 +00:00
Han-Wen Nienhuys
ba1b222692
* tests/reader.test: change misc-error in read-error.
...
* read.c (scm_input_error): new function: give meaningful error
messages, and throw read-error
* gc-malloc.c (scm_calloc): add scm_calloc.
* scheme-memory.texi (Memory Blocks): add scm_calloc, scm_gc_calloc.
correct typos.
2002-08-05 23:04:44 +00:00
Dirk Herrmann
33e04d5492
* oop/goops.scm (define-generic, define-accessor): Make sure that
...
define-generic and define-accessor will continue to work when
mmacros are expanded before execution.
* test-suite/tests/goops.test: Added tests for define-generic and
define-accessor.
2002-07-13 09:44:39 +00:00
Dirk Herrmann
9f04540330
* oop/goops.scm (define-class): Make sure that define-class will
...
continue to work when mmacros are expanded before execution.
* test-suite/tests/goops.test: Added tests for define-class.
2002-07-13 08:18:35 +00:00
Marius Vollmer
1ee34062aa
*** empty log message ***
2002-05-07 18:11:05 +00:00
Marius Vollmer
cdf52e3dce
(/): Expect divison by an inexact zero to yield +inf.0.
2002-05-07 18:10:59 +00:00
Marius Vollmer
2a7461f5ed
*** empty log message ***
2002-05-06 19:32:30 +00:00
Marius Vollmer
0a77048bfd
(regexp-substitute/global): Do not test with empty regexp. Empty
...
regexps do not work on NetBSD.
2002-05-06 19:32:20 +00:00
Marius Vollmer
45845efeb3
*** empty log message ***
2002-05-06 18:52:50 +00:00
Marius Vollmer
0b1b772f29
(basic syncase macro): Added.
2002-05-06 18:52:01 +00:00
Marius Vollmer
54d4ac1f44
*** empty log message ***
2002-04-26 18:35:42 +00:00
Marius Vollmer
d26d290311
(string-tokenize): Updated for fixed semantics.
2002-04-26 18:35:34 +00:00