$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: jared_at_[hidden]
Date: 2007-05-24 23:34:38
Author: jared
Date: 2007-05-24 23:34:38 EDT (Thu, 24 May 2007)
New Revision: 4239
URL: http://svn.boost.org/trac/boost/changeset/4239
Log:
Added some new pointer based tests.
Text files modified: 
   sandbox/explore/libs/explore/test/simple_types.cpp |    27 ++++++++++++++++++++++-----             
   1 files changed, 22 insertions(+), 5 deletions(-)
Modified: sandbox/explore/libs/explore/test/simple_types.cpp
==============================================================================
--- sandbox/explore/libs/explore/test/simple_types.cpp	(original)
+++ sandbox/explore/libs/explore/test/simple_types.cpp	2007-05-24 23:34:38 EDT (Thu, 24 May 2007)
@@ -25,8 +25,14 @@
     BOOST_CHECK_EQUAL(str_out.str(), "123");
 
     str_out.str("");
-    int* pi = &i;
-
+    
+    int* pi = NULL;
+    explore::print(pi, str_out);
+    BOOST_CHECK_EQUAL(str_out.str(), "null");
+    
+    str_out.str("");
+    
+    pi = &i;
     explore::print(pi, str_out);
     // technically, we should force this to be true, though
     // it is highly unlikely to be false. Otherwise this test is only
@@ -36,7 +42,7 @@
     // this is not a useful test.  pointers should print out as pointers.
     BOOST_CHECK_EQUAL(str_out.str(), "123");
 }
-/*
+
 BOOST_AUTO_TEST_CASE( int_stream_test )
 {
     std::stringstream str_out;
@@ -147,10 +153,22 @@
     BOOST_CHECK_EQUAL(str_out.str(), "c");
 
     str_out.str("");
-    char* pc = "c";
 
+    char* pc = NULL;
+    explore::print(pc, str_out);
+    BOOST_CHECK_EQUAL(str_out.str(), "null");
+    
+    str_out.str("");
+    
+    pc = "c";
     explore::print(pc, str_out);
     BOOST_CHECK_EQUAL(str_out.str(), "c");
+    
+    str_out.str("");
+    
+    pc = "cat";
+    explore::print(pc, str_out);
+    BOOST_CHECK_EQUAL(str_out.str(), "cat");
 }
 
 BOOST_AUTO_TEST_CASE( char_stream_test )
@@ -187,4 +205,3 @@
 
     BOOST_CHECK_EQUAL(str_out.str(), "some string");
 }
-*/
\ No newline at end of file