code: def test_double_filter_jvp():
      def f(x):
          def g(y):
              return y, x
  
          (a, b), (ta, tb) = eqx.filter_jvp(g, (x,), (1.0,))
          assert a is not None
          assert b is not None
          assert ta is not None
          assert tb is None
  
      eqx.filter_jvp(f, (1.0,), (1.0,))
  
imports: import warnings
  from typing import Union
  import equinox
  import jax
  import jax.numpy
  import jax.random
  import jax.tree_util
  import numpy
  import pytest
  from .helpers import tree_allclose
label_desc: Use image node_id 19 for calling a global function with example usage: test_double_filter_jvp() and returns: y,  x