File: TePDIRgbPalette_test.cpp

package info (click to toggle)
libterralib 4.3.0%2Bdfsg.1-2
  • links: PTS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 70,928 kB
  • sloc: cpp: 254,330; ansic: 82,910; makefile: 814; sh: 80; xml: 37
file content (34 lines) | stat: -rw-r--r-- 819 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#define TEAGN_ENABLE_STDOUT_LOG

#include <TePDIUtils.hpp>

#include <TeInitRasterDecoders.h>

#include <TeAgnostic.h>
#include <TePDIRgbPalette.hpp>

int main()
{
  TEAGN_LOGMSG( "Test started." );

  try{
    TePDIRgbPalette pal;

    pal[ 1.0 ] = TePDIRgbPaletteNode( 1, 1, 1 );

    TePDIRgbPalette::iterator it = pal.begin();

    TEAGN_TRUE_OR_THROW( ( it->first == 1. ), "Invalid value" );
    TEAGN_TRUE_OR_THROW( ( it->second.red_ == 1 ), "Invalid value" );
    TEAGN_TRUE_OR_THROW( ( it->second.green_ == 1 ), "Invalid value" );
    TEAGN_TRUE_OR_THROW( ( it->second.blue_ == 1 ), "Invalid value" );

  }
  catch( const TeException& e ){
    TEAGN_LOGERR( "Test Failed - " + e.message() );
    return EXIT_FAILURE;
  }

  TEAGN_LOGMSG( "Test OK." );
  return EXIT_SUCCESS;
}