1. lahorichargha
  2. ClojureCheck

Commits

Show all
Author Commit Message Date Builds
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.
Meikel Brandmeyer
Added fatal directive * directive.clj (fatal*): new function (fatal): new macro (FatalTestError): new Exception * infrastructure.clj (test-driver): added check for *fatal*. Throw FatalTestError if necessary. * 012_fatal.t: new test
Meikel Brandmeyer
Make the harness a interface (IHarness) instead of a map
Meikel Brandmeyer
Fixed expections for new Clojure prn method
Meikel Brandmeyer
Switch to the Makefile and gen-class.clj from lazy-map
Meikel Brandmeyer
Created global "harness" to allow different behaviour for reporting
Meikel Brandmeyer
Fixed expected of printed regex as of SVN rev.1053
Meikel Brandmeyer
Removed NaturalDocs again... NaturalDocs does not work well with multiple files.
Meikel Brandmeyer
Added documentation via doc-strings and NaturalDocs
Meikel Brandmeyer
Moved sources to src subdir for jar creation
Meikel Brandmeyer
Added runs? test Made the test driver to return either the test result or the special symbol de.kotka.tap/test-failed. So the user can check, whether the test worked out or not.
Meikel Brandmeyer
Get rid of test-agent This complicates things unnecessarily. What was the necessity for this anyway?
Meikel Brandmeyer
Added throws? test
  1. Prev
  2. Next