MCPcopy Create free account
hub / github.com/PlatformLab/NanoLog / TEST_F

Function TEST_F

runtime/NanoLogTest.cc:72–84  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

70};
71
72TEST_F(NanoLogTest, StagingBuffer_reserveProducerSpace)
73{
74 EXPECT_EQ(sb->minFreeSpace, bufferSize);
75 EXPECT_EQ(sb->storage, sb->reserveProducerSpace(100));
76 EXPECT_EQ(sb->minFreeSpace, bufferSize);
77
78 // Mimic running out of minFreeSpace
79 sb->minFreeSpace = 0;
80 EXPECT_EQ(sb->storage, sb->reserveProducerSpace(100));
81 EXPECT_EQ(bufferSize, sb->minFreeSpace);
82
83 // Roll over tests are done in reserveSpaceInternal
84}
85
86
87TEST_F(NanoLogTest, StagingBuffer_reserveSpaceInternal)

Callers

nothing calls this directly

Calls 5

reserveProducerSpaceMethod · 0.80
reserveSpaceInternalMethod · 0.80
finishReservationMethod · 0.80
consumeMethod · 0.80
peekMethod · 0.80

Tested by

no test coverage detected