MCPcopy Create free account
hub / github.com/OpenPPL/ppl.nn / TEST

Function TEST

tests/utils/stack_buffer_manager_test.cc:24–38  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22using namespace ppl::common;
23
24TEST(StackBufferManagerTest, all_and_free) {
25 const uint64_t alignment = 128;
26 const uint64_t bytes_needed = 1243;
27
28 GenericCpuAllocator ar(alignment);
29 utils::StackBufferManager mgr(&ar);
30
31 BufferDesc buffer;
32 auto status = mgr.Realloc(bytes_needed, &buffer);
33 EXPECT_EQ(RC_SUCCESS, status);
34 EXPECT_NE(nullptr, buffer.addr);
35 mgr.Free(&buffer);
36
37 EXPECT_LE(bytes_needed, mgr.GetBufferedBytes());
38}

Callers

nothing calls this directly

Calls 3

ReallocMethod · 0.45
FreeMethod · 0.45
GetBufferedBytesMethod · 0.45

Tested by

no test coverage detected