mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 18:22:07 +00:00
Add test case for expansions changing context
This commit is contained in:
23
test/asm/expansions-change-context.asm
Normal file
23
test/asm/expansions-change-context.asm
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
def string_start equs "println \"hello"
|
||||||
|
string_start world"
|
||||||
|
|
||||||
|
def triple_string_start equs "println \"\"\"multi"
|
||||||
|
triple_string_start;ple
|
||||||
|
line
|
||||||
|
strings"""
|
||||||
|
|
||||||
|
def cond_start equs "if 0\nprintln \"false\"\nelif"
|
||||||
|
cond_start 1
|
||||||
|
println "true"
|
||||||
|
else
|
||||||
|
println "nan"
|
||||||
|
endc
|
||||||
|
|
||||||
|
def loop_start equs "rept 3\nprintln"
|
||||||
|
loop_start "lol"
|
||||||
|
endr
|
||||||
|
|
||||||
|
def macro_start equs "macro foo\nprintln"
|
||||||
|
macro_start \1
|
||||||
|
endm
|
||||||
|
foo 42
|
||||||
9
test/asm/expansions-change-context.out
Normal file
9
test/asm/expansions-change-context.out
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
hello world
|
||||||
|
multi;ple
|
||||||
|
line
|
||||||
|
strings
|
||||||
|
true
|
||||||
|
lol
|
||||||
|
lol
|
||||||
|
lol
|
||||||
|
$2A
|
||||||
Reference in New Issue
Block a user