From 995265c5498cbabe86dd95026ffea03df42e02d7 Mon Sep 17 00:00:00 2001 From: ISSOtm Date: Thu, 29 Aug 2019 19:16:28 +0200 Subject: [PATCH] Improve testing bracketed symbols Also test EQU and _RS constants, as well as that EQUS errors out, and that labels don't work. --- test/asm/bracketed-symbols.asm | 14 ++++++++++++++ test/asm/bracketed-symbols.out | 7 +++++++ test/asm/bracketed-symbols.out.pipe | 7 +++++++ 3 files changed, 28 insertions(+) diff --git a/test/asm/bracketed-symbols.asm b/test/asm/bracketed-symbols.asm index a87ee938..33e7c1e3 100644 --- a/test/asm/bracketed-symbols.asm +++ b/test/asm/bracketed-symbols.asm @@ -4,3 +4,17 @@ PRINTT "{x:X}\n" PRINTT "{X:X}\n" PRINTT "{d:X}\n" PRINTT "{b:X}\n" + +Y equ 1337 +PRINTT "{b:Y}\n" + +rsreset +R rb 0 +PRINTT "{d:R}\n" + +S equs "You can't format me!" +PRINTT "{X:S}\n" + +SECTION "Test", ROM0 +Label: +PRINTT "{x:Label}\n" diff --git a/test/asm/bracketed-symbols.out b/test/asm/bracketed-symbols.out index 378f3601..5ebcd6d0 100644 --- a/test/asm/bracketed-symbols.out +++ b/test/asm/bracketed-symbols.out @@ -1,5 +1,12 @@ +ERROR: bracketed-symbols.asm(16): + Print types are only allowed for numbers +ERROR: bracketed-symbols.asm(20): + Expression must have a constant value $2A 2a 2A 42 101010 +10100111001 +0 +You can't format me! diff --git a/test/asm/bracketed-symbols.out.pipe b/test/asm/bracketed-symbols.out.pipe index 378f3601..c4ad9d95 100644 --- a/test/asm/bracketed-symbols.out.pipe +++ b/test/asm/bracketed-symbols.out.pipe @@ -1,5 +1,12 @@ +ERROR: -(16): + Print types are only allowed for numbers +ERROR: -(20): + Expression must have a constant value $2A 2a 2A 42 101010 +10100111001 +0 +You can't format me!