fiveam.git
11 years agoRelease 1.2 external master
Stelian Ionescu [Thu, 3 Oct 2013 20:49:21 +0000 (21:49 +0100)]
Release 1.2

11 years agoDon't print newline
Stelian Ionescu [Thu, 25 Jul 2013 21:42:50 +0000 (23:42 +0200)]
Don't print newline

11 years agoTest output goes to *TEST-DRIBBLE*
Stelian Ionescu [Thu, 25 Jul 2013 21:33:27 +0000 (23:33 +0200)]
Test output goes to *TEST-DRIBBLE*

11 years agoPring tests name being ran
Julien Danjou [Sat, 20 Jul 2013 11:53:12 +0000 (13:53 +0200)]
Pring tests name being ran

Close #2.
Close #15.

11 years agoDeclaim *SUITE* special
Stelian Ionescu [Thu, 25 Jul 2013 14:18:48 +0000 (16:18 +0200)]
Declaim *SUITE* special

11 years agoFix typo
Stelian Ionescu [Thu, 25 Jul 2013 14:15:07 +0000 (16:15 +0200)]
Fix typo

11 years agoSimpler suites list.
Olof-Joachim Frahm [Thu, 18 Jul 2013 15:37:48 +0000 (17:37 +0200)]
Simpler suites list.

11 years agoFix VARSYMP for empty symbol names.
Olof-Joachim Frahm [Fri, 17 May 2013 23:42:56 +0000 (01:42 +0200)]
Fix VARSYMP for empty symbol names.

11 years agoSimpler TEST-NAMES.
Olof-Joachim Frahm [Mon, 3 Dec 2012 21:26:54 +0000 (22:26 +0100)]
Simpler TEST-NAMES.

11 years agoDEFVAR *SUITE* before used
Stelian Ionescu [Thu, 18 Jul 2013 15:05:12 +0000 (17:05 +0200)]
DEFVAR *SUITE* before used

11 years agoAdd ASDF metadata
Stelian Ionescu [Thu, 18 Jul 2013 11:40:23 +0000 (13:40 +0200)]
Add ASDF metadata

11 years agoRelease 1.1
Stelian Ionescu [Mon, 3 Jun 2013 18:08:31 +0000 (20:08 +0200)]
Release 1.1

11 years agoDon't signal a warning when the old TEST macro is used
Stelian Ionescu [Thu, 24 Jan 2013 21:49:34 +0000 (22:49 +0100)]
Don't signal a warning when the old TEST macro is used

12 years agoBetter pretty-printing of failed test result values
Matthew Curry [Sun, 18 Nov 2012 04:43:41 +0000 (05:43 +0100)]
Better pretty-printing of failed test result values

12 years agoUse package locks on SBCL
Stelian Ionescu [Sun, 18 Nov 2012 04:42:41 +0000 (05:42 +0100)]
Use package locks on SBCL

12 years agoBetter variable name
Stelian Ionescu [Sun, 18 Nov 2012 04:42:30 +0000 (05:42 +0100)]
Better variable name

12 years agoReturn list of failed tests as second value of RUN
Robert Goldman [Sun, 18 Nov 2012 04:40:33 +0000 (05:40 +0100)]
Return list of failed tests as second value of RUN

12 years agoRemove redundant lambda
Stelian Ionescu [Sun, 18 Nov 2012 04:38:54 +0000 (05:38 +0100)]
Remove redundant lambda

12 years agoFix typos.
Olof-Joachim Frahm [Thu, 23 Aug 2012 17:59:53 +0000 (19:59 +0200)]
Fix typos.

12 years agoMove most of the expansion of DEF-TEST into the function REGISTER-TEST
Stelian Ionescu [Sun, 29 Jul 2012 20:27:19 +0000 (22:27 +0200)]
Move most of the expansion of DEF-TEST into the function REGISTER-TEST

That should reduce the size of FASLs containing tests

12 years agoRemove unnecessary REM-FIXTURE in the test suite
Stelian Ionescu [Sun, 29 Jul 2012 20:25:42 +0000 (22:25 +0200)]
Remove unnecessary REM-FIXTURE in the test suite

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.