00001 00011 #if !defined(CPP_UNIT_ELIASCASOPRUEBA_HPP) 00012 #define CPP_UNIT_ELIASCASOPRUEBA_HPP 00013 00014 #include <cppunit/extensions/HelperMacros.h> 00015 00016 00017 class EliasCasoPrueba : public CPPUNIT_NS::TestFixture 00018 { 00019 CPPUNIT_TEST_SUITE(EliasCasoPrueba); 00020 CPPUNIT_TEST(prueba_piso_logb2); 00021 CPPUNIT_TEST(prueba_techo_logb2); 00022 CPPUNIT_TEST(prueba_pot2); 00023 CPPUNIT_TEST(prueba_unario); 00024 CPPUNIT_TEST(prueba_pone_un_entero); 00025 CPPUNIT_TEST(prueba_toma_un_entero); 00026 CPPUNIT_TEST(prueba_codifica_elias_gama); 00027 CPPUNIT_TEST(prueba_decodifica_elias_gama); 00028 CPPUNIT_TEST(prueba_lee_elias_gama); 00029 CPPUNIT_TEST(prueba_lee_elias_gama2); 00030 CPPUNIT_TEST(prueba_escribe_elias_gama); 00031 CPPUNIT_TEST(prueba_escribe_elias_gama2); 00032 CPPUNIT_TEST(prueba_long_elias_gama); 00033 CPPUNIT_TEST(prueba_codifica_binaria_minima); 00034 CPPUNIT_TEST(prueba_decodifica_binaria_minima); 00035 CPPUNIT_TEST_SUITE_END(); 00036 00037 public: 00038 void prueba_piso_logb2(); 00039 void prueba_techo_logb2(); 00040 void prueba_pot2(); 00041 void prueba_unario(); 00042 void prueba_pone_un_entero(); 00043 void prueba_toma_un_entero(); 00044 void prueba_codifica_elias_gama(); 00045 void prueba_decodifica_elias_gama(); 00046 void prueba_lee_elias_gama(); 00047 void prueba_lee_elias_gama2(); 00048 void prueba_escribe_elias_gama(); 00049 void prueba_escribe_elias_gama2(); 00050 void prueba_long_elias_gama(); 00051 void prueba_codifica_binaria_minima(); 00052 void prueba_decodifica_binaria_minima(); 00053 }; 00054 00055 00056 #endif