Lines Matching refs:string
6 StringConstructionTest::StringConstructionTest(std::string name)
20 BString *string;
25 string = new BString;
26 CPPUNIT_ASSERT(strcmp(string->String(), "") == 0);
27 CPPUNIT_ASSERT(string->Length() == 0);
28 delete string;
32 string = new BString(str);
33 CPPUNIT_ASSERT(strcmp(string->String(), str) == 0);
34 CPPUNIT_ASSERT((unsigned)string->Length() == strlen(str));
35 delete string;
39 string = new BString(NULL);
40 CPPUNIT_ASSERT(strcmp(string->String(), "") == 0);
41 CPPUNIT_ASSERT(string->Length() == 0);
42 delete string;
47 string = new BString(anotherString);
48 CPPUNIT_ASSERT(strcmp(string->String(), anotherString.String()) == 0);
49 CPPUNIT_ASSERT(string->Length() == anotherString.Length());
50 delete string;
54 string = new BString(str, 5);
55 CPPUNIT_ASSERT(strcmp(string->String(), str) != 0);
56 CPPUNIT_ASSERT(strncmp(string->String(), str, 5) == 0);
57 CPPUNIT_ASSERT(string->Length() == 5);
58 delete string;
64 string = new BString(std::move(movableString));
65 CPPUNIT_ASSERT(strcmp(string->String(), str) == 0);
66 CPPUNIT_ASSERT(string->Length() == strlen(str));
69 delete string;
73 string = new BString(str, 255);
74 CPPUNIT_ASSERT(strcmp(string->String(), str) == 0);
75 CPPUNIT_ASSERT((unsigned)string->Length() == strlen(str));
76 delete string;