summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/util/rawbuf_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib/src/tests/util/rawbuf_test.cpp')
-rw-r--r--searchlib/src/tests/util/rawbuf_test.cpp78
1 files changed, 2 insertions, 76 deletions
diff --git a/searchlib/src/tests/util/rawbuf_test.cpp b/searchlib/src/tests/util/rawbuf_test.cpp
index ca7221d0240..663dde3ef45 100644
--- a/searchlib/src/tests/util/rawbuf_test.cpp
+++ b/searchlib/src/tests/util/rawbuf_test.cpp
@@ -1,10 +1,8 @@
// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-// Unit tests for rawbuf.
#include <vespa/searchlib/util/rawbuf.h>
#include <vespa/vespalib/stllike/string.h>
#include <vespa/vespalib/testkit/testapp.h>
-#include <vespa/fastos/file.h>
#include <vespa/log/log.h>
LOG_SETUP("rawbuf_test");
@@ -18,40 +16,6 @@ string getString(const RawBuf &buf) {
return string(buf.GetDrainPos(), buf.GetUsedLen());
}
-TEST("require that rawbuf can append text") {
- RawBuf buf(10);
- buf += "foo";
- buf += "bar";
- EXPECT_EQUAL("foobar", getString(buf));
-}
-
-TEST("require that rawbuf expands when appended beyond size") {
- RawBuf buf(4);
- buf += "foo";
- EXPECT_EQUAL(1u, buf.GetFreeLen());
- buf += "bar";
- EXPECT_EQUAL(2u, buf.GetFreeLen());
- EXPECT_EQUAL("foobar", getString(buf));
-}
-
-TEST("require that a rawbuf can be appended to another") {
- RawBuf buf1(10);
- RawBuf buf2(10);
- buf1 += "foo";
- buf2 += "bar";
- buf1 += buf2;
- EXPECT_EQUAL("foobar", getString(buf1));
-}
-
-TEST("require that rawbufs can be tested for equality") {
- RawBuf buf1(10);
- RawBuf buf2(10);
- buf1 += "foo";
- buf2 += "bar";
- EXPECT_TRUE(buf1 == buf1);
- EXPECT_FALSE(buf1 == buf2);
-}
-
template <typename T>
void checkAddNum(void (RawBuf::*addNum)(T, size_t, char), size_t num,
size_t fieldw, char fill, const string &expected) {
@@ -79,18 +43,6 @@ TEST("require that rawbuf can add numbers in decimal") {
checkAddNum(&RawBuf::addNum64, -1, 4, '0', "00-1");
}
-TEST("require that rawbuf can add hitrank") {
- RawBuf buf(10);
- buf.addHitRank(HitRank(4.2));
- EXPECT_EQUAL("4.2", getString(buf));
-}
-
-TEST("require that rawbuf can add signedhitrank") {
- RawBuf buf(10);
- buf.addHitRank(SignedHitRank(-4.213));
- EXPECT_EQUAL("-4.213", getString(buf));
-}
-
TEST("require that rawbuf can append data of known length") {
RawBuf buf(10);
const string data("foo bar baz qux quux");
@@ -98,33 +50,15 @@ TEST("require that rawbuf can append data of known length") {
EXPECT_EQUAL(data, getString(buf));
}
-TEST("require that rawbuf can be truncated shorter and longer") {
- RawBuf buf(10);
- buf += "foobarbaz";
- buf.truncate(3);
- buf += "qux";
- buf.truncate(9);
- EXPECT_EQUAL("fooquxbaz", getString(buf));
-}
-
TEST("require that prealloc makes enough room") {
RawBuf buf(10);
- buf += "foo";
+ buf.append("foo");
EXPECT_EQUAL(7u, buf.GetFreeLen());
buf.preAlloc(100);
EXPECT_EQUAL("foo", getString(buf));
EXPECT_LESS_EQUAL(100u, buf.GetFreeLen());
}
-TEST("require that compact discards drained data") {
- RawBuf buf(10);
- buf += "foobar";
- buf.Drain(3);
- buf.Compact();
- buf.Fill(3);
- EXPECT_EQUAL("barbar", getString(buf));
-}
-
TEST("require that reusing a buffer that has grown 4x will alloc new buffer") {
RawBuf buf(10);
buf.preAlloc(100);
@@ -135,7 +69,7 @@ TEST("require that reusing a buffer that has grown 4x will alloc new buffer") {
TEST("require that various length and position information can be found.") {
RawBuf buf(30);
- buf += "foo bar baz qux quux corge";
+ buf.append("foo bar baz qux quux corge");
buf.Drain(7);
EXPECT_EQUAL(7u, buf.GetDrainLen());
EXPECT_EQUAL(19u, buf.GetUsedLen());
@@ -143,14 +77,6 @@ TEST("require that various length and position information can be found.") {
EXPECT_EQUAL(4u, buf.GetFreeLen());
}
-TEST("require that rawbuf can 'putToInet' 16-bit numbers") {
- RawBuf buf(1);
- buf.Put16ToInet(0x1234);
- EXPECT_EQUAL(2, buf.GetFillPos() - buf.GetDrainPos());
- EXPECT_EQUAL(0x12, (int) buf.GetDrainPos()[0] & 0xff);
- EXPECT_EQUAL(0x34, (int) buf.GetDrainPos()[1] & 0xff);
-}
-
TEST("require that rawbuf can 'putToInet' 32-bit numbers") {
RawBuf buf(1);
buf.PutToInet(0x12345678);