#include <string>
#include <ostream>
#include <sstream>
#include <testsuite_hooks.h>
void
test05()
{
bool test __attribute__((unused)) = true;
std::wstring str05, str10;
typedef std::wostream::pos_type pos_type;
typedef std::wostream::off_type off_type;
std::wstring str01;
const int size = 1000;
for(int i=0 ; i < size; i++) {
str01 += L'1';
str01 += L'2';
str01 += L'3';
str01 += L'4';
str01 += L'5';
str01 += L'6';
str01 += L'7';
str01 += L'8';
str01 += L'9';
str01 += L'\n';
}
std::wostringstream sstr01(str01, std::ios_base::out);
std::wostringstream sstr02;
sstr02 << str01;
str05 = sstr01.str();
str10 = sstr02.str();
VERIFY( str05 == str01 );
VERIFY( str10 == str01 );
std::wostringstream sstr04(str01, std::ios_base::out | std::ios_base::in);
std::wostringstream sstr05(std::ios_base::in | std::ios_base::out);
sstr05 << str01;
str05 = sstr04.str();
str10 = sstr05.str();
VERIFY( str05 == str01 );
VERIFY( str10 == str01 );
}
int main()
{
test05();
return 0;
}