make j.u.Collections print-readably (pr, prn) like their Clojure variants, print* and *print-dup* behavior unchanged
Make nth on subvec throw exception for negative indices

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Improved if-let error message, fixes CLJ-103

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
add tests for complement, constantly, juxt, partial
Document that vec will alias Java arrays
Make bigdec work on clojure.lang.BigInt args
Clarify doc strings of sort and sort-by: they will modify Java array arguments

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-975: test reproducing issue.

Only 4th case is failing.
3rd case is using also nested destructuring with :as using same
symbol, but order is different than in 4th case.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-975: bugfix.

:as destructuring option is not colliding anymore.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
tap: fix a typo in the docstring

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
tap: add missing paramater to testing-vars-str

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
tap: fix the expected result diagnostic for errors

The arguments to print-tap-diagnostic need to be strung together and
print-tap-diagnostic only accepts a single parameter.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
tap: handle :fail reports

Consolidated much of the reporting, since it was effectively duplicated
across three functions after handling failures.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-881: exception when cl-format is given some ~f directive/value combinations

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-867: Records implement IHashEq to incorporate record name into hash code

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Do not check for duplicates in destructuring map creation

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
[maven-release-plugin] prepare release clojure-1.5.0-alpha1
[maven-release-plugin] prepare for next development iteration
let reducers tests work under ant
remove reflection introduced in destructure