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:
Stefano Ceccherini 2002-10-15 05:30:30 +00:00
parent bb8a5f5822
commit 1b0ea0ad6d
6 changed files with 35 additions and 1 deletions

View File

@ -19,6 +19,7 @@ StringAppendTest::PerformTest(void)
{
BString *str1, *str2;
//+=(BString&)
NextSubTest();
str1 = new BString("BASE");
str2 = new BString("APPENDED");
@ -27,6 +28,7 @@ StringAppendTest::PerformTest(void)
delete str1;
delete str2;
//+=(const char *)
NextSubTest();
str1 = new BString("Base");
*str1 += "APPENDED";
@ -39,6 +41,7 @@ StringAppendTest::PerformTest(void)
CPPUNIT_ASSERT(strcmp(str1->String(), "APPENDEDTONOTHING") == 0);
delete str1;
//char pointer is NULL
NextSubTest();
char *tmp = NULL;
str1 = new BString("Base");
@ -46,12 +49,14 @@ StringAppendTest::PerformTest(void)
CPPUNIT_ASSERT(strcmp(str1->String(), "Base") == 0);
delete str1;
//+=(char)
NextSubTest();
str1 = new BString("Base");
*str1 += 'C';
CPPUNIT_ASSERT(strcmp(str1->String(), "BaseC") == 0);
delete str1;
//Append(BString&)
NextSubTest();
str1 = new BString("BASE");
str2 = new BString("APPENDED");
@ -60,6 +65,7 @@ StringAppendTest::PerformTest(void)
delete str1;
delete str2;
//Append(const char*)
NextSubTest();
str1 = new BString("Base");
str1->Append("APPENDED");
@ -72,12 +78,14 @@ StringAppendTest::PerformTest(void)
CPPUNIT_ASSERT(strcmp(str1->String(), "APPENDEDTONOTHING") == 0);
delete str1;
//char ptr is NULL
NextSubTest();
str1 = new BString("Base");
str1->Append(tmp);
CPPUNIT_ASSERT(strcmp(str1->String(), "Base") == 0);
delete str1;
//Append(BString&, int32)
NextSubTest();
str1 = new BString("BASE");
str2 = new BString("APPENDED");
@ -86,6 +94,7 @@ StringAppendTest::PerformTest(void)
delete str1;
delete str2;
//Append(const char*, int32)
NextSubTest();
str1 = new BString("Base");
str1->Append("APPENDED", 40);
@ -93,12 +102,14 @@ StringAppendTest::PerformTest(void)
CPPUNIT_ASSERT(str1->Length() == strlen("BaseAPPENDED"));
delete str1;
//char ptr is NULL
NextSubTest();
str1 = new BString("BLABLA");
str1->Append(tmp, 2);
CPPUNIT_ASSERT(strcmp(str1->String(), "BLABLA") == 0);
delete str1;
//Append(char, int32)
NextSubTest();
str1 = new BString("Base");
str1->Append('C', 5);

View File

@ -18,6 +18,7 @@ StringAssignTest::~StringAssignTest()
void
StringAssignTest::PerformTest(void)
{
//=(BString&)
NextSubTest();
BString string;
BString string2("Something");
@ -25,12 +26,14 @@ StringAssignTest::PerformTest(void)
CPPUNIT_ASSERT(strcmp(string.String(), string2.String()) == 0);
CPPUNIT_ASSERT(strcmp(string.String(), "Something") == 0);
//=(const char*)
NextSubTest();
BString *str = new BString();
*str = "Something Else";
CPPUNIT_ASSERT(strcmp(str->String(), "Something Else") == 0);
delete str;
//char ptr is NULL
NextSubTest();
char *s = NULL;
str = new BString;
@ -38,6 +41,7 @@ StringAssignTest::PerformTest(void)
CPPUNIT_ASSERT(strcmp(str->String(), "") == 0);
delete str;
//SetTo(const char *) (NULL)
NextSubTest();
str = new BString;
str->SetTo(s);
@ -50,12 +54,14 @@ StringAssignTest::PerformTest(void)
CPPUNIT_ASSERT(strcmp(str->String(), "BLA") == 0);
delete str;
//SetTo(BString&)
NextSubTest();
str = new BString;
str->SetTo(string);
CPPUNIT_ASSERT(strcmp(str->String(), string.String()) == 0);
delete str;
//SetTo(char, int32)
NextSubTest();
str = new BString;
str->SetTo('C', 10);
@ -68,12 +74,14 @@ StringAssignTest::PerformTest(void)
CPPUNIT_ASSERT(strcmp(str->String(), "") == 0);
delete str;
//SetTo(const char*, int32)
NextSubTest();
str = new BString;
str->SetTo("ABC", 10);
CPPUNIT_ASSERT(strcmp(str->String(), "ABC") == 0);
delete str;
//Adopt(BString&)
NextSubTest();
const char *oldString2 = string2.String();
str = new BString;

View File

@ -21,24 +21,28 @@ StringConstructionTest::PerformTest(void)
BString *string;
const char *str = "Something";
//BString()
NextSubTest();
string = new BString;
CPPUNIT_ASSERT(strcmp(string->String(), "") == 0);
CPPUNIT_ASSERT(string->Length() == 0);
delete string;
//BString(const char*)
NextSubTest();
string = new BString(str);
CPPUNIT_ASSERT(strcmp(string->String(), str) == 0);
CPPUNIT_ASSERT(string->Length() == strlen(str));
delete string;
//BString(NULL)
NextSubTest();
string = new BString(NULL);
CPPUNIT_ASSERT(strcmp(string->String(), "") == 0);
CPPUNIT_ASSERT(string->Length() == 0);
delete string;
//BString(BString&)
NextSubTest();
BString anotherString("Something Else");
string = new BString(anotherString);
@ -46,6 +50,7 @@ StringConstructionTest::PerformTest(void)
CPPUNIT_ASSERT(string->Length() == anotherString.Length());
delete string;
//BString(const char*, int32)
NextSubTest();
string = new BString(str, 5);
CPPUNIT_ASSERT(strcmp(string->String(), str) != 0);

View File

@ -18,6 +18,7 @@ StringCountCharTest::~StringCountCharTest()
void
StringCountCharTest::PerformTest(void)
{
//CountChars()
NextSubTest();
BString string("Something"B_UTF8_ELLIPSIS);
CPPUNIT_ASSERT(string.CountChars() == 10);

View File

@ -20,6 +20,7 @@ StringPrependTest::PerformTest(void)
{
BString *str1, *str2;
//Prepend(BString&)
NextSubTest();
str1 = new BString("a String");
str2 = new BString("PREPENDED");
@ -28,24 +29,28 @@ StringPrependTest::PerformTest(void)
delete str1;
delete str2;
//Prepend(const char*)
NextSubTest();
str1 = new BString("String");
str1->Prepend("PREPEND");
CPPUNIT_ASSERT(strcmp(str1->String(), "PREPENDString") == 0);
delete str1;
//Prepend(const char*) (NULL)
NextSubTest();
str1 = new BString("String");
str1->Prepend((char*)NULL);
CPPUNIT_ASSERT(strcmp(str1->String(), "String") == 0);
delete str1;
//Prepend(const char*, int32
NextSubTest();
str1 = new BString("String");
str1->Prepend("PREPENDED", 3);
CPPUNIT_ASSERT(strcmp(str1->String(), "PREString") == 0);
delete str1;
//Prepend(BString&, int32)
NextSubTest();
str1 = new BString("String");
str2 = new BString("PREPEND", 4);
@ -54,12 +59,14 @@ StringPrependTest::PerformTest(void)
delete str1;
delete str2;
//Prepend(char, int32)
NextSubTest();
str1 = new BString("aString");
str1->Prepend('c', 4);
CPPUNIT_ASSERT(strcmp(str1->String(), "ccccaString") == 0);
delete str1;
//String was empty
NextSubTest();
str1 = new BString;
str1->Prepend("PREPENDED");

View File

@ -20,6 +20,7 @@ StringSubCopyTest::PerformTest(void)
{
BString *string1, *string2;
//CopyInto(BString&, int32, int32)
NextSubTest();
string1 = new BString;
string2 = new BString("Something");
@ -28,6 +29,7 @@ StringSubCopyTest::PerformTest(void)
delete string1;
delete string2;
//CopyInto(const char*, int32, int32)
NextSubTest();
char tmp[10];
memset(tmp, 0, 10);