Completed
Details
Assignee
UnassignedUnassignedReporter
Andy FingerhutAndy FingerhutApproval
OkPatch
Code and TestPriority
MinorAffects versions
Fix versions
Details
Details
Assignee
Unassigned
UnassignedReporter
Andy Fingerhut
Andy FingerhutApproval
Ok
Patch
Code and Test
Priority
Affects versions
Fix versions
Created January 20, 2014 at 7:16 PM
Updated February 7, 2014 at 8:34 PM
Resolved February 7, 2014 at 8:34 PM
The most interesting failures with the new hash function are probably the 3 deftest's in multimethods.clj that define the same multimethod name 'simple', and thus whether they pass or fail depends upon the order that they are executed. They are currently executed in an order that allows them to pass. Found this while testing murmurHash3 changes to Clojure, which caused the deftest's to execute in a different order and fail.
Simplest way to eliminate this dependency on order is to make the multimethod names unique in each test, so none of them depends upon state left behind by the others.