Added some comments to the tests
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1521 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
bb8a5f5822
commit
1b0ea0ad6d
@ -19,6 +19,7 @@ StringAppendTest::PerformTest(void)
|
|||||||
{
|
{
|
||||||
BString *str1, *str2;
|
BString *str1, *str2;
|
||||||
|
|
||||||
|
//+=(BString&)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
str1 = new BString("BASE");
|
str1 = new BString("BASE");
|
||||||
str2 = new BString("APPENDED");
|
str2 = new BString("APPENDED");
|
||||||
@ -27,6 +28,7 @@ StringAppendTest::PerformTest(void)
|
|||||||
delete str1;
|
delete str1;
|
||||||
delete str2;
|
delete str2;
|
||||||
|
|
||||||
|
//+=(const char *)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
str1 = new BString("Base");
|
str1 = new BString("Base");
|
||||||
*str1 += "APPENDED";
|
*str1 += "APPENDED";
|
||||||
@ -39,6 +41,7 @@ StringAppendTest::PerformTest(void)
|
|||||||
CPPUNIT_ASSERT(strcmp(str1->String(), "APPENDEDTONOTHING") == 0);
|
CPPUNIT_ASSERT(strcmp(str1->String(), "APPENDEDTONOTHING") == 0);
|
||||||
delete str1;
|
delete str1;
|
||||||
|
|
||||||
|
//char pointer is NULL
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
char *tmp = NULL;
|
char *tmp = NULL;
|
||||||
str1 = new BString("Base");
|
str1 = new BString("Base");
|
||||||
@ -46,12 +49,14 @@ StringAppendTest::PerformTest(void)
|
|||||||
CPPUNIT_ASSERT(strcmp(str1->String(), "Base") == 0);
|
CPPUNIT_ASSERT(strcmp(str1->String(), "Base") == 0);
|
||||||
delete str1;
|
delete str1;
|
||||||
|
|
||||||
|
//+=(char)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
str1 = new BString("Base");
|
str1 = new BString("Base");
|
||||||
*str1 += 'C';
|
*str1 += 'C';
|
||||||
CPPUNIT_ASSERT(strcmp(str1->String(), "BaseC") == 0);
|
CPPUNIT_ASSERT(strcmp(str1->String(), "BaseC") == 0);
|
||||||
delete str1;
|
delete str1;
|
||||||
|
|
||||||
|
//Append(BString&)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
str1 = new BString("BASE");
|
str1 = new BString("BASE");
|
||||||
str2 = new BString("APPENDED");
|
str2 = new BString("APPENDED");
|
||||||
@ -60,6 +65,7 @@ StringAppendTest::PerformTest(void)
|
|||||||
delete str1;
|
delete str1;
|
||||||
delete str2;
|
delete str2;
|
||||||
|
|
||||||
|
//Append(const char*)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
str1 = new BString("Base");
|
str1 = new BString("Base");
|
||||||
str1->Append("APPENDED");
|
str1->Append("APPENDED");
|
||||||
@ -72,12 +78,14 @@ StringAppendTest::PerformTest(void)
|
|||||||
CPPUNIT_ASSERT(strcmp(str1->String(), "APPENDEDTONOTHING") == 0);
|
CPPUNIT_ASSERT(strcmp(str1->String(), "APPENDEDTONOTHING") == 0);
|
||||||
delete str1;
|
delete str1;
|
||||||
|
|
||||||
|
//char ptr is NULL
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
str1 = new BString("Base");
|
str1 = new BString("Base");
|
||||||
str1->Append(tmp);
|
str1->Append(tmp);
|
||||||
CPPUNIT_ASSERT(strcmp(str1->String(), "Base") == 0);
|
CPPUNIT_ASSERT(strcmp(str1->String(), "Base") == 0);
|
||||||
delete str1;
|
delete str1;
|
||||||
|
|
||||||
|
//Append(BString&, int32)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
str1 = new BString("BASE");
|
str1 = new BString("BASE");
|
||||||
str2 = new BString("APPENDED");
|
str2 = new BString("APPENDED");
|
||||||
@ -86,6 +94,7 @@ StringAppendTest::PerformTest(void)
|
|||||||
delete str1;
|
delete str1;
|
||||||
delete str2;
|
delete str2;
|
||||||
|
|
||||||
|
//Append(const char*, int32)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
str1 = new BString("Base");
|
str1 = new BString("Base");
|
||||||
str1->Append("APPENDED", 40);
|
str1->Append("APPENDED", 40);
|
||||||
@ -93,12 +102,14 @@ StringAppendTest::PerformTest(void)
|
|||||||
CPPUNIT_ASSERT(str1->Length() == strlen("BaseAPPENDED"));
|
CPPUNIT_ASSERT(str1->Length() == strlen("BaseAPPENDED"));
|
||||||
delete str1;
|
delete str1;
|
||||||
|
|
||||||
|
//char ptr is NULL
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
str1 = new BString("BLABLA");
|
str1 = new BString("BLABLA");
|
||||||
str1->Append(tmp, 2);
|
str1->Append(tmp, 2);
|
||||||
CPPUNIT_ASSERT(strcmp(str1->String(), "BLABLA") == 0);
|
CPPUNIT_ASSERT(strcmp(str1->String(), "BLABLA") == 0);
|
||||||
delete str1;
|
delete str1;
|
||||||
|
|
||||||
|
//Append(char, int32)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
str1 = new BString("Base");
|
str1 = new BString("Base");
|
||||||
str1->Append('C', 5);
|
str1->Append('C', 5);
|
||||||
|
@ -18,6 +18,7 @@ StringAssignTest::~StringAssignTest()
|
|||||||
void
|
void
|
||||||
StringAssignTest::PerformTest(void)
|
StringAssignTest::PerformTest(void)
|
||||||
{
|
{
|
||||||
|
//=(BString&)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
BString string;
|
BString string;
|
||||||
BString string2("Something");
|
BString string2("Something");
|
||||||
@ -25,12 +26,14 @@ StringAssignTest::PerformTest(void)
|
|||||||
CPPUNIT_ASSERT(strcmp(string.String(), string2.String()) == 0);
|
CPPUNIT_ASSERT(strcmp(string.String(), string2.String()) == 0);
|
||||||
CPPUNIT_ASSERT(strcmp(string.String(), "Something") == 0);
|
CPPUNIT_ASSERT(strcmp(string.String(), "Something") == 0);
|
||||||
|
|
||||||
|
//=(const char*)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
BString *str = new BString();
|
BString *str = new BString();
|
||||||
*str = "Something Else";
|
*str = "Something Else";
|
||||||
CPPUNIT_ASSERT(strcmp(str->String(), "Something Else") == 0);
|
CPPUNIT_ASSERT(strcmp(str->String(), "Something Else") == 0);
|
||||||
delete str;
|
delete str;
|
||||||
|
|
||||||
|
//char ptr is NULL
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
char *s = NULL;
|
char *s = NULL;
|
||||||
str = new BString;
|
str = new BString;
|
||||||
@ -38,6 +41,7 @@ StringAssignTest::PerformTest(void)
|
|||||||
CPPUNIT_ASSERT(strcmp(str->String(), "") == 0);
|
CPPUNIT_ASSERT(strcmp(str->String(), "") == 0);
|
||||||
delete str;
|
delete str;
|
||||||
|
|
||||||
|
//SetTo(const char *) (NULL)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
str = new BString;
|
str = new BString;
|
||||||
str->SetTo(s);
|
str->SetTo(s);
|
||||||
@ -50,12 +54,14 @@ StringAssignTest::PerformTest(void)
|
|||||||
CPPUNIT_ASSERT(strcmp(str->String(), "BLA") == 0);
|
CPPUNIT_ASSERT(strcmp(str->String(), "BLA") == 0);
|
||||||
delete str;
|
delete str;
|
||||||
|
|
||||||
|
//SetTo(BString&)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
str = new BString;
|
str = new BString;
|
||||||
str->SetTo(string);
|
str->SetTo(string);
|
||||||
CPPUNIT_ASSERT(strcmp(str->String(), string.String()) == 0);
|
CPPUNIT_ASSERT(strcmp(str->String(), string.String()) == 0);
|
||||||
delete str;
|
delete str;
|
||||||
|
|
||||||
|
//SetTo(char, int32)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
str = new BString;
|
str = new BString;
|
||||||
str->SetTo('C', 10);
|
str->SetTo('C', 10);
|
||||||
@ -68,12 +74,14 @@ StringAssignTest::PerformTest(void)
|
|||||||
CPPUNIT_ASSERT(strcmp(str->String(), "") == 0);
|
CPPUNIT_ASSERT(strcmp(str->String(), "") == 0);
|
||||||
delete str;
|
delete str;
|
||||||
|
|
||||||
|
//SetTo(const char*, int32)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
str = new BString;
|
str = new BString;
|
||||||
str->SetTo("ABC", 10);
|
str->SetTo("ABC", 10);
|
||||||
CPPUNIT_ASSERT(strcmp(str->String(), "ABC") == 0);
|
CPPUNIT_ASSERT(strcmp(str->String(), "ABC") == 0);
|
||||||
delete str;
|
delete str;
|
||||||
|
|
||||||
|
//Adopt(BString&)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
const char *oldString2 = string2.String();
|
const char *oldString2 = string2.String();
|
||||||
str = new BString;
|
str = new BString;
|
||||||
|
@ -21,24 +21,28 @@ StringConstructionTest::PerformTest(void)
|
|||||||
BString *string;
|
BString *string;
|
||||||
const char *str = "Something";
|
const char *str = "Something";
|
||||||
|
|
||||||
|
//BString()
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
string = new BString;
|
string = new BString;
|
||||||
CPPUNIT_ASSERT(strcmp(string->String(), "") == 0);
|
CPPUNIT_ASSERT(strcmp(string->String(), "") == 0);
|
||||||
CPPUNIT_ASSERT(string->Length() == 0);
|
CPPUNIT_ASSERT(string->Length() == 0);
|
||||||
delete string;
|
delete string;
|
||||||
|
|
||||||
|
//BString(const char*)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
string = new BString(str);
|
string = new BString(str);
|
||||||
CPPUNIT_ASSERT(strcmp(string->String(), str) == 0);
|
CPPUNIT_ASSERT(strcmp(string->String(), str) == 0);
|
||||||
CPPUNIT_ASSERT(string->Length() == strlen(str));
|
CPPUNIT_ASSERT(string->Length() == strlen(str));
|
||||||
delete string;
|
delete string;
|
||||||
|
|
||||||
|
//BString(NULL)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
string = new BString(NULL);
|
string = new BString(NULL);
|
||||||
CPPUNIT_ASSERT(strcmp(string->String(), "") == 0);
|
CPPUNIT_ASSERT(strcmp(string->String(), "") == 0);
|
||||||
CPPUNIT_ASSERT(string->Length() == 0);
|
CPPUNIT_ASSERT(string->Length() == 0);
|
||||||
delete string;
|
delete string;
|
||||||
|
|
||||||
|
//BString(BString&)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
BString anotherString("Something Else");
|
BString anotherString("Something Else");
|
||||||
string = new BString(anotherString);
|
string = new BString(anotherString);
|
||||||
@ -46,6 +50,7 @@ StringConstructionTest::PerformTest(void)
|
|||||||
CPPUNIT_ASSERT(string->Length() == anotherString.Length());
|
CPPUNIT_ASSERT(string->Length() == anotherString.Length());
|
||||||
delete string;
|
delete string;
|
||||||
|
|
||||||
|
//BString(const char*, int32)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
string = new BString(str, 5);
|
string = new BString(str, 5);
|
||||||
CPPUNIT_ASSERT(strcmp(string->String(), str) != 0);
|
CPPUNIT_ASSERT(strcmp(string->String(), str) != 0);
|
||||||
|
@ -18,6 +18,7 @@ StringCountCharTest::~StringCountCharTest()
|
|||||||
void
|
void
|
||||||
StringCountCharTest::PerformTest(void)
|
StringCountCharTest::PerformTest(void)
|
||||||
{
|
{
|
||||||
|
//CountChars()
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
BString string("Something"B_UTF8_ELLIPSIS);
|
BString string("Something"B_UTF8_ELLIPSIS);
|
||||||
CPPUNIT_ASSERT(string.CountChars() == 10);
|
CPPUNIT_ASSERT(string.CountChars() == 10);
|
||||||
|
@ -20,6 +20,7 @@ StringPrependTest::PerformTest(void)
|
|||||||
{
|
{
|
||||||
BString *str1, *str2;
|
BString *str1, *str2;
|
||||||
|
|
||||||
|
//Prepend(BString&)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
str1 = new BString("a String");
|
str1 = new BString("a String");
|
||||||
str2 = new BString("PREPENDED");
|
str2 = new BString("PREPENDED");
|
||||||
@ -28,24 +29,28 @@ StringPrependTest::PerformTest(void)
|
|||||||
delete str1;
|
delete str1;
|
||||||
delete str2;
|
delete str2;
|
||||||
|
|
||||||
|
//Prepend(const char*)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
str1 = new BString("String");
|
str1 = new BString("String");
|
||||||
str1->Prepend("PREPEND");
|
str1->Prepend("PREPEND");
|
||||||
CPPUNIT_ASSERT(strcmp(str1->String(), "PREPENDString") == 0);
|
CPPUNIT_ASSERT(strcmp(str1->String(), "PREPENDString") == 0);
|
||||||
delete str1;
|
delete str1;
|
||||||
|
|
||||||
|
//Prepend(const char*) (NULL)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
str1 = new BString("String");
|
str1 = new BString("String");
|
||||||
str1->Prepend((char*)NULL);
|
str1->Prepend((char*)NULL);
|
||||||
CPPUNIT_ASSERT(strcmp(str1->String(), "String") == 0);
|
CPPUNIT_ASSERT(strcmp(str1->String(), "String") == 0);
|
||||||
delete str1;
|
delete str1;
|
||||||
|
|
||||||
|
//Prepend(const char*, int32
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
str1 = new BString("String");
|
str1 = new BString("String");
|
||||||
str1->Prepend("PREPENDED", 3);
|
str1->Prepend("PREPENDED", 3);
|
||||||
CPPUNIT_ASSERT(strcmp(str1->String(), "PREString") == 0);
|
CPPUNIT_ASSERT(strcmp(str1->String(), "PREString") == 0);
|
||||||
delete str1;
|
delete str1;
|
||||||
|
|
||||||
|
//Prepend(BString&, int32)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
str1 = new BString("String");
|
str1 = new BString("String");
|
||||||
str2 = new BString("PREPEND", 4);
|
str2 = new BString("PREPEND", 4);
|
||||||
@ -54,12 +59,14 @@ StringPrependTest::PerformTest(void)
|
|||||||
delete str1;
|
delete str1;
|
||||||
delete str2;
|
delete str2;
|
||||||
|
|
||||||
|
//Prepend(char, int32)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
str1 = new BString("aString");
|
str1 = new BString("aString");
|
||||||
str1->Prepend('c', 4);
|
str1->Prepend('c', 4);
|
||||||
CPPUNIT_ASSERT(strcmp(str1->String(), "ccccaString") == 0);
|
CPPUNIT_ASSERT(strcmp(str1->String(), "ccccaString") == 0);
|
||||||
delete str1;
|
delete str1;
|
||||||
|
|
||||||
|
//String was empty
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
str1 = new BString;
|
str1 = new BString;
|
||||||
str1->Prepend("PREPENDED");
|
str1->Prepend("PREPENDED");
|
||||||
|
@ -20,6 +20,7 @@ StringSubCopyTest::PerformTest(void)
|
|||||||
{
|
{
|
||||||
BString *string1, *string2;
|
BString *string1, *string2;
|
||||||
|
|
||||||
|
//CopyInto(BString&, int32, int32)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
string1 = new BString;
|
string1 = new BString;
|
||||||
string2 = new BString("Something");
|
string2 = new BString("Something");
|
||||||
@ -28,6 +29,7 @@ StringSubCopyTest::PerformTest(void)
|
|||||||
delete string1;
|
delete string1;
|
||||||
delete string2;
|
delete string2;
|
||||||
|
|
||||||
|
//CopyInto(const char*, int32, int32)
|
||||||
NextSubTest();
|
NextSubTest();
|
||||||
char tmp[10];
|
char tmp[10];
|
||||||
memset(tmp, 0, 10);
|
memset(tmp, 0, 10);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user