Skip to content

Commit dbe61fe

Browse files
Merge branch '2.7' into 2.8
* 2.7: [appveyor] Update phpunit-bridge cache-id handle empty lines inside unindented collection
2 parents fe535f7 + 809772e commit dbe61fe

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

Parser.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -429,7 +429,7 @@ private function getNextEmbedBlock($indentation = null, $inSequence = false)
429429

430430
$previousLineIndentation = $indent;
431431

432-
if ($isItUnindentedCollection && !$this->isStringUnIndentedCollectionItem() && $newIndent === $indent) {
432+
if ($isItUnindentedCollection && !$this->isCurrentLineEmpty() && !$this->isStringUnIndentedCollectionItem() && $newIndent === $indent) {
433433
$this->moveToPreviousLine();
434434
break;
435435
}

Tests/ParserTest.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,22 @@ public function getBlockChompingTests()
189189
);
190190
$tests['Literal block chomping clip with multiple trailing newlines'] = array($expected, $yaml);
191191

192+
$yaml = <<<'EOF'
193+
foo:
194+
- bar: |
195+
one
196+
197+
two
198+
EOF;
199+
$expected = array(
200+
'foo' => array(
201+
array(
202+
'bar' => "one\n\ntwo",
203+
),
204+
),
205+
);
206+
$tests['Literal block chomping clip with embedded blank line inside unindented collection'] = array($expected, $yaml);
207+
192208
$yaml = <<<'EOF'
193209
foo: |
194210
one

0 commit comments

Comments
 (0)