code: def test_format_bytes(self):
      self.assertEqual(utils.format_bytes(0), "0.00 B")
      self.assertEqual(utils.format_bytes(999), "999.00 B")
      self.assertEqual(utils.format_bytes(1234), "1.23 KB")
      self.assertEqual(utils.format_bytes(1235), "1.24 KB")
      self.assertEqual(utils.format_bytes(999010), "999.01 KB")
      self.assertEqual(utils.format_bytes(1e3), "1.00 KB")
      self.assertEqual(utils.format_bytes(2e6), "2.00 MB")
      self.assertEqual(utils.format_bytes(3e9), "3.00 GB")
      self.assertEqual(utils.format_bytes(4e12), "4.00 TB")
      self.assertEqual(utils.format_bytes(5e20), "500000000.00 TB")
  
imports: from absl.testing import absltest
  from absl.testing import parameterized
  from haiku._src import test_utils
  from haiku._src import utils
  import jax.numpy
  import numpy
label_desc: Use image node_id 6 for calling the UtilsTest obj's underlying member method code with example usage: obj.test_format_bytes() without return types