From 92750efeeb8af18784024fab69b77e9a16074007 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 31 Jul 2016 18:26:23 +0100 Subject: Add C# serialization for blocks --- .../couscous/tests/backends/csharp/CsharpSerializerTests.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/test/java') diff --git a/src/test/java/org/zwobble/couscous/tests/backends/csharp/CsharpSerializerTests.java b/src/test/java/org/zwobble/couscous/tests/backends/csharp/CsharpSerializerTests.java index e3dc9ba..e5ddb02 100644 --- a/src/test/java/org/zwobble/couscous/tests/backends/csharp/CsharpSerializerTests.java +++ b/src/test/java/org/zwobble/couscous/tests/backends/csharp/CsharpSerializerTests.java @@ -338,6 +338,15 @@ public class CsharpSerializerTests { assertEquals("while (true) {\n return 1;\n}\n", output); } + @Test + public void statementBlockPrintsStatementsSurroundedByCurlyBraces() { + String output = serialize(new StatementBlockNode(list( + returns(literal(1)) + ))); + // TODO: remove leading space + assertEquals(" {\n return 1;\n}\n", output); + } + @Test public void tryStatementCanHaveBodyAndMultipleHandlers() { VariableDeclaration varX = var(TestIds.variable("x"), "x", ScalarType.of("X")); -- cgit v1.2.3