From 318bfab8c13808da15f57b7e72d7c3f831722d57 Mon Sep 17 00:00:00 2001 From: Mathieu Malaterre Date: Mon, 30 Mar 2009 04:10:37 -0400 Subject: ENH: remote debugging of sunos --- Source/kwsys/testIOS.cxx | 15 +++++++++++++-- 1 file 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; -- cgit v0.12