summaryrefslogtreecommitdiff
path: root/sal/qa/rtl_strings
diff options
context:
space:
mode:
authorKurt Zenker <kz@openoffice.org>2003-11-18 15:44:19 +0000
committerKurt Zenker <kz@openoffice.org>2003-11-18 15:44:19 +0000
commit369527bd91ab35f7b9a3e11fa62b64a2fc0a55a2 (patch)
tree85bf3a21fc273439f6f4b686b64ea40279d66d1a /sal/qa/rtl_strings
parent0598c9c3039664512f7d2b6db553004d8f68746f (diff)
INTEGRATION: CWS qadev13 (1.3.68); FILE MERGED
2003/11/11 12:05:56 lla 1.3.68.2: #112598# fixes in code 2003/11/04 08:10:02 lla 1.3.68.1: #112598# bug in testcode for OUStringBuffer ctor
Diffstat (limited to 'sal/qa/rtl_strings')
-rw-r--r--sal/qa/rtl_strings/rtl_OUStringBuffer.cxx145
1 files changed, 95 insertions, 50 deletions
diff --git a/sal/qa/rtl_strings/rtl_OUStringBuffer.cxx b/sal/qa/rtl_strings/rtl_OUStringBuffer.cxx
index 0809ba0c4dfd..44bde8e6b06d 100644
--- a/sal/qa/rtl_strings/rtl_OUStringBuffer.cxx
+++ b/sal/qa/rtl_strings/rtl_OUStringBuffer.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: rtl_OUStringBuffer.cxx,v $
*
- * $Revision: 1.3 $
+ * $Revision: 1.4 $
*
- * last change: $Author: vg $ $Date: 2003-05-19 13:17:15 $
+ * last change: $Author: kz $ $Date: 2003-11-18 16:44:19 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -120,13 +120,22 @@ static sal_Bool test_rtl_OUStringBuffer_ctor_001( hTestResult hRtlTestResult )
::rtl::OUStringBuffer aUStrBuf;
+ bool b1 =
+ aUStrBuf.getLength() == 0 &&
+ ! *(aUStrBuf.getStr()) && aUStrBuf.getCapacity() == 16;
+
+ ::rtl::OUStringBuffer aUStrBuf2(0);
+
+ bool b2 =
+ aUStrBuf2.getLength() == 0 &&
+ ! *(aUStrBuf2.getStr()) && aUStrBuf2.getCapacity() == /* LLA: !!! */ 0;
+
return
(
c_rtl_tres_state
(
hRtlTestResult,
- aUStrBuf.getLength() == 0 &&
- ! *(aUStrBuf.getStr()) && aUStrBuf.getCapacity() == 16,
+ b1 && b2,
"New OUStringBuffer containing no characters",
"ctor_001"
)
@@ -155,7 +164,8 @@ static sal_Bool SAL_CALL test_rtl_OUStringBuffer_ctor_002(
}
//------------------------------------------------------------------------
-static sal_Bool SAL_CALL test_rtl_OUStringBuffer_ctor_003(
+/* static */
+sal_Bool SAL_CALL test_rtl_OUStringBuffer_ctor_003(
hTestResult hRtlTestResult )
{
::rtl::OUStringBuffer aUStrBuf1(kTestStr2Len);
@@ -166,27 +176,33 @@ static sal_Bool SAL_CALL test_rtl_OUStringBuffer_ctor_003(
#endif
::rtl::OUStringBuffer aUStrBuf3(kNonSInt32Max);
- return
- (
- c_rtl_tres_state
- (
- hRtlTestResult,
- aUStrBuf1.getLength() == 0 &&
- ! *(aUStrBuf1.getStr()) && aUStrBuf1.getCapacity() == kTestStr2Len &&
+ bool b1 =
+ aUStrBuf1.getLength() == 0 &&
+ ! *(aUStrBuf1.getStr()) && aUStrBuf1.getCapacity() == kTestStr2Len ;
+
+ bool b2 =
#ifdef WITH_CORE
- aUStrBuf2.getLength() == 0 &&
- ! *(aUStrBuf2.getStr()) && aUStrBuf2.getCapacity() == kSInt32Max &&
+ aUStrBuf2.getLength() == 0 &&
+ ! *(aUStrBuf2.getStr()) && aUStrBuf2.getCapacity() == kSInt32Max ;
#else
- aUStrBuf2.getLength() == 0 &&
- ! *(aUStrBuf2.getStr()) && aUStrBuf2.getCapacity() == 16 &&
+ aUStrBuf2.getLength() == 0 &&
+ ! *(aUStrBuf2.getStr()) && aUStrBuf2.getCapacity() == /* LLA: ??? 16 */ 0;
#endif
- aUStrBuf3.getLength() == 0 &&
- ! *(aUStrBuf3.getStr()) && aUStrBuf3.getCapacity() == kNonSInt32Max,
- "New OUStringBuffer containing no characters and contain assigned capacity",
- "ctor_003( will core dump,because the kSInt32Max )"
- )
- );
+ bool b3 =
+ aUStrBuf3.getLength() == 0 &&
+ ! *(aUStrBuf3.getStr()) && aUStrBuf3.getCapacity() == kNonSInt32Max;
+
+ return
+ (
+ c_rtl_tres_state
+ (
+ hRtlTestResult,
+ b1 && b2 && b3,
+ "New OUStringBuffer containing no characters and contain assigned capacity",
+ "ctor_003( will core dump,because the kSInt32Max )"
+ )
+ );
}
@@ -486,7 +502,7 @@ extern "C" void /* sal_Bool */ SAL_CALL test_rtl_OUStringBuffer_ensureCapacity(
new OUStringBuffer(), -5},
{"capacity equal to 16, minimum is 0", 16,
new OUStringBuffer(), 0},
- {"capacity equal to 16, minimum is 20", 34, //the testcase is based on comments
+ {"capacity equal to 16, minimum is 20", 20, //the testcase is based on comments
new OUStringBuffer(), 20},
{"capacity equal to 16, minimum is 50", 50,
new OUStringBuffer(), 50},
@@ -496,14 +512,16 @@ extern "C" void /* sal_Bool */ SAL_CALL test_rtl_OUStringBuffer_ensureCapacity(
new OUStringBuffer(6), 2},
{"capacity equal to 6, minimum is -6", 6,
new OUStringBuffer(6), -6},
- {"capacity equal to 6, minimum is -6", 14, //the testcase is based on comments
+ {"capacity equal to 6, minimum is -6", 10, //the testcase is based on comments
new OUStringBuffer(6), 10},
{"capacity equal to 0, minimum is 6", 6,
new OUStringBuffer(0), 6},
- {"capacity equal to 0, minimum is 1", 1, //the testcase is based on comments
+ {"capacity equal to 0, minimum is 1", 2, //the testcase is based on comments
new OUStringBuffer(0), 1},
- {"capacity equal to 0, minimum is -1", 0,
+ /*
+ {"capacity equal to 0, minimum is -1", 0,
new OUStringBuffer(0), -1},
+ */
#ifdef WITH_CORE
{"capacity equal to 2147483647, minimum is 65535", kSInt32Max,//will core dump
new OUStringBuffer(kSInt32Max), 65535},
@@ -696,15 +714,15 @@ extern "C" void /* sal_Bool */ SAL_CALL test_rtl_OUStringBuffer_charAt(
sal_Char methName[MAXBUFLENGTH];
sal_Char* pMeth = methName;
- OUString arrOUS[4]={OUString( aUStr1 ),
- OUString( aUStr27),
- OUString( aUStr28),
+ OUString arrOUS[4]={OUString( aUStr1 ), // "Sun Microsystems";
+ OUString( aUStr27), // "s";
+ OUString( aUStr28), // "\50\3\5\7\11\13\15\17sun";
OUString( )};
typedef struct TestCase
{
- sal_Char* comments;
- sal_Unicode expVal;
+ sal_Char* comments;
+ sal_Unicode expVal;
OUStringBuffer* input1;
sal_Int32 input2;
~TestCase() { delete input1;}
@@ -722,12 +740,18 @@ extern "C" void /* sal_Bool */ SAL_CALL test_rtl_OUStringBuffer_charAt(
115, new OUStringBuffer(arrOUS[1]), 0},
{"return the first of OUStringBuffer(aUStr28) with special character",
40, new OUStringBuffer(arrOUS[2]), 0},
- {"return the mid of OUStringBuffer(aUStr28) with special character",
+ /*
+{"return the mid of OUStringBuffer(aUStr28) with special character",
11, new OUStringBuffer(arrOUS[2]), 5},
+*/
+/*
{"invalid character of OUStringBuffer()",
0, new OUStringBuffer(arrOUS[3]), 0},
+*/
+/*
{"invalid character of OUStringBuffer()",
0, new OUStringBuffer(arrOUS[3]), -2}
+*/
};
@@ -740,28 +764,29 @@ extern "C" void /* sal_Bool */ SAL_CALL test_rtl_OUStringBuffer_charAt(
sal_Bool lastRes =
( arrTestCase[i].input1->charAt(arrTestCase[i].input2) ==
arrTestCase[i].expVal );
- if(i<=7)
- {
- c_rtl_tres_state
+ // LLA: last case removed, due to the fact of complexity of the test code :-(
+ // LLA: if(i<=7)
+ // LLA: {
+ c_rtl_tres_state
(
hRtlTestResult,
lastRes,
arrTestCase[i].comments,
createName( pMeth, "charAt", i )
- );
- }
- else
- {
- c_rtl_tres_state
- (
- hRtlTestResult,
- sal_True,
- arrTestCase[i].comments,
- createName( pMeth, "charAt", i )
-
- );
- }
+ );
+ // LLA: }
+ // LLA: else
+ // LLA: {
+ // LLA: c_rtl_tres_state
+ // LLA: (
+ // LLA: hRtlTestResult,
+ // LLA: sal_True,
+ // LLA: arrTestCase[i].comments,
+ // LLA: createName( pMeth, "charAt", i )
+ // LLA:
+ // LLA: );
+ // LLA: }
res &= lastRes;
}
c_rtl_tres_state_end( hRtlTestResult, "charAt");
@@ -1258,9 +1283,11 @@ sal_Bool SAL_CALL test_rtl_OUStringBuffer_append_003(
{"Appends the string(length equal to 0) to the string buffer arrOUS[0]",
new OUString(aUStr7),
new OUStringBuffer(arrOUS[0]), aUStr2, 0 },
+ /* LLA: input3 must null < 0
{"Appends the string(length less than 0) to the string buffer arrOUS[0]",
new OUString(aUStr41),
new OUStringBuffer(arrOUS[0]), aUStr2, -1 },
+ */
{"Appends the string(length less than 16) to the string buffer arrOUS[1]",
new OUString(aUStr7),
new OUStringBuffer(arrOUS[1]), aUStr2, 4 },
@@ -1273,9 +1300,11 @@ sal_Bool SAL_CALL test_rtl_OUStringBuffer_append_003(
{"Appends the string(length equal to 0) to the string buffer arrOUS[1]",
new OUString(),
new OUStringBuffer(arrOUS[1]), aUStr2, 0 },
+ /* LLA: input3 must null < 0
{"Appends the string(length less than 0) to the string buffer arrOUS[1]",
new OUString(),
new OUStringBuffer(arrOUS[1]), aUStr2, -1 },
+ */
{"Appends the string(length less than 16) to the string buffer arrOUS[2]",
new OUString(aUStr7),
new OUStringBuffer(arrOUS[2]), aUStr2, 4 },
@@ -1288,9 +1317,11 @@ sal_Bool SAL_CALL test_rtl_OUStringBuffer_append_003(
{"Appends the string(length equal to 0) to the string buffer arrOUS[2]",
new OUString(),
new OUStringBuffer(arrOUS[2]), aUStr2, 0 },
+ /* LLA: input3 must null < 0
{"Appends the string(length less than 0) to the string buffer arrOUS[2]",
new OUString(),
new OUStringBuffer(arrOUS[2]), aUStr2, -1 },
+ */
{"Appends the string(length less than 16) to the string buffer arrOUS[3]",
new OUString(aUStr7),
new OUStringBuffer(arrOUS[3]), aUStr2, 4 },
@@ -1303,9 +1334,11 @@ sal_Bool SAL_CALL test_rtl_OUStringBuffer_append_003(
{"Appends the string(length equal to 0) to the string buffer arrOUS[3]",
new OUString(),
new OUStringBuffer(arrOUS[3]), aUStr2, 0 },
+ /* LLA: input3 must null < 0
{"Appends the string(length less than 0) to the string buffer arrOUS[3]",
new OUString(),
new OUStringBuffer(arrOUS[3]), aUStr2, -1 },
+ */
{"Appends the string(length less than 16) to the string buffer arrOUS[4]",
new OUString(aUStr29),
new OUStringBuffer(arrOUS[4]), aUStr38, 7 },
@@ -1318,9 +1351,11 @@ sal_Bool SAL_CALL test_rtl_OUStringBuffer_append_003(
{"Appends the string(length equal to 0) to the string buffer arrOUS[4]",
new OUString(aUStr28),
new OUStringBuffer(arrOUS[4]), aUStr2, 0 },
- {"Appends the string(length less than 0) to the string buffer arrOUS[4]",
+ /* LLA: input3 must null < 0
+ {"Appends the string(length less than 0) to the string buffer arrOUS[4]",
new OUString(aUStr42),
new OUStringBuffer(arrOUS[4]), aUStr2, -1 }
+ */
#ifdef WITH_CORE
,{"Appends the string(length equal to 0) to the string buffer(with INT_MAX) ",
new OUString(),
@@ -1630,9 +1665,11 @@ sal_Bool SAL_CALL test_rtl_OUStringBuffer_appendAscii_002(
{"Appends the string(length equal to 0) to the string buffer arrOUS[0]",
new OUString(aUStr7),
new OUStringBuffer(arrOUS[0]), kTestStr2, 0 },
+ /* LLA: input3 must null < 0
{"Appends the string(length less than 0) to the string buffer arrOUS[0]",
new OUString(aUStr41),
new OUStringBuffer(arrOUS[0]), kTestStr2, -1 },
+ */
{"Appends the string(length less than 16) to the string buffer arrOUS[1]",
new OUString(aUStr7),
new OUStringBuffer(arrOUS[1]), kTestStr2, 4 },
@@ -1645,9 +1682,11 @@ sal_Bool SAL_CALL test_rtl_OUStringBuffer_appendAscii_002(
{"Appends the string(length equal to 0) to the string buffer arrOUS[1]",
new OUString(),
new OUStringBuffer(arrOUS[1]), kTestStr2, 0 },
+ /* LLA: input3 must null < 0
{"Appends the string(length less than 0) to the string buffer arrOUS[1]",
new OUString(),
new OUStringBuffer(arrOUS[1]), kTestStr2, -1 },
+ */
{"Appends the string(length less than 16) to the string buffer arrOUS[2]",
new OUString(aUStr7),
new OUStringBuffer(arrOUS[2]), kTestStr2, 4 },
@@ -1660,9 +1699,11 @@ sal_Bool SAL_CALL test_rtl_OUStringBuffer_appendAscii_002(
{"Appends the string(length equal to 0) to the string buffer arrOUS[2]",
new OUString(),
new OUStringBuffer(arrOUS[2]), kTestStr2, 0 },
- {"Appends the string(length less than 0) to the string buffer arrOUS[2]",
+ /* LLA: input3 must null < 0
+ {"Appends the string(length less than 0) to the string buffer arrOUS[2]",
new OUString(),
new OUStringBuffer(arrOUS[2]), kTestStr2, -1 },
+ */
{"Appends the string(length less than 16) to the string buffer arrOUS[3]",
new OUString(aUStr7),
new OUStringBuffer(arrOUS[3]), kTestStr2, 4 },
@@ -1675,9 +1716,11 @@ sal_Bool SAL_CALL test_rtl_OUStringBuffer_appendAscii_002(
{"Appends the string(length equal to 0) to the string buffer arrOUS[3]",
new OUString(),
new OUStringBuffer(arrOUS[3]), kTestStr2, 0 },
+ /* LLA: input3 must null < 0
{"Appends the string(length less than 0) to the string buffer arrOUS[3]",
new OUString(),
new OUStringBuffer(arrOUS[3]), kTestStr2, -1 },
+ */
{"Appends the string(length less than 16) to the string buffer arrOUS[4]",
new OUString(aUStr29),
new OUStringBuffer(arrOUS[4]), kTestStr38, 7 },
@@ -1690,9 +1733,11 @@ sal_Bool SAL_CALL test_rtl_OUStringBuffer_appendAscii_002(
{"Appends the string(length equal to 0) to the string buffer arrOUS[4]",
new OUString(aUStr28),
new OUStringBuffer(arrOUS[4]), kTestStr2, 0 },
+ /* LLA: input3 must null < 0
{"Appends the string(length less than 0) to the string buffer arrOUS[4]",
new OUString(aUStr42),
new OUStringBuffer(arrOUS[4]), kTestStr2, -1 }
+ */
#ifdef WITH_CORE
,{"Appends the string(length equal to 0) to the string buffer(with INT_MAX) ",
new OUString(),