code: def test_doc(self):
      # The case in the docstring.
      class A(ReplaceableBase):
          k: int = 1
  
      @registry.register
      class A1(A):
          m: int = 3
  
      @registry.register
      class A2(A):
          n: str = "2"
  
      class B(Configurable):
          a: A
          a_class_type: str = "A2"
  
          def __post_init__(self):
              run_auto_creation(self)
  
      b_args = get_default_args(B)
      self.assertNotIn("a", b_args)
      b = B(**b_args)
      self.assertEqual(b.a.n, "2")
  
imports: import pickle
  import textwrap
  import unittest
  from dataclasses import dataclass, field, is_dataclass
  from enum import Enum
  from typing import Any, Dict, List, Optional, Tuple
  from unittest.mock import Mock
  from omegaconf import DictConfig, ListConfig, OmegaConf, ValidationError
  from pytorch3d.implicitron.tools.config import _get_type_to_process, _is_actually_dataclass, _ProcessType, _Registry, Configurable, enable_get_default_args, expand_args_fields, get_default_args, get_default_args_field, registry, remove_unused_components, ReplaceableBase, run_auto_creation
label_desc: Use image node_id 12 for calling the TestConfig obj's underlying member method code with example usage: obj.test_doc() without return types