TuttleOFX
1
|
00001 #define BOOST_TEST_MODULE plugin_OpenImageIO 00002 #include <tuttle/test/main.hpp> 00003 00004 #define PLUGIN_ID "OPEN IMAGE IO" 00005 00006 #include <boost/test/unit_test.hpp> 00007 00008 #include <tuttle/host/Graph.hpp> 00009 00010 #include <boost/preprocessor/stringize.hpp> 00011 00012 #include <boost/timer.hpp> 00013 #include <boost/date_time/posix_time/posix_time.hpp> 00014 00015 using namespace boost::unit_test; 00016 using namespace tuttle::host; 00017 00018 //// READER //// 00019 00020 BOOST_AUTO_TEST_SUITE( plugin_OpenImageIO_dpx_reader ) 00021 std::string pluginName = "tuttle.oiioreader"; 00022 std::string filename = "dpx/flowers-1920x1080-RGB-10.dpx"; 00023 #include <tuttle/test/io/reader.hpp> 00024 BOOST_AUTO_TEST_SUITE_END() 00025 00026 BOOST_AUTO_TEST_SUITE( plugin_OpenImageIO_exr_reader ) 00027 std::string pluginName = "tuttle.oiioreader"; 00028 std::string filename = "openexr/TestImages/GammaChart.exr"; 00029 #include <tuttle/test/io/reader.hpp> 00030 BOOST_AUTO_TEST_SUITE_END() 00031 00032 BOOST_AUTO_TEST_SUITE( plugin_OpenImageIO_jpg_reader ) 00033 std::string pluginName = "tuttle.oiioreader"; 00034 std::string filename = "jpeg/BLU.JPG"; 00035 #include <tuttle/test/io/reader.hpp> 00036 BOOST_AUTO_TEST_SUITE_END() 00037 /* 00038 BOOST_AUTO_TEST_SUITE( plugin_OpenImageIO_j2k_reader ) 00039 std::string pluginName = "tuttle.oiioreader"; 00040 std::string filename = "j2k/Bretagne1.j2k"; 00041 #include <tuttle/test/io/reader.hpp> 00042 BOOST_AUTO_TEST_SUITE_END() 00043 00044 BOOST_AUTO_TEST_SUITE( plugin_OpenImageIO_jp2_reader ) 00045 std::string pluginName = "tuttle.oiioreader"; 00046 std::string filename = "jp2/relax.jp2"; 00047 #include <tuttle/test/io/reader.hpp> 00048 BOOST_AUTO_TEST_SUITE_END() 00049 */ 00050 00051 BOOST_AUTO_TEST_SUITE( plugin_OpenImageIO_png_reader ) 00052 std::string pluginName = "tuttle.oiioreader"; 00053 std::string filename = "png/Gradient-8bit.png"; 00054 #include <tuttle/test/io/reader.hpp> 00055 BOOST_AUTO_TEST_SUITE_END() 00056 00057 BOOST_AUTO_TEST_SUITE( plugin_OpenImageIO_tif_reader ) 00058 std::string pluginName = "tuttle.oiioreader"; 00059 std::string filename = "tif/test-ramp.tif"; 00060 #include <tuttle/test/io/reader.hpp> 00061 BOOST_AUTO_TEST_SUITE_END() 00062 00063 //// WRITER //// 00064 /* 00065 BOOST_AUTO_TEST_SUITE( plugin_OpenImageIO_dpx_writer ) 00066 std::string pluginName = "tuttle.oiiowriter"; 00067 std::string filename = "test-oiio.dpx"; 00068 #include <tuttle/test/io/writer.hpp> 00069 BOOST_AUTO_TEST_SUITE_END() 00070 */ 00071 00072 BOOST_AUTO_TEST_SUITE( plugin_OpenImageIO_exr_writer ) 00073 std::string pluginName = "tuttle.oiiowriter"; 00074 std::string filename = "test-oiio.exr"; 00075 #include <tuttle/test/io/writer.hpp> 00076 BOOST_AUTO_TEST_SUITE_END() 00077 00078 BOOST_AUTO_TEST_SUITE( plugin_OpenImageIO_jpg_writer ) 00079 std::string pluginName = "tuttle.oiiowriter"; 00080 std::string filename = "test-oiio.jpg"; 00081 #include <tuttle/test/io/writer.hpp> 00082 BOOST_AUTO_TEST_SUITE_END() 00083 00084 /* 00085 BOOST_AUTO_TEST_SUITE( plugin_OpenImageIO_j2k_writer ) 00086 std::string pluginName = "tuttle.oiiowriter"; 00087 std::string filename = "test-oiio.j2k"; 00088 #include <tuttle/test/io/writer.hpp> 00089 BOOST_AUTO_TEST_SUITE_END() 00090 00091 BOOST_AUTO_TEST_SUITE( plugin_OpenImageIO_jp2_writer ) 00092 std::string pluginName = "tuttle.oiiowriter"; 00093 std::string filename = "test-oiio.jp2"; 00094 #include <tuttle/test/io/writer.hpp> 00095 BOOST_AUTO_TEST_SUITE_END() 00096 */ 00097 00098 BOOST_AUTO_TEST_SUITE( plugin_OpenImageIO_png_writer ) 00099 std::string pluginName = "tuttle.oiiowriter"; 00100 std::string filename = "test-oiio.png"; 00101 #include <tuttle/test/io/writer.hpp> 00102 BOOST_AUTO_TEST_SUITE_END() 00103 00104 BOOST_AUTO_TEST_SUITE( plugin_OpenImageIO_tif_writer ) 00105 std::string pluginName = "tuttle.oiiowriter"; 00106 std::string filename = "test-oiio.tif"; 00107 #include <tuttle/test/io/writer.hpp> 00108 BOOST_AUTO_TEST_SUITE_END() 00109