aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-01-16 15:04:28 +0000
committerMichael Williamson <mike@zwobble.org>2016-01-16 15:04:28 +0000
commitbc9cf8d94f1baa00c35a0a4d3131e4ca52deaa7c (patch)
tree42612a2155780dd8222a5caa51c201b222d4cf88 /src/test/java/org
parent966dbe9601b6b1b177c2771474947d66990e240a (diff)
Move C# class serialization into CsharpSerializer
Diffstat (limited to 'src/test/java/org')
-rw-r--r--src/test/java/org/zwobble/couscous/tests/backends/csharp/CsharpSerializerTests.java14
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");
}