code: def test_get_number_shards_default_config(
      self,
      total_size,
      num_examples,
      uses_precise_sharding,
      expected_num_shards,
  ):
      shard_config = shard_utils.ShardConfig()
      self.assertEqual(
          expected_num_shards,
          shard_config.get_number_shards(
              total_size=total_size,
              num_examples=num_examples,
              uses_precise_sharding=uses_precise_sharding,
          ),
      )
  
imports: from absl.testing import parameterized
  from tensorflow_datasets import testing
  from tensorflow_datasets.core.utils import shard_utils
label_desc: Use image node_id 1 for calling the ShardConfigTest obj's underlying member method code with example usage: obj.test_get_number_shards_default_config(total_size, num_examples, uses_precise_sharding, expected_num_shards) without return types