From 1d70c989be64fffab08902c1660b4749c7d16207 Mon Sep 17 00:00:00 2001 From: ISSOtm Date: Mon, 10 Feb 2020 02:55:51 +0100 Subject: [PATCH] Test one more label diff case --- test/asm/label-diff.asm | 2 ++ test/asm/label-diff.err | 32 ++++++++++++++++++-------------- test/asm/label-diff.out | 2 ++ 3 files changed, 22 insertions(+), 14 deletions(-) diff --git a/test/asm/label-diff.asm b/test/asm/label-diff.asm index 493def1e..fa81e945 100644 --- a/test/asm/label-diff.asm +++ b/test/asm/label-diff.asm @@ -36,6 +36,8 @@ POPS ; Ensure we are in neither section print_diff Constant, Unknown ; Diffing a floating label and a ref cannot work print_diff Known, Unknown + ; Diffing two refs cannot work + print_diff Unknown, Unknown2 ; Now let's fiddle with PC SECTION "fixed PC", ROM0[420] diff --git a/test/asm/label-diff.err b/test/asm/label-diff.err index f6a2d763..f098b2bc 100644 --- a/test/asm/label-diff.err +++ b/test/asm/label-diff.err @@ -10,24 +10,28 @@ ERROR: label-diff.asm(38) -> label-diff.asm::print_diff(20): Expected constant expression: 'Known' is not constant at assembly time ERROR: label-diff.asm(38) -> label-diff.asm::print_diff(22): Expected constant expression: 'Unknown' is not constant at assembly time -ERROR: label-diff.asm(45) -> label-diff.asm::print_diff(20): - Expected constant expression: 'Known' is not constant at assembly time -ERROR: label-diff.asm(45) -> label-diff.asm::print_diff(22): - Expected constant expression: 'Known' is not constant at assembly time +ERROR: label-diff.asm(40) -> label-diff.asm::print_diff(20): + Expected constant expression: 'Unknown' is not constant at assembly time +ERROR: label-diff.asm(40) -> label-diff.asm::print_diff(22): + Expected constant expression: 'Unknown2' is not constant at assembly time ERROR: label-diff.asm(47) -> label-diff.asm::print_diff(20): - Expected constant expression: 'Unknown' is not constant at assembly time -ERROR: label-diff.asm(47) -> label-diff.asm::print_diff(22): - Expected constant expression: 'Unknown' is not constant at assembly time -ERROR: label-diff.asm(56) -> label-diff.asm::print_diff(20): - Expected constant expression: PC is not constant at assembly time -ERROR: label-diff.asm(56) -> label-diff.asm::print_diff(22): - Expected constant expression: PC is not constant at assembly time -ERROR: label-diff.asm(58) -> label-diff.asm::print_diff(20): Expected constant expression: 'Known' is not constant at assembly time +ERROR: label-diff.asm(47) -> label-diff.asm::print_diff(22): + Expected constant expression: 'Known' is not constant at assembly time +ERROR: label-diff.asm(49) -> label-diff.asm::print_diff(20): + Expected constant expression: 'Unknown' is not constant at assembly time +ERROR: label-diff.asm(49) -> label-diff.asm::print_diff(22): + Expected constant expression: 'Unknown' is not constant at assembly time +ERROR: label-diff.asm(58) -> label-diff.asm::print_diff(20): + Expected constant expression: PC is not constant at assembly time ERROR: label-diff.asm(58) -> label-diff.asm::print_diff(22): Expected constant expression: PC is not constant at assembly time ERROR: label-diff.asm(60) -> label-diff.asm::print_diff(20): - Expected constant expression: 'Unknown' is not constant at assembly time + Expected constant expression: 'Known' is not constant at assembly time ERROR: label-diff.asm(60) -> label-diff.asm::print_diff(22): Expected constant expression: PC is not constant at assembly time -error: Assembly aborted (16 errors)! +ERROR: label-diff.asm(62) -> label-diff.asm::print_diff(20): + Expected constant expression: 'Unknown' is not constant at assembly time +ERROR: label-diff.asm(62) -> label-diff.asm::print_diff(22): + Expected constant expression: PC is not constant at assembly time +error: Assembly aborted (18 errors)! diff --git a/test/asm/label-diff.out b/test/asm/label-diff.out index 2ec5e077..bb02119d 100644 --- a/test/asm/label-diff.out +++ b/test/asm/label-diff.out @@ -8,6 +8,8 @@ $0 $0 $0 $0 +$0 +$0 $FFFFFE86 $17A $0