MCPcopy Create free account
hub / github.com/danoon2/Boxedwine / test_jit_allocator_query

Function test_jit_allocator_query

lib/asmjit/asmjit/core/jitallocator.cpp:1621–1635  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1619}
1620
1621static void test_jit_allocator_query() noexcept {
1622 JitAllocator allocator;
1623 size_t allocated_size = 100;
1624
1625 JitAllocator::Span allocated_span;
1626 EXPECT_EQ(allocator.alloc(Out(allocated_span), allocated_size), Error::kOk);
1627 EXPECT_NOT_NULL(allocated_span.rx());
1628 EXPECT_GE(allocated_span.size(), allocated_size);
1629
1630 JitAllocator::Span queried_span;
1631 EXPECT_EQ(allocator.query(Out(queried_span), allocated_span.rx()), Error::kOk);
1632 EXPECT_EQ(allocated_span.rx(), queried_span.rx());
1633 EXPECT_EQ(allocated_span.rw(), queried_span.rw());
1634 EXPECT_EQ(allocated_span.size(), queried_span.size());
1635}
1636
1637UNIT(jit_allocator) {
1638 test_jit_allocator_reset_empty();

Callers 1

UNITFunction · 0.85

Calls 6

OutClass · 0.85
allocMethod · 0.45
rxMethod · 0.45
sizeMethod · 0.45
queryMethod · 0.45
rwMethod · 0.45

Tested by

no test coverage detected