$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: jared_at_[hidden]
Date: 2007-05-19 02:23:08
Author: jared
Date: 2007-05-19 02:23:08 EDT (Sat, 19 May 2007)
New Revision: 4132
URL: http://svn.boost.org/trac/boost/changeset/4132
Log:
Connect test cases to explorer code instead of placeholder code and get explorer.hpp to compile on OS X
Text files modified: 
   sandbox/explore/libs/explore/test/simple_types.cpp |   207 +++++++++++++++++++-------------------- 
   1 files changed, 101 insertions(+), 106 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-19 02:23:08 EDT (Sat, 19 May 2007)
@@ -1,106 +1,101 @@
-// Boost.Print library
-
-// Copyright Jared McIntyre 2007. Use, modification and
-// distribution is subject to the Boost Software License, Version
-// 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-
-// For more information, see http://www.boost.org
-
-#define BOOST_TEST_MODULE PrintLib
-#include <boost/test/unit_test.hpp>
-//#include <boost/print.hpp>
-#include <string>
-#include <sstream>
-#include <boost/lexical_cast.hpp>
-
-template<typename T>
-void print(T t, std::stringstream &str_out)
-{
-	str_out << "!!! fail test !!!";
-}
-
-BOOST_AUTO_TEST_CASE( int_test )
-{
-	std::stringstream str_out;
-	int i = 123;
-	
-	print(i, str_out);
-	BOOST_CHECK_EQUAL(str_out.str(), "123");
-	
-	str_out.str("");
-	int* pi = new int(123);
-	
-	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
-	// telling you whether the following is even valid.
-	BOOST_CHECK(0 != boost::lexical_cast<std::string>((long)pi).compare("123"));
-	BOOST_CHECK_EQUAL(str_out.str(), "123");
-	
-	delete pi;
-}
-
-BOOST_AUTO_TEST_CASE( float_test )
-{
-	std::stringstream str_out;
-	float f = 1.234f;
-	
-	print(f, str_out);
-	BOOST_CHECK_EQUAL(str_out.str(), "1.234");
-	
-	BOOST_CHECK_MESSAGE(false, "Test min precision");
-	BOOST_CHECK_MESSAGE(false, "Test max precision");
-}
-
-BOOST_AUTO_TEST_CASE( double_test )
-{
-	std::stringstream str_out;
-	double d = 1.2341234f;
-	
-	print(d, str_out);
-	BOOST_CHECK_EQUAL(str_out.str(), "1.2341234");
-	
-	BOOST_CHECK_MESSAGE(false, "Test min precision");
-	BOOST_CHECK_MESSAGE(false, "Test max precision");
-}
-
-BOOST_AUTO_TEST_CASE( bool_test )
-{
-	std::stringstream str_out;
-	bool b  = true;
-	
-	print(b, str_out);
-	BOOST_CHECK_EQUAL(str_out.str(), "true");
-	
-	str_out.str("");
-	b  = false;
-	
-	print(b, str_out);
-	BOOST_CHECK_EQUAL(str_out.str(), "false");
-}
-
-BOOST_AUTO_TEST_CASE( char_test )
-{
-	std::stringstream str_out;
-	char c = 'c';
-	
-	print(c, str_out);
-	BOOST_CHECK_EQUAL(str_out.str(), "c");
-	
-	str_out.str("");
-	char* pc = "c";
-	
-	print(c, str_out);
-	BOOST_CHECK_EQUAL(str_out.str(), "c");
-}
-
-BOOST_AUTO_TEST_CASE( string_test )
-{
-	std::stringstream str_out;
-	std::string s = "some string";
-	
-	print(s, str_out);
-	
-	BOOST_CHECK_EQUAL(str_out.str(), "some string");
-}
+// Boost.Print library
+
+// Copyright Jared McIntyre 2007. Use, modification and
+// distribution is subject to the Boost Software License, Version
+// 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+
+// For more information, see http://www.boost.org
+
+#define BOOST_TEST_MODULE PrintLib
+#include <boost/test/unit_test.hpp>
+//#include <boost/print.hpp>
+#include <string>
+#include <sstream>
+#include <boost/lexical_cast.hpp>
+#include "../../../boost/explore/explore.hpp"
+
+BOOST_AUTO_TEST_CASE( int_test )
+{
+	std::stringstream str_out;
+	int i = 123;
+	
+	explore::print(i, str_out);
+	BOOST_CHECK_EQUAL(str_out.str(), "123");
+	
+	str_out.str("");
+	int* pi = new int(123);
+	
+	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
+	// telling you whether the following is even valid.
+	BOOST_CHECK(0 != boost::lexical_cast<std::string>((long)pi).compare("123"));
+	BOOST_CHECK_EQUAL(str_out.str(), "123");
+	
+	delete pi;
+}
+
+BOOST_AUTO_TEST_CASE( float_test )
+{
+	std::stringstream str_out;
+	float f = 1.234f;
+	
+	explore::print(f, str_out);
+	BOOST_CHECK_EQUAL(str_out.str(), "1.234");
+	
+	BOOST_CHECK_MESSAGE(false, "Test min precision");
+	BOOST_CHECK_MESSAGE(false, "Test max precision");
+}
+
+BOOST_AUTO_TEST_CASE( double_test )
+{
+	std::stringstream str_out;
+	double d = 1.2341234f;
+	
+	explore::print(d, str_out);
+	BOOST_CHECK_EQUAL(str_out.str(), "1.2341234");
+	
+	BOOST_CHECK_MESSAGE(false, "Test min precision");
+	BOOST_CHECK_MESSAGE(false, "Test max precision");
+}
+
+BOOST_AUTO_TEST_CASE( bool_test )
+{
+	std::stringstream str_out;
+	bool b  = true;
+	
+	explore::print(b, str_out);
+	BOOST_CHECK_EQUAL(str_out.str(), "true");
+	
+	str_out.str("");
+	b  = false;
+	
+	explore::print(b, str_out);
+	BOOST_CHECK_EQUAL(str_out.str(), "false");
+}
+
+BOOST_AUTO_TEST_CASE( char_test )
+{
+	std::stringstream str_out;
+	char c = 'c';
+	
+	explore::print(c, str_out);
+	BOOST_CHECK_EQUAL(str_out.str(), "c");
+	
+	str_out.str("");
+	char* pc = "c";
+	
+	explore::print(pc, str_out);
+	BOOST_CHECK_EQUAL(str_out.str(), "c");
+}
+
+BOOST_AUTO_TEST_CASE( string_test )
+{
+	std::stringstream str_out;
+	std::string s = "some string";
+	
+	explore::print(s, str_out);
+	
+	BOOST_CHECK_EQUAL(str_out.str(), "some string");
+}