Changeset 68 in libcf for trunk/test/test.c


Ignore:
Timestamp:
04/11/13 13:25:37 (11 years ago)
Author:
cheese
Message:

#1 fix hex codec bug and add codec to windows project

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/test.c

    r66 r68  
    77#include "cf_socket.h"
    88#include "cf_thread.h"
     9#include "cf_codec.h"
    910
    1011/*
     
    3738int     socket_echo_client  (void * arg);
    3839void    test_socket         (void);
     40void    test_codec          (void);
    3941
    4042int main (int argc, char ** argv)
     
    5961    CF_DEBUG_PRINT (stderr, " == MULTI-THREADED SOCKET TEST ==\n");
    6062    test_socket ();
     63
     64    // 5
     65    CF_DEBUG_PRINT (stderr, " == CODEC TEST ==\n");
     66    test_codec ();
    6167
    6268    CF_DEBUG_PRINT (stderr, " == END OF TEST ==\n");
     
    373379}
    374380
     381void test_codec (void)
     382{
     383    char data[] = "ONE OK ROCK - Nothing Helps";
     384
     385    char hex[512] = {0x00,};
     386    unsigned char bin[512] = {0x00,};
     387    size_t length = 0;
     388
     389    CF_DEBUG_PRINT (stderr, " = Convert binary to hex = \n");
     390    CF_Codec_BinaryToHex ((unsigned char *)data, strlen (data), hex);
     391    CF_DEBUG_PRINT (stderr, "data : %s\n", data);
     392    CF_DEBUG_PRINT (stderr, "hex : %s\n", hex);
     393    CF_DEBUG_PRINT_BIN (stdout, (unsigned char *) data, strlen (data), "data : %s\n", data);
     394
     395    CF_DEBUG_PRINT (stderr, " = Convert hex to binary = \n");
     396    CF_Codec_HexToBinary (hex, bin, &length);
     397    CF_DEBUG_PRINT (stderr, "bin : %s\n", bin);
     398    CF_DEBUG_PRINT_BIN (stderr, bin, length, "bin : %s\n", bin);
     399}
Note: See TracChangeset for help on using the changeset viewer.