@@ -689,9 +689,9 @@ def test_vectorized_angular_functions(self, num_wavelen,
689689 # by trying to assign units to each element, so we have to take
690690 # the magnitudes here
691691 units = integral_loop [0 ].units
692- sigma [i ] = integral_loop [0 ].magnitude
693- sigma_1 [i ] = integral_loop [1 ].magnitude
694- sigma_2 [i ] = integral_loop [2 ].magnitude
692+ sigma [i ] = integral_loop [0 ].magnitude . squeeze ()
693+ sigma_1 [i ] = integral_loop [1 ].magnitude . squeeze ()
694+ sigma_2 [i ] = integral_loop [2 ].magnitude . squeeze ()
695695 dsigma_1 [i ] = integral_loop [3 ].magnitude
696696 dsigma_2 [i ] = integral_loop [4 ].magnitude
697697
@@ -706,11 +706,11 @@ def test_vectorized_angular_functions(self, num_wavelen,
706706 assert_equal (i12 [0 ], i1 )
707707 assert_equal (i12 [1 ], i2 )
708708
709- assert_equal (integral [0 ].magnitude , sigma . squeeze () )
710- assert_equal (integral [1 ].magnitude , sigma_1 . squeeze () )
711- assert_equal (integral [2 ].magnitude , sigma_2 . squeeze () )
712- assert_equal (integral [3 ].magnitude , dsigma_1 . squeeze () )
713- assert_equal (integral [4 ].magnitude , dsigma_2 . squeeze () )
709+ assert_equal (integral [0 ].magnitude , sigma )
710+ assert_equal (integral [1 ].magnitude , sigma_1 )
711+ assert_equal (integral [2 ].magnitude , sigma_2 )
712+ assert_equal (integral [3 ].magnitude , dsigma_1 )
713+ assert_equal (integral [4 ].magnitude , dsigma_2 )
714714
715715
716716class TestVectorizedUserFunctions ():
@@ -940,7 +940,8 @@ def test_vectorized_calc_reflectance(self, n_medium, num_wavelen,
940940 for i in range (num_wavelen ):
941941 reflectance = mie .calc_reflectance (radius , n_medium , n_particle [i ],
942942 wavelen [i ]).magnitude
943- refl_loop [i ] = reflectance
943+ # squeeze to remove singleton wavelength dimension
944+ refl_loop [i ] = reflectance .squeeze ()
944945
945946 assert_allclose (refl .magnitude , refl_loop , rtol = 1e-14 )
946947 assert refl .units == 1 / wavelen .units ** 2
0 commit comments