Use nose tests instead of unittest. And test with a lot more ndim, shapes, dtypes by using a function that generates input data instead of hard coding. So far the new tests have discovered some failures. For example, larry.cumsum() and cumprod() return int16 with int16 input. Should return default int for platform. Failures where not yet fixed.