00001 #define TEAGN_ENABLE_STDOUT_LOG 00002 00003 #include <TePDIUtils.hpp> 00004 00005 #include <TeInitRasterDecoders.h> 00006 00007 #include <TeAgnostic.h> 00008 #include <TePDIRgbPalette.hpp> 00009 00010 int main() 00011 { 00012 TEAGN_LOGMSG( "Test started." ); 00013 00014 try{ 00015 TePDIRgbPalette pal; 00016 00017 pal[ 1.0 ] = TePDIRgbPaletteNode( 1, 1, 1 ); 00018 00019 TePDIRgbPalette::iterator it = pal.begin(); 00020 00021 TEAGN_TRUE_OR_THROW( ( it->first == 1. ), "Invalid value" ); 00022 TEAGN_TRUE_OR_THROW( ( it->second.red_ == 1 ), "Invalid value" ); 00023 TEAGN_TRUE_OR_THROW( ( it->second.green_ == 1 ), "Invalid value" ); 00024 TEAGN_TRUE_OR_THROW( ( it->second.blue_ == 1 ), "Invalid value" ); 00025 00026 } 00027 catch( const TeException& e ){ 00028 TEAGN_LOGERR( "Test Failed - " + e.message() ); 00029 return EXIT_FAILURE; 00030 } 00031 00032 TEAGN_LOGMSG( "Test OK." ); 00033 return EXIT_SUCCESS; 00034 }
1.5.3