| 86 | |
| 87 | template<typename F, typename T> |
| 88 | void testSimpleData() |
| 89 | { |
| 90 | typename F::Ptr from = new F(); |
| 91 | |
| 92 | from->writable() = 512; |
| 93 | |
| 94 | typedef DoubleItDataConversion< typename F::ValueType, typename T::ValueType > Conv; |
| 95 | |
| 96 | typename T::Ptr to = DataConvert< F, T, Conv >()( from ); |
| 97 | BOOST_CHECK( to ); |
| 98 | BOOST_CHECK_EQUAL( (float)to->readable(), 1024.f ); |
| 99 | } |
| 100 | }; |
| 101 | |
| 102 | struct DataConvertTestSuite : public boost::unit_test::test_suite |