diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-01-16 15:04:28 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-01-16 15:04:28 +0000 |
| commit | bc9cf8d94f1baa00c35a0a4d3131e4ca52deaa7c (patch) | |
| tree | 42612a2155780dd8222a5caa51c201b222d4cf88 /src/test/java | |
| parent | 966dbe9601b6b1b177c2771474947d66990e240a (diff) | |
Move C# class serialization into CsharpSerializer
Diffstat (limited to 'src/test/java')
| -rw-r--r-- | src/test/java/org/zwobble/couscous/tests/backends/csharp/CsharpSerializerTests.java | 14 |
1 files changed, 11 insertions, 3 deletions
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 74a8319..582f3f0 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 @@ -1,9 +1,7 @@ package org.zwobble.couscous.tests.backends.csharp; import org.junit.Test; -import org.zwobble.couscous.ast.MethodNode; -import org.zwobble.couscous.ast.Node; -import org.zwobble.couscous.ast.TypeName; +import org.zwobble.couscous.ast.*; import org.zwobble.couscous.backends.csharp.CsharpSerializer; import static org.junit.Assert.assertEquals; @@ -59,6 +57,16 @@ public class CsharpSerializerTests { assertEquals("internal static dynamic nothing() {\n return true;\n}\n", output); } + @Test + public void classIsInNamespace() { + ClassNode classNode = ClassNode.builder("com.example.Example") + .build(); + + String output = serialize(classNode); + + assertEquals("namespace Couscous.com.example {\n internal class Example {\n }\n}\n", output); + } + private String serialize(Node node) { return CsharpSerializer.serialize(node, "Couscous"); } |
