code: def test_gcn_filter():
      _check_op(convolution.gcn_filter, adj, symmetric=False)
      _check_op(convolution.gcn_filter, adj, symmetric=True)
  
      # Test batch mode
      _run_dense_op(
          convolution.gcn_filter, np.array([adj] * 3), symmetric=False
      )
  
imports: import networkx
  import numpy
  import pytest
  import scipy.sparse
  from spektral.utils import convolution
label_desc: Use image node_id 11 for calling a global function with example usage: test_gcn_filter() without return types