From: <bo...@pr...> - 2004-01-31 10:39:06
|
Update of /cvsroot/ceps/sddb/sddbd/database/tests In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1789/sddbd/database/tests Modified Files: Tag: v2-1029-5 test11.c test2.c Log Message: checkpoint before weekend work-stop; everything compiles. Index: test11.c =================================================================== RCS file: /cvsroot/ceps/sddb/sddbd/database/tests/Attic/test11.c,v retrieving revision 1.1.2.6 retrieving revision 1.1.2.7 diff -C2 -d -r1.1.2.6 -r1.1.2.7 *** test11.c 31 Jan 2004 02:25:42 -0000 1.1.2.6 --- test11.c 31 Jan 2004 10:37:22 -0000 1.1.2.7 *************** *** 56,67 **** //{ testFunctions, "netmask", "11", NULL }, //{ testFunctions, "netmask", "16", NULL }, ! { testFields, "name", "string", "Robert", "Jim", "Harry", NULL }, ! { testFields, "status", "char", "M", "S", "D", NULL }, ! { testFields, "age", "uint", "10", "18h", "378", NULL }, ! { testFields, "address", "ip-address", "1.2.3.4", "2.3.4.567", "7.6.5.4", NULL }, ! { testFields, "vehicle-sn", "hexnum", "aa3f1865", "0x32s3f4", "892fd2", NULL }, ! { testFields, "mark", "null", "qwer", "12ef", ";78l", NULL }, ! { testFields, "person", "null", "qwer", "12ef", ";78l", NULL }, ! { testFields, "name", "name", "Robert", "*Jim*", "Harry_Truman", NULL }, //{ // testTables1, --- 56,67 ---- //{ testFunctions, "netmask", "11", NULL }, //{ testFunctions, "netmask", "16", NULL }, ! { testFields, "name", "string", "Robert", "Jim", "Harry", NULL }, ! { testFields, "status", "char", "M", "S", "D", NULL }, ! { testFields, "age", "uint", "10", "18h", "378", NULL }, ! { testFields, "address", "ip-address", "1.2.3.4", "2.3.4.567", "7.6.5.4", NULL }, ! { testFields, "vehicle-sn", "hexnum", "aa3f1865", "0x32s3f4", "892fd2", NULL }, ! { testFields, "mark", "null", "qwer", "12ef", ";78l", NULL }, ! { testFields, "person", "null", "qwer", "12ef", ";78l", NULL }, ! { testFields, "name", "name", "Robert", "*Jim*", "Harry_Truman", NULL }, //{ // testTables1, Index: test2.c =================================================================== RCS file: /cvsroot/ceps/sddb/sddbd/database/tests/Attic/test2.c,v retrieving revision 1.1.4.1.2.1 retrieving revision 1.1.4.1.2.2 diff -C2 -d -r1.1.4.1.2.1 -r1.1.4.1.2.2 *** test2.c 25 Jan 2004 08:27:31 -0000 1.1.4.1.2.1 --- test2.c 31 Jan 2004 10:37:24 -0000 1.1.4.1.2.2 *************** *** 152,582 **** /********************************************************************************/ ! void ! test_uint() ! { ! char* fn= "test_uint"; ! fieldDef_t fd=NULL; ! field_t f1=NULL; ! field_t f2=NULL; ! ! SddbReport( 15, "%s,", fn); ! ! fd= fieldDef_uint( "name", NULL ); ! fieldDef_dump(fd); ! ! SddbReport( 15,"%s,", fn); ! ! if ( fd ) ! { ! ! #define _A_ f1 ! #define _B_ "f1" ! #define _C_ NULL ! _A_= field_new(fd,_C_); ! SddbReport( 15, "%s => [%p/%u] \"%s\",", _B_, _A_, field_sizeof(_A_), field_stringify(_A_)); ! field_dump(_A_); ! SddbReport( 15, "field_is_null(%s) => %s,", _B_, field_is_null(_A_)?"yes":"no"); ! ! //f1= field_new(fd,NULL); ! //SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! //SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! ! f1= field_set(f1,"200a"); ! SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! ! f1= field_set(f1,"2004"); ! SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! ! f1= field_set(f1,"a200a"); ! SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! field_dump(f1); ! ! ///// ! ! f2= field_new(fd,"15000"); ! SddbReport( 15, "field_is_null(f2) => %s,", field_is_null(f2)?"yes":"no"); ! SddbReport( 15, "f2 => \"%s\" [%u],", field_stringify(f2), field_sizeof(f2)); ! ! SddbReport( 15, "field_compare(f1,f2) => %i,", field_compare(f1,f2,NULL)); ! SddbReport( 15, "field_compare(f2,f1) => %i,", field_compare(f2,f1,NULL)); ! SddbReport( 15, "field_equal(f1,f2) => %i,", field_equal(f1,f2,NULL)); ! ! f1= field_set(f1,"15000"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! ! SddbReport( 15, "field_compare(f1,f2) => %i,", field_compare(f1,f2,NULL)); ! SddbReport( 15, "field_compare(f2,f1) => %i,", field_compare(f2,f1,NULL)); ! SddbReport( 15, "field_equal(f1,f2) => %i,", field_equal(f1,f2,NULL)); ! ! field_dump(f1); ! field_dump(f2); ! ! field_free(f2); ! field_set(f1,"54321"); ! SddbReport( 15, "f1 => %p,", f1); ! field_dump(f1); ! f2= field_dup(f1); ! SddbReport( 15, "f2 => \"%s\" [%u],", field_stringify(f2), field_sizeof(f2)); ! field_dump(f2); ! ! SddbReport( 15, "field_value(f1) => \"%u\",", *(u_int*)field_value(f1)); ! field_set( f1, "2004"); ! SddbReport( 15, "field_value(f1) => \"%u\",", *(u_int*)field_value(f1)); ! SddbReport( 15, "field_value(f2) => \"%u\",", *(u_int*)field_value(f2)); ! } ! } /********************************************************************************/ ! void ! test_char() ! { ! char* fn= "test_char"; ! fieldDef_t fd=NULL; ! field_t f1=NULL; ! field_t f2=NULL; ! ! SddbReport( 15, "%s,", fn); ! ! fd= fieldDef_char( "name", NULL ); ! fieldDef_dump(fd); ! ! SddbReport( 15,"%s,", fn); ! ! if ( fd ) ! { ! f1= field_new(fd,NULL); ! SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! ! f1= field_set(f1,"a"); ! SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! ! f1= field_set(f1,"b"); ! SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! ! f1= field_set(f1,"c"); ! SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! field_dump(f1); ! ! ///// ! ! f2= field_new(fd,"c"); ! SddbReport( 15, "field_is_null(f2) => %s,", field_is_null(f2)?"yes":"no"); ! SddbReport( 15, "f2 => \"%s\" [%u],", field_stringify(f2), field_sizeof(f2)); ! ! SddbReport( 15, "field_compare(f1,f2) => %i,", field_compare(f1,f2,NULL)); ! SddbReport( 15, "field_compare(f2,f1) => %i,", field_compare(f2,f1,NULL)); ! SddbReport( 15, "field_equal(f1,f2) => %i,", field_equal(f1,f2,NULL)); ! ! f1= field_set(f1,"d"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! ! SddbReport( 15, "field_compare(f1,f2) => %i,", field_compare(f1,f2,NULL)); ! SddbReport( 15, "field_compare(f2,f1) => %i,", field_compare(f2,f1,NULL)); ! SddbReport( 15, "field_equal(f1,f2) => %i,", field_equal(f1,f2,NULL)); ! ! field_dump(f1); ! field_dump(f2); ! ! field_free(f2); ! field_set(f1,"%test"); ! f2= field_dup(f1); ! SddbReport( 15, "f2 => \"%s\" [%u],", field_stringify(f2), field_sizeof(f2)); ! field_dump(f2); ! ! SddbReport( 15, "field_value(f1) => \"%c\",", *(u_int*)field_value(f1)); ! field_set( f1, "e"); ! SddbReport( 15, "field_value(f1) => \"%c\",", *(u_int*)field_value(f1)); ! SddbReport( 15, "field_value(f2) => \"%c\",", *(u_int*)field_value(f2)); ! } ! } /********************************************************************************/ ! void ! test_ipaddr() ! { ! char* fn= "test_ipaddr"; ! fieldDef_t fd=NULL; ! field_t f1=NULL; ! field_t f2=NULL; ! ! SddbReport( 15, "%s,", fn); ! ! fd= fieldDef_ipaddr( "name", NULL ); ! fieldDef_dump(fd); ! ! SddbReport( 15,"%s,", fn); ! ! if ( fd ) ! { ! f1= field_new(fd,NULL); ! SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! ! f1= field_set(f1,"1.2.3.4"); ! SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! ! f1= field_set(f1,"2.3.456.7"); ! SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! ! f1= field_set(f1,"3.4.5.6"); ! SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! field_dump(f1); ! ! ///// ! ! f2= field_new(fd,"3.4.5.6"); ! SddbReport( 15, "field_is_null(f2) => %s,", field_is_null(f2)?"yes":"no"); ! SddbReport( 15, "f2 => \"%s\" [%u],", field_stringify(f2), field_sizeof(f2)); ! ! SddbReport( 15, "field_compare(f1,f2) => %i,", field_compare(f1,f2,NULL)); ! SddbReport( 15, "field_compare(f2,f1) => %i,", field_compare(f2,f1,NULL)); ! SddbReport( 15, "field_equal(f1,f2) => %i,", field_equal(f1,f2,NULL)); ! ! f1= field_set(f1,"4.3.2.1"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! ! SddbReport( 15, "field_compare(f1,f2) => %i,", field_compare(f1,f2,NULL)); ! SddbReport( 15, "field_compare(f2,f1) => %i,", field_compare(f2,f1,NULL)); ! SddbReport( 15, "field_equal(f1,f2) => %i,", field_equal(f1,f2,NULL)); ! ! field_dump(f1); ! field_dump(f2); ! ! field_free(f2); ! field_set(f1,"55.232.21.2"); ! f2= field_dup(f1); ! SddbReport( 15, "f2 => \"%s\" [%u],", field_stringify(f2), field_sizeof(f2)); ! field_dump(f2); ! ! SddbReport( 15, "field_value(f1) => 0x%08x,", *(in_addr_t*)field_value(f1)); ! field_set( f1, "5.4.3.2"); ! SddbReport( 15, "field_value(f1) => 0x%08x,", *(in_addr_t*)field_value(f1)); ! SddbReport( 15, "field_value(f2) => 0x%08x,", *(in_addr_t*)field_value(f2)); ! } ! } /********************************************************************************/ ! void ! test_hexnum() ! { ! char* fn= "test_hexnum"; ! fieldDef_t fd=NULL; ! field_t f1=NULL; ! field_t f2=NULL; ! ! SddbReport( 15, "%s,", fn); ! ! fd= fieldDef_hexnum( "name", "MAC address", 12 ); ! fieldDef_dump(fd); ! ! SddbReport( 15,"%s,", fn); ! ! if ( fd ) ! { ! f1= field_new(fd,NULL); ! SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! ! //SddbReport( 15, "%s,", fn); ! //SddbReport( 15, "%s,", fn); ! //SddbReport( 15, "%s,", fn); ! ! f1= field_set(f1,"ad32d15d"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! f1= field_set(f1,"231sab"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! f1= field_set(f1,"32d15d"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! f1= field_set(f1,"98765"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! ! //SddbReport( 15, "%s,", fn); ! //SddbReport( 15, "%s,", fn); ! //SddbReport( 15, "%s,", fn); ! ! SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! ! //SddbReport( 15, "%s,", fn); ! //SddbReport( 15, "%s,", fn); ! //SddbReport( 15, "%s,", fn); ! ! f1= field_set(f1,"1234"); ! SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! ! //SddbReport( 15, "%s,", fn); ! //SddbReport( 15, "%s,", fn); ! //SddbReport( 15, "%s,", fn); ! ! f1= field_set(f1,"e43e2fd"); ! SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! field_dump(f1); ! ! //SddbReport( 15, "%s,", fn); ! //SddbReport( 15, "%s,", fn); ! //SddbReport( 15, "%s,", fn); ! ! ///// ! SddbReport( 25, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! ! f2= field_new(fd,"e43e2fd"); ! SddbReport( 15, "field_is_null(f2) => %s,", field_is_null(f2)?"yes":"no"); ! SddbReport( 15, "f2 => \"%s\" [%u],", field_stringify(f2), field_sizeof(f2)); ! ! /////////////////////////////////////////////////////////////////////////// ! ! //field_dump(f2);//SddbReport( 25, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! //SddbReport( 15, "f2 => \"%s\" [%u],", field_stringify(f2), field_sizeof(f2)); ! //field_dump(f2);//SddbReport( 25, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! //field_free(f2); ! //field_dump(f2);//SddbReport( 25, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! ! //field_stringify(f2); ! //SddbReport( 25, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! //field_free(f2); ! //SddbReport( 25, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! //field_set(f1,"3eeda58901b7"); ! //f2= field_dup(f1); ! //field_stringify(f2); ! //SddbReport( 15, "f2 => \"%s\" [%u],", field_stringify(f2), field_sizeof(f2)); ! //field_dump(f2); ! //return; ! ! /////////////////////////////////////////////////////////////////////////// ! ! //SddbReport( 15, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! //SddbReport( 15, "%s,", fn); ! //SddbReport( 15, "%s,", fn); ! //SddbReport( 15, "%s,", fn); ! ! SddbReport( 15, "field_compare(f1,f2) => %i,", field_compare(f1,f2,NULL)); ! SddbReport( 15, "field_compare(f2,f1) => %i,", field_compare(f2,f1,NULL)); ! SddbReport( 15, "field_equal(f1,f2) => %i,", field_equal(f1,f2,NULL)); ! ! f1= field_set(f1,"aab2e"); ! SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! SddbReport( 15, "field_value(f1) => 0x%1x,", *(unsigned char*)field_value(f1)); ! ! //SddbReport( 15, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! //SddbReport( 15, "%s,", fn); ! //SddbReport( 15, "%s,", fn); ! //SddbReport( 15, "%s,", fn); ! ! SddbReport( 15, "field_compare(f1,f2) => %i,", field_compare(f1,f2,NULL)); ! SddbReport( 15, "field_compare(f2,f1) => %i,", field_compare(f2,f1,NULL)); ! SddbReport( 15, "field_equal(f1,f2) => %i,", field_equal(f1,f2,NULL)); ! ! //SddbReport( 15, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! //SddbReport( 15, "%s,", fn); ! //SddbReport( 15, "%s,", fn); ! //SddbReport( 15, "%s,", fn); ! ! field_dump(f1); ! field_dump(f2); ! ! //SddbReport( 15, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! //SddbReport( 15, "%s,", fn); ! //SddbReport( 15, "%s,", fn); ! //SddbReport( 15, "%s,", fn); ! ! //SddbReport( 15, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! //SddbReport( 15, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! field_free(f2); ! field_set(f1,"3eeda58901b7"); ! f2= field_dup(f1); ! SddbReport( 15, "f2 => \"%s\" [%u],", field_stringify(f2), field_sizeof(f2)); ! field_dump(f2); ! ! //SddbReport( 15, "field_value(f1) => 0x%x,", *(unsigned char*)field_value(f1)); ! //field_set( f1, "b2a"); ! //SddbReport( 15, "field_value(f1) => 0x%*x,", 4, *(unsigned char*)field_value(f1)); ! //SddbReport( 15, "field_value(f2) => 0x%*x,", 4, *(unsigned char*)field_value(f2)); ! } ! } /********************************************************************************/ ! void ! test_null() ! { ! char* fn= "test_null"; ! fieldDef_t fd=NULL; ! field_t f1=NULL; ! field_t f2=NULL; ! ! SddbReport( 15, "%s,", fn); ! ! fd= fieldDef_null( "lpopt", NULL ); ! fieldDef_dump(fd); ! ! SddbReport( 15,"%s,", fn); ! ! if ( fd ) ! { ! #define _A_ f1 ! #define _B_ "f1" ! #define _C_ NULL ! _A_= field_new(fd,_C_); ! SddbReport( 15, "%s => [%p/%u] \"%s\",", _B_, _A_, field_sizeof(_A_), field_stringify(_A_)); ! field_dump(_A_); ! SddbReport( 15, "field_is_null(%s) => %s,", _B_, field_is_null(_A_)?"yes":"no"); ! ! _A_= field_set(_A_,"1.2.3.4"); ! SddbReport( 15, "%s => [%p/%u] \"%s\",", _B_, _A_, field_sizeof(_A_), field_stringify(_A_)); ! field_dump(_A_); ! SddbReport( 15, "field_is_null(%s) => %s,", _B_, field_is_null(_A_)?"yes":"no"); ! ! ///// ! ! #define _A_ f2 ! #define _B_ "f2" ! #define _C_ "2.3.456.7" ! _A_= field_new(fd,_C_); ! SddbReport( 15, "%s => [%p/%u] \"%s\",", _B_, _A_, field_sizeof(_A_), field_stringify(_A_)); ! field_dump(_A_); ! SddbReport( 15, "field_is_null(%s) => %s,", _B_, field_is_null(_A_)?"yes":"no"); ! ! ///// ! ! SddbReport( 15, "field_compare(f1,f2) => %i,", field_compare(f1,f2,NULL)); ! SddbReport( 15, "field_compare(f2,f1) => %i,", field_compare(f2,f1,NULL)); ! SddbReport( 15, "field_equal(f1,f2) => %i,", field_equal(f1,f2,NULL)); ! ! ///// ! ! field_free(f2); ! f2= field_dup(f1); ! field_dump(f2); ! SddbReport( 15, "field_is_null(f2) => %s,", field_is_null(f2)?"yes":"no"); ! ! ///// ! ! SddbReport( 15, "field_compare(f1,f2) => %i,", field_compare(f1,f2,NULL)); ! SddbReport( 15, "field_compare(f2,f1) => %i,", field_compare(f2,f1,NULL)); ! SddbReport( 15, "field_equal(f1,f2) => %i,", field_equal(f1,f2,NULL)); ! ! ///// ! ! SddbReport( 15, "field_value(f1) => %p,", field_value(f1)); ! field_set( f1, "5.4.3.2"); ! SddbReport( 15, "field_value(f1) => %p,", field_value(f1)); ! SddbReport( 15, "field_value(f2) => %p,", field_value(f2)); ! } ! } /********************************************************************************/ --- 152,582 ---- /********************************************************************************/ ! //void ! //test_uint() ! //{ ! // char* fn= "test_uint"; ! // fieldDef_t fd=NULL; ! // field_t f1=NULL; ! // field_t f2=NULL; ! // ! // SddbReport( 15, "%s,", fn); ! // ! // fd= fieldDef_uint( "name", NULL ); ! // fieldDef_dump(fd); ! // ! // SddbReport( 15,"%s,", fn); ! // ! // if ( fd ) ! // { ! // ! //#define _A_ f1 ! //#define _B_ "f1" ! //#define _C_ NULL ! // _A_= field_new(fd,_C_); ! // SddbReport( 15, "%s => [%p/%u] \"%s\",", _B_, _A_, field_sizeof(_A_), field_stringify(_A_)); ! // field_dump(_A_); ! // SddbReport( 15, "field_is_null(%s) => %s,", _B_, field_is_null(_A_)?"yes":"no"); ! // ! // //f1= field_new(fd,NULL); ! // //SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! // //SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // ! // f1= field_set(f1,"200a"); ! // SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // ! // f1= field_set(f1,"2004"); ! // SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // ! // f1= field_set(f1,"a200a"); ! // SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // field_dump(f1); ! // ! // ///// ! // ! // f2= field_new(fd,"15000"); ! // SddbReport( 15, "field_is_null(f2) => %s,", field_is_null(f2)?"yes":"no"); ! // SddbReport( 15, "f2 => \"%s\" [%u],", field_stringify(f2), field_sizeof(f2)); ! // ! // SddbReport( 15, "field_compare(f1,f2) => %i,", field_compare(f1,f2,NULL)); ! // SddbReport( 15, "field_compare(f2,f1) => %i,", field_compare(f2,f1,NULL)); ! // SddbReport( 15, "field_equal(f1,f2) => %i,", field_equal(f1,f2,NULL)); ! // ! // f1= field_set(f1,"15000"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // ! // SddbReport( 15, "field_compare(f1,f2) => %i,", field_compare(f1,f2,NULL)); ! // SddbReport( 15, "field_compare(f2,f1) => %i,", field_compare(f2,f1,NULL)); ! // SddbReport( 15, "field_equal(f1,f2) => %i,", field_equal(f1,f2,NULL)); ! // ! // field_dump(f1); ! // field_dump(f2); ! // ! // field_free(f2); ! // field_set(f1,"54321"); ! // SddbReport( 15, "f1 => %p,", f1); ! // field_dump(f1); ! // f2= field_dup(f1); ! // SddbReport( 15, "f2 => \"%s\" [%u],", field_stringify(f2), field_sizeof(f2)); ! // field_dump(f2); ! // ! // SddbReport( 15, "field_value(f1) => \"%u\",", *(u_int*)field_value(f1)); ! // field_set( f1, "2004"); ! // SddbReport( 15, "field_value(f1) => \"%u\",", *(u_int*)field_value(f1)); ! // SddbReport( 15, "field_value(f2) => \"%u\",", *(u_int*)field_value(f2)); ! // } ! //} /********************************************************************************/ ! //void ! //test_char() ! //{ ! // char* fn= "test_char"; ! // fieldDef_t fd=NULL; ! // field_t f1=NULL; ! // field_t f2=NULL; ! // ! // SddbReport( 15, "%s,", fn); ! // ! // fd= fieldDef_char( "name", NULL ); ! // fieldDef_dump(fd); ! // ! // SddbReport( 15,"%s,", fn); ! // ! // if ( fd ) ! // { ! // f1= field_new(fd,NULL); ! // SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // ! // f1= field_set(f1,"a"); ! // SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // ! // f1= field_set(f1,"b"); ! // SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // ! // f1= field_set(f1,"c"); ! // SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // field_dump(f1); ! // ! // ///// ! // ! // f2= field_new(fd,"c"); ! // SddbReport( 15, "field_is_null(f2) => %s,", field_is_null(f2)?"yes":"no"); ! // SddbReport( 15, "f2 => \"%s\" [%u],", field_stringify(f2), field_sizeof(f2)); ! // ! // SddbReport( 15, "field_compare(f1,f2) => %i,", field_compare(f1,f2,NULL)); ! // SddbReport( 15, "field_compare(f2,f1) => %i,", field_compare(f2,f1,NULL)); ! // SddbReport( 15, "field_equal(f1,f2) => %i,", field_equal(f1,f2,NULL)); ! // ! // f1= field_set(f1,"d"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // ! // SddbReport( 15, "field_compare(f1,f2) => %i,", field_compare(f1,f2,NULL)); ! // SddbReport( 15, "field_compare(f2,f1) => %i,", field_compare(f2,f1,NULL)); ! // SddbReport( 15, "field_equal(f1,f2) => %i,", field_equal(f1,f2,NULL)); ! // ! // field_dump(f1); ! // field_dump(f2); ! // ! // field_free(f2); ! // field_set(f1,"%test"); ! // f2= field_dup(f1); ! // SddbReport( 15, "f2 => \"%s\" [%u],", field_stringify(f2), field_sizeof(f2)); ! // field_dump(f2); ! // ! // SddbReport( 15, "field_value(f1) => \"%c\",", *(u_int*)field_value(f1)); ! // field_set( f1, "e"); ! // SddbReport( 15, "field_value(f1) => \"%c\",", *(u_int*)field_value(f1)); ! // SddbReport( 15, "field_value(f2) => \"%c\",", *(u_int*)field_value(f2)); ! // } ! //} /********************************************************************************/ ! //void ! //test_ipaddr() ! //{ ! // char* fn= "test_ipaddr"; ! // fieldDef_t fd=NULL; ! // field_t f1=NULL; ! // field_t f2=NULL; ! // ! // SddbReport( 15, "%s,", fn); ! // ! // fd= fieldDef_ipaddr( "name", NULL ); ! // fieldDef_dump(fd); ! // ! // SddbReport( 15,"%s,", fn); ! // ! // if ( fd ) ! // { ! // f1= field_new(fd,NULL); ! // SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // ! // f1= field_set(f1,"1.2.3.4"); ! // SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // ! // f1= field_set(f1,"2.3.456.7"); ! // SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // ! // f1= field_set(f1,"3.4.5.6"); ! // SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // field_dump(f1); ! // ! // ///// ! // ! // f2= field_new(fd,"3.4.5.6"); ! // SddbReport( 15, "field_is_null(f2) => %s,", field_is_null(f2)?"yes":"no"); ! // SddbReport( 15, "f2 => \"%s\" [%u],", field_stringify(f2), field_sizeof(f2)); ! // ! // SddbReport( 15, "field_compare(f1,f2) => %i,", field_compare(f1,f2,NULL)); ! // SddbReport( 15, "field_compare(f2,f1) => %i,", field_compare(f2,f1,NULL)); ! // SddbReport( 15, "field_equal(f1,f2) => %i,", field_equal(f1,f2,NULL)); ! // ! // f1= field_set(f1,"4.3.2.1"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // ! // SddbReport( 15, "field_compare(f1,f2) => %i,", field_compare(f1,f2,NULL)); ! // SddbReport( 15, "field_compare(f2,f1) => %i,", field_compare(f2,f1,NULL)); ! // SddbReport( 15, "field_equal(f1,f2) => %i,", field_equal(f1,f2,NULL)); ! // ! // field_dump(f1); ! // field_dump(f2); ! // ! // field_free(f2); ! // field_set(f1,"55.232.21.2"); ! // f2= field_dup(f1); ! // SddbReport( 15, "f2 => \"%s\" [%u],", field_stringify(f2), field_sizeof(f2)); ! // field_dump(f2); ! // ! // SddbReport( 15, "field_value(f1) => 0x%08x,", *(in_addr_t*)field_value(f1)); ! // field_set( f1, "5.4.3.2"); ! // SddbReport( 15, "field_value(f1) => 0x%08x,", *(in_addr_t*)field_value(f1)); ! // SddbReport( 15, "field_value(f2) => 0x%08x,", *(in_addr_t*)field_value(f2)); ! // } ! //} /********************************************************************************/ ! //void ! //test_hexnum() ! //{ ! // char* fn= "test_hexnum"; ! // fieldDef_t fd=NULL; ! // field_t f1=NULL; ! // field_t f2=NULL; ! // ! // SddbReport( 15, "%s,", fn); ! // ! // fd= fieldDef_hexnum( "name", "MAC address", 12 ); ! // fieldDef_dump(fd); ! // ! // SddbReport( 15,"%s,", fn); ! // ! // if ( fd ) ! // { ! // f1= field_new(fd,NULL); ! // SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // ! // //SddbReport( 15, "%s,", fn); ! // //SddbReport( 15, "%s,", fn); ! // //SddbReport( 15, "%s,", fn); ! // ! // f1= field_set(f1,"ad32d15d"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // f1= field_set(f1,"231sab"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // f1= field_set(f1,"32d15d"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // f1= field_set(f1,"98765"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // ! // //SddbReport( 15, "%s,", fn); ! // //SddbReport( 15, "%s,", fn); ! // //SddbReport( 15, "%s,", fn); ! // ! // SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // ! // //SddbReport( 15, "%s,", fn); ! // //SddbReport( 15, "%s,", fn); ! // //SddbReport( 15, "%s,", fn); ! // ! // f1= field_set(f1,"1234"); ! // SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // ! // //SddbReport( 15, "%s,", fn); ! // //SddbReport( 15, "%s,", fn); ! // //SddbReport( 15, "%s,", fn); ! // ! // f1= field_set(f1,"e43e2fd"); ! // SddbReport( 15, "field_is_null(f1) => %s,", field_is_null(f1)?"yes":"no"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // field_dump(f1); ! // ! // //SddbReport( 15, "%s,", fn); ! // //SddbReport( 15, "%s,", fn); ! // //SddbReport( 15, "%s,", fn); ! // ! // ///// ! // SddbReport( 25, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! // ! // f2= field_new(fd,"e43e2fd"); ! // SddbReport( 15, "field_is_null(f2) => %s,", field_is_null(f2)?"yes":"no"); ! // SddbReport( 15, "f2 => \"%s\" [%u],", field_stringify(f2), field_sizeof(f2)); ! // ! ///////////////////////////////////////////////////////////////////////////// ! // ! // //field_dump(f2);//SddbReport( 25, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! // //SddbReport( 15, "f2 => \"%s\" [%u],", field_stringify(f2), field_sizeof(f2)); ! // //field_dump(f2);//SddbReport( 25, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! // //field_free(f2); ! // //field_dump(f2);//SddbReport( 25, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! // ! // //field_stringify(f2); ! // //SddbReport( 25, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! // //field_free(f2); ! // //SddbReport( 25, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! // //field_set(f1,"3eeda58901b7"); ! // //f2= field_dup(f1); ! // //field_stringify(f2); ! // //SddbReport( 15, "f2 => \"%s\" [%u],", field_stringify(f2), field_sizeof(f2)); ! // //field_dump(f2); ! // //return; ! // ! ///////////////////////////////////////////////////////////////////////////// ! // ! // //SddbReport( 15, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! // //SddbReport( 15, "%s,", fn); ! // //SddbReport( 15, "%s,", fn); ! // //SddbReport( 15, "%s,", fn); ! // ! // SddbReport( 15, "field_compare(f1,f2) => %i,", field_compare(f1,f2,NULL)); ! // SddbReport( 15, "field_compare(f2,f1) => %i,", field_compare(f2,f1,NULL)); ! // SddbReport( 15, "field_equal(f1,f2) => %i,", field_equal(f1,f2,NULL)); ! // ! // f1= field_set(f1,"aab2e"); ! // SddbReport( 15, "f1 => \"%s\" [%u],", field_stringify(f1), field_sizeof(f1)); ! // SddbReport( 15, "field_value(f1) => 0x%1x,", *(unsigned char*)field_value(f1)); ! // ! // //SddbReport( 15, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! // //SddbReport( 15, "%s,", fn); ! // //SddbReport( 15, "%s,", fn); ! // //SddbReport( 15, "%s,", fn); ! // ! // SddbReport( 15, "field_compare(f1,f2) => %i,", field_compare(f1,f2,NULL)); ! // SddbReport( 15, "field_compare(f2,f1) => %i,", field_compare(f2,f1,NULL)); ! // SddbReport( 15, "field_equal(f1,f2) => %i,", field_equal(f1,f2,NULL)); ! // ! // //SddbReport( 15, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! // //SddbReport( 15, "%s,", fn); ! // //SddbReport( 15, "%s,", fn); ! // //SddbReport( 15, "%s,", fn); ! // ! // field_dump(f1); ! // field_dump(f2); ! // ! // //SddbReport( 15, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! // //SddbReport( 15, "%s,", fn); ! // //SddbReport( 15, "%s,", fn); ! // //SddbReport( 15, "%s,", fn); ! // ! // //SddbReport( 15, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! // //SddbReport( 15, "%s: f2 => %p, fd => %p, fd->convert => %p, fd->td => %p, fd->td->convert => %p,", fn, f2, fd, fd->convert, fd->type, fd->type->convert); ! // field_free(f2); ! // field_set(f1,"3eeda58901b7"); ! // f2= field_dup(f1); ! // SddbReport( 15, "f2 => \"%s\" [%u],", field_stringify(f2), field_sizeof(f2)); ! // field_dump(f2); ! // ! // //SddbReport( 15, "field_value(f1) => 0x%x,", *(unsigned char*)field_value(f1)); ! // //field_set( f1, "b2a"); ! // //SddbReport( 15, "field_value(f1) => 0x%*x,", 4, *(unsigned char*)field_value(f1)); ! // //SddbReport( 15, "field_value(f2) => 0x%*x,", 4, *(unsigned char*)field_value(f2)); ! // } ! //} /********************************************************************************/ ! //void ! //test_null() ! //{ ! // char* fn= "test_null"; ! // fieldDef_t fd=NULL; ! // field_t f1=NULL; ! // field_t f2=NULL; ! // ! // SddbReport( 15, "%s,", fn); ! // ! // fd= fieldDef_null( "lpopt", NULL ); ! // fieldDef_dump(fd); ! // ! // SddbReport( 15,"%s,", fn); ! // ! // if ( fd ) ! // { ! //#define _A_ f1 ! //#define _B_ "f1" ! //#define _C_ NULL ! // _A_= field_new(fd,_C_); ! // SddbReport( 15, "%s => [%p/%u] \"%s\",", _B_, _A_, field_sizeof(_A_), field_stringify(_A_)); ! // field_dump(_A_); ! // SddbReport( 15, "field_is_null(%s) => %s,", _B_, field_is_null(_A_)?"yes":"no"); ! // ! // _A_= field_set(_A_,"1.2.3.4"); ! // SddbReport( 15, "%s => [%p/%u] \"%s\",", _B_, _A_, field_sizeof(_A_), field_stringify(_A_)); ! // field_dump(_A_); ! // SddbReport( 15, "field_is_null(%s) => %s,", _B_, field_is_null(_A_)?"yes":"no"); ! // ! // ///// ! // ! //#define _A_ f2 ! //#define _B_ "f2" ! //#define _C_ "2.3.456.7" ! // _A_= field_new(fd,_C_); ! // SddbReport( 15, "%s => [%p/%u] \"%s\",", _B_, _A_, field_sizeof(_A_), field_stringify(_A_)); ! // field_dump(_A_); ! // SddbReport( 15, "field_is_null(%s) => %s,", _B_, field_is_null(_A_)?"yes":"no"); ! // ! // ///// ! // ! // SddbReport( 15, "field_compare(f1,f2) => %i,", field_compare(f1,f2,NULL)); ! // SddbReport( 15, "field_compare(f2,f1) => %i,", field_compare(f2,f1,NULL)); ! // SddbReport( 15, "field_equal(f1,f2) => %i,", field_equal(f1,f2,NULL)); ! // ! // ///// ! // ! // field_free(f2); ! // f2= field_dup(f1); ! // field_dump(f2); ! // SddbReport( 15, "field_is_null(f2) => %s,", field_is_null(f2)?"yes":"no"); ! // ! // ///// ! // ! // SddbReport( 15, "field_compare(f1,f2) => %i,", field_compare(f1,f2,NULL)); ! // SddbReport( 15, "field_compare(f2,f1) => %i,", field_compare(f2,f1,NULL)); ! // SddbReport( 15, "field_equal(f1,f2) => %i,", field_equal(f1,f2,NULL)); ! // ! // ///// ! // ! // SddbReport( 15, "field_value(f1) => %p,", field_value(f1)); ! // field_set( f1, "5.4.3.2"); ! // SddbReport( 15, "field_value(f1) => %p,", field_value(f1)); ! // SddbReport( 15, "field_value(f2) => %p,", field_value(f2)); ! // } ! //} /********************************************************************************/ |