Skip to content

Commit

Permalink
added requested test cases
Browse files Browse the repository at this point in the history
  • Loading branch information
rutger-dijkstra-kpn committed Aug 13, 2023
1 parent 4dc3c4e commit 0bb66ea
Showing 1 changed file with 46 additions and 0 deletions.
46 changes: 46 additions & 0 deletions YamlDotNet.Test/Core/ScannerTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -484,6 +484,52 @@ public void Keys_can_start_with_colons_after_quoted_values()
StreamEnd);
}

[Fact]
public void Keys_can_start_with_colons_after_single_quoted_values_in_nested_block()
{
AssertSequenceOfTokensFrom(Yaml.ScannerForText("xyz:\n :hello: 'world'\n :goodbye: world"),
StreamStart,
BlockMappingStart,
Key,
PlainScalar("xyz"),
Value,
BlockMappingStart,
Key,
PlainScalar(":hello"),
Value,
SingleQuotedScalar("world"),
Key,
PlainScalar(":goodbye"),
Value,
PlainScalar("world"),
BlockEnd,
BlockEnd,
StreamEnd);
}

[Fact]
public void Keys_can_start_with_colons_after_double_quoted_values_in_nested_block()
{
AssertSequenceOfTokensFrom(Yaml.ScannerForText("xyz:\n :hello: \"world\"\n :goodbye: world"),
StreamStart,
BlockMappingStart,
Key,
PlainScalar("xyz"),
Value,
BlockMappingStart,
Key,
PlainScalar(":hello"),
Value,
DoubleQuotedScalar("world"),
Key,
PlainScalar(":goodbye"),
Value,
PlainScalar("world"),
BlockEnd,
BlockEnd,
StreamEnd);
}

private void AssertPartialSequenceOfTokensFrom(Scanner scanner, params Token[] tokens)
{
var tokenNumber = 1;
Expand Down

0 comments on commit 0bb66ea

Please sign in to comment.