summaryrefslogtreecommitdiff
path: root/tests/modules/binutils/test.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2026-02-12 00:41:49 +0800
committerruki <[email protected]>2026-02-12 00:41:49 +0800
commit120bb0b0cf4a046638dca0d408a5bff604d91c9f (patch)
tree5efbe1ec971ed7ad0415a226c8f99ee1ede511c8 /tests/modules/binutils/test.lua
parent790140eab69420769d87040a72b12f2642a43979 (diff)
improve binutils.format to support wasm
Diffstat (limited to 'tests/modules/binutils/test.lua')
-rw-r--r--tests/modules/binutils/test.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/modules/binutils/test.lua b/tests/modules/binutils/test.lua
index bbb466144..b26e2b337 100644
--- a/tests/modules/binutils/test.lua
+++ b/tests/modules/binutils/test.lua
@@ -44,6 +44,10 @@ function test_format(t)
io.writefile(ar, "!<arch>\n")
t:are_equal(binutils.format(ar), "ar")
+ local wasmso = path.join(tempdir, "libfoo.so")
+ io.writefile(wasmso, string.char(0x00, 0x61, 0x73, 0x6d, 0x01, 0x00, 0x00, 0x00))
+ t:are_equal(binutils.format(wasmso), "wasm")
+
local elf = path.join(tempdir, "a.elf")
io.writefile(elf, string.char(0x7f, string.byte("E"), string.byte("L"), string.byte("F"), 0, 0, 0, 0))
t:are_equal(binutils.format(elf), "elf")