我只是一个在沙滩上捡贝壳的小男孩,梦想有一天可以发现知识的真理~~~

Boost.Test 测试范型库

可以使用Boost库来进行测试模版,对范型编程的算法很有作用

  1. #ifndef BOOSTLEARN_TEST4_H
  2. #define BOOSTLEARN_TEST4_H
  3. #include"boost/test/unit_test.hpp"
  4. #include"boost/lexical_cast.hpp"
  5. #include"boost/mpl/list.hpp"
  6. #include<iostream>
  7. usingnamespace boost;
  8. BOOST_AUTO_TEST_SUITE(s_lexical_cast)
  9. typedef mpl::list<short,int,long> types;
  10. BOOST_AUTO_TEST_CASE_TEMPLATE(t_lexical_cast,T,types)
  11. {
  12. T n(20);
  13. BOOST_CHECK_EQUAL(lexical_cast<std::string>(n),"20");
  14. }
  15. BOOST_AUTO_TEST_SUITE_END()
  16. #endif//BOOSTLEARN_TEST4_H
结果:
 



posted @ 2018-01-21 19:52  瓜不甜  阅读(230)  评论(0)    收藏  举报

全栈开发工程师 - 一只菜鸟的成长之路

这是一位软件开发工程师的个人站,内容主要是网站开发方面的技术文章,大部分来自学习或工作,部分来源于网络,希望对大家有所帮助。

联系我:2351180282@qq.com