From 33542bda8ee6d0a75c89522daf1c20d580894a01 Mon Sep 17 00:00:00 2001 From: jakob Date: Tue, 12 Sep 2017 15:30:25 -0400 Subject: Initial unit testing --- tests/test_memory.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 tests/test_memory.py (limited to 'tests/test_memory.py') 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" -- cgit v1.3