Add tests for assignment statements

This commit is contained in:
Vitaliy.Bibaev
2017-09-05 13:12:10 +03:00
parent a7100aa6a7
commit a6d3ca9ad6
3 changed files with 26 additions and 0 deletions
@@ -141,6 +141,24 @@ abstract class DslTestCase(private val directoryName: String, private val dsl: D
}
}
fun testAssignment() {
doTest {
val a = declare(variable("int", "a"), true)
a.assign(+"100")
}
}
fun testNestedAssigment() {
doTest {
val a = declare(variable("int", "a"), true)
ifBranch(+"true") {
a.assign(+"100")
}.elseBranch {
a.assign(+"200")
}
}
}
private fun doTest(block: Dsl.() -> Unit) {
dsl.block()
check()
@@ -0,0 +1,2 @@
int a;
a = 100;
@@ -0,0 +1,6 @@
int a;
if(true) {
a = 100;
} else {
a = 200;
};