public void HeredocIndented() { var literal = new OclStringLiteral(" a\n b", OclStringLiteralFormat.IndentedHeredoc); var block = new OclBlock("MyBlock") { new OclAttribute("MyAttr", literal) }; var expected = @"MyBlock { MyAttr = <<-EOT a b EOT }"; Execute(w => w.Write(block)) .Should() .Be(expected.ToUnixLineEndings()); }
public void Heredoc() { var literal = new OclStringLiteral(" a\n b", OclStringLiteralFormat.Heredoc) { HeredocTag = "ZZZ" }; var block = new OclBlock("MyBlock") { new OclAttribute("MyAttr", literal) }; var expected = @"MyBlock { MyAttr = <<ZZZ a b ZZZ }"; Execute(w => w.Write(block)) .Should() .Be(expected.ToUnixLineEndings()); }