code: def test_tower_dropout(self):
      blocks = []
      in_planes = 8
      out_planes = 8
      for _ in range(2):
          blocks.append(
              self.contrust_jasper_block(
                  inplanes=in_planes, planes=out_planes
              )
          )
  
      block = jasper.ParallelBlock(
          blocks, aggregation_mode="dropout", block_dropout_prob=1.0
      )
      x = torch.randn(1, in_planes, 140)
      xlen = torch.tensor([131])
      y, _ = block(([x], xlen))
  
      # Tower dropout is 1.0, meaning that all towers have to be dropped, so only residual remains.
      torch.testing.assert_close(y[0], x)
  
imports: import pytest
  import torch
  from nemo.collections.asr.parts.submodules import jasper
label_desc: Use image node_id 7 for calling the TestParallelBlock obj's underlying member method code with example usage: obj.test_tower_dropout() without return types