mirror of https://github.com/tc39/test262.git
Merge pull request #314 from arv/fix-yaml-carriage-return
Fix monkey yaml's handling of carriage return
This commit is contained in:
commit
488c0a71ce
|
@ -16,7 +16,7 @@ mYamlMultilineList = re.compile(r"^ *- (.*)$")
|
|||
def load(str):
|
||||
dict = None
|
||||
|
||||
lines = str.split("\n")
|
||||
lines = str.splitlines()
|
||||
while lines:
|
||||
line = lines.pop(0)
|
||||
if myIsAllSpaces(line):
|
||||
|
|
|
@ -106,6 +106,10 @@ class TestMonkeyYAMLParsing(unittest.TestCase):
|
|||
self.assertEqual(lines, ["baz: bletch"])
|
||||
self.assertEqual(value, ["foo", "bar"])
|
||||
|
||||
def test_multiline_list_carriage_return(self):
|
||||
y = "foo:\r\n - bar\r\n - baz"
|
||||
self.assertEqual(monkeyYaml.load(y), yaml.load(y))
|
||||
|
||||
def test_oneline_indented(self):
|
||||
y = " foo: bar\n baz: baf\n"
|
||||
self.assertEqual(monkeyYaml.load(y), yaml.load(y))
|
||||
|
|
Loading…
Reference in New Issue