添加测试用例

This commit is contained in:
邹晓航
2014-12-25 11:07:40 +08:00
parent 9e0da1e121
commit 0ab5002d33
2 changed files with 74 additions and 31 deletions

View File

@@ -409,37 +409,76 @@ namespace TinySTL{
assert(str2.compare(str2.size() - 5, 5, "apple") == 0); assert(str2.compare(str2.size() - 5, 5, "apple") == 0);
assert(str1.compare(6, 5, str2, 4, 5) == 0); assert(str1.compare(6, 5, str2, 4, 5) == 0);
} }
void testCase27(){
tsStr firstlevel("com");
tsStr secondlevel("cplusplus");
tsStr scheme("http://");
auto hostname = "www." + secondlevel + '.' + firstlevel;
auto url = scheme + hostname;
assert(TinySTL::Test::container_equal(url, tsStr("http://www.cplusplus.com")));
}
void testCase28(){
tsStr foo = "alpha";
tsStr bar = "beta";
assert(!(foo == bar));
assert(foo != bar);
assert(foo < bar);
assert(!(foo > bar));
assert(foo <= bar);
assert(!(foo >= bar));
}
void testCase29(){
tsStr name;
std::cout << "Please, enter your name: ";
std::cin >> name;
std::cout << "Hello, " << name << "!\n";
}
void testCase30(){
tsStr name;
std::cout << "Please, enter your full name: ";
TinySTL::getline(std::cin, name);
std::cout << "Hello, " << name << "!\n";
}
} }
} }
using namespace TinySTL::StringTest; //using namespace TinySTL::StringTest;
int main(){ //int main(){
//testCase1(); // //testCase1();
//testCase2(); // //testCase2();
//testCase3(); // //testCase3();
//testCase4(); // //testCase4();
//testCase5(); // //testCase5();
//testCase6(); // //testCase6();
//testCase7(); // //testCase7();
//testCase8(); // //testCase8();
//testCase9(); // //testCase9();
//testCase10(); // //testCase10();
//testCase11(); // //testCase11();
//testCase12(); // //testCase12();
//testCase13(); // //testCase13();
//testCase14(); // //testCase14();
//testCase15(); // //testCase15();
//testCase16(); // //testCase16();
//testCase17(); // //testCase17();
//testCase18(); // //testCase18();
//testCase19(); // //testCase19();
//testCase20(); // //testCase20();
//testCase21(); // //testCase21();
//testCase22(); // //testCase22();
//testCase23(); // //testCase23();
//testCase24(); // //testCase24();
//testCase25(); // //testCase25();
//testCase26(); // //testCase26();
system("pause"); // //testCase27();
return 0; // //testCase28();
} // //testCase29();
// //testCase30();
// system("pause");
// return 0;
//}

View File

@@ -40,6 +40,10 @@ namespace TinySTL{
void testCase24(); void testCase24();
void testCase25(); void testCase25();
void testCase26(); void testCase26();
void testCase27();
void testCase28();
void testCase29();
void testCase30();
} }
} }