code: def test_full_adapt_update_window(seed=1123):
      np.random.seed(seed)
      init_cov = np.array([[1.0, 0.02], [0.02, 0.8]])
      with pytest.warns(UserWarning, match="experimental feature"):
          pot = quadpotential.QuadPotentialFullAdapt(
              2, np.zeros(2), init_cov, 1, update_window=50
          )
      assert np.allclose(pot._cov, init_cov)
      for i in range(49):
          pot.update(np.random.randn(2), None, True)
      assert np.allclose(pot._cov, init_cov)
      pot.update(np.random.randn(2), None, True)
      assert not np.allclose(pot._cov, init_cov)
  
imports: import warnings
  import numpy
  import numpy.testing
  import pytest
  import scipy.sparse
  import pymc
  from pymc.pytensorf import floatX
  from pymc.step_methods.hmc import quadpotential
label_desc: Use image node_id 11 for calling a global function with example usage: test_full_adapt_update_window(seed) without return types