code: def test_px_nonblocking(self):
      ip = get_ipython()
      v = self.client[-1:]
      v.activate()
      v.block = False
  
      ip.run_line_magic("px", "a=5")
      assert v["a"] == [5]
      ip.run_line_magic("px", "a=10")
      assert v["a"] == [10]
      ip.run_line_magic("pxconfig", "--verbose")
      with capture_output() as io:
          ar = ip.run_line_magic("px", "print (a)")
      assert isinstance(ar, AsyncResult)
      assert "Async" in io.stdout
      assert "[stdout:" not in io.stdout
      assert "\n\n" not in io.stdout
  
      ar = ip.run_line_magic("px", "1/0")
      with raises_remote(ZeroDivisionError):
          ar.get()
  
imports: import re
  import signal
  import sys
  import time
  import pytest
  from IPython import get_ipython
  from IPython.utils.io import capture_output
  import ipyparallel
  from ipyparallel import AsyncResult
  from .clienttest import ClusterTestCase, generate_output, raises_remote
label_desc: Use image node_id 13 for calling the TestParallelMagics obj's underlying member method code with example usage: obj.test_px_nonblocking() without return types