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)
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)
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)
def testEmptyDocument(self): """Test empty file.""" self.assertEquals((), yaml_object.BuildObjects(Pet, ''))