Referencia del Archivo EliasCasoPrueba.cpp

#include <sstream>
#include "Elias.hpp"
#include "EliasCasoPrueba.hpp"

Dependencia gráfica adjunta para EliasCasoPrueba.cpp:

Ir al código fuente de este archivo.

Namespaces

namespace  Mt77

Definiciones

#define HEX__(n)   0x##n##LU
#define B8__(x)
#define B8(d)   ((unsigned char)B8__(HEX__(d)))
#define B16(dmsb, dlsb)   (((unsigned long)B8(dmsb)<< 8) + (unsigned long)B8(dlsb))
#define B32(dmsb, db2, db3, dlsb)

Funciones

 CPPUNIT_TEST_SUITE_REGISTRATION (EliasCasoPrueba)


Descripción detallada

Pruebas de unidad a algoritmos de compresión

Definición en el archivo EliasCasoPrueba.cpp.


Documentación de las definiciones

#define B16 ( dmsb,
dlsb   )     (((unsigned long)B8(dmsb)<< 8) + (unsigned long)B8(dlsb))

Definición en la línea 42 del archivo EliasCasoPrueba.cpp.

#define B32 ( dmsb,
db2,
db3,
dlsb   ) 

Valor:

(((unsigned long)B8(dmsb)<<24) \
+ ((unsigned long)B8(db2)<<16) \
+ ((unsigned long)B8(db3)<< 8) \
+ B8(dlsb))

Definición en la línea 46 del archivo EliasCasoPrueba.cpp.

#define B8 (  )     ((unsigned char)B8__(HEX__(d)))

Definición en la línea 39 del archivo EliasCasoPrueba.cpp.

Referenciado por EliasCasoPrueba::prueba_escribe_elias_gama(), EliasCasoPrueba::prueba_escribe_elias_gama2(), EliasCasoPrueba::prueba_lee_elias_gama(), y EliasCasoPrueba::prueba_lee_elias_gama2().

#define B8__ (  ) 

Valor:

((x&0x0000000FLU)?1:0) \
+((x&0x000000F0LU)?2:0) \
+((x&0x00000F00LU)?4:0) \
+((x&0x0000F000LU)?8:0) \
+((x&0x000F0000LU)?16:0) \
+((x&0x00F00000LU)?32:0) \
+((x&0x0F000000LU)?64:0) \
+((x&0xF0000000LU)?128:0)

Definición en la línea 27 del archivo EliasCasoPrueba.cpp.

#define HEX__ (  )     0x##n##LU

Definición en la línea 24 del archivo EliasCasoPrueba.cpp.


Documentación de las funciones

CPPUNIT_TEST_SUITE_REGISTRATION ( EliasCasoPrueba   ) 


Generado el Wed Jan 6 06:58:45 2010 para Mt77 por  doxygen 1.5.4