code: def test_import_without_gpu_or_cudnn_raises(self):
      if theano_backend == "pygpu":
          from theano.gpuarray import dnn
  
          if dnn.dnn_present():
              pytest.skip()
      elif theano_backend == "pygpu_sandbox":
          from theano.sandbox.gpuarray import dnn
  
          if dnn.dnn_present():
              pytest.skip()
      elif theano_backend == "cuda_sandbox":
          from theano.sandbox.cuda import dnn
  
          if dnn.dnn_available():
              pytest.skip()
      else:
          with pytest.raises(ImportError):
              import lasagne.layers.dnn
  
imports: import numpy
  import pytest
  import importlib
  import theano
  from theano import tensor
  import lasagne
  from lasagne.utils import floatX, as_tuple
label_desc: Use image node_id 1 for calling the TestConv2DDNNLayer obj's underlying member method code with example usage: obj.test_import_without_gpu_or_cudnn_raises() without return types