@@ -589,8 +589,12 @@ def data_fun(times):
589
589
forward , stc , info , noise_cov , nave = nave , use_cps = False , iir_filter = None
590
590
)
591
591
evoked = evoked .crop (tmin = 0 , tmax = 10e-3 )
592
- stc_ = mixed_norm (evoked , forward , noise_cov , loose = 0.9 , n_mxne_iter = 5 , depth = 0.9 )
593
- assert_array_equal (stc_ .vertices , stc .vertices )
592
+ stc_ = mixed_norm (
593
+ evoked , forward , noise_cov , loose = 0.9 , n_mxne_iter = 5 , depth = 0.9 , random_state = 0
594
+ )
595
+ assert len (stc_ .vertices ) == len (stc .vertices ) == 2
596
+ for si in range (len (stc_ .vertices )):
597
+ assert_array_equal (stc_ .vertices [si ], stc .vertices [si ], err_msg = f"{ si = } " )
594
598
595
599
596
600
@pytest .mark .slowtest # slow on Azure
@@ -609,7 +613,13 @@ def test_mxne_inverse_empty():
609
613
cov = read_cov (fname_cov )
610
614
with pytest .warns (RuntimeWarning , match = "too big" ):
611
615
stc , residual = mixed_norm (
612
- evoked , forward , cov , n_mxne_iter = 3 , alpha = 99 , return_residual = True
616
+ evoked ,
617
+ forward ,
618
+ cov ,
619
+ n_mxne_iter = 3 ,
620
+ alpha = 99 ,
621
+ return_residual = True ,
622
+ random_state = 0 ,
613
623
)
614
624
assert stc .data .size == 0
615
625
assert stc .vertices [0 ].size == 0
0 commit comments