def ParseMultipleIndexDefinitions(document):
    """Parse multiple index definitions documents from a string or stream.

  Args:
    document: Yaml document as a string or file-like stream.

  Returns:
    A list of datstore_index.IndexDefinitions objects, one for each document.
  """
    return yaml_object.BuildObjects(IndexDefinitions, document)
Exemple #2
0
 def testMultipleDocument(self):
     """Test single document in file."""
     pets = yaml_object.BuildObjects(Pet, ('name: Jack\n'
                                           'age: 7\n'
                                           'color: black\n'
                                           '---\n'
                                           'name: Vespa\n'
                                           'color: brown'))
     self.assertEquals(
         (Pet(name='Jack', age=7,
              color='black'), Pet(name='Vespa', color='brown')), pets)
Exemple #3
0
 def testSingleDocument(self):
     """Test single document in file."""
     pets = yaml_object.BuildObjects(Pet, ('name: Jack\n'
                                           'age: 7\n'
                                           'color: black'))
     self.assertEquals((Pet(name='Jack', age=7, color='black'), ), pets)
Exemple #4
0
 def testEmptyDocument(self):
     """Test empty file."""
     self.assertEquals((), yaml_object.BuildObjects(Pet, ''))