28 Commits

Author SHA1 Message Date
malwarefrank a6aecbca52 fix and add some tests recommended by copilot 2026-04-11 00:26:28 +00:00
malwarefrank 4bb41769f3 sanity check on mdtable num_rows value 2026-01-31 04:55:25 +00:00
malwarefrank 7390d1daff fix lint errors 2025-08-22 02:46:34 +00:00
malwarefrank 7994a76075 bugfix datetime object and add test 2025-08-19 03:19:33 +00:00
malwarefrank c562598c78 Access GUIDS stream like a sequence.
Closes #84
2025-05-22 03:08:46 +00:00
malwarefrank 096de1b3ac make HeapItem classes more consistent, remove sequence compatibility, and add more comment blocks 2024-03-23 03:59:39 +00:00
malwarefrank f9bce9fe36 heap items Sequence tests 2024-03-23 03:59:39 +00:00
malwarefrank 93e2b5770d add heap item tests 2024-03-23 03:59:39 +00:00
malwarefrank 7fb3ea3dab fix lint error 2023-09-06 01:43:15 +00:00
malwarefrank 2dfeeae653 add stream and table offset tests 2023-09-06 01:43:15 +00:00
malwarefrank 60df04de24 bugfix: mdtable run lists of size one were being ignored 2023-08-18 03:21:10 +00:00
Mike Hunhoff 85792bc338 update typedef members tests 2022-05-04 16:11:25 -06:00
malwarefrank 2f457965e4 pycodestyle: fix closing bracket indent 2022-03-25 01:49:59 +00:00
malwarefrank 707a66a8fe add to metadata table parsing test 2022-03-25 01:38:47 +00:00
William Ballenthin 20e1219f07 tests: add test demonstrating flag/enum handling 2021-12-17 14:01:42 -07:00
William Ballenthin d5c5d58fe2 pep8 2021-12-13 21:17:02 -07:00
William Ballenthin 877b4caca9 tests: make test involving malware optional 2021-12-13 21:12:53 -07:00
William Ballenthin d8b9931085 tests: add test for NumberOfRvaAndSizes 2021-12-13 14:39:18 -07:00
William Ballenthin 67dc9933b7 streams: represent stream names as bytes, not ASCII
closes #19
2021-12-13 12:11:38 -07:00
William Ballenthin 895d1a8096 base: simplify index classes and lazily resolve rows 2021-12-10 12:11:32 -07:00
William Ballenthin 054eb0cf44 base: introduce generic type describe table row types 2021-12-10 12:00:38 -07:00
William Ballenthin 460ffd7cc3 use strings to index streams by name, not bytes 2021-12-10 08:46:16 -07:00
malwarefrank fddea54176 pycodetest tests 2021-12-10 02:24:28 +00:00
William Ballenthin 233ebace6f isort 2021-12-09 08:38:22 -07:00
William Ballenthin e47e2bc65f tests: fix accessing referenced rows 2021-12-09 08:25:24 -07:00
William Ballenthin fa6222f3d5 row: parse reference lists 2021-12-08 17:46:06 -07:00
William Ballenthin ce36749e00 tests: add tests demonstrating table parsing 2021-12-08 14:39:26 -07:00
William Ballenthin 60bd45f3eb add tests demonstrating metadata and stream parsing 2021-12-08 10:42:29 -07:00