You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by da...@apache.org on 2015/09/03 06:26:09 UTC
svn commit: r1700929 [2/2] - in /openoffice/trunk/main/sal/qa/OStringBuffer:
makefile.mk rtl_OStringBuffer.cxx
Modified: openoffice/trunk/main/sal/qa/OStringBuffer/rtl_OStringBuffer.cxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/sal/qa/OStringBuffer/rtl_OStringBuffer.cxx?rev=1700929&r1=1700928&r2=1700929&view=diff
==============================================================================
--- openoffice/trunk/main/sal/qa/OStringBuffer/rtl_OStringBuffer.cxx (original)
+++ openoffice/trunk/main/sal/qa/OStringBuffer/rtl_OStringBuffer.cxx Thu Sep 3 04:26:09 2015
@@ -31,10 +31,7 @@
#include <rtl/strbuf.hxx>
-#include "cppunit/TestAssert.h"
-#include "cppunit/TestFixture.h"
-#include "cppunit/extensions/HelperMacros.h"
-#include "cppunit/plugin/TestPlugIn.h"
+#include "gtest/gtest.h"
#include <string.h>
@@ -57,143 +54,107 @@ using namespace rtl;
namespace rtl_OStringBuffer
{
- class ctors : public CppUnit::TestFixture
+ class ctors : public ::testing::Test
{
public:
+ };
- void ctor_001()
- {
- ::rtl::OStringBuffer aStrBuf;
- const sal_Char* pStr = aStrBuf.getStr();
+ TEST_F(ctors, ctor_001)
+ {
+ ::rtl::OStringBuffer aStrBuf;
+ const sal_Char* pStr = aStrBuf.getStr();
- CPPUNIT_ASSERT_MESSAGE
- (
- "New OStringBuffer containing no characters",
- aStrBuf.getLength() == 0 &&
- *pStr == '\0' && aStrBuf.getCapacity() == 16
- );
- }
+ ASSERT_TRUE(aStrBuf.getLength() == 0 &&
+ *pStr == '\0' && aStrBuf.getCapacity() == 16) << "New OStringBuffer containing no characters";
+ }
- void ctor_002()
- {
- ::rtl::OString aStrtmp( kTestStr1 );
- ::rtl::OStringBuffer aStrBuftmp( aStrtmp );
- ::rtl::OStringBuffer aStrBuf( aStrBuftmp );
- // sal_Bool res = cmpstr(aStrBuftmp.getStr(),aStrBuf.getStr());
-
- sal_Int32 nLenStrBuftmp = aStrBuftmp.getLength();
-
- rtl::OString sStr(aStrBuftmp.getStr());
- sal_Bool res = aStrtmp.equals( sStr );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "New OStringBuffer from another OStringBuffer",
- aStrBuf.getLength() == nLenStrBuftmp &&
- aStrBuf.getCapacity() == aStrBuftmp.getCapacity() &&
- res
- );
+ TEST_F(ctors, ctor_002)
+ {
+ ::rtl::OString aStrtmp( kTestStr1 );
+ ::rtl::OStringBuffer aStrBuftmp( aStrtmp );
+ ::rtl::OStringBuffer aStrBuf( aStrBuftmp );
+ // sal_Bool res = cmpstr(aStrBuftmp.getStr(),aStrBuf.getStr());
+
+ sal_Int32 nLenStrBuftmp = aStrBuftmp.getLength();
+
+ rtl::OString sStr(aStrBuftmp.getStr());
+ sal_Bool res = aStrtmp.equals( sStr );
+
+ ASSERT_TRUE(aStrBuf.getLength() == nLenStrBuftmp &&
+ aStrBuf.getCapacity() == aStrBuftmp.getCapacity() &&
+ res) << "New OStringBuffer from another OStringBuffer";
- }
+ }
- void ctor_003()
- {
- ::rtl::OStringBuffer aStrBuf1(kTestStr2Len);
+ TEST_F(ctors, ctor_003)
+ {
+ ::rtl::OStringBuffer aStrBuf1(kTestStr2Len);
#ifdef WITH_CORE
- ::rtl::OStringBuffer aStrBuf2(kSInt32Max); //will core dump
- // LLA: will core, due to the fact, that ksint32max is too big, the max length can't
- // use, because there are some internal bytes, which we can't calculate.
+ ::rtl::OStringBuffer aStrBuf2(kSInt32Max); //will core dump
+ // LLA: will core, due to the fact, that ksint32max is too big, the max length can't
+ // use, because there are some internal bytes, which we can't calculate.
#else
- ::rtl::OStringBuffer aStrBuf2(0);
+ ::rtl::OStringBuffer aStrBuf2(0);
#endif
- const sal_Char* pStr1 = aStrBuf1.getStr();
- const sal_Char* pStr2 = aStrBuf2.getStr();
+ const sal_Char* pStr1 = aStrBuf1.getStr();
+ const sal_Char* pStr2 = aStrBuf2.getStr();
#ifdef WITH_CORE
- CPPUNIT_ASSERT_MESSAGE
- (
- "New OStringBuffer containing no characters and contain assigned capacity",
- aStrBuf1.getLength() == 0 &&
- ! *(aStrBuf1.getStr()) && aStrBuf1.getCapacity() == kTestStr2Len &&
- aStrBuf2.getLength() == 0 &&
- ! *(aStrBuf2.getStr()) && aStrBuf2.getCapacity() == kSInt32Max
-
- );
+ ASSERT_TRUE(aStrBuf1.getLength() == 0 &&
+ ! *(aStrBuf1.getStr()) && aStrBuf1.getCapacity() == kTestStr2Len &&
+ aStrBuf2.getLength() == 0 &&
+ ! *(aStrBuf2.getStr()) && aStrBuf2.getCapacity() == kSInt32Max) << "New OStringBuffer containing no characters and contain assigned capacity";
#else
- CPPUNIT_ASSERT_MESSAGE
- (
- "New OStringBuffer containing no characters and contain assigned capacity",
- aStrBuf1.getLength() == 0 &&
- *pStr1 == '\0' &&
- aStrBuf1.getCapacity() == kTestStr2Len &&
- aStrBuf2.getLength() == 0 &&
- *pStr2 == '\0' &&
- aStrBuf2.getCapacity() == 0
- );
+ ASSERT_TRUE(aStrBuf1.getLength() == 0 &&
+ *pStr1 == '\0' &&
+ aStrBuf1.getCapacity() == kTestStr2Len &&
+ aStrBuf2.getLength() == 0 &&
+ *pStr2 == '\0' &&
+ aStrBuf2.getCapacity() == 0) << "New OStringBuffer containing no characters and contain assigned capacity";
#endif
- }
-
- void ctor_003_1()
- {
- // LLA: StringBuffer with created negativ size are the same as empty StringBuffers
- ::rtl::OStringBuffer aStrBuf3(kNonSInt32Max);
-
- const sal_Char* pStr = aStrBuf3.getStr();
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "New OStringBuffer containing no characters and contain assigned capacity",
- aStrBuf3.getLength() == 0 &&
- *pStr == '\0' &&
- aStrBuf3.getCapacity() == kNonSInt32Max
- );
- }
-
- void ctor_004()
- {
- ::rtl::OString aStrtmp( kTestStr1 );
- ::rtl::OStringBuffer aStrBuf( aStrtmp );
- sal_Int32 leg = aStrBuf.getLength();
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "New OStringBuffer from Ostring",
- aStrBuf.getStr() == aStrtmp &&
- leg == aStrtmp.pData->length &&
- aStrBuf.getCapacity() == leg+16
+ }
- );
- }
+ TEST_F(ctors, ctor_003_1)
+ {
+ // LLA: StringBuffer with created negativ size are the same as empty StringBuffers
+ ::rtl::OStringBuffer aStrBuf3(kNonSInt32Max);
- void ctor_005() {
- rtl::OStringBuffer b1;
- b1.makeStringAndClear();
- rtl::OStringBuffer b2(b1);
- }
+ const sal_Char* pStr = aStrBuf3.getStr();
- CPPUNIT_TEST_SUITE(ctors);
- CPPUNIT_TEST(ctor_001);
- CPPUNIT_TEST(ctor_002);
- CPPUNIT_TEST(ctor_003);
- CPPUNIT_TEST(ctor_003_1);
- CPPUNIT_TEST(ctor_004);
- CPPUNIT_TEST(ctor_005);
- CPPUNIT_TEST_SUITE_END();
- };
+ ASSERT_TRUE(aStrBuf3.getLength() == 0 &&
+ *pStr == '\0' &&
+ aStrBuf3.getCapacity() == kNonSInt32Max) << "New OStringBuffer containing no characters and contain assigned capacity";
+ }
+ TEST_F(ctors, ctor_004)
+ {
+ ::rtl::OString aStrtmp( kTestStr1 );
+ ::rtl::OStringBuffer aStrBuf( aStrtmp );
+ sal_Int32 leg = aStrBuf.getLength();
+
+ ASSERT_TRUE(aStrBuf.getStr() == aStrtmp &&
+ leg == aStrtmp.pData->length &&
+ aStrBuf.getCapacity() == leg+16) << "New OStringBuffer from Ostring";
+ }
+ TEST_F(ctors, ctor_005) {
+ rtl::OStringBuffer b1;
+ b1.makeStringAndClear();
+ rtl::OStringBuffer b2(b1);
+ }
// -----------------------------------------------------------------------------
- class makeStringAndClear : public CppUnit::TestFixture
+ class makeStringAndClear : public ::testing::Test
{
+ protected:
OString* arrOUS[6];
public:
- void setUp()
+ void SetUp()
{
arrOUS[0] = new OString( kTestStr1 );
arrOUS[1] = new OString( kTestStr14 );
@@ -204,155 +165,113 @@ namespace rtl_OStringBuffer
}
- void tearDown()
+ void TearDown()
{
delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
}
+ };
- void makeStringAndClear_001()
- {
- ::rtl::OStringBuffer aStrBuf1;
- ::rtl::OString aStr1;
-
- sal_Bool lastRes = (aStrBuf1.makeStringAndClear() == aStr1 );
+ TEST_F(makeStringAndClear, makeStringAndClear_001)
+ {
+ ::rtl::OStringBuffer aStrBuf1;
+ ::rtl::OString aStr1;
- CPPUNIT_ASSERT_MESSAGE
- (
- "two empty strings(def. constructor)",
- lastRes && ( aStrBuf1.getCapacity() == 0 ) &&
- ( *(aStrBuf1.getStr()) == '\0' )
- );
+ sal_Bool lastRes = (aStrBuf1.makeStringAndClear() == aStr1 );
- }
+ ASSERT_TRUE(lastRes && ( aStrBuf1.getCapacity() == 0 ) &&
+ ( *(aStrBuf1.getStr()) == '\0' )) << "two empty strings(def. constructor)";
- void makeStringAndClear_002()
- {
- ::rtl::OStringBuffer aStrBuf2(26);
- ::rtl::OString aStr2;
+ }
- sal_Bool lastRes = (aStrBuf2.makeStringAndClear() == aStr2 );
+ TEST_F(makeStringAndClear, makeStringAndClear_002)
+ {
+ ::rtl::OStringBuffer aStrBuf2(26);
+ ::rtl::OString aStr2;
- CPPUNIT_ASSERT_MESSAGE
- (
- "two empty strings(with a argu)",
- lastRes && ( aStrBuf2.getCapacity() == 0 ) &&
- ( *(aStrBuf2.getStr()) == '\0' )
- );
+ sal_Bool lastRes = (aStrBuf2.makeStringAndClear() == aStr2 );
- }
+ ASSERT_TRUE(lastRes && ( aStrBuf2.getCapacity() == 0 ) &&
+ ( *(aStrBuf2.getStr()) == '\0' )) << "two empty strings(with a argu)";
- void makeStringAndClear_003()
- {
- ::rtl::OStringBuffer aStrBuf3(*arrOUS[0]);
- ::rtl::OString aStr3(*arrOUS[0]);
+ }
- sal_Bool lastRes = (aStrBuf3.makeStringAndClear() == aStr3 );
+ TEST_F(makeStringAndClear, makeStringAndClear_003)
+ {
+ ::rtl::OStringBuffer aStrBuf3(*arrOUS[0]);
+ ::rtl::OString aStr3(*arrOUS[0]);
- CPPUNIT_ASSERT_MESSAGE
- (
- "normal string",
- lastRes && ( aStrBuf3.getCapacity() == 0 ) &&
- ( *(aStrBuf3.getStr()) == '\0' )
- );
+ sal_Bool lastRes = (aStrBuf3.makeStringAndClear() == aStr3 );
- }
+ ASSERT_TRUE(lastRes && ( aStrBuf3.getCapacity() == 0 ) &&
+ ( *(aStrBuf3.getStr()) == '\0' )) << "normal string";
- void makeStringAndClear_004()
- {
- ::rtl::OStringBuffer aStrBuf4(*arrOUS[1]);
- ::rtl::OString aStr4(*arrOUS[1]);
+ }
- sal_Bool lastRes = (aStrBuf4.makeStringAndClear() == aStr4 );
+ TEST_F(makeStringAndClear, makeStringAndClear_004)
+ {
+ ::rtl::OStringBuffer aStrBuf4(*arrOUS[1]);
+ ::rtl::OString aStr4(*arrOUS[1]);
- CPPUNIT_ASSERT_MESSAGE
- (
- "string with space ",
- lastRes && ( aStrBuf4.getCapacity() == 0 ) &&
- ( *(aStrBuf4.getStr()) == '\0' )
- );
- }
+ sal_Bool lastRes = (aStrBuf4.makeStringAndClear() == aStr4 );
- void makeStringAndClear_005()
- {
- ::rtl::OStringBuffer aStrBuf5(*arrOUS[2]);
- ::rtl::OString aStr5(*arrOUS[2]);
+ ASSERT_TRUE(lastRes && ( aStrBuf4.getCapacity() == 0 ) &&
+ ( *(aStrBuf4.getStr()) == '\0' )) << "string with space ";
+ }
- sal_Bool lastRes = (aStrBuf5.makeStringAndClear() == aStr5 );
+ TEST_F(makeStringAndClear, makeStringAndClear_005)
+ {
+ ::rtl::OStringBuffer aStrBuf5(*arrOUS[2]);
+ ::rtl::OString aStr5(*arrOUS[2]);
- CPPUNIT_ASSERT_MESSAGE
- (
- "empty string",
- lastRes && ( aStrBuf5.getCapacity() == 0 ) &&
- ( *(aStrBuf5.getStr()) == '\0' )
- );
- }
+ sal_Bool lastRes = (aStrBuf5.makeStringAndClear() == aStr5 );
- void makeStringAndClear_006()
- {
- ::rtl::OStringBuffer aStrBuf6(*arrOUS[3]);
- ::rtl::OString aStr6(*arrOUS[3]);
+ ASSERT_TRUE(lastRes && ( aStrBuf5.getCapacity() == 0 ) &&
+ ( *(aStrBuf5.getStr()) == '\0' )) << "empty string";
+ }
- sal_Bool lastRes = (aStrBuf6.makeStringAndClear() == aStr6 );
+ TEST_F(makeStringAndClear, makeStringAndClear_006)
+ {
+ ::rtl::OStringBuffer aStrBuf6(*arrOUS[3]);
+ ::rtl::OString aStr6(*arrOUS[3]);
- CPPUNIT_ASSERT_MESSAGE
- (
- "string with a character",
- lastRes && ( aStrBuf6.getCapacity() == 0 ) &&
- ( *(aStrBuf6.getStr()) == '\0' )
- );
- }
+ sal_Bool lastRes = (aStrBuf6.makeStringAndClear() == aStr6 );
- void makeStringAndClear_007()
- {
- ::rtl::OStringBuffer aStrBuf7(*arrOUS[4]);
- ::rtl::OString aStr7(*arrOUS[4]);
+ ASSERT_TRUE(lastRes && ( aStrBuf6.getCapacity() == 0 ) &&
+ ( *(aStrBuf6.getStr()) == '\0' )) << "string with a character";
+ }
- sal_Bool lastRes = (aStrBuf7.makeStringAndClear() == aStr7 );
+ TEST_F(makeStringAndClear, makeStringAndClear_007)
+ {
+ ::rtl::OStringBuffer aStrBuf7(*arrOUS[4]);
+ ::rtl::OString aStr7(*arrOUS[4]);
- CPPUNIT_ASSERT_MESSAGE
- (
- "string with special characters",
- lastRes && ( aStrBuf7.getCapacity() == 0 ) &&
- ( *(aStrBuf7.getStr()) == '\0' )
- );
- }
+ sal_Bool lastRes = (aStrBuf7.makeStringAndClear() == aStr7 );
- void makeStringAndClear_008()
- {
- ::rtl::OStringBuffer aStrBuf8(*arrOUS[5]);
- ::rtl::OString aStr8(*arrOUS[5]);
+ ASSERT_TRUE(lastRes && ( aStrBuf7.getCapacity() == 0 ) &&
+ ( *(aStrBuf7.getStr()) == '\0' )) << "string with special characters";
+ }
- sal_Bool lastRes = (aStrBuf8.makeStringAndClear() == aStr8 );
+ TEST_F(makeStringAndClear, makeStringAndClear_008)
+ {
+ ::rtl::OStringBuffer aStrBuf8(*arrOUS[5]);
+ ::rtl::OString aStr8(*arrOUS[5]);
- CPPUNIT_ASSERT_MESSAGE
- (
- "string only with (\0)",
- lastRes && ( aStrBuf8.getCapacity() == 0 ) &&
- ( *(aStrBuf8.getStr()) == '\0' )
- );
- }
+ sal_Bool lastRes = (aStrBuf8.makeStringAndClear() == aStr8 );
- CPPUNIT_TEST_SUITE(makeStringAndClear);
- CPPUNIT_TEST(makeStringAndClear_001);
- CPPUNIT_TEST(makeStringAndClear_002);
- CPPUNIT_TEST(makeStringAndClear_003);
- CPPUNIT_TEST(makeStringAndClear_004);
- CPPUNIT_TEST(makeStringAndClear_005);
- CPPUNIT_TEST(makeStringAndClear_006);
- CPPUNIT_TEST(makeStringAndClear_007);
- CPPUNIT_TEST(makeStringAndClear_008);
- CPPUNIT_TEST_SUITE_END();
- };
+ ASSERT_TRUE(lastRes && ( aStrBuf8.getCapacity() == 0 ) &&
+ ( *(aStrBuf8.getStr()) == '\0' )) << "string only with (\0)";
+ }
// -----------------------------------------------------------------------------
- class getLength : public CppUnit::TestFixture
+ class getLength : public ::testing::Test
{
+ protected:
OString* arrOUS[6];
public:
- void setUp()
+ void SetUp()
{
arrOUS[0] = new OString( kTestStr1 );
arrOUS[1] = new OString( "1" );
@@ -363,129 +282,87 @@ namespace rtl_OStringBuffer
}
- void tearDown()
+ void TearDown()
{
delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
}
+ };
- void getLength_001()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
- sal_Int32 expVal = kTestStr1Len;
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "length of ascii string",
- aStrBuf.getLength() == expVal
- );
+ TEST_F(getLength, getLength_001)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
+ sal_Int32 expVal = kTestStr1Len;
- }
+ ASSERT_TRUE(aStrBuf.getLength() == expVal) << "length of ascii string";
- void getLength_002()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
- sal_Int32 expVal = 1;
+ }
- CPPUNIT_ASSERT_MESSAGE
- (
- "length of ascci string of size 1",
- aStrBuf.getLength() == expVal
- );
- }
+ TEST_F(getLength, getLength_002)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
+ sal_Int32 expVal = 1;
- void getLength_003()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
- sal_Int32 expVal = 0;
+ ASSERT_TRUE(aStrBuf.getLength() == expVal) << "length of ascci string of size 1";
+ }
- CPPUNIT_ASSERT_MESSAGE
- (
- "length of empty string",
- aStrBuf.getLength() == expVal
- );
- }
+ TEST_F(getLength, getLength_003)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
+ sal_Int32 expVal = 0;
- void getLength_004()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
- sal_Int32 expVal = 0;
+ ASSERT_TRUE(aStrBuf.getLength() == expVal) << "length of empty string";
+ }
- CPPUNIT_ASSERT_MESSAGE
- (
- "length of empty string (empty ascii string arg)",
- aStrBuf.getLength() == expVal
- );
- }
+ TEST_F(getLength, getLength_004)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
+ sal_Int32 expVal = 0;
- void getLength_005()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
- sal_Int32 expVal = 0;
+ ASSERT_TRUE(aStrBuf.getLength() == expVal) << "length of empty string (empty ascii string arg)";
+ }
- CPPUNIT_ASSERT_MESSAGE
- (
- "length of empty string (string arg = '\\0')",
- aStrBuf.getLength() == expVal
- );
- }
+ TEST_F(getLength, getLength_005)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
+ sal_Int32 expVal = 0;
- void getLength_006()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
- sal_Int32 expVal = kTestStr2Len;
+ ASSERT_TRUE(aStrBuf.getLength() == expVal) << "length of empty string (string arg = '\\0')";
+ }
- CPPUNIT_ASSERT_MESSAGE
- (
- "length(>16) of ascii string",
- aStrBuf.getLength() == expVal
- );
- }
+ TEST_F(getLength, getLength_006)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
+ sal_Int32 expVal = kTestStr2Len;
- void getLength_007()
- {
- ::rtl::OStringBuffer aStrBuf;
- sal_Int32 expVal = 0;
+ ASSERT_TRUE(aStrBuf.getLength() == expVal) << "length(>16) of ascii string";
+ }
- CPPUNIT_ASSERT_MESSAGE
- (
- "length of empty string (default constructor)",
- aStrBuf.getLength()== expVal
- );
- }
+ TEST_F(getLength, getLength_007)
+ {
+ ::rtl::OStringBuffer aStrBuf;
+ sal_Int32 expVal = 0;
- void getLength_008()
- {
- ::rtl::OStringBuffer aStrBuf( 26 );
- sal_Int32 expVal = 0;
+ ASSERT_TRUE(aStrBuf.getLength()== expVal) << "length of empty string (default constructor)";
+ }
- CPPUNIT_ASSERT_MESSAGE
- (
- "length of empty string (with capacity)",
- aStrBuf.getLength()== expVal
- );
- }
+ TEST_F(getLength, getLength_008)
+ {
+ ::rtl::OStringBuffer aStrBuf( 26 );
+ sal_Int32 expVal = 0;
- CPPUNIT_TEST_SUITE( getLength );
- CPPUNIT_TEST( getLength_001 );
- CPPUNIT_TEST( getLength_002 );
- CPPUNIT_TEST( getLength_003 );
- CPPUNIT_TEST( getLength_004 );
- CPPUNIT_TEST( getLength_005 );
- CPPUNIT_TEST( getLength_006 );
- CPPUNIT_TEST( getLength_007 );
- CPPUNIT_TEST( getLength_008 );
- CPPUNIT_TEST_SUITE_END();
- };
+ ASSERT_TRUE(aStrBuf.getLength()== expVal) << "length of empty string (with capacity)";
+ }
// -----------------------------------------------------------------------------
- class getCapacity : public CppUnit::TestFixture
+ class getCapacity : public ::testing::Test
{
+ protected:
OString* arrOUS[6];
public:
- void setUp()
+ void SetUp()
{
arrOUS[0] = new OString( kTestStr1 );
arrOUS[1] = new OString( "1" );
@@ -496,1310 +373,775 @@ namespace rtl_OStringBuffer
}
- void tearDown()
+ void TearDown()
{
delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
}
+ };
- void getCapacity_001()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
- sal_Int32 expVal = kTestStr1Len+16;
+ TEST_F(getCapacity, getCapacity_001)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
+ sal_Int32 expVal = kTestStr1Len+16;
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity of ascii string",
- aStrBuf.getCapacity()== expVal
- );
+ ASSERT_TRUE(aStrBuf.getCapacity()== expVal) << "capacity of ascii string";
- }
+ }
- void getCapacity_002()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
- sal_Int32 expVal = 1+16;
+ TEST_F(getCapacity, getCapacity_002)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
+ sal_Int32 expVal = 1+16;
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity of ascci string of size 1",
- aStrBuf.getCapacity() == expVal
- );
- }
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity of ascci string of size 1";
+ }
- void getCapacity_003()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
- sal_Int32 expVal = 0+16;
+ TEST_F(getCapacity, getCapacity_003)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
+ sal_Int32 expVal = 0+16;
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity of empty string",
- aStrBuf.getCapacity() == expVal
- );
- }
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity of empty string";
+ }
- void getCapacity_004()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
- sal_Int32 expVal = 0+16;
+ TEST_F(getCapacity, getCapacity_004)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
+ sal_Int32 expVal = 0+16;
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity of empty string (empty ascii string arg)",
- aStrBuf.getCapacity()== expVal
- );
- }
+ ASSERT_TRUE(aStrBuf.getCapacity()== expVal) << "capacity of empty string (empty ascii string arg)";
+ }
- void getCapacity_005()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
- sal_Int32 expVal = 0+16;
+ TEST_F(getCapacity, getCapacity_005)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
+ sal_Int32 expVal = 0+16;
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity of empty string (string arg = '\\0')",
- aStrBuf.getCapacity() == expVal
- );
- }
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity of empty string (string arg = '\\0')";
+ }
- void getCapacity_006()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
- sal_Int32 expVal = kTestStr2Len+16;
+ TEST_F(getCapacity, getCapacity_006)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
+ sal_Int32 expVal = kTestStr2Len+16;
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity(>16) of ascii string",
- aStrBuf.getCapacity() == expVal
- );
- }
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity(>16) of ascii string";
+ }
- void getCapacity_007()
- {
- ::rtl::OStringBuffer aStrBuf;
- sal_Int32 expVal = 16;
+ TEST_F(getCapacity, getCapacity_007)
+ {
+ ::rtl::OStringBuffer aStrBuf;
+ sal_Int32 expVal = 16;
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity of empty string (default constructor)",
- aStrBuf.getCapacity() == expVal
- );
- }
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity of empty string (default constructor)";
+ }
#ifdef WITH_CORE
- void getCapacity_008()
- {
- ::rtl::OStringBuffer aStrBuf ( kSInt32Max );
- sal_Int32 expVal = kSInt32Max;
+ TEST_F(getCapacity, getCapacity_008)
+ {
+ ::rtl::OStringBuffer aStrBuf ( kSInt32Max );
+ sal_Int32 expVal = kSInt32Max;
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity of empty string (with capacity 2147483647)(code will core dump)",
- aStrBuf.getCapacity() == expVal
- );
- }
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity of empty string (with capacity 2147483647)(code will core dump)";
+ }
#endif
- void getCapacity_009()
- {
- ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
- sal_Int32 expVal = kNonSInt32Max;
+ TEST_F(getCapacity, getCapacity_009)
+ {
+ ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
+ sal_Int32 expVal = kNonSInt32Max;
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity of empty string (with capacity -2147483648)",
- aStrBuf.getCapacity() == expVal
- );
- }
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity of empty string (with capacity -2147483648)";
+ }
- void getCapacity_010()
- {
- ::rtl::OStringBuffer aStrBuf( 16 );
- sal_Int32 expVal = 16;
+ TEST_F(getCapacity, getCapacity_010)
+ {
+ ::rtl::OStringBuffer aStrBuf( 16 );
+ sal_Int32 expVal = 16;
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity of empty string (with capacity 16)",
- aStrBuf.getCapacity() == expVal
- );
- }
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity of empty string (with capacity 16)";
+ }
- void getCapacity_011()
- {
- ::rtl::OStringBuffer aStrBuf( 6 );
- sal_Int32 expVal = 6;
+ TEST_F(getCapacity, getCapacity_011)
+ {
+ ::rtl::OStringBuffer aStrBuf( 6 );
+ sal_Int32 expVal = 6;
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity of empty string (with capacity 6)",
- aStrBuf.getCapacity() == expVal
- );
- }
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity of empty string (with capacity 6)";
+ }
- void getCapacity_012()
- {
- ::rtl::OStringBuffer aStrBuf( 0 );
- sal_Int32 expVal = 0;
+ TEST_F(getCapacity, getCapacity_012)
+ {
+ ::rtl::OStringBuffer aStrBuf( 0 );
+ sal_Int32 expVal = 0;
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity of empty string (with capacity 0)",
- aStrBuf.getCapacity() == expVal
- );
- }
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity of empty string (with capacity 0)";
+ }
- void getCapacity_013()
- {
- ::rtl::OStringBuffer aStrBuf( -2 );
- sal_Int32 expVal = -2;
+ TEST_F(getCapacity, getCapacity_013)
+ {
+ ::rtl::OStringBuffer aStrBuf( -2 );
+ sal_Int32 expVal = -2;
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity of empty string (with capacity -2)",
- aStrBuf.getCapacity() == expVal
- );
- }
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity of empty string (with capacity -2)";
+ }
- CPPUNIT_TEST_SUITE( getCapacity );
- CPPUNIT_TEST( getCapacity_001 );
- CPPUNIT_TEST( getCapacity_002 );
- CPPUNIT_TEST( getCapacity_003 );
- CPPUNIT_TEST( getCapacity_004 );
- CPPUNIT_TEST( getCapacity_005 );
- CPPUNIT_TEST( getCapacity_006 );
- CPPUNIT_TEST( getCapacity_007 );
-#ifdef WITH_CORE
- CPPUNIT_TEST( getCapacity_008 );
-#endif
- CPPUNIT_TEST( getCapacity_009 );
- CPPUNIT_TEST( getCapacity_010 );
- CPPUNIT_TEST( getCapacity_011 );
- CPPUNIT_TEST( getCapacity_012 );
- CPPUNIT_TEST( getCapacity_013 );
- CPPUNIT_TEST_SUITE_END();
- };
// -----------------------------------------------------------------------------
- class ensureCapacity : public CppUnit::TestFixture
+ class ensureCapacity : public ::testing::Test
{
- void ensureCapacity_001()
- {
- sal_Int32 expVal = 16;
- ::rtl::OStringBuffer aStrBuf;
- sal_Int32 input = 5;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to 16, minimum is 5",
- aStrBuf.getCapacity() == expVal
- );
-
- }
+ };
- void ensureCapacity_002()
- {
- sal_Int32 expVal = 16;
- ::rtl::OStringBuffer aStrBuf;
- sal_Int32 input = -5;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to 16, minimum is -5",
- aStrBuf.getCapacity() == expVal
- );
+ TEST_F(ensureCapacity, ensureCapacity_001)
+ {
+ sal_Int32 expVal = 16;
+ ::rtl::OStringBuffer aStrBuf;
+ sal_Int32 input = 5;
- }
+ aStrBuf.ensureCapacity( input );
- void ensureCapacity_003()
- {
- sal_Int32 expVal = 16;
- ::rtl::OStringBuffer aStrBuf;
- sal_Int32 input = 0;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to 16, minimum is 0",
- aStrBuf.getCapacity() == expVal
- );
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 16, minimum is 5";
- }
+ }
- void ensureCapacity_004() //the testcase is based on comments
- {
- sal_Int32 expVal = 20;
- ::rtl::OStringBuffer aStrBuf;
- sal_Int32 input = 20;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to 16, minimum is 20",
- aStrBuf.getCapacity() == expVal
- );
+ TEST_F(ensureCapacity, ensureCapacity_002)
+ {
+ sal_Int32 expVal = 16;
+ ::rtl::OStringBuffer aStrBuf;
+ sal_Int32 input = -5;
- }
+ aStrBuf.ensureCapacity( input );
- void ensureCapacity_005()
- {
- sal_Int32 expVal = 50;
- ::rtl::OStringBuffer aStrBuf;
- sal_Int32 input = 50;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to 16, minimum is 50",
- aStrBuf.getCapacity() == expVal
- );
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 16, minimum is -5";
- }
+ }
- void ensureCapacity_006()
- {
- sal_Int32 expVal = 20;
- ::rtl::OStringBuffer aStrBuf( 6 );
- sal_Int32 input = 20;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to 6, minimum is 20",
- aStrBuf.getCapacity() == expVal
- );
+ TEST_F(ensureCapacity, ensureCapacity_003)
+ {
+ sal_Int32 expVal = 16;
+ ::rtl::OStringBuffer aStrBuf;
+ sal_Int32 input = 0;
- }
+ aStrBuf.ensureCapacity( input );
- void ensureCapacity_007()
- {
- sal_Int32 expVal = 6;
- ::rtl::OStringBuffer aStrBuf( 6 );
- sal_Int32 input = 2;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to 6, minimum is 2",
- aStrBuf.getCapacity() == expVal
- );
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 16, minimum is 0";
- }
+ }
- void ensureCapacity_008()
- {
- sal_Int32 expVal = 6;
- ::rtl::OStringBuffer aStrBuf( 6 );
- sal_Int32 input = -6;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to 6, minimum is -6",
- aStrBuf.getCapacity() == expVal
- );
+ TEST_F(ensureCapacity, ensureCapacity_004) //the testcase is based on comments
+ {
+ sal_Int32 expVal = 20;
+ ::rtl::OStringBuffer aStrBuf;
+ sal_Int32 input = 20;
- }
+ aStrBuf.ensureCapacity( input );
- void ensureCapacity_009() //the testcase is based on comments
- {
- sal_Int32 expVal = 10;
- ::rtl::OStringBuffer aStrBuf( 6 );
- sal_Int32 input = 10;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to 6, minimum is -6",
- aStrBuf.getCapacity() == expVal
- );
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 16, minimum is 20";
- }
+ }
- void ensureCapacity_010()
- {
- sal_Int32 expVal = 6;
- ::rtl::OStringBuffer aStrBuf( 0 );
- sal_Int32 input = 6;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to 0, minimum is 6",
- aStrBuf.getCapacity() == expVal
- );
+ TEST_F(ensureCapacity, ensureCapacity_005)
+ {
+ sal_Int32 expVal = 50;
+ ::rtl::OStringBuffer aStrBuf;
+ sal_Int32 input = 50;
- }
+ aStrBuf.ensureCapacity( input );
- void ensureCapacity_011() //the testcase is based on comments
- {
- sal_Int32 expVal = 2; // capacity is x = (str->length + 1) * 2; minimum < x ? x : minimum
- ::rtl::OStringBuffer aStrBuf( 0 );
- sal_Int32 input = 1;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to 0, minimum is 1",
- aStrBuf.getCapacity() == expVal
- );
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 16, minimum is 50";
- }
+ }
- void ensureCapacity_012()
- {
- sal_Int32 expVal = 0;
- ::rtl::OStringBuffer aStrBuf( 0 );
- sal_Int32 input = -1;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to 0, minimum is -1",
- aStrBuf.getCapacity() == expVal
- );
+ TEST_F(ensureCapacity, ensureCapacity_006)
+ {
+ sal_Int32 expVal = 20;
+ ::rtl::OStringBuffer aStrBuf( 6 );
+ sal_Int32 input = 20;
- }
-#ifdef WITH_CORE
- void ensureCapacity_013() //will core dump
- {
- sal_Int32 expVal = kSInt32Max;
- ::rtl::OStringBuffer aStrBuf( kSInt32Max );
- sal_Int32 input = 65535;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to 2147483647, minimum is 65535",
- aStrBuf.getCapacity() == expVal
- );
+ aStrBuf.ensureCapacity( input );
- }
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 6, minimum is 20";
- void ensureCapacity_014() //will core dump
- {
- sal_Int32 expVal = kSInt32Max;
- ::rtl::OStringBuffer aStrBuf( kSInt32Max );
- sal_Int32 input = kSInt32Max;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to 2147483647, minimum is 2147483647",
- aStrBuf.getCapacity() == expVal
- );
+ }
- }
+ TEST_F(ensureCapacity, ensureCapacity_007)
+ {
+ sal_Int32 expVal = 6;
+ ::rtl::OStringBuffer aStrBuf( 6 );
+ sal_Int32 input = 2;
- void ensureCapacity_015() //will core dump
- {
- sal_Int32 expVal = kSInt32Max;
- ::rtl::OStringBuffer aStrBuf( kSInt32Max );
- sal_Int32 input = -1;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to 2147483647, minimum is -1",
- aStrBuf.getCapacity() == expVal
- );
+ aStrBuf.ensureCapacity( input );
- }
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 6, minimum is 2";
- void ensureCapacity_016() //will core dump
- {
- sal_Int32 expVal = kSInt32Max;
- ::rtl::OStringBuffer aStrBuf( kSInt32Max );
- sal_Int32 input = 0;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to 2147483647, minimum is 0",
- aStrBuf.getCapacity() == expVal
- );
+ }
- }
+ TEST_F(ensureCapacity, ensureCapacity_008)
+ {
+ sal_Int32 expVal = 6;
+ ::rtl::OStringBuffer aStrBuf( 6 );
+ sal_Int32 input = -6;
- void ensureCapacity_017() //will core dump
- {
- sal_Int32 expVal = kSInt32Max;
- ::rtl::OStringBuffer aStrBuf( kSInt32Max );
- sal_Int32 input = kNonSInt32Max;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to 2147483647, minimum is -2147483648",
- aStrBuf.getCapacity() == expVal
- );
+ aStrBuf.ensureCapacity( input );
- }
-#endif
- void ensureCapacity_018()
- {
- sal_Int32 expVal = 65535;
- ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
- sal_Int32 input = 65535;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to -2147483648, minimum is 65535",
- aStrBuf.getCapacity() == expVal
- );
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 6, minimum is -6";
- }
-#ifdef WITH_CORE
- void ensureCapacity_019() //will core dump
- {
- sal_Int32 expVal = 2147483647;
- ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
- sal_Int32 input = 2147483647;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to -2147483648, minimum is 2147483647",
- aStrBuf.getCapacity() == expVal
- );
+ }
- }
-#endif
- void ensureCapacity_020()
- {
- sal_Int32 expVal = 2;
- ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
- sal_Int32 input = -1;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to -2147483648, minimum is -1",
- aStrBuf.getCapacity() == expVal
- );
+ TEST_F(ensureCapacity, ensureCapacity_009) //the testcase is based on comments
+ {
+ sal_Int32 expVal = 10;
+ ::rtl::OStringBuffer aStrBuf( 6 );
+ sal_Int32 input = 10;
- }
+ aStrBuf.ensureCapacity( input );
- void ensureCapacity_021()
- {
- sal_Int32 expVal = 2;
- ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
- sal_Int32 input = 0;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to -2147483648, minimum is 0",
- aStrBuf.getCapacity() == expVal
- );
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 6, minimum is -6";
- }
+ }
- void ensureCapacity_022()
- {
- sal_Int32 expVal = kNonSInt32Max;
- ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
- sal_Int32 input = kNonSInt32Max;
-
- aStrBuf.ensureCapacity( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "capacity equal to -2147483648, minimum is -2147483648",
- aStrBuf.getCapacity() == expVal
- );
+ TEST_F(ensureCapacity, ensureCapacity_010)
+ {
+ sal_Int32 expVal = 6;
+ ::rtl::OStringBuffer aStrBuf( 0 );
+ sal_Int32 input = 6;
- }
+ aStrBuf.ensureCapacity( input );
- CPPUNIT_TEST_SUITE( ensureCapacity );
- CPPUNIT_TEST( ensureCapacity_001 );
- CPPUNIT_TEST( ensureCapacity_002 );
- CPPUNIT_TEST( ensureCapacity_003 );
- CPPUNIT_TEST( ensureCapacity_004 );
- CPPUNIT_TEST( ensureCapacity_005 );
- CPPUNIT_TEST( ensureCapacity_006 );
- CPPUNIT_TEST( ensureCapacity_007 );
- CPPUNIT_TEST( ensureCapacity_008 );
- CPPUNIT_TEST( ensureCapacity_009 );
- CPPUNIT_TEST( ensureCapacity_010 );
- CPPUNIT_TEST( ensureCapacity_011 );
- CPPUNIT_TEST( ensureCapacity_012 );
-#ifdef WITH_CORE
- CPPUNIT_TEST( ensureCapacity_013 );
- CPPUNIT_TEST( ensureCapacity_014 );
- CPPUNIT_TEST( ensureCapacity_015 );
- CPPUNIT_TEST( ensureCapacity_016 );
- CPPUNIT_TEST( ensureCapacity_017 );
-#endif
- CPPUNIT_TEST( ensureCapacity_018 );
-#ifdef WITH_CORE
- CPPUNIT_TEST( ensureCapacity_019 );
-#endif
- CPPUNIT_TEST( ensureCapacity_020 );
- CPPUNIT_TEST( ensureCapacity_021 );
- CPPUNIT_TEST( ensureCapacity_022 );
- CPPUNIT_TEST_SUITE_END();
- };
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 0, minimum is 6";
-// -----------------------------------------------------------------------------
+ }
- class setLength : public CppUnit::TestFixture
+ TEST_F(ensureCapacity, ensureCapacity_011) //the testcase is based on comments
{
- OString* arrOUS[6];
+ sal_Int32 expVal = 2; // capacity is x = (str->length + 1) * 2; minimum < x ? x : minimum
+ ::rtl::OStringBuffer aStrBuf( 0 );
+ sal_Int32 input = 1;
- public:
- void setUp()
- {
- arrOUS[0] = new OString( kTestStr1 );
- arrOUS[1] = new OString( "1" );
- arrOUS[2] = new OString( );
- arrOUS[3] = new OString( "" );
- arrOUS[4] = new OString( "\0" );
- arrOUS[5] = new OString( kTestStr2 );
+ aStrBuf.ensureCapacity( input );
- }
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 0, minimum is 1";
- void tearDown()
- {
- delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
- delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
- }
+ }
- void setLength_001()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
- sal_Int32 expVal1 = 50;
- ::rtl::OString expVal2( kTestStr1 );
- sal_Int32 expVal3 = 50;
- sal_Int32 input = 50;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength more than the capacity of OStringBuffer(kTestStr1)",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
+ TEST_F(ensureCapacity, ensureCapacity_012)
+ {
+ sal_Int32 expVal = 0;
+ ::rtl::OStringBuffer aStrBuf( 0 );
+ sal_Int32 input = -1;
- }
+ aStrBuf.ensureCapacity( input );
- void setLength_002()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
- sal_Int32 expVal1 = kTestStr13Len;
- ::rtl::OString expVal2( kTestStr1 );
- sal_Int32 expVal3 = 32;
- sal_Int32 input = kTestStr13Len;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength more than the length of OStringBuffer(kTestStr1)",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 0, minimum is -1";
- }
+ }
+#ifdef WITH_CORE
+ TEST_F(ensureCapacity, ensureCapacity_013) //will core dump
+ {
+ sal_Int32 expVal = kSInt32Max;
+ ::rtl::OStringBuffer aStrBuf( kSInt32Max );
+ sal_Int32 input = 65535;
- void setLength_003()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
- sal_Int32 expVal1 = kTestStr1Len;
- ::rtl::OString expVal2( kTestStr1 );
- sal_Int32 expVal3 = 32;
- sal_Int32 input = kTestStr1Len;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength equal to the length of OStringBuffer(kTestStr1)",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
+ aStrBuf.ensureCapacity( input );
- }
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 2147483647, minimum is 65535";
- void setLength_004()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
- sal_Int32 expVal1 = kTestStr7Len;
- ::rtl::OString expVal2( kTestStr7 );
- sal_Int32 expVal3 = 32;
- sal_Int32 input = kTestStr7Len;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength less than the length of OStringBuffer(kTestStr1)",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
+ }
- }
+ TEST_F(ensureCapacity, ensureCapacity_014) //will core dump
+ {
+ sal_Int32 expVal = kSInt32Max;
+ ::rtl::OStringBuffer aStrBuf( kSInt32Max );
+ sal_Int32 input = kSInt32Max;
- void setLength_005()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
- sal_Int32 expVal1 = 0;
- ::rtl::OString expVal2;
- sal_Int32 expVal3 = 32;
- sal_Int32 input = 0;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength equal to 0",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
+ aStrBuf.ensureCapacity( input );
- }
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 2147483647, minimum is 2147483647";
- void setLength_006()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
- sal_Int32 expVal1 = 25;
- ::rtl::OString expVal2( *arrOUS[1] );
- sal_Int32 expVal3 = 25;
- sal_Int32 input = 25;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength more than the capacity of OStringBuffer(1)",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
+ }
- }
+ TEST_F(ensureCapacity, ensureCapacity_015) //will core dump
+ {
+ sal_Int32 expVal = kSInt32Max;
+ ::rtl::OStringBuffer aStrBuf( kSInt32Max );
+ sal_Int32 input = -1;
- void setLength_007()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
- sal_Int32 expVal1 = kTestStr27Len;
- ::rtl::OString expVal2( *arrOUS[1] );
- sal_Int32 expVal3 = 17;
- sal_Int32 input = kTestStr27Len;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength equal to the length of OStringBuffer(1)",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
+ aStrBuf.ensureCapacity( input );
- }
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 2147483647, minimum is -1";
- void setLength_008()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
- sal_Int32 expVal1 = 0;
- ::rtl::OString expVal2;
- sal_Int32 expVal3 = 17;
- sal_Int32 input = 0;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength less than the length of OUStringBuffer(1)",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
+ }
- }
+ TEST_F(ensureCapacity, ensureCapacity_016) //will core dump
+ {
+ sal_Int32 expVal = kSInt32Max;
+ ::rtl::OStringBuffer aStrBuf( kSInt32Max );
+ sal_Int32 input = 0;
- void setLength_009()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
- sal_Int32 expVal1 = 20;
- ::rtl::OString expVal2;
- sal_Int32 expVal3 = 20;
- sal_Int32 input = 20;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength more than the capacity of OStringBuffer()",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
+ aStrBuf.ensureCapacity( input );
- }
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 2147483647, minimum is 0";
- void setLength_010()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
- sal_Int32 expVal1 = 3;
- ::rtl::OString expVal2;
- sal_Int32 expVal3 = 16;
- sal_Int32 input = 3;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength more than the length of OStringBuffer()",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
+ }
- }
+ TEST_F(ensureCapacity, ensureCapacity_017) //will core dump
+ {
+ sal_Int32 expVal = kSInt32Max;
+ ::rtl::OStringBuffer aStrBuf( kSInt32Max );
+ sal_Int32 input = kNonSInt32Max;
- void setLength_011()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
- sal_Int32 expVal1 = 0;
- ::rtl::OString expVal2;
- sal_Int32 expVal3 = 16;
- sal_Int32 input = 0;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength more than the length of OStringBuffer()",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
+ aStrBuf.ensureCapacity( input );
- }
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to 2147483647, minimum is -2147483648";
- void setLength_012()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
- sal_Int32 expVal1 = 20;
- ::rtl::OString expVal2;
- sal_Int32 expVal3 = 20;
- sal_Int32 input = 20;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength more than the capacity of OStringBuffer("")",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
+ }
+#endif
+ TEST_F(ensureCapacity, ensureCapacity_018)
+ {
+ sal_Int32 expVal = 65535;
+ ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
+ sal_Int32 input = 65535;
- }
+ aStrBuf.ensureCapacity( input );
- void setLength_013()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
- sal_Int32 expVal1 = 5;
- ::rtl::OString expVal2;
- sal_Int32 expVal3 = 16;
- sal_Int32 input = 5;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength more than the length of OStringBuffer("")",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to -2147483648, minimum is 65535";
- }
+ }
+#ifdef WITH_CORE
+ TEST_F(ensureCapacity, ensureCapacity_019) //will core dump
+ {
+ sal_Int32 expVal = 2147483647;
+ ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
+ sal_Int32 input = 2147483647;
- void setLength_014()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
- sal_Int32 expVal1 = 0;
- ::rtl::OString expVal2;
- sal_Int32 expVal3 = 16;
- sal_Int32 input = 0;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength less than the length of OStringBuffer("")",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
+ aStrBuf.ensureCapacity( input );
- }
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to -2147483648, minimum is 2147483647";
- void setLength_015()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
- sal_Int32 expVal1 = 20;
- ::rtl::OString expVal2;
- sal_Int32 expVal3 = 20;
- sal_Int32 input = 20;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength more than the length of OStringBuffer(\0)",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
+ }
+#endif
+ TEST_F(ensureCapacity, ensureCapacity_020)
+ {
+ sal_Int32 expVal = 2;
+ ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
+ sal_Int32 input = -1;
- }
+ aStrBuf.ensureCapacity( input );
- void setLength_016()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
- sal_Int32 expVal1 = 5;
- ::rtl::OString expVal2;
- sal_Int32 expVal3 = 16;
- sal_Int32 input = 5;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength more than the length of OStringBuffer(\0)",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to -2147483648, minimum is -1";
- }
+ }
- void setLength_017()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
- sal_Int32 expVal1 = 0;
- ::rtl::OString expVal2;
- sal_Int32 expVal3 = 16;
- sal_Int32 input = 0;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength less than the length of OStringBuffer(\0)",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
+ TEST_F(ensureCapacity, ensureCapacity_021)
+ {
+ sal_Int32 expVal = 2;
+ ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
+ sal_Int32 input = 0;
- }
+ aStrBuf.ensureCapacity( input );
- void setLength_018()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
- sal_Int32 expVal1 = 50;
- ::rtl::OString expVal2( kTestStr2 );
- sal_Int32 expVal3 = 66;
- sal_Int32 input = 50;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength more than the capacity of OStringBuffer(kTestStr2)",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to -2147483648, minimum is 0";
- }
+ }
- void setLength_019()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
- sal_Int32 expVal1 = 40;
- ::rtl::OString expVal2(kTestStr2);
- sal_Int32 expVal3 = 48;
- sal_Int32 input = 40;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength more than the length of OStringBuffer(kTestStr2)",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
+ TEST_F(ensureCapacity, ensureCapacity_022)
+ {
+ sal_Int32 expVal = kNonSInt32Max;
+ ::rtl::OStringBuffer aStrBuf( kNonSInt32Max );
+ sal_Int32 input = kNonSInt32Max;
- }
+ aStrBuf.ensureCapacity( input );
- void setLength_020()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
- sal_Int32 expVal1 = kTestStr2Len;
- ::rtl::OString expVal2(kTestStr2);
- sal_Int32 expVal3 = 48;
- sal_Int32 input = kTestStr2Len;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength equal to the length of OUStringBuffer(kTestStr2)",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
+ ASSERT_TRUE(aStrBuf.getCapacity() == expVal) << "capacity equal to -2147483648, minimum is -2147483648";
- }
+ }
- void setLength_021()
+// -----------------------------------------------------------------------------
+
+ class setLength : public ::testing::Test
+ {
+ protected:
+ OString* arrOUS[6];
+
+ public:
+ void SetUp()
{
- ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
- sal_Int32 expVal1 = kTestStr7Len;
- ::rtl::OString expVal2(kTestStr7);
- sal_Int32 expVal3 = 48;
- sal_Int32 input = kTestStr7Len;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength less than the length of OUStringBuffer(TestStr2)",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
+ arrOUS[0] = new OString( kTestStr1 );
+ arrOUS[1] = new OString( "1" );
+ arrOUS[2] = new OString( );
+ arrOUS[3] = new OString( "" );
+ arrOUS[4] = new OString( "\0" );
+ arrOUS[5] = new OString( kTestStr2 );
}
- void setLength_022()
+ void TearDown()
{
- ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
- sal_Int32 expVal1 = 0;
- ::rtl::OString expVal2;
- sal_Int32 expVal3 = 48;
- sal_Int32 input = 0;
-
- aStrBuf.setLength( input );
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "newLength equal to 0",
- aStrBuf.getStr() == expVal2 &&
- aStrBuf.getLength() == expVal1 &&
- aStrBuf.getCapacity() == expVal3
- );
-
+ delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
+ delete arrOUS[3]; delete arrOUS[4]; delete arrOUS[5];
}
+ };
+ TEST_F(setLength, setLength_001)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
+ sal_Int32 expVal1 = 50;
+ ::rtl::OString expVal2( kTestStr1 );
+ sal_Int32 expVal3 = 50;
+ sal_Int32 input = 50;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength more than the capacity of OStringBuffer(kTestStr1)";
+ }
- CPPUNIT_TEST_SUITE( setLength );
- CPPUNIT_TEST( setLength_001 );
- CPPUNIT_TEST( setLength_002 );
- CPPUNIT_TEST( setLength_003 );
- CPPUNIT_TEST( setLength_004 );
- CPPUNIT_TEST( setLength_005 );
- CPPUNIT_TEST( setLength_006 );
- CPPUNIT_TEST( setLength_007 );
- CPPUNIT_TEST( setLength_008 );
- CPPUNIT_TEST( setLength_009 );
- CPPUNIT_TEST( setLength_010 );
- CPPUNIT_TEST( setLength_011 );
- CPPUNIT_TEST( setLength_012 );
- CPPUNIT_TEST( setLength_013 );
- CPPUNIT_TEST( setLength_014 );
- CPPUNIT_TEST( setLength_015 );
- CPPUNIT_TEST( setLength_016 );
- CPPUNIT_TEST( setLength_017 );
- CPPUNIT_TEST( setLength_018 );
- CPPUNIT_TEST( setLength_019 );
- CPPUNIT_TEST( setLength_020 );
- CPPUNIT_TEST( setLength_021 );
- CPPUNIT_TEST( setLength_022 );
- CPPUNIT_TEST_SUITE_END();
- };
+ TEST_F(setLength, setLength_002)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
+ sal_Int32 expVal1 = kTestStr13Len;
+ ::rtl::OString expVal2( kTestStr1 );
+ sal_Int32 expVal3 = 32;
+ sal_Int32 input = kTestStr13Len;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength more than the length of OStringBuffer(kTestStr1)";
-// -----------------------------------------------------------------------------
+ }
- class charAt : public CppUnit::TestFixture
+ TEST_F(setLength, setLength_003)
{
- OString* arrOUS[4];
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
+ sal_Int32 expVal1 = kTestStr1Len;
+ ::rtl::OString expVal2( kTestStr1 );
+ sal_Int32 expVal3 = 32;
+ sal_Int32 input = kTestStr1Len;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength equal to the length of OStringBuffer(kTestStr1)";
- public:
- void setUp()
- {
- arrOUS[0] = new OString( kTestStr1 );
- arrOUS[1] = new OString( kTestStr27 );
- arrOUS[2] = new OString( kTestStr28 );
- arrOUS[3] = new OString( );
+ }
- }
+ TEST_F(setLength, setLength_004)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
+ sal_Int32 expVal1 = kTestStr7Len;
+ ::rtl::OString expVal2( kTestStr7 );
+ sal_Int32 expVal3 = 32;
+ sal_Int32 input = kTestStr7Len;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength less than the length of OStringBuffer(kTestStr1)";
- void tearDown()
- {
- delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
- delete arrOUS[3];
- }
+ }
- void charAt_001()
- {
- sal_Unicode expVal = 83;
- ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
- sal_Int32 input = 0;
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "return the first character of OStringBuffer(kTestStr1)",
- aStrBuf.charAt(input) == expVal
- );
+ TEST_F(setLength, setLength_005)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
+ sal_Int32 expVal1 = 0;
+ ::rtl::OString expVal2;
+ sal_Int32 expVal3 = 32;
+ sal_Int32 input = 0;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength equal to 0";
- }
+ }
- void charAt_002()
- {
- sal_Unicode expVal = 32;
- ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
- sal_Int32 input = 3;
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "return the middle character of OStringBuffer(kTestStr1)",
- aStrBuf.charAt(input) == expVal
- );
+ TEST_F(setLength, setLength_006)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
+ sal_Int32 expVal1 = 25;
+ ::rtl::OString expVal2( *arrOUS[1] );
+ sal_Int32 expVal3 = 25;
+ sal_Int32 input = 25;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength more than the capacity of OStringBuffer(1)";
- }
+ }
- void charAt_003()
- {
- sal_Unicode expVal = 115;
- ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
- sal_Int32 input = 15;
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "return the last character of OStringBuffer(kTestStr1)",
- aStrBuf.charAt(input) == expVal
- );
+ TEST_F(setLength, setLength_007)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
+ sal_Int32 expVal1 = kTestStr27Len;
+ ::rtl::OString expVal2( *arrOUS[1] );
+ sal_Int32 expVal3 = 17;
+ sal_Int32 input = kTestStr27Len;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength equal to the length of OStringBuffer(1)";
- }
+ }
- void charAt_004()
- {
- sal_Unicode expVal = 115;
- ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
- sal_Int32 input = 0;
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "return the only character of OStringBuffer(kTestStr27)",
- aStrBuf.charAt(input) == expVal
- );
+ TEST_F(setLength, setLength_008)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
+ sal_Int32 expVal1 = 0;
+ ::rtl::OString expVal2;
+ sal_Int32 expVal3 = 17;
+ sal_Int32 input = 0;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength less than the length of OUStringBuffer(1)";
- }
+ }
- void charAt_005()
- {
- sal_Unicode expVal = 40;
- ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
- sal_Int32 input = 0;
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "return the first of OStringBuffer(kTestStr28) with special character",
- aStrBuf.charAt(input) == expVal
- );
+ TEST_F(setLength, setLength_009)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
+ sal_Int32 expVal1 = 20;
+ ::rtl::OString expVal2;
+ sal_Int32 expVal3 = 20;
+ sal_Int32 input = 20;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength more than the capacity of OStringBuffer()";
- }
+ }
- void charAt_006()
- {
- sal_Unicode expVal = 11;
- ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
- sal_Int32 input = 5;
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "return the mid of OStringBuffer(kTestStr28) with special character",
- aStrBuf.charAt(input) == expVal
- );
+ TEST_F(setLength, setLength_010)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
+ sal_Int32 expVal1 = 3;
+ ::rtl::OString expVal2;
+ sal_Int32 expVal3 = 16;
+ sal_Int32 input = 3;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength more than the length of OStringBuffer()";
- }
+ }
- void charAt_007()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
+ TEST_F(setLength, setLength_011)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
+ sal_Int32 expVal1 = 0;
+ ::rtl::OString expVal2;
+ sal_Int32 expVal3 = 16;
+ sal_Int32 input = 0;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength more than the length of OStringBuffer()";
- CPPUNIT_ASSERT_MESSAGE
- (
- "invalid character of OStringBuffer()",
- sal_True
- );
+ }
- }
+ TEST_F(setLength, setLength_012)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
+ sal_Int32 expVal1 = 20;
+ ::rtl::OString expVal2;
+ sal_Int32 expVal3 = 20;
+ sal_Int32 input = 20;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength more than the capacity of OStringBuffer("")";
- void charAt_008()
- {
- ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
+ }
- CPPUNIT_ASSERT_MESSAGE
- (
- "invalid character of OStringBuffer()",
- sal_True
- );
+ TEST_F(setLength, setLength_013)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
+ sal_Int32 expVal1 = 5;
+ ::rtl::OString expVal2;
+ sal_Int32 expVal3 = 16;
+ sal_Int32 input = 5;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength more than the length of OStringBuffer("")";
- }
+ }
- CPPUNIT_TEST_SUITE( charAt );
- CPPUNIT_TEST( charAt_001 );
- CPPUNIT_TEST( charAt_002 );
- CPPUNIT_TEST( charAt_003 );
- CPPUNIT_TEST( charAt_004 );
- CPPUNIT_TEST( charAt_005 );
- CPPUNIT_TEST( charAt_006 );
- CPPUNIT_TEST( charAt_007 );
- CPPUNIT_TEST( charAt_008 );
- CPPUNIT_TEST_SUITE_END();
- };
-// -----------------------------------------------------------------------------
+ TEST_F(setLength, setLength_014)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[3] );
+ sal_Int32 expVal1 = 0;
+ ::rtl::OString expVal2;
+ sal_Int32 expVal3 = 16;
+ sal_Int32 input = 0;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength less than the length of OStringBuffer("")";
+ }
- class csuc : public CppUnit::TestFixture
+ TEST_F(setLength, setLength_015)
{
- void csuc_001()
- {
- const sal_Char* expVal = kTestStr1;
- ::rtl::OStringBuffer aStrBuf( kTestStr1 );
- sal_Int32 cmpLen = kTestStr1Len;
-
- // LLA: wrong access! const sal_Char* pstr = *&aStrBuf;
- const sal_Char* pstr = aStrBuf.getStr();
- int nEqual = strncmp(pstr, expVal, cmpLen);
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "test normal string",
- /* cmpstr( pstr, expVal, cmpLen ) */
- nEqual == 0
- );
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
+ sal_Int32 expVal1 = 20;
+ ::rtl::OString expVal2;
+ sal_Int32 expVal3 = 20;
+ sal_Int32 input = 20;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength more than the length of OStringBuffer(\0)";
- }
+ }
- void csuc_002()
- {
- ::rtl::OStringBuffer aStrBuf;
+ TEST_F(setLength, setLength_016)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
+ sal_Int32 expVal1 = 5;
+ ::rtl::OString expVal2;
+ sal_Int32 expVal3 = 16;
+ sal_Int32 input = 5;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength more than the length of OStringBuffer(\0)";
- // LLA: wrong access! const sal_Char* pstr = *&aStrBuf;
- const sal_Char* pstr = aStrBuf.getStr();
- sal_Int32 nLen = strlen(pstr);
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "test empty string",
- // cmpstr( pstr, &expVal, cmpLen )
- nLen == 0
- );
+ }
- }
+ TEST_F(setLength, setLength_017)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[4] );
+ sal_Int32 expVal1 = 0;
+ ::rtl::OString expVal2;
+ sal_Int32 expVal3 = 16;
+ sal_Int32 input = 0;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength less than the length of OStringBuffer(\0)";
+ }
- CPPUNIT_TEST_SUITE( csuc );
- CPPUNIT_TEST( csuc_001 );
- CPPUNIT_TEST( csuc_002 );
- CPPUNIT_TEST_SUITE_END();
- };
+ TEST_F(setLength, setLength_018)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
+ sal_Int32 expVal1 = 50;
+ ::rtl::OString expVal2( kTestStr2 );
+ sal_Int32 expVal3 = 66;
+ sal_Int32 input = 50;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength more than the capacity of OStringBuffer(kTestStr2)";
+ }
-// -----------------------------------------------------------------------------
+ TEST_F(setLength, setLength_019)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
+ sal_Int32 expVal1 = 40;
+ ::rtl::OString expVal2(kTestStr2);
+ sal_Int32 expVal3 = 48;
+ sal_Int32 input = 40;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength more than the length of OStringBuffer(kTestStr2)";
+
+ }
- class getStr : public CppUnit::TestFixture
+ TEST_F(setLength, setLength_020)
{
- void getStr_001()
- {
- const sal_Char* expVal = kTestStr1;
- ::rtl::OStringBuffer aStrBuf( kTestStr1 );
- sal_Int32 cmpLen = kTestStr1Len;
-
- const sal_Char* pstr = aStrBuf.getStr();
- int nEqual = strncmp(pstr, expVal, cmpLen);
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "test normal string",
- nEqual == 0
- );
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
+ sal_Int32 expVal1 = kTestStr2Len;
+ ::rtl::OString expVal2(kTestStr2);
+ sal_Int32 expVal3 = 48;
+ sal_Int32 input = kTestStr2Len;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength equal to the length of OUStringBuffer(kTestStr2)";
- }
+ }
- void getStr_002()
- {
- // const sal_Char tmpUC=0x0;
- // const sal_Char* expVal=&tmpUC;
- ::rtl::OStringBuffer aStrBuf;
- // sal_Int32 cmpLen = 1;
-
- const sal_Char* pstr = aStrBuf.getStr();
- sal_Int32 nLen = strlen(pstr);
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "test empty string",
- pstr != 0 &&
- nLen == 0
- );
+ TEST_F(setLength, setLength_021)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
+ sal_Int32 expVal1 = kTestStr7Len;
+ ::rtl::OString expVal2(kTestStr7);
+ sal_Int32 expVal3 = 48;
+ sal_Int32 input = kTestStr7Len;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength less than the length of OUStringBuffer(TestStr2)";
- }
+ }
+ TEST_F(setLength, setLength_022)
+ {
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[5] );
+ sal_Int32 expVal1 = 0;
+ ::rtl::OString expVal2;
+ sal_Int32 expVal3 = 48;
+ sal_Int32 input = 0;
+
+ aStrBuf.setLength( input );
+
+ ASSERT_TRUE(aStrBuf.getStr() == expVal2 &&
+ aStrBuf.getLength() == expVal1 &&
+ aStrBuf.getCapacity() == expVal3) << "newLength equal to 0";
- CPPUNIT_TEST_SUITE( getStr );
- CPPUNIT_TEST( getStr_001 );
- CPPUNIT_TEST( getStr_002 );
- CPPUNIT_TEST_SUITE_END();
- };
+ }
// -----------------------------------------------------------------------------
- class setCharAt : public CppUnit::TestFixture
+ class charAt : public ::testing::Test
{
+ protected:
OString* arrOUS[4];
public:
- void setUp()
+ void SetUp()
{
arrOUS[0] = new OString( kTestStr1 );
arrOUS[1] = new OString( kTestStr27 );
@@ -1808,586 +1150,299 @@ namespace rtl_OStringBuffer
}
- void tearDown()
+ void TearDown()
{
delete arrOUS[0]; delete arrOUS[1]; delete arrOUS[2];
delete arrOUS[3];
}
+ };
- void setCharAt_001()
- {
- OString expVal( kTestStr31 );
- ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
- sal_Int32 input1 = 0;
- sal_Char input2 = 's';
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "set the first character of OStringBuffer(kTestStr1) with s",
- (aStrBuf.setCharAt(input1, input2)).getStr() == expVal
- );
+ TEST_F(charAt, charAt_001)
+ {
+ sal_Unicode expVal = 83;
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
+ sal_Int32 input = 0;
- }
+ ASSERT_TRUE(aStrBuf.charAt(input) == expVal) << "return the first character of OStringBuffer(kTestStr1)";
- void setCharAt_002()
- {
- OString expVal( kTestStr3 );
- ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
- sal_Int32 input1 = 4;
- sal_Char input2 = 'm';
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "set the middle character of OStringBuffer(kTestStr1) with m",
- (aStrBuf.setCharAt(input1, input2)).getStr() == expVal
- );
+ }
- }
+ TEST_F(charAt, charAt_002)
+ {
+ sal_Unicode expVal = 32;
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
+ sal_Int32 input = 3;
- void setCharAt_003()
- {
- OString expVal( kTestStr32 );
- ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
- sal_Int32 input1 = 15;
- sal_Char input2 = ' ';
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "set the last character of OStringBuffer(kTestStr1) with ' '",
- (aStrBuf.setCharAt(input1, input2)).getStr() == expVal
- );
+ ASSERT_TRUE(aStrBuf.charAt(input) == expVal) << "return the middle character of OStringBuffer(kTestStr1)";
- }
+ }
+ TEST_F(charAt, charAt_003)
+ {
+ sal_Unicode expVal = 115;
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[0] );
+ sal_Int32 input = 15;
- void setCharAt_004()
- {
- OString expVal( kTestStr33 );
- ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
- sal_Int32 input1 = 0;
- sal_Char input2 = ' ';
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "set the only character of OStringBuffer(kTestStr27) with ' '",
- (aStrBuf.setCharAt(input1, input2)).getStr() == expVal
- );
+ ASSERT_TRUE(aStrBuf.charAt(input) == expVal) << "return the last character of OStringBuffer(kTestStr1)";
- }
+ }
+ TEST_F(charAt, charAt_004)
+ {
+ sal_Unicode expVal = 115;
+ ::rtl::OStringBuffer aStrBuf( *arrOUS[1] );
+ sal_Int32 input = 0;
- void setCharAt_005()
- {
- OString expVal( kTestStr34 );
- ::rtl::OStringBuffer aStrBuf( *arrOUS[2] );
- sal_Int32 input1 = 1;
- sal_Char input2 = (sal_Char)5;
-
- CPPUNIT_ASSERT_MESSAGE
- (
- "set the only of OStringBuffer(kTestStr28) with special character",
[... 27328 lines stripped ...]