code: def test_in_out(self):
      # pylint: disable=attribute-defined-outside-init
      layer = self.cbhg = CBHG(
          128,
          K=8,
          conv_bank_features=80,
          conv_projections=[160, 128],
          highway_features=80,
          gru_features=80,
          num_highways=4,
      )
      # B x D x T
      dummy_input = T.rand(4, 128, 8)
  
      print(layer)
      output = layer(dummy_input)
      assert output.shape[0] == 4
      assert output.shape[1] == 8
      assert output.shape[2] == 160
  
imports: import unittest
  import torch
  from TTS.tts.layers.tacotron import Prenet, CBHG, Decoder, Encoder
  from TTS.tts.layers.losses import L1LossMasked, SSIMLoss
  from TTS.tts.utils.generic_utils import sequence_mask
label_desc: Use image node_id 1 for calling the CBHGTests obj's underlying member method code with example usage: obj.test_in_out() without return types