Lines Matching defs:MultiBuf

40 TEST(MultiBuf, IsDefaultConstructible) { [[maybe_unused]] MultiBuf buf; }  in TEST()  argument
42 TEST(MultiBuf, WithOneChunkReleases) { in TEST() argument
52 TEST(MultiBuf, WithOneChunkReleasesOnDestruction) { in TEST() argument
63 TEST(MultiBuf, WithMultipleChunksReleasesAllOnDestruction) { in TEST() argument
75 TEST(MultiBuf, SizeReturnsNumberOfBytes) { in TEST() argument
85 TEST(MultiBuf, EmptyIfNoChunks) { in TEST() argument
95 TEST(MultiBuf, EmptyIfOnlyEmptyChunks) { in TEST() argument
106 TEST(MultiBuf, EmptyIsFalseIfAnyNonEmptyChunks) { in TEST() argument
116 TEST(MultiBuf, ClaimPrefixReclaimsFirstChunkPrefix) { in TEST() argument
127 TEST(MultiBuf, ClaimPrefixOnFirstChunkWithoutPrefixReturnsFalse) { in TEST() argument
136 TEST(MultiBuf, ClaimPrefixWithoutChunksReturnsFalse) { in TEST() argument
144 TEST(MultiBuf, ClaimSuffixReclaimsLastChunkSuffix) { in TEST() argument
156 TEST(MultiBuf, ClaimSuffixOnLastChunkWithoutSuffixReturnsFalse) { in TEST() argument
165 TEST(MultiBuf, ClaimSuffixWithoutChunksReturnsFalse) { in TEST() argument
173 TEST(MultiBuf, DiscardPrefixWithZeroDoesNothing) { in TEST() argument
180 TEST(MultiBuf, DiscardPrefixDiscardsPartialChunk) { in TEST() argument
188 TEST(MultiBuf, DiscardPrefixDiscardsWholeChunk) { in TEST() argument
197 TEST(MultiBuf, DiscardPrefixDiscardsMultipleChunks) { in TEST() argument
207 TEST(MultiBuf, SliceDiscardsPrefixAndSuffixWholeAndPartialChunks) { in TEST() argument
218 TEST(MultiBuf, SliceDoesNotModifyChunkMemory) { in TEST() argument
229 TEST(MultiBuf, TruncateRemovesFinalEmptyChunk) { in TEST() argument
239 TEST(MultiBuf, TruncateRemovesWholeAndPartialChunks) { in TEST() argument
248 TEST(MultiBuf, TruncateAfterRemovesWholeAndPartialChunks) { in TEST() argument
260 TEST(MultiBuf, TruncateEmptyBuffer) { in TEST() argument
266 TEST(MultiBuf, TakePrefixWithNoBytesDoesNothing) { in TEST() argument
275 TEST(MultiBuf, TakePrefixReturnsPartialChunk) { in TEST() argument
285 TEST(MultiBuf, TakePrefixReturnsWholeAndPartialChunks) { in TEST() argument
296 TEST(MultiBuf, TakeSuffixReturnsWholeAndPartialChunks) { in TEST() argument
307 TEST(MultiBuf, PushPrefixPrependsData) { in TEST() argument
318 TEST(MultiBuf, PushSuffixAppendsData) { in TEST() argument
329 TEST(MultiBuf, PushFrontChunkAddsBytesToFront) { in TEST() argument
350 TEST(MultiBuf, InsertChunkOnEmptyBufAddsFirstChunk) { in TEST() argument
362 TEST(MultiBuf, InsertChunkAtEndOfBufAddsLastChunk) { in TEST() argument
378 TEST(MultiBuf, TakeChunkAtBeginRemovesAndReturnsFirstChunk) { in TEST() argument
392 TEST(MultiBuf, TakeChunkOnLastInsertedIterReturnsLastInserted) { in TEST() argument
405 TEST(MultiBuf, RangeBasedForLoopsCompile) { in TEST() argument
423 TEST(MultiBuf, IteratorAdvancesNAcrossChunks) { in TEST() argument
434 TEST(MultiBuf, IteratorAdvancesNAcrossZeroLengthChunk) { in TEST() argument
447 TEST(MultiBuf, ConstIteratorAdvancesNAcrossChunks) { in TEST() argument
458 TEST(MultiBuf, IteratorSkipsEmptyChunks) { in TEST() argument
478 TEST(MultiBuf, CopyToFromEmptyMultiBuf) { in TEST() argument
491 TEST(MultiBuf, CopyToEmptyDestination) { in TEST() argument
500 TEST(MultiBuf, CopyToOneChunk) { in TEST() argument
513 TEST(MultiBuf, CopyToVariousChunks) { in TEST() argument
529 TEST(MultiBuf, CopyToInTwoParts) { in TEST() argument
557 TEST(MultiBuf, CopyToPositionIsEnd) { in TEST() argument
569 TEST(MultiBuf, CopyFromIntoOneChunk) { in TEST() argument
580 TEST(MultiBuf, CopyFromIntoMultipleChunks) { in TEST() argument
595 TEST(MultiBuf, CopyFromInTwoParts) { in TEST() argument
622 TEST(MultiBuf, CopyFromAndTruncate) { in TEST() argument
644 TEST(MultiBuf, CopyFromAndTruncateFromOffset) { in TEST() argument
676 TEST(MultiBuf, CopyFromIntoEmptyMultibuf) { in TEST() argument
699 TEST(MultiBuf, IsContiguousTrueForEmptyBuffer) { in TEST() argument
713 TEST(MultiBuf, IsContiguousTrueForSingleNonEmptyChunk) { in TEST() argument
725 TEST(MultiBuf, IsContiguousFalseIfMultipleNonEmptyChunks) { in TEST() argument
734 TEST(MultiBuf, ContiguousSpanAcrossMultipleChunks) { in TEST() argument