code: def test_module_summary_layer_print(self) -> None:
      model = torch.nn.Conv2d(3, 8, 3)
      ms1 = get_module_summary(model)
  
      summary_table = """
  Name | Type   | # Parameters | # Trainable Parameters | Size (bytes) | Contains Uninitialized Parameters?
  ---------------------------------------------------------------------------------------------------------
       | Conv2d | 224          | 224                    | 896          | No
  """
      self._test_module_summary_text(summary_table, str(ms1))
  
imports: import unittest
  from typing import Any, Dict, Optional, Tuple
  import torch
  from torchtnt.utils.module_summary import _get_human_readable_count, get_module_summary, ModuleSummary, prune_module_summary
  from torchvision import models
  from torchvision.models.alexnet import AlexNet_Weights
  from torchvision.models.resnet import ResNet18_Weights
label_desc: Use image node_id 8 for calling the ModuleSummaryTest obj's underlying member method code with example usage: obj.test_module_summary_layer_print() without return types