code: def test_smoke(self, border_type, normalized, device, dtype):
      if torch_version_le(1, 9, 1) and border_type == "reflect":
          pytest.skip(
              reason="Reflect border is not implemented for 3D on torch < 1.9.1"
          )
  
      kernel = torch.rand(1, 3, 3, 3, device=device, dtype=dtype)
      inpt = torch.ones(1, 1, 6, 7, 8, device=device, dtype=dtype)
      actual = filter3d(inpt, kernel, border_type, normalized)
  
      assert isinstance(actual, torch.Tensor)
      assert actual.shape == inpt.shape
  
imports: import pytest
  import torch
  from kornia.filters import DexiNed, filter2d, filter2d_separable, filter3d
  from kornia.testing import BaseTester, assert_close, tensor_to_gradcheck_var
  from kornia.utils._compat import torch_version_le
label_desc: Use image node_id 1 for calling the TestFilter3D obj's underlying member method code with example usage: obj.test_smoke(border_type, normalized, device, dtype) without return types