Ai
1 Star 1 Fork 1

WeHarmony/elf_reader

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
elf_interface_test.go 701 Bytes
一键复制 编辑 原始数据 按行查看 历史
Nathan O 提交于 2019-02-12 05:46 +08:00 . Update elf_view to support 64-bit files
package elf_reader
import (
"testing"
)
func TestELFInterface(t *testing.T) {
testFile := fileBytes("test_data/sleep_arm32", t)
f, e := ParseELFFile(testFile)
if e != nil {
t.Logf("Failed parsing a 32-bit ELF file: %s\n", e)
t.FailNow()
}
if int(f.GetSectionCount()) != 30 {
t.Logf("Expected 30 sections in the 32-bit ELF file, got %d\n",
f.GetSectionCount())
t.Fail()
}
testFile = fileBytes("test_data/sleep_amd64", t)
f, e = ParseELFFile(testFile)
if e != nil {
t.Logf("Failed parsing a 64-bit ELF file: %s\n", e)
t.FailNow()
}
if int(f.GetSectionCount()) != 29 {
t.Logf("Expected 29 sections in the 64-bit ELF file, got %d\n",
f.GetSectionCount())
t.Fail()
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/weharmony/elf_reader.git
git@gitee.com:weharmony/elf_reader.git
weharmony
elf_reader
elf_reader
master

搜索帮助