test_class.file: gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/util/config/YamlConfigurationTest.java
test_class.identifier: YamlConfigurationTest
test_case.body: @Test
      public void shouldNavigationConfiguration() throws Exception {
          final Map<Object, Object> testData = this.getTestData();
          final YamlConfiguration config = new YamlConfiguration();
          config.load(new StringReader(this.getTestInputData()));
  
          assertEquals(testData.get("integer"), config.getInt("integer"));
          assertEquals(testData.get("string"), config.getString("string"));
          assertEquals(testData.get("long"), config.getLong("long"));
          assertEquals(testData.get("true-boolean"), config.getBoolean("true-boolean"));
          assertEquals(testData.get("false-boolean"), config.getBoolean("false-boolean"));
          assertEquals(testData.get("list"), config.getList("list.item"));
          assertEquals(testData.get("42"), config.getString("42"));
  
          final Map<Object, Object> subData = this.getSubMap();
          assertEquals(subData.get("sub-string"), config.getString("map.sub-string"));
          assertEquals("String1", config.getString("map.sub-list.item(1).item(0)"));
      }
test_case.class_method_signature: YamlConfigurationTest.shouldNavigationConfiguration()
test_case.full_signature: @Test public void shouldNavigationConfiguration()
test_case.identifier: shouldNavigationConfiguration
test_case.invocations: getTestData load getTestInputData assertEquals get getInt assertEquals get getString assertEquals get getLong assertEquals get getBoolean assertEquals get getBoolean assertEquals get getList assertEquals get getString getSubMap assertEquals get getString assertEquals getString
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void shouldNavigationConfiguration()
focal_class.declarator: DEFAULT_IDENT = 4
focal_class.modifier: public final static
focal_class.original_string: public final static int DEFAULT_IDENT = 4;
focal_class.type: int
focal_class.var_name: DEFAULT_IDENT
focal_class.declarator: yamlOptions = new DumperOptions()
focal_class.modifier: private final
focal_class.original_string: private final DumperOptions yamlOptions = new DumperOptions();
focal_class.type: DumperOptions
focal_class.var_name: yamlOptions
focal_class.declarator: yaml = new Yaml(yamlOptions)
focal_class.modifier: private final
focal_class.original_string: private final Yaml yaml = new Yaml(yamlOptions);
focal_class.type: Yaml
focal_class.var_name: yaml
focal_class.declarator: xmlCompatibility = true
focal_class.modifier: private
focal_class.original_string: private boolean xmlCompatibility = true;
focal_class.type: boolean
focal_class.var_name: xmlCompatibility
focal_class.file: gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/util/config/YamlConfiguration.java
focal_class.identifier: YamlConfiguration
focal_class.class_method_signature: YamlConfiguration.YamlConfiguration()
focal_class.full_signature: public  YamlConfiguration()
focal_class.identifier: YamlConfiguration
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  YamlConfiguration()
focal_class.class_method_signature: YamlConfiguration.initialize()
focal_class.full_signature: private void initialize()
focal_class.identifier: initialize
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void initialize()
focal_class.class_method_signature: YamlConfiguration.setXmlCompatibility(final boolean xmlCompatibility)
focal_class.full_signature: public void setXmlCompatibility(final boolean xmlCompatibility)
focal_class.identifier: setXmlCompatibility
focal_class.modifiers: public
focal_class.parameters: (final boolean xmlCompatibility)
focal_class.return: void
focal_class.signature: void setXmlCompatibility(final boolean xmlCompatibility)
focal_class.class_method_signature: YamlConfiguration.load(final Reader in)
focal_class.full_signature: @Override public void load(final Reader in)
focal_class.identifier: load
focal_class.modifiers: @Override public
focal_class.parameters: (final Reader in)
focal_class.return: void
focal_class.signature: void load(final Reader in)
focal_class.class_method_signature: YamlConfiguration.save(final Writer out)
focal_class.full_signature: @Override public void save(final Writer out)
focal_class.identifier: save
focal_class.modifiers: @Override public
focal_class.parameters: (final Writer out)
focal_class.return: void
focal_class.signature: void save(final Writer out)
focal_class.class_method_signature: YamlConfiguration.loadHierarchy(final ConfigurationNode parentNode, final Object obj)
focal_class.full_signature: protected void loadHierarchy(final ConfigurationNode parentNode, final Object obj)
focal_class.identifier: loadHierarchy
focal_class.modifiers: protected
focal_class.parameters: (final ConfigurationNode parentNode, final Object obj)
focal_class.return: void
focal_class.signature: void loadHierarchy(final ConfigurationNode parentNode, final Object obj)
focal_class.class_method_signature: YamlConfiguration.saveHierarchy(final ConfigurationNode parentNode)
focal_class.full_signature: protected Object saveHierarchy(final ConfigurationNode parentNode)
focal_class.identifier: saveHierarchy
focal_class.modifiers: protected
focal_class.parameters: (final ConfigurationNode parentNode)
focal_class.return: Object
focal_class.signature: Object saveHierarchy(final ConfigurationNode parentNode)
focal_class.superclass: extends AbstractHierarchicalFileConfiguration
focal_method.body: @Override
      public void load(final Reader in) throws ConfigurationException {
          try {
              this.loadHierarchy(this.getRootNode(), yaml.load(in));
          } catch (Throwable e) {
              throw new ConfigurationException("Failed to load configuration: " + e.getMessage(), e);
          }
      }
focal_method.class_method_signature: YamlConfiguration.load(final Reader in)
focal_method.full_signature: @Override public void load(final Reader in)
focal_method.identifier: load
focal_method.invocations: loadHierarchy getRootNode load getMessage
focal_method.modifiers: @Override public
focal_method.parameters: (final Reader in)
focal_method.return: void
focal_method.signature: void load(final Reader in)