@dengemann I've replaced all the assert_equal calls with assert_array_equal, when the objects to be tested are arrays.  I've left the assert_equal calls when the objects are something else (e.g. lists).  Is this appropriate?  But, from looking at the assert_equal code, it seems to just be a wrapper for all the other assert_*_equal.  In the case of arrays as input, it calls assert_array_equal.