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