Browse Source

ENH: remote debugging of sunos

Mathieu Malaterre 16 years ago
parent
commit
318bfab8c1
1 changed files with 13 additions and 2 deletions
  1. 13 2
      Source/kwsys/testIOS.cxx

+ 13 - 2
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;