1 #include <gtest/gtest.h>
4 #include "utilities/dequeue_buffer.h"
9 EXPECT_NE(dut.
Head(),
nullptr);
10 EXPECT_EQ(dut.
Size(), 0);
12 size_t chars = static_cast<size_t>(snprintf(dut.
Tail(), dut.
TailSpace(),
"hello "));
14 chars = static_cast<size_t>(snprintf(dut.
Tail(), dut.
TailSpace(),
"world"));
16 EXPECT_EQ(dut.
Size(), strlen(
"hello world"));
18 EXPECT_EQ(std::string(dut.
Head(), dut.
Size()),
"hello world");
20 EXPECT_EQ(std::string(dut.
Head(), dut.
Size()),
"lo world");
24 int main(
int argc,
char **argv) {
25 ::testing::InitGoogleTest(&argc, argv);
26 return RUN_ALL_TESTS();