// This test should do for now
// The mrtrix basis should be the same as re-ordering and re-scaling the
// fibernav basis
new_order = [0, 5, 4, 3, 2, 1, 14, 13, 12, 11, 10, 9, 8, 7, 6]
sphere = hemi_icosahedron.subdivide(2)
basis, m, n = real_sph_harm_mrtrix(4, sphere.theta, sphere.phi)
expected = basis[:, new_order]
expected *= np.where(m == 0, 1., np.sqrt(2))
fibernav_basis, m, n = real_sph_harm_fibernav(4, sphere.theta, sphere.phi)
assert_array_almost_equal(fibernav_basis, expected)