code: def _test_module_summary_text(self, ms1: str, ms2: str) -> None:
      # utility method to make testing summary method text more robust to terminal differences
      for l1, l2 in zip(
          ms1.strip().split("\n"), ms2.strip().split("\n")
      ):
          self.assertEqual(l1.strip(), l2.strip())
  
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 1 for calling the ModuleSummaryTest obj's underlying member method code with example usage: obj._test_module_summary_text(ms1, ms2) without return types