blob: 46a22b7b36a7c2baa8cabe5fbf73e60897b0aa40 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
from hypodermic.memory import Device, Perms, Region, parse_region
TEST_LINE = "00400000-00408000 r-xp 00000000 08:12 35923730 /usr/bin/cat"
def test_parse_line():
res = parse_region(TEST_LINE)
assert isinstance(res, Region)
assert isinstance(res.dev, Device)
assert isinstance(res.perms, Perms)
assert res.start == 0x00400000
assert res.end == 0x00408000
assert res.perms.r
assert not res.perms.w
assert res.perms.x
assert not res.perms.s
assert res.off == 0
assert res.dev.major == 8
assert res.dev.minor == 12
assert res.inode == 35923730
assert res.path == "/usr/bin/cat"
|