def _testDocuments(self, source, length): actual_length = len(list(syck.load_documents(source))) self.assertEqual(actual_length, length) actual_length = len(list(syck.parse_documents(source))) self.assertEqual(actual_length, length)
def testFileOutput(self): output = StringIO.StringIO() syck.dump_documents(self._get_examples(), output) output.seek(0) documents = syck.load_documents(output) self.assertEqual(list(documents), list(self._get_examples()))
def __init__(self, instream): # note: this causes Syck to parse the entire stream self._next = _syck.load_documents(instream).next if hasattr(instream, 'name'): self.current_filename = instream.name
def testStringOutput(self): source = syck.dump_documents(self._get_examples()) documents = syck.load_documents(source) self.assertEqual(list(documents), list(self._get_examples()))