This test looks good, but there should also be one that uses `assert_raises` to check that things like `insert(a, 1, a[:,2,:], axis=3)` and `insert(a, 1, a[:,2,:], axis=-4)` error out.