From: Amos Jeffries Date: Tue, 27 May 2014 08:34:00 +0000 (-0700) Subject: Unit test for sub-string parsing X-Git-Tag: SQUID_3_5_0_1~217^2~6 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0f5e5bb301147dea162f951be6a287c80dc2917b;p=thirdparty%2Fsquid.git Unit test for sub-string parsing --- diff --git a/src/parser/testTokenizer.cc b/src/parser/testTokenizer.cc index 1499f52f48..1ea5200d75 100644 --- a/src/parser/testTokenizer.cc +++ b/src/parser/testTokenizer.cc @@ -192,4 +192,15 @@ testTokenizer::testTokenizerInt64() Parser::Tokenizer t(SBuf("1029397752385698678762234")); CPPUNIT_ASSERT(!t.int64(rv)); } + + // buffered sub-string parsing + { + int64_t rv; + SBuf base("1029397752385698678762234"); + const int64_t benchmark = 22; + Parser::Tokenizer t(base.substr(base.length()-4,2)); + CPPUNIT_ASSERT_EQUAL(SBuf("22"),t.buf()); + CPPUNIT_ASSERT(t.int64(rv)); + CPPUNIT_ASSERT_EQUAL(benchmark,rv); + } }