From e8487d89d7ba507108b838f1d20bdce0b8c8c52a Mon Sep 17 00:00:00 2001 From: Francesco Tamagni Date: Thu, 10 Oct 2024 09:46:21 +0200 Subject: [PATCH] Add test --- tests/gumjs/script.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/gumjs/script.c b/tests/gumjs/script.c index d05f16de1..bb1854043 100644 --- a/tests/gumjs/script.c +++ b/tests/gumjs/script.c @@ -8137,6 +8137,22 @@ TESTCASE (memory_can_be_scanned_with_match_pattern_object) EXPECT_SEND_MESSAGE_WITH ("\"onMatch offset=0 size=11\""); EXPECT_SEND_MESSAGE_WITH ("\"onMatch offset=13 size=11\""); EXPECT_SEND_MESSAGE_WITH ("\"onComplete\""); + + haystack2[7] = 0xd1; + + COMPILE_AND_LOAD_SCRIPT ( + "const pattern = new MatchPattern(/Hello/.toString());" + "Memory.scan(" GUM_PTR_CONST ", 33, pattern, {" + "onMatch(address, size) {" + " send('onMatch offset=' + address.sub(" GUM_PTR_CONST + ").toInt32() + ' size=' + size);" + "}," + "onComplete() {" + " send('onComplete');" + "}" + "});", haystack2, haystack2); + EXPECT_SEND_MESSAGE_WITH ("\"onMatch offset=0 size=5\""); + EXPECT_SEND_MESSAGE_WITH ("\"onComplete\""); } TESTCASE (memory_can_be_scanned_synchronously)