def test_no_endog(): # Test for RuntimeError when no endog is provided by the time filtering # is initialized. mod = KalmanFilter(k_endog=1, k_states=1) # directly call the _initialize_filter function assert_raises(RuntimeError, mod._initialize_filter) # indirectly call it through filtering mod.initialize_approximate_diffuse() assert_raises(RuntimeError, mod.filter)