• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #include <gtest/gtest.h>
2 
3 using namespace testing::ext;
4 
5 constexpr size_t MEMORY_SIZE = 100;
6 
7 extern "C" void memtrace(void* addr, size_t size, const char* tag, bool is_using);
8 
9 class HookMemtraceTest : public testing::Test {
SetUp()10     void SetUp() override {}
TearDown()11     void TearDown() override {}
12 };
13 
14 /**
15  * @tc.name: memtrace_001
16  * @tc.desc: Verify that after calling the memtrace function, the memory address memoryAddr is not successfully
17  *           updated.
18  * @tc.type: FUNC
19  */
20 HWTEST_F(HookMemtraceTest, memtrace_001, TestSize.Level1)
21 {
22     void* memoryAddr = nullptr;
23     const char* tag = "data";
24     bool enableTracing = true;
25     memtrace(memoryAddr, MEMORY_SIZE, tag, enableTracing);
26     EXPECT_FALSE(memoryAddr);
27 }