// STLport regression testsuite component. // To compile as a separate example, please #define MAIN. #include #include #include #ifdef MAIN #define mismtch2_test main #endif #if !defined (STLPORT) || defined(__STL_USE_NAMESPACES) using namespace std; #endif bool str_equal(const char* a_, const char* b_) { return strcmp(a_, b_) == 0 ? 1 : 0; } int mismtch2_test(int, char**) { cout<<"Results of mismtch2_test:"< result = mismatch((char**)n1, (char**)n1 + size, (char**)n2, str_equal); if(result.first == n1 + size && result.second == n2 + size) cout << "n1 and n2 are the same" << endl; else cout << "mismatch at index: " <<(result.first - n1) << endl; n2[2] = "QED"; result = mismatch((char**)n1, (char**)n1 + size, (char**)n2, str_equal); if(result.first == n2 + size && result.second == n2 + size) cout << "n1 and n2 are the same" << endl; else cout << "mismatch at index: " <<(result.first - n1) << endl; return 0; }