diff options
| author | jakob <jakob@memeware.net> | 2017-09-12 15:30:25 -0400 |
|---|---|---|
| committer | jakob <jakob@memeware.net> | 2017-09-12 15:30:25 -0400 |
| commit | 33542bda8ee6d0a75c89522daf1c20d580894a01 (patch) | |
| tree | 436cda677fb172fc95025bcd2bdb0108b9f27c29 /tests/test_memory.py | |
| parent | d801868006f94acc6e3313332c55331710171172 (diff) | |
Initial unit testing
Diffstat (limited to 'tests/test_memory.py')
| -rw-r--r-- | tests/test_memory.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/test_memory.py b/tests/test_memory.py new file mode 100644 index 0000000..46a22b7 --- /dev/null +++ b/tests/test_memory.py @@ -0,0 +1,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" |