summaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/org/zwobble/hobgoblin/compiler/output/lang/rust/RustWriterTests.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/test/java/org/zwobble/hobgoblin/compiler/output/lang/rust/RustWriterTests.java b/src/test/java/org/zwobble/hobgoblin/compiler/output/lang/rust/RustWriterTests.java
index 9d1565c..1de04da 100644
--- a/src/test/java/org/zwobble/hobgoblin/compiler/output/lang/rust/RustWriterTests.java
+++ b/src/test/java/org/zwobble/hobgoblin/compiler/output/lang/rust/RustWriterTests.java
@@ -128,6 +128,19 @@ public class RustWriterTests {
}
@Test
+ public void emptyFunction() throws IOException {
+ var rust = RustFunction.arbitrary()
+ .withName(new RustIdentifier("width"))
+ .build();
+
+ var string = write(writer -> writer.writeAssociatedItem(rust));
+
+ assertThat(string, equalTo("""
+ fn width() {
+ }"""));
+ }
+
+ @Test
public void emptyInherentImpl() throws IOException {
var rust = RustInherentImpl.arbitrary().withType(RustTypePath.of("Square")).build();