Update of /cvsroot/boost/boost/libs/fusion/test/sequence
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv3356/sequence

Modified Files:
        variant.cpp 
Log Message:
added variant traits tests

Index: variant.cpp
===================================================================
RCS file: /cvsroot/boost/boost/libs/fusion/test/sequence/variant.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- variant.cpp 12 Nov 2006 23:08:59 -0000      1.1
+++ variant.cpp 13 Nov 2006 08:13:12 -0000      1.2
@@ -9,6 +9,10 @@
 
 #include <boost/fusion/sequence/adapted/variant.hpp>
 
+#include <boost/fusion/support/is_sequence.hpp>
+#include <boost/fusion/support/is_view.hpp>
+#include <boost/fusion/support/category_of.hpp>
+
 #include <boost/fusion/sequence/intrinsic/size.hpp>
 #include <boost/fusion/sequence/intrinsic/begin.hpp>
 #include <boost/fusion/sequence/intrinsic/end.hpp>
@@ -32,6 +36,13 @@
     namespace fusion = boost::fusion;
     typedef boost::variant<double, std::string> var_type;
     var_type var = "hello";
+
+    BOOST_MPL_ASSERT((fusion::traits::is_sequence<var_type>));
+    BOOST_MPL_ASSERT_NOT((fusion::traits::is_view<var_type>));
+    BOOST_MPL_ASSERT((boost::is_same<
+                      fusion::traits::category_of<var_type>::type, 
+                      fusion::forward_traversal_tag>));
+
     BOOST_TEST(fusion::size(var) == 2);
     BOOST_TEST(fusion::distance(fusion::begin(var), fusion::end(var)) == 2);
     BOOST_TEST(*fusion::next(fusion::begin(var)) == "hello");


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs

Reply via email to