TePDIRgbPalette_test.cpp

Shows how to use this class.

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 }

Generated on Sun Jul 29 04:01:03 2012 for TerraLib - Development Source by  doxygen 1.5.3