[nasm:nasm-2.15.xx-travis] travis: add xdefine test

nasm-bot for Cyrill Gorcunov gorcunov at gmail.com
Tue Aug 25 05:42:14 PDT 2020


Commit-ID:  7cfd3001ee753da7c6639a328d0d3de17ac1207d
Gitweb:     http://repo.or.cz/w/nasm.git?a=commitdiff;h=7cfd3001ee753da7c6639a328d0d3de17ac1207d
Author:     Cyrill Gorcunov <gorcunov at gmail.com>
AuthorDate: Tue, 25 Aug 2020 14:45:48 +0300
Committer:  Cyrill Gorcunov <gorcunov at gmail.com>
CommitDate: Tue, 25 Aug 2020 15:40:58 +0300

travis: add xdefine test

Signed-off-by: Cyrill Gorcunov <gorcunov at gmail.com>


---
 {test => travis/test}/xdefine.asm |  6 +++---
 travis/test/xdefine.bin.t         |  1 +
 travis/test/xdefine.json          | 12 ++++++++++++
 3 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/test/xdefine.asm b/travis/test/xdefine.asm
similarity index 52%
copy from test/xdefine.asm
copy to travis/test/xdefine.asm
index 180c0305..5c510cd6 100644
--- a/test/xdefine.asm
+++ b/travis/test/xdefine.asm
@@ -1,6 +1,6 @@
 %idefine d dword
-%define _1digits_nocheck(d)     (((d)% 10)+'0')
-%xdefine _1digits(d)   (!!(d/10)*(1<<32)+  _1digits_nocheck(d))
+%define _1digits_nocheck(d)	(((d)% 10)+'0')
+%xdefine _1digits(d)		(!!(d/10)*(1<<32)+  _1digits_nocheck(d))
 
 	db _1digits(8)		; Should be 0x38
 
@@ -8,7 +8,7 @@
 %xdefine ctr n
 %define n 0x22
 
-	db ctr, n               ; Should be 0x21, 0x22
+	db ctr, n		; Should be 0x21, 0x22
 
 %define MNSUFFIX
 %define MNCURRENT TEST%[MNSUFFIX]
diff --git a/travis/test/xdefine.bin.t b/travis/test/xdefine.bin.t
new file mode 100644
index 00000000..6ad8beef
--- /dev/null
+++ b/travis/test/xdefine.bin.t
@@ -0,0 +1 @@
+8!"
\ No newline at end of file
diff --git a/travis/test/xdefine.json b/travis/test/xdefine.json
new file mode 100644
index 00000000..39479ec0
--- /dev/null
+++ b/travis/test/xdefine.json
@@ -0,0 +1,12 @@
+[
+	{
+		"description": "Test weird defines",
+		"id": "xdefine",
+		"format": "bin",
+		"source": "xdefine.asm",
+		"option": "-Ox",
+		"target": [
+			{ "output": "xdefine.bin" }
+		]
+	}
+]


More information about the Nasm-commits mailing list