diff options
| author | Michael Williamson <mike@zwobble.org> | 2015-11-14 16:52:37 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2015-11-14 16:52:37 +0000 |
| commit | 5338a361c6fd8c42e8bd47a637c21c128b122418 (patch) | |
| tree | cb78e617f497af5cc2d66215ac285ecc002f37b1 /src/test/java/org/zwobble/couscous/tests/backends/python | |
| parent | 4708229e8cfc4c8909c720395efb680c8775edea (diff) | |
Implement while loops in backends
Diffstat (limited to 'src/test/java/org/zwobble/couscous/tests/backends/python')
| -rw-r--r-- | src/test/java/org/zwobble/couscous/tests/backends/python/PythonSerializerTests.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/test/java/org/zwobble/couscous/tests/backends/python/PythonSerializerTests.java b/src/test/java/org/zwobble/couscous/tests/backends/python/PythonSerializerTests.java index c3782aa..9271d85 100644 --- a/src/test/java/org/zwobble/couscous/tests/backends/python/PythonSerializerTests.java +++ b/src/test/java/org/zwobble/couscous/tests/backends/python/PythonSerializerTests.java @@ -25,6 +25,7 @@ import static org.zwobble.couscous.backends.python.ast.PythonPassNode.PASS; import static org.zwobble.couscous.backends.python.ast.PythonReturnNode.pythonReturn; import static org.zwobble.couscous.backends.python.ast.PythonStringLiteralNode.pythonStringLiteral; import static org.zwobble.couscous.backends.python.ast.PythonVariableReferenceNode.pythonVariableReference; +import static org.zwobble.couscous.backends.python.ast.PythonWhileNode.pythonWhile; public class PythonSerializerTests { @Test @@ -162,6 +163,14 @@ public class PythonSerializerTests { asList(pythonReturn(pythonIntegerLiteral(2))))); assertEquals("if True:\n return 1\nelse:\n return 2\n", output); } + + @Test + public void whileIsSerializedWithWhileKeyword() { + String output = serialize(pythonWhile( + pythonBooleanLiteral(true), + asList(pythonReturn(pythonIntegerLiteral(1))))); + assertEquals("while True:\n return 1\n", output); + } @Test public void moduleIsSerializedStatements() { |
