Commits

Show all
Author Commit Message Labels Comments Date
Meikel Brandmeyer
Let get-result and get-diagnostics act on an argument, no *the-harness*
Meikel Brandmeyer
Change in build.xml: init depends on clean to ensure a clean jar
Meikel Brandmeyer
Re-implement (again) the harness as set of multimethods
Meikel Brandmeyer
Fix the call to System/exit in testlib.sh
Meikel Brandmeyer
Start the tests via clojure.main instead of deprecated clojure.lang.Script
Meikel Brandmeyer
Added markers for conditional highlighting
Meikel Brandmeyer
Importing gen-class'd into the defining ns works now out of the box (r1131) * clojurecheck/directives <FatalTestError>: remove obsolete :load-impl-ns
Meikel Brandmeyer
Removed the extra namespace for FatalTestError * clojurecheck/FatalTestError.clj: removed file * clojurecheck/directives.clj: use inline gen-class call (as with old gen-and-save-class), import new class * clojurecheck.clj: removed global import * build.xml: removed compilation of extra namespace
Meikel Brandmeyer
Use new gen-interface from lates AOT * clojurecheck/harness.clj: move from contrib gen-interface to AOT gen-interface
Meikel Brandmeyer
Rewrote build systems to use ant
Meikel Brandmeyer
Remove require for clojurecheck in the example
Meikel Brandmeyer
Major changes to for Clojure SVN 1094+ * Added AOT compilation to build process. * Changed invocations of doseq to new vector bindings. * Renamed namespace from de.kotka.tap to de.kotka.clojurecheck.
Meikel Brandmeyer
Added example from Tom Moertels talk about Perl's Test::LectroTest
Meikel Brandmeyer
Added for-all and holds? to define and check properties * arbitrary.clj (apply-generator): moved here from cominators.clj (make-binding-vector, for-all*, holds?*): new functions (for-all, holds?): new macros (*max-checks*): new variable * combinators.clj (let-gen): changed to use make-binding-vector
Meikel Brandmeyer
Combinators for Lists and Vectors * combinators.clj (list-of,vector-of): new combinators
Meikel Brandmeyer
Boolean arbitrary * generators.clj (arbitrary) <Boolean>: new multimethod
Meikel Brandmeyer
Elements generator * combinators.clj (elements): new function
Meikel Brandmeyer
Added frequency combinator * combinators.clj (frequency): New function (apply-gen, one-of): Refactored calling of a generator
Meikel Brandmeyer
Added one-of combinator * combinators.clj (one-of): new function
Meikel Brandmeyer
Added with-size combinator * combinators.clj (with-size): new macro
Meikel Brandmeyer
Added constant generator * combinators.clj (unit): new function
Meikel Brandmeyer
Start implementation of combinators * combinators.clj (let-gen): new macro * tap.clj: load combinators.clj
Meikel Brandmeyer
First arbitrary implementations * generators.clj (arbitrary) <Double,Integer,Character>: new multimethods * tap.clj: load generators.clj
Meikel Brandmeyer
Added arbitrary multimethod * arbitrary.clj (arbitrary): new multimethod
Meikel Brandmeyer
Added random number generator for arbitrary * arbitrary.clj (*prng*, with-prng*, with-prng): The PRNG for arbitrary with handling functions. The first step to implement ClojureCheck
Meikel Brandmeyer
Allow recursive and batch processing * harness.clj (make-batch-harness): new function
Meikel Brandmeyer
Re-designed interface to follow clojure.contrib.test-is * infrastructure.clj (test-driver): adapted docstring to new interface * tests.clj (is): new macro (is*): new multimethod. All tests rewrote to as methods for is* All tests adapted to new interface.
Meikel Brandmeyer
Allow custom harnesses * harness.clj (with-harness): new macro (with-harness*): new function
Meikel Brandmeyer
Extended IHarness * IHarness.gen.clj (getResult, getDiagnostics): new methods
Meikel Brandmeyer
Extracted generation of FatalTestError * directives.clj: extracted gen-class for FatalTestError in FatalTestError.gen.clj to ease reloading. * tap.clj: import FatalTestError.clj. Changed all callers.
  1. Prev
  2. Next