fiveam.git
12 years agoUse DEF-TEST in internal test suite
Stelian Ionescu [Sun, 29 Jul 2012 17:05:18 +0000 (19:05 +0200)]
Use DEF-TEST in internal test suite

12 years agoAdd macro DEF-TEST with a different arglist than TEST and deprecate TEST
Stelian Ionescu [Sun, 29 Jul 2012 17:04:03 +0000 (19:04 +0200)]
Add macro DEF-TEST with a different arglist than TEST and deprecate TEST

LP #1024777

12 years agoRemove warning about fixture redefinition
Stelian Ionescu [Sun, 29 Jul 2012 17:02:20 +0000 (19:02 +0200)]
Remove warning about fixture redefinition

12 years agoFix typo
Stelian Ionescu [Sun, 29 Jul 2012 16:56:53 +0000 (18:56 +0200)]
Fix typo

12 years agoBetter arglists for DEF-FIXTURE and WITH-FIXTURE
Stelian Ionescu [Sun, 29 Jul 2012 16:56:45 +0000 (18:56 +0200)]
Better arglists for DEF-FIXTURE and WITH-FIXTURE

12 years agoFix typo
Stelian Ionescu [Sun, 29 Jul 2012 15:51:47 +0000 (17:51 +0200)]
Fix typo

12 years agoCreate named test lambdas
Stelian Ionescu [Sun, 29 Jul 2012 15:38:51 +0000 (17:38 +0200)]
Create named test lambdas

LP #1024772

12 years agoRelease 1.0
Stelian Ionescu [Fri, 1 Jun 2012 20:27:26 +0000 (22:27 +0200)]
Release 1.0

12 years agoFix typo
Stelian Ionescu [Wed, 25 Apr 2012 20:39:35 +0000 (22:39 +0200)]
Fix typo

12 years agoUse keywords with LOOP
Stelian Ionescu [Mon, 23 Apr 2012 10:56:52 +0000 (12:56 +0200)]
Use keywords with LOOP

12 years agoFix typo
Stelian Ionescu [Mon, 23 Apr 2012 10:53:56 +0000 (12:53 +0200)]
Fix typo

12 years agoEXPLAIN: call TERPRI on the actual argument
Stelian Ionescu [Mon, 23 Apr 2012 10:53:26 +0000 (12:53 +0200)]
EXPLAIN: call TERPRI on the actual argument

12 years agoAdd docstring to EXPLAIN
Stelian Ionescu [Mon, 23 Apr 2012 10:53:11 +0000 (12:53 +0200)]
Add docstring to EXPLAIN

12 years agoUse ROTATEF
Stelian Ionescu [Mon, 23 Apr 2012 10:53:01 +0000 (12:53 +0200)]
Use ROTATEF

12 years agoFix modelines
Stelian Ionescu [Mon, 23 Apr 2012 10:44:50 +0000 (12:44 +0200)]
Fix modelines

12 years agoRename packages.lisp to package.lisp
Stelian Ionescu [Mon, 23 Apr 2012 10:43:18 +0000 (12:43 +0200)]
Rename packages.lisp to package.lisp

12 years agoReplace mailing-list address with the new one
Stelian Ionescu [Sat, 21 Apr 2012 19:58:33 +0000 (21:58 +0200)]
Replace mailing-list address with the new one

12 years agoUse DEFGENERIC
Stelian Ionescu [Sat, 21 Apr 2012 14:58:41 +0000 (16:58 +0200)]
Use DEFGENERIC

12 years agoDrop dependency on Arnesi, use Alexandria instead
Stelian Ionescu [Sat, 21 Apr 2012 14:44:52 +0000 (16:44 +0200)]
Drop dependency on Arnesi, use Alexandria instead

Disable collection of profiling info until a portable library can be used

12 years agoUse lowercase-only characters for package names to fix compilation on Allegro
Stelian Ionescu [Sat, 21 Apr 2012 14:43:33 +0000 (16:43 +0200)]
Use lowercase-only characters for package names to fix compilation on Allegro

12 years agoFix indentation, whitespace
Stelian Ionescu [Sat, 21 Apr 2012 14:38:26 +0000 (16:38 +0200)]
Fix indentation, whitespace

15 years agosilence redefining fixture warning
Henrik Hjelte [Tue, 14 Apr 2009 16:03:38 +0000 (18:03 +0200)]
silence redefining fixture warning

16 years agomake gen-character more robust
Kilian Sprotte [Thu, 20 Mar 2008 09:49:11 +0000 (10:49 +0100)]
make gen-character more robust
code-char is allowed to return NIL for a given code.
gen-character now checks for this, so that it will always
return a character.

16 years agoDon't inline package object in ECL (breaks compilation).
Maciek Pasternacki [Sun, 10 Feb 2008 17:12:24 +0000 (18:12 +0100)]
Don't inline package object in ECL (breaks compilation).

17 years agoadded :before depends-on option
Henrik Hjelte [Thu, 1 Nov 2007 08:15:14 +0000 (09:15 +0100)]
added :before depends-on option
to be used when you really want to safeguard
that some other test has not run first.

17 years agodepends-on with single symbol resolves dependencies ok
Henrik Hjelte [Wed, 31 Oct 2007 08:50:10 +0000 (09:50 +0100)]
depends-on with single symbol resolves dependencies ok

17 years agobugfixed test of depends on symbol
Henrik Hjelte [Wed, 31 Oct 2007 08:45:16 +0000 (09:45 +0100)]
bugfixed test of depends on symbol

17 years agotests for dependencies with symbol
Henrik Hjelte [Wed, 31 Oct 2007 08:32:15 +0000 (09:32 +0100)]
tests for dependencies with symbol

18 years ago Platform-independent pathnames in make-qbook
Henrik Hjelte [Mon, 21 Aug 2006 08:29:48 +0000 (10:29 +0200)]
 Platform-independent pathnames in make-qbook

17 years agoadd an (eval-when ...) when defining a test suite
Luca Capello [Sun, 21 Oct 2007 20:10:56 +0000 (22:10 +0200)]
add an (eval-when ...) when defining a test suite

17 years agodef-suite should expand into an (eval-when (:always) ...) not a progn
Marco Baringer [Tue, 14 Aug 2007 17:36:09 +0000 (19:36 +0200)]
def-suite should expand into an (eval-when (:always) ...) not a progn

17 years agoRemoved the default-test-args slot from test-suite.
Marco Baringer [Tue, 26 Jun 2007 11:48:05 +0000 (13:48 +0200)]
Removed the default-test-args slot from test-suite.

This slot doesn't really do what it's says it does (redefining it
doesn't change things the way you'd expect) and it causes no end of
headaches by confusing compile-time definitions with run-time
definitions.

17 years agoThere is no fixture named foo, wtf?
Marco Baringer [Tue, 26 Jun 2007 11:49:14 +0000 (13:49 +0200)]
There is no fixture named foo, wtf?

17 years agoDon't put a literal suite object into a test form's macro expnsion.
Marco Baringer [Tue, 26 Jun 2007 11:49:00 +0000 (13:49 +0200)]
Don't put a literal suite object into a test form's macro expnsion.

Use either *SUITE* or (GET-TEST NAME)

17 years agoAdd support for collecting profiling information during test runs.
Marco Baringer [Tue, 26 Jun 2007 10:59:18 +0000 (12:59 +0200)]
Add support for collecting profiling information during test runs.

17 years agoAvoid dobule evaluation of IS-FALSE's argument
Marco Baringer [Tue, 26 Jun 2007 10:54:43 +0000 (12:54 +0200)]
Avoid dobule evaluation of IS-FALSE's argument

17 years agoAdded def-suite* macro
Marco Baringer [Sat, 24 Mar 2007 16:43:10 +0000 (17:43 +0100)]
Added def-suite* macro

17 years agoDrop spurious newline
Marco Baringer [Fri, 23 Mar 2007 19:59:18 +0000 (20:59 +0100)]
Drop spurious newline

17 years agoAdded :default-test-args parameter to def-suite.
Marco Baringer [Fri, 23 Mar 2007 19:56:25 +0000 (20:56 +0100)]
Added :default-test-args parameter to def-suite.

17 years agoAdded :fixture argument to TEST macro
Marco Baringer [Fri, 23 Mar 2007 19:41:33 +0000 (20:41 +0100)]
Added :fixture argument to TEST macro

17 years agoExport results-status
Marco Baringer [Tue, 9 Jan 2007 14:55:26 +0000 (15:55 +0100)]
Export results-status

18 years agoAdd new restart called explain which ignores the rest of the tests and expains the...
Levente Mészáros [Tue, 19 Dec 2006 13:30:12 +0000 (14:30 +0100)]
Add new restart called explain which ignores the rest of the tests and expains the current results.

18 years agoAdded :compile-at parameter for test (:run-time :definition-time)
Attila Lendvai [Wed, 20 Dec 2006 15:10:18 +0000 (16:10 +0100)]
Added :compile-at parameter for test (:run-time :definition-time)

18 years agoRebind *package* also when compiling the tests
Attila Lendvai [Sat, 9 Dec 2006 15:47:34 +0000 (16:47 +0100)]
Rebind *package* also when compiling the tests

18 years agoPrint failed tests in the order of execution
Attila Lendvai [Sat, 9 Dec 2006 15:47:15 +0000 (16:47 +0100)]
Print failed tests in the order of execution

18 years agoAdded :fiveam package nickname
Attila Lendvai [Fri, 10 Nov 2006 21:49:07 +0000 (22:49 +0100)]
Added :fiveam package nickname

18 years agoChange IS's default resaon strings to show the form which didn't
Marco Baringer [Wed, 6 Dec 2006 11:24:49 +0000 (12:24 +0100)]
Change IS's default resaon strings to show the form which didn't
provide the expected value (and, obviously, its value)

18 years agoCan't use &rest in loop destructuring. Use (expected actual . reason) instead.
Marco Baringer [Wed, 6 Dec 2006 10:54:51 +0000 (11:54 +0100)]
Can't use &rest in loop destructuring. Use (expected actual . reason) instead.

18 years agoFIX: gentree typo/unsaved file
Attila Lendvai [Thu, 9 Nov 2006 11:10:33 +0000 (12:10 +0100)]
FIX: gentree typo/unsaved file

18 years agoAdded debug! which is run! but enters the debugger on errors
Attila Lendvai [Tue, 7 Nov 2006 14:21:17 +0000 (15:21 +0100)]
Added debug! which is run! but enters the debugger on errors

18 years agoDo not warn when redefining a test
Attila Lendvai [Mon, 16 Oct 2006 20:30:13 +0000 (22:30 +0200)]
Do not warn when redefining a test

18 years agoAdded a simple gen-tree
Attila Lendvai [Mon, 16 Oct 2006 20:25:52 +0000 (22:25 +0200)]
Added a simple gen-tree

18 years agoFIX: Store *package* at definition time for tests and rebind it at runtime
Attila Lendvai [Sat, 14 Oct 2006 15:31:22 +0000 (17:31 +0200)]
FIX: Store *package* at definition time for tests and rebind it at runtime

18 years agoExtended the 'is' macro to support multiple values
Attila Lendvai [Sun, 1 Oct 2006 17:47:55 +0000 (19:47 +0200)]
Extended the 'is' macro to support multiple values

(is (equal (decode-universal-time (universal-time (encode-local-time 1 2 3 4 5 6 2008)))
           (values 2 3 4 5 6 2008 3 * *)))
the expressions' result is converted to list with mutliple-value-list and then the predicate
is applied to the two lists. *'s are replaced/setf'd to nil.

18 years agoDropped is-equal and is-string=, added is-every
Attila Lendvai [Sun, 1 Oct 2006 17:40:56 +0000 (19:40 +0200)]
Dropped is-equal and is-string=, added is-every

18 years agoAdded is-string=
Attila Lendvai [Sat, 30 Sep 2006 15:54:02 +0000 (17:54 +0200)]
Added is-string=

18 years agoAdded is-equal test
Attila Lendvai [Sat, 30 Sep 2006 15:53:53 +0000 (17:53 +0200)]
Added is-equal test

18 years agoAdded in-suite* that also defines the suite
Attila Lendvai [Sat, 30 Sep 2006 15:53:44 +0000 (17:53 +0200)]
Added in-suite* that also defines the suite

18 years agoAllow to run multiple named tests to be run at once.
Levente Mészáros [Fri, 29 Sep 2006 07:23:33 +0000 (09:23 +0200)]
Allow to run multiple named tests to be run at once.

18 years agoRebind a copy of *readtable* before running a test
Attila Lendvai [Sat, 2 Sep 2006 11:50:23 +0000 (13:50 +0200)]
Rebind a copy of *readtable* before running a test

18 years agoPrinc-ing of Unexpected Error
Kilian Sprotte [Fri, 1 Sep 2006 06:14:39 +0000 (08:14 +0200)]
Princ-ing of Unexpected Error

18 years agoSupport code limit for gen-character
Attila Lendvai [Thu, 31 Aug 2006 16:13:25 +0000 (18:13 +0200)]
Support code limit for gen-character

18 years agoAdedd gen-one-element
Marco Baringer [Sat, 8 Apr 2006 10:00:22 +0000 (12:00 +0200)]
Adedd gen-one-element

18 years agoAdded gen-buffer generator
Marco Baringer [Mon, 13 Mar 2006 21:54:03 +0000 (22:54 +0100)]
Added gen-buffer generator

18 years agoFix (signals error ...), was always passing
Donavon Keithley [Wed, 15 Feb 2006 20:11:41 +0000 (21:11 +0100)]
Fix (signals error ...), was always passing

If the body of the check didn't signal error, PROCESS-FAILURE would. So I
simply moved PROCESS-FAILURE out of the HANDLER-BIND form.

18 years agoFix IS macro's handling of the default (unknown) case
Marco Baringer [Fri, 10 Feb 2006 09:57:55 +0000 (10:57 +0100)]
Fix IS macro's handling of the default (unknown) case

In the list-match-case form we were using _? (which only matches the
symbol _?) instead of ?_ (which matches anything), so the default
clause was never being used.

18 years agoFix bug in defalut handling of IS macro
Marco Baringer [Thu, 2 Feb 2006 11:12:38 +0000 (12:12 +0100)]
Fix bug in defalut handling of IS macro

18 years agoAdded tests for FOR-ALL
Marco Baringer [Thu, 26 Jan 2006 12:10:26 +0000 (13:10 +0100)]
Added tests for FOR-ALL

18 years agoAllow for-all bindings to be lists used with destructuring-bind
Marco Baringer [Thu, 26 Jan 2006 12:09:47 +0000 (13:09 +0100)]
Allow for-all bindings to be lists used with destructuring-bind

18 years agoFix stupid bug in gen-character
Marco Baringer [Thu, 26 Jan 2006 12:04:26 +0000 (13:04 +0100)]
Fix stupid bug in gen-character

18 years agoDocument what happens when re-evaluating def-suite and make-suite.
Marco Baringer [Thu, 26 Jan 2006 11:53:38 +0000 (12:53 +0100)]
Document what happens when re-evaluating def-suite and make-suite.

18 years agoTypo: Use *run-test-when-defined* in test macro. (Reported by: Gary King <gwking...
Marco Baringer [Tue, 24 Jan 2006 15:24:45 +0000 (16:24 +0100)]
Typo: Use *run-test-when-defined* in test macro. (Reported by: Gary King <gwking@metabang.com>)

18 years agoExport *run-test-when-defined*
Marco Baringer [Tue, 24 Jan 2006 15:24:34 +0000 (16:24 +0100)]
Export *run-test-when-defined*

18 years agoAdded *run-test-when-defined* variable.
Marco Baringer [Tue, 24 Jan 2006 14:03:52 +0000 (15:03 +0100)]
Added *run-test-when-defined* variable.

This new variable causes tests to be (using run!) as soon as they are
defined. Test suites must still be run explicitly. Idea blatenly
stolen from LIFT.

18 years agoExport gen-float and gen-list
Marco Baringer [Tue, 24 Jan 2006 12:45:38 +0000 (13:45 +0100)]
Export gen-float and gen-list

18 years agoDrop us of defgenerator, document the generators.
Marco Baringer [Tue, 24 Jan 2006 12:21:32 +0000 (13:21 +0100)]
Drop us of defgenerator, document the generators.

18 years agoAdded gen-float
Marco Baringer [Tue, 24 Jan 2006 12:17:28 +0000 (13:17 +0100)]
Added gen-float

18 years agoUse defgenerator and not defun for gen-list and gen-string
Marco Baringer [Tue, 24 Jan 2006 11:53:39 +0000 (12:53 +0100)]
Use defgenerator and not defun for gen-list and gen-string

18 years agoTEST macro now recompiles the body on every run.
Marco Baringer [Tue, 24 Jan 2006 11:38:10 +0000 (12:38 +0100)]
TEST macro now recompiles the body on every run.

This idea, blatenly stolen from LispUnit, ensures that tests will
always use the latest macro definitions.

18 years agoFix thinko in test's docstring
Marco Baringer [Tue, 24 Jan 2006 11:37:54 +0000 (12:37 +0100)]
Fix thinko in test's docstring

18 years agoDefault minimum for gen-integer is most-negative-fixnum - 1, not most-negative-fixnum...
Marco Baringer [Tue, 24 Jan 2006 11:37:15 +0000 (12:37 +0100)]
Default minimum for gen-integer is most-negative-fixnum - 1, not most-negative-fixnum + 1.

18 years agoUpdate copyright notices to 2006
Marco Baringer [Mon, 23 Jan 2006 12:39:41 +0000 (13:39 +0100)]
Update copyright notices to 2006

18 years agoFix api-breakage in SIGNALS.
Marco Baringer [Sun, 22 Jan 2006 15:28:57 +0000 (16:28 +0100)]
Fix api-breakage in SIGNALS.

SIGNALS now can accept the same parameters as before plus the new
reason and reason-control parameters

18 years agoMinor qbook fixups in random.lisp
Marco Baringer [Sun, 22 Jan 2006 15:28:42 +0000 (16:28 +0100)]
Minor qbook fixups in random.lisp

18 years agoExport EXPLAIN!
Marco Baringer [Sun, 22 Jan 2006 15:28:33 +0000 (16:28 +0100)]
Export EXPLAIN!

18 years agoAdded t/examples.lisp to the qbook output
Marco Baringer [Sun, 22 Jan 2006 15:27:50 +0000 (16:27 +0100)]
Added t/examples.lisp to the qbook output

18 years agoAdded docs directory
Marco Baringer [Sun, 22 Jan 2006 15:27:29 +0000 (16:27 +0100)]
Added docs directory

18 years agoAllow SIGNALS marco to have a description
Marco Baringer [Fri, 20 Jan 2006 17:35:10 +0000 (18:35 +0100)]
Allow SIGNALS marco to have a description

18 years agoMade run!'s first argument optional (defaults to *suite*)
Marco Baringer [Fri, 20 Jan 2006 17:26:39 +0000 (18:26 +0100)]
Made run!'s first argument optional (defaults to *suite*)

18 years agoAdded :alphanumericp keyword to gen-character
Marco Baringer [Fri, 20 Jan 2006 17:26:25 +0000 (18:26 +0100)]
Added :alphanumericp keyword to gen-character

18 years agoRemoved fail-guard-conditions tset from example code
Marco Baringer [Fri, 20 Jan 2006 09:39:04 +0000 (10:39 +0100)]
Removed fail-guard-conditions tset from example code

18 years agoAdded *num-trials*, *max-trials* and checking of whether the test code is ever run...
Marco Baringer [Fri, 20 Jan 2006 09:38:15 +0000 (10:38 +0100)]
Added *num-trials*, *max-trials* and checking of whether the test code is ever run in a FOR-ALL test

18 years agoRemove silly debugging forms from example.lisp
Marco Baringer [Fri, 20 Jan 2006 09:29:56 +0000 (10:29 +0100)]
Remove silly debugging forms from example.lisp

18 years agoMispelt file in fiveam.asd
Marco Baringer [Fri, 20 Jan 2006 09:29:24 +0000 (10:29 +0100)]
Mispelt file in fiveam.asd

18 years agoInitial version of random testing
Marco Baringer [Thu, 19 Jan 2006 18:58:36 +0000 (19:58 +0100)]
Initial version of random testing

18 years agoalternative implementation of *debug-on-failure* (without spurious call frames)
Peter Gijsels [Thu, 19 Jan 2006 00:02:52 +0000 (01:02 +0100)]
alternative implementation of *debug-on-failure* (without spurious call frames)

18 years agoUNDO: Added *debug-on-failure* (Suggested by: Peter Gijsels <peter.gijsels@gmail...
Marco Baringer [Wed, 18 Jan 2006 14:42:25 +0000 (15:42 +0100)]
UNDO: Added *debug-on-failure* (Suggested by: Peter Gijsels <peter.gijsels@gmail.com>)

18 years agoAdded *debug-on-failure* (Suggested by: Peter Gijsels <peter.gijsels@gmail.com>)
Marco Baringer [Wed, 18 Jan 2006 14:42:25 +0000 (15:42 +0100)]
Added *debug-on-failure* (Suggested by: Peter Gijsels <peter.gijsels@gmail.com>)

18 years agoFix a few typos in the docs. (Reported by: Peter Gijsels <peter.gijsels@gmail.com>)
Marco Baringer [Wed, 18 Jan 2006 11:14:14 +0000 (12:14 +0100)]
Fix a few typos in the docs. (Reported by: Peter Gijsels <peter.gijsels@gmail.com>)

18 years agominor indentation fix
Marco Baringer [Wed, 18 Jan 2006 10:47:06 +0000 (11:47 +0100)]
minor indentation fix