Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r60285 - sandbox/stm/branches/vbe/libs/stm/example/tx
From: vicente.botet_at_[hidden]
Date: 2010-03-07 05:28:22


Author: viboes
Date: 2010-03-07 05:28:21 EST (Sun, 07 Mar 2010)
New Revision: 60285
URL: http://svn.boost.org/trac/boost/changeset/60285

Log:
Boost.STM/vbe:
* Added input/output tests from numeric

Text files modified:
   sandbox/stm/branches/vbe/libs/stm/example/tx/numeric.cpp | 19 +++++++++++++++++++
   1 files changed, 19 insertions(+), 0 deletions(-)

Modified: sandbox/stm/branches/vbe/libs/stm/example/tx/numeric.cpp
==============================================================================
--- sandbox/stm/branches/vbe/libs/stm/example/tx/numeric.cpp (original)
+++ sandbox/stm/branches/vbe/libs/stm/example/tx/numeric.cpp 2010-03-07 05:28:21 EST (Sun, 07 Mar 2010)
@@ -360,6 +360,23 @@
 
     return true;
 }
+bool test_output() {
+ std::stringstream strstr;
+ BOOST_STM_E_TRANSACTION {
+ strstr << counter;
+ } BOOST_STM_E_END_TRANSACTION;
+
+ return (strstr.str()=="0");
+}
+bool test_input() {
+ std::stringstream strstr("2\n");
+ BOOST_STM_E_TRANSACTION {
+ strstr >> counter;
+ BOOST_STM_E_RETURN(2==counter) ;
+ } BOOST_STM_E_END_TRANSACTION;
+
+ return false;
+}
 
 int test_all() {
     int fails=0;
@@ -383,6 +400,8 @@
     fails += !test_nested_e();
     fails += !test_le();
     fails += !test_const(counter);
+ fails += !test_output();
+ fails += !test_input();
 
     fails += !test_par();
 


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