code: def test_get_human_readable_count(self) -> None:
      with self.assertRaisesRegex(ValueError, "received -1"):
          _get_human_readable_count(-1)
      with self.assertRaisesRegex(
          TypeError, "received <class 'float'>"
      ):
          # this is not really a pyre issue, we're just checking for runtime exception
          # pyre-fixme[6]: For 1st param expected `int` but got `float`.
          _get_human_readable_count(0.1)
      self.assertEqual(_get_human_readable_count(1), "1  ")
      self.assertEqual(_get_human_readable_count(123), "123  ")
      self.assertEqual(_get_human_readable_count(1234), "1.2 K")
      self.assertEqual(_get_human_readable_count(1254), "1.3 K")
      self.assertEqual(_get_human_readable_count(1960), "2.0 K")
      self.assertEqual(_get_human_readable_count(int(1e4)), "10.0 K")
      self.assertEqual(_get_human_readable_count(int(1e6)), "1.0 M")
      self.assertEqual(_get_human_readable_count(int(1e9)), "1.0 B")
      self.assertEqual(_get_human_readable_count(int(1e12)), "1.0 T")
      self.assertEqual(_get_human_readable_count(int(1e15)), "1,000 T")
  
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 11 for calling the ModuleSummaryTest obj's underlying member method code with example usage: obj.test_get_human_readable_count() without return types