Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r70375 - in sandbox/assign_v2/libs/assign/v2/test: . interpreter optional put/pipe/optional
From: erwann.rogard_at_[hidden]
Date: 2011-03-21 18:09:16


Author: e_r
Date: 2011-03-21 18:09:14 EDT (Mon, 21 Mar 2011)
New Revision: 70375
URL: http://svn.boost.org/trac/boost/changeset/70375

Log:
upd assign_v2
Added:
   sandbox/assign_v2/libs/assign/v2/test/optional/data.cpp
      - copied unchanged from r70374, /sandbox/assign_v2/libs/assign/v2/test/optional/fun.cpp
   sandbox/assign_v2/libs/assign/v2/test/optional/data.h
      - copied unchanged from r70374, /sandbox/assign_v2/libs/assign/v2/test/optional/fun.h
   sandbox/assign_v2/libs/assign/v2/test/put/pipe/optional/data.cpp
      - copied unchanged from r70374, /sandbox/assign_v2/libs/assign/v2/test/put/pipe/optional/fun.cpp
   sandbox/assign_v2/libs/assign/v2/test/put/pipe/optional/data.h
      - copied unchanged from r70374, /sandbox/assign_v2/libs/assign/v2/test/put/pipe/optional/fun.h
Removed:
   sandbox/assign_v2/libs/assign/v2/test/optional/fun.cpp
   sandbox/assign_v2/libs/assign/v2/test/optional/fun.h
   sandbox/assign_v2/libs/assign/v2/test/put/pipe/optional/fun.cpp
   sandbox/assign_v2/libs/assign/v2/test/put/pipe/optional/fun.h
Text files modified:
   sandbox/assign_v2/libs/assign/v2/test/interpreter.h | 6 +++---
   sandbox/assign_v2/libs/assign/v2/test/interpreter/modifier.h | 6 +++---
   2 files changed, 6 insertions(+), 6 deletions(-)

Modified: sandbox/assign_v2/libs/assign/v2/test/interpreter.h
==============================================================================
--- sandbox/assign_v2/libs/assign/v2/test/interpreter.h (original)
+++ sandbox/assign_v2/libs/assign/v2/test/interpreter.h 2011-03-21 18:09:14 EDT (Mon, 21 Mar 2011)
@@ -7,8 +7,8 @@
 // Boost Software License, Version 1.0. (See accompanying file //
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) //
 //////////////////////////////////////////////////////////////////////////////
-#ifndef LIBS_ASSIGN_V2_TEST_FRAMEWORK_ER_2010_H
-#define LIBS_ASSIGN_V2_TEST_FRAMEWORK_ER_2010_H
+#ifndef LIBS_ASSIGN_V2_TEST_INTERPRETER_ER_2010_H
+#define LIBS_ASSIGN_V2_TEST_INTERPRETER_ER_2010_H
 
 namespace test_assign_v2{
 namespace xxx_interpreter{
@@ -18,4 +18,4 @@
 }// xxx_interpreter
 }// xxx_test_assign
 
-#endif // LIBS_ASSIGN_V2_TEST_FRAMEWORK_ER_2010_H
+#endif // LIBS_ASSIGN_V2_TEST_INTERPRETER_ER_2010_H

Modified: sandbox/assign_v2/libs/assign/v2/test/interpreter/modifier.h
==============================================================================
--- sandbox/assign_v2/libs/assign/v2/test/interpreter/modifier.h (original)
+++ sandbox/assign_v2/libs/assign/v2/test/interpreter/modifier.h 2011-03-21 18:09:14 EDT (Mon, 21 Mar 2011)
@@ -7,8 +7,8 @@
 // Boost Software License, Version 1.0. (See accompanying file //
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) //
 //////////////////////////////////////////////////////////////////////////////
-#ifndef LIBS_ASSIGN_V2_TEST_FRAMEWORK_MODIFIER_ER_2010_H
-#define LIBS_ASSIGN_V2_TEST_FRAMEWORK_MODIFIER_ER_2010_H
+#ifndef LIBS_ASSIGN_V2_TEST_INTERPRETER_MODIFIER_ER_2010_H
+#define LIBS_ASSIGN_V2_TEST_INTERPRETER_MODIFIER_ER_2010_H
 
 namespace test_assign_v2{
 namespace xxx_interpreter{
@@ -20,4 +20,4 @@
 }// xxx_interpreter
 }// xxx_test_assign
 
-#endif // LIBS_ASSIGN_V2_TEST_FRAMEWORK_MODIFIER_ER_2010_H
+#endif // LIBS_ASSIGN_V2_TEST_INTERPRETER_MODIFIER_ER_2010_H

Deleted: sandbox/assign_v2/libs/assign/v2/test/optional/fun.cpp
==============================================================================
--- sandbox/assign_v2/libs/assign/v2/test/optional/fun.cpp 2011-03-21 18:09:14 EDT (Mon, 21 Mar 2011)
+++ (empty file)
@@ -1,72 +0,0 @@
-//////////////////////////////////////////////////////////////////////////////
-// Boost.Assign v2 //
-// //
-// Copyright (C) 2003-2004 Thorsten Ottosen //
-// Copyright (C) 2010 Erwann Rogard //
-// Use, modification and distribution are 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) //
-//////////////////////////////////////////////////////////////////////////////
-#include <cmath> // MSVC #include <math.h>
-#include <deque>
-#include <list>
-#include <vector>
-#include <boost/array.hpp>
-#include <boost/assign/v2/detail/config/check.hpp>
-#include <boost/assign/v2/deque.hpp>
-#include <boost/assign/v2/put/put.hpp>
-// Options come next
-#include <boost/assign/v2/optional/data.hpp>
-#include <boost/function.hpp>
-#include <boost/lambda/bind.hpp>
-#include <boost/lambda/lambda.hpp>
-#include <boost/lambda/construct.hpp>
-#include <boost/numeric/conversion/bounds.hpp>
-#include <boost/range/algorithm/equal.hpp>
-#include <boost/typeof/typeof.hpp>
-#include <libs/assign/v2/test/optional/data.h>
-
-namespace test_assign_v2{
-namespace xxx_optional{
-namespace xxx_fun{
-
- void test()
- {
- using namespace boost;
- namespace as2 = assign::v2;
- {
- // (*fp) resolves error C2440 using MSVC
- //[test_optional_data_math
- std::vector<double> exponent;
- typedef double(*fp)(double);
- typedef function<double(double)> f_;
- (
- as2::put( exponent ) % ( as2::_data = f_( fp(log10) ) )
- )/*<<Equivalent to `as2::put( exponent )( log10( 1000.0 ) )( log10( 10.0 ) )( log10( 10000.0 ) )( log10( 1.0 ) )( log10( 100.0 ) )`>>*/( 1000.0 )( 10.0 )( 10000.0 )( 1.0 )( 100.0 );
-
- double eps = numeric::bounds<double>::smallest();
- BOOST_ASSIGN_V2_CHECK( fabs( exponent.front() - 3.0 ) < eps );
- BOOST_ASSIGN_V2_CHECK( fabs( exponent.back() - 2.0 ) < eps );
- //]
- }
- {
- //[test_optional_data_recursive
- using namespace lambda;
- int i = 1, k = 1;
- BOOST_AUTO(
- factorials, (
- as2::deque<int>( as2::_nil ) % (
- as2::_data = ( var(k) *= ( var(i)++ ) )
- )
- )/*<<Equivalent to `factorials( k *= i++ )` for [^i = 1, ..., 5]>>*/()()()()()
- );
-
- BOOST_ASSIGN_V2_CHECK( range::equal( factorials, as2::csv_deque( 1, 2, 6, 24, 120 ) ) );
- //]
- }
-
- }
-
-}// xxx_fun
-}// xxx_optional
-}// test_assign_v2

Deleted: sandbox/assign_v2/libs/assign/v2/test/optional/fun.h
==============================================================================
--- sandbox/assign_v2/libs/assign/v2/test/optional/fun.h 2011-03-21 18:09:14 EDT (Mon, 21 Mar 2011)
+++ (empty file)
@@ -1,23 +0,0 @@
-//////////////////////////////////////////////////////////////////////////////
-// Boost.Assign v2 //
-// //
-// Copyright (C) 2003-2004 Thorsten Ottosen //
-// Copyright (C) 2010 Erwann Rogard //
-// Use, modification and distribution are 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) //
-//////////////////////////////////////////////////////////////////////////////
-#ifndef LIBS_ASSIGN_V2_TEST_OPTIONAL_DATA_ER_2010_H
-#define LIBS_ASSIGN_V2_TEST_OPTIONAL_DATA_ER_2010_H
-
-namespace test_assign_v2{
-namespace xxx_optional{
-namespace xxx_fun{
-
- void test();
-
-}// xxx_fun
-}// xxx_optional
-}// xxx_test_assign
-
-#endif // LIBS_ASSIGN_V2_TEST_OPTIONAL_DATA_ER_2010_H

Deleted: sandbox/assign_v2/libs/assign/v2/test/put/pipe/optional/fun.cpp
==============================================================================
--- sandbox/assign_v2/libs/assign/v2/test/put/pipe/optional/fun.cpp 2011-03-21 18:09:14 EDT (Mon, 21 Mar 2011)
+++ (empty file)
@@ -1,53 +0,0 @@
-//////////////////////////////////////////////////////////////////////////////
-// Boost.Assign v2 //
-// //
-// Copyright (C) 2003-2004 Thorsten Ottosen //
-// Copyright (C) 2010 Erwann Rogard //
-// Use, modification and distribution are 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) //
-//////////////////////////////////////////////////////////////////////////////
-#include <cmath>
-#include <list>
-#include <vector>
-#include <boost/assign/v2/detail/config/check.hpp>
-#include <boost/assign/v2/deque/csv_deque.hpp>
-#include <boost/assign/v2/put/pipe/csv_put.hpp>
-// Options come next
-#include <boost/assign/v2/optional/data.hpp>
-#include <boost/lambda/lambda.hpp>
-#include <boost/range/algorithm/equal.hpp>
-#include <libs/assign/v2/test/put/pipe/optional/data.h>
-
-namespace test_assign_v2{
-namespace xxx_put{
-namespace xxx_pipe{
-namespace xxx_optional{
-namespace xxx_fun{
-
- void test()
- {
- using namespace boost;
- namespace as2 = assign::v2;
- {
- //[test_put_pipe_optional_data_math
- int k = 1; std::list<int> factorials;
- using namespace lambda;
-
- BOOST_ASSIGN_V2_CHECK(
- range::equal(
- factorials | (
- as2::_csv_put % ( as2::_data = ( var(k) *= _1 ) )
- )/*Equivalent to calling `factorials.push_back( k *= ++i )`*/( 1, 2, 3, 4, 5 ),
- as2::csv_deque<int>( 1 )( 2 )( 6 )( 24 )( 120 )
- )
- );
- //]
- }
- }
-
-}// xxx_fun
-}// xxx_optional
-}// xxx_pipe
-}// xxx_value
-}// test_assign_v2

Deleted: sandbox/assign_v2/libs/assign/v2/test/put/pipe/optional/fun.h
==============================================================================
--- sandbox/assign_v2/libs/assign/v2/test/put/pipe/optional/fun.h 2011-03-21 18:09:14 EDT (Mon, 21 Mar 2011)
+++ (empty file)
@@ -1,27 +0,0 @@
-//////////////////////////////////////////////////////////////////////////////
-// Boost.Assign v2 //
-// //
-// Copyright (C) 2003-2004 Thorsten Ottosen //
-// Copyright (C) 2010 Erwann Rogard //
-// Use, modification and distribution are 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) //
-//////////////////////////////////////////////////////////////////////////////
-#ifndef LIBS_ASSIGN_V2_TEST_PUT_PIPE_OPTIONAL_DATA_ER_2010_H
-#define LIBS_ASSIGN_V2_TEST_PUT_PIPE_OPTIONAL_DATA_ER_2010_H
-
-namespace test_assign_v2{
-namespace xxx_put{
-namespace xxx_pipe{
-namespace xxx_optional{
-namespace xxx_fun{
-
- void test();
-
-}// xxx_fun
-}// xxx_optional
-}// xxx_pipe
-}// xxx_value
-}// xxx_test_assign
-
-#endif // LIBS_ASSIGN_V2_TEST_PUT_PIPE_OPTIONAL_DATA_ER_2010_H


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk