util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STL
This commit is contained in:
@@ -23,7 +23,7 @@ public:
|
||||
constexpr char input[] = "foo.bar";
|
||||
const DivideString ds(input, '.');
|
||||
CPPUNIT_ASSERT(ds.IsDefined());
|
||||
CPPUNIT_ASSERT(!ds.IsEmpty());
|
||||
CPPUNIT_ASSERT(!ds.empty());
|
||||
CPPUNIT_ASSERT_EQUAL(0, strcmp(ds.GetFirst(), "foo"));
|
||||
CPPUNIT_ASSERT_EQUAL(input + 4, ds.GetSecond());
|
||||
}
|
||||
@@ -32,7 +32,7 @@ public:
|
||||
constexpr char input[] = ".bar";
|
||||
const DivideString ds(input, '.');
|
||||
CPPUNIT_ASSERT(ds.IsDefined());
|
||||
CPPUNIT_ASSERT(ds.IsEmpty());
|
||||
CPPUNIT_ASSERT(ds.empty());
|
||||
CPPUNIT_ASSERT_EQUAL(0, strcmp(ds.GetFirst(), ""));
|
||||
CPPUNIT_ASSERT_EQUAL(input + 1, ds.GetSecond());
|
||||
}
|
||||
@@ -47,7 +47,7 @@ public:
|
||||
constexpr char input[] = " foo\t.\nbar\r";
|
||||
const DivideString ds(input, '.', true);
|
||||
CPPUNIT_ASSERT(ds.IsDefined());
|
||||
CPPUNIT_ASSERT(!ds.IsEmpty());
|
||||
CPPUNIT_ASSERT(!ds.empty());
|
||||
CPPUNIT_ASSERT_EQUAL(0, strcmp(ds.GetFirst(), "foo"));
|
||||
CPPUNIT_ASSERT_EQUAL(input + 7, ds.GetSecond());
|
||||
}
|
||||
|
@@ -25,52 +25,52 @@ public:
|
||||
|
||||
/* checks on empty buffer */
|
||||
/* [.......X] */
|
||||
CPPUNIT_ASSERT_EQUAL(true, buffer.IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(true, buffer.empty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.IsFull());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(0), buffer.GetSize());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(7), buffer.GetSpace());
|
||||
CPPUNIT_ASSERT_EQUAL(true, buffer.Read().IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Write().IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(true, buffer.Read().empty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Write().empty());
|
||||
CPPUNIT_ASSERT_EQUAL(&data[0], buffer.Write().data);
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(7), buffer.Write().size);
|
||||
|
||||
/* append one element */
|
||||
/* [O......X] */
|
||||
buffer.Append(1);
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.empty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.IsFull());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Read().IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Read().empty());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(1), buffer.GetSize());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(6), buffer.GetSpace());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(1), buffer.Read().size);
|
||||
CPPUNIT_ASSERT_EQUAL(&data[0], buffer.Read().data);
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Write().IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Write().empty());
|
||||
CPPUNIT_ASSERT_EQUAL(&data[1], buffer.Write().data);
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(6), buffer.Write().size);
|
||||
|
||||
/* append 6 elements, buffer is now full */
|
||||
/* [OOOOOOOX] */
|
||||
buffer.Append(6);
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.empty());
|
||||
CPPUNIT_ASSERT_EQUAL(true, buffer.IsFull());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Read().IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Read().empty());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(7), buffer.GetSize());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(0), buffer.GetSpace());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(7), buffer.Read().size);
|
||||
CPPUNIT_ASSERT_EQUAL(&data[0], buffer.Read().data);
|
||||
CPPUNIT_ASSERT_EQUAL(true, buffer.Write().IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(true, buffer.Write().empty());
|
||||
|
||||
/* consume [0]; can append one at [7] */
|
||||
/* [XOOOOOO.] */
|
||||
buffer.Consume(1);
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.empty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.IsFull());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Read().IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Read().empty());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(6), buffer.GetSize());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(1), buffer.GetSpace());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(6), buffer.Read().size);
|
||||
CPPUNIT_ASSERT_EQUAL(&data[1], buffer.Read().data);
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Write().IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Write().empty());
|
||||
CPPUNIT_ASSERT_EQUAL(&data[7], buffer.Write().data);
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(1), buffer.Write().size);
|
||||
|
||||
@@ -78,66 +78,66 @@ public:
|
||||
be written to because head==1 */
|
||||
/* [XOOOOOOO] */
|
||||
buffer.Append(1);
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.empty());
|
||||
CPPUNIT_ASSERT_EQUAL(true, buffer.IsFull());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Read().IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Read().empty());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(7), buffer.GetSize());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(0), buffer.GetSpace());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(7), buffer.Read().size);
|
||||
CPPUNIT_ASSERT_EQUAL(&data[1], buffer.Read().data);
|
||||
CPPUNIT_ASSERT_EQUAL(true, buffer.Write().IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(true, buffer.Write().empty());
|
||||
|
||||
/* consume [1..3]; can append [0..2] */
|
||||
/* [...XOOOO] */
|
||||
buffer.Consume(3);
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.empty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.IsFull());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Read().IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Read().empty());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(4), buffer.GetSize());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(3), buffer.GetSpace());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(4), buffer.Read().size);
|
||||
CPPUNIT_ASSERT_EQUAL(&data[4], buffer.Read().data);
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Write().IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Write().empty());
|
||||
CPPUNIT_ASSERT_EQUAL(&data[0], buffer.Write().data);
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(3), buffer.Write().size);
|
||||
|
||||
/* append [0..1] */
|
||||
/* [OO.XOOOO] */
|
||||
buffer.Append(2);
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.empty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.IsFull());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Read().IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Read().empty());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(6), buffer.GetSize());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(1), buffer.GetSpace());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(4), buffer.Read().size);
|
||||
CPPUNIT_ASSERT_EQUAL(&data[4], buffer.Read().data);
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Write().IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Write().empty());
|
||||
CPPUNIT_ASSERT_EQUAL(&data[2], buffer.Write().data);
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(1), buffer.Write().size);
|
||||
|
||||
/* append [2] */
|
||||
/* [OOOXOOOO] */
|
||||
buffer.Append(1);
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.empty());
|
||||
CPPUNIT_ASSERT_EQUAL(true, buffer.IsFull());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Read().IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Read().empty());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(7), buffer.GetSize());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(0), buffer.GetSpace());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(4), buffer.Read().size);
|
||||
CPPUNIT_ASSERT_EQUAL(&data[4], buffer.Read().data);
|
||||
CPPUNIT_ASSERT_EQUAL(true, buffer.Write().IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(true, buffer.Write().empty());
|
||||
|
||||
/* consume [4..7] */
|
||||
/* [OOO....X] */
|
||||
buffer.Consume(4);
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.empty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.IsFull());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Read().IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Read().empty());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(3), buffer.GetSize());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(4), buffer.GetSpace());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(3), buffer.Read().size);
|
||||
CPPUNIT_ASSERT_EQUAL(&data[0], buffer.Read().data);
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Write().IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Write().empty());
|
||||
CPPUNIT_ASSERT_EQUAL(&data[3], buffer.Write().data);
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(4), buffer.Write().size);
|
||||
|
||||
@@ -146,12 +146,12 @@ public:
|
||||
special code to rewind/reset an empty buffer */
|
||||
/* [..X.....] */
|
||||
buffer.Consume(3);
|
||||
CPPUNIT_ASSERT_EQUAL(true, buffer.IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(true, buffer.empty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.IsFull());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(0), buffer.GetSize());
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(7), buffer.GetSpace());
|
||||
CPPUNIT_ASSERT_EQUAL(true, buffer.Read().IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Write().IsEmpty());
|
||||
CPPUNIT_ASSERT_EQUAL(true, buffer.Read().empty());
|
||||
CPPUNIT_ASSERT_EQUAL(false, buffer.Write().empty());
|
||||
CPPUNIT_ASSERT_EQUAL(&data[3], buffer.Write().data);
|
||||
CPPUNIT_ASSERT_EQUAL(size_t(5), buffer.Write().size);
|
||||
}
|
||||
|
@@ -62,7 +62,7 @@ try {
|
||||
while (true) {
|
||||
{
|
||||
const auto dest = buffer.Write();
|
||||
assert(!dest.IsEmpty());
|
||||
assert(!dest.empty());
|
||||
|
||||
ssize_t nbytes = read(0, dest.data, dest.size);
|
||||
if (nbytes <= 0)
|
||||
@@ -72,10 +72,10 @@ try {
|
||||
}
|
||||
|
||||
auto src = buffer.Read();
|
||||
assert(!src.IsEmpty());
|
||||
assert(!src.empty());
|
||||
|
||||
src.size -= src.size % in_frame_size;
|
||||
if (src.IsEmpty())
|
||||
if (src.empty())
|
||||
continue;
|
||||
|
||||
buffer.Consume(src.size);
|
||||
|
Reference in New Issue
Block a user