code: def test_swin_transformer_block3d(self):
      dim = 144
      window_size = [2, 2, 2]
      num_heads = 8
      stb3d = SwinTransformerBlock3D(
          dim=dim, num_heads=num_heads, window_size=window_size
      )
      b = 3
      d = 4
      h = 4
      w = 4
      c = dim
      input_tensor = torch.rand(b, d, h, w, c)
      mask_matrix = None
      # torch.Size([3, 4, 4, 4, 144])
      out = stb3d(input_tensor, mask_matrix)
      self.assertTrue(out.shape == torch.Size([3, 4, 4, 4, 144]))
  
imports: import unittest
  import torch
  from towhee.models.layers.swin_transformer_block3d import SwinTransformerBlock3D
label_desc: Use image node_id 1 for calling the SwinTransformerBlock3DTest obj's underlying member method code with example usage: obj.test_swin_transformer_block3d() without return types