diff options
author | Mathieu Malaterre <mathieu.malaterre@gmail.com> | 2009-03-30 08:10:37 (GMT) |
---|---|---|
committer | Mathieu Malaterre <mathieu.malaterre@gmail.com> | 2009-03-30 08:10:37 (GMT) |
commit | 318bfab8c13808da15f57b7e72d7c3f831722d57 (patch) | |
tree | 788f2109f27a610766cf59c137f69ca64cf7c634 /Source/kwsys/testIOS.cxx | |
parent | 1bd0b15145d5436f9209342621aee6482987b570 (diff) | |
download | CMake-318bfab8c13808da15f57b7e72d7c3f831722d57.zip CMake-318bfab8c13808da15f57b7e72d7c3f831722d57.tar.gz CMake-318bfab8c13808da15f57b7e72d7c3f831722d57.tar.bz2 |
ENH: remote debugging of sunos
Diffstat (limited to 'Source/kwsys/testIOS.cxx')
-rw-r--r-- | Source/kwsys/testIOS.cxx | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/Source/kwsys/testIOS.cxx b/Source/kwsys/testIOS.cxx index e4e0a2d..8fab580 100644 --- a/Source/kwsys/testIOS.cxx +++ b/Source/kwsys/testIOS.cxx @@ -15,12 +15,23 @@ int testIOS(int, char*[]) { kwsys_ios::ostringstream ostr; - ostr << "hello"; - if(ostr.str() != "hello") + const char hello[] = "hello"; + ostr << hello; + if(ostr.str() != hello) { kwsys_ios::cerr << "failed to write hello to ostr" << kwsys_ios::endl; return 1; } + const char world[] = "world"; + kwsys_ios::ostringstream ostr2; + ostr2.write( hello, strlen(hello) ); + ostr2.put( '\0' ); + ostr2.write( world, strlen(world) ); + if(ostr2.str().size() != strlen(hello) + 1 + strlen(world) ) + { + kwsys_ios::cerr << "failed to write hello to ostr2" << kwsys_ios::endl; + return 1; + } kwsys_ios::istringstream istr(" 10 20 str "); kwsys_stl::string s; int x; |