Changeset 10:c5c99c73c2bf in freeDiameter for freeDiameter/tests/testdisp.c
- Timestamp:
- Sep 25, 2009, 4:12:08 PM (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
freeDiameter/tests/testdisp.c
r8 r10 128 128 struct dict_enumval_data enu2_data = { "ENU test 2", { .u32 = 2 }}; 129 129 130 CHECK( 0, fd_dict_new ( fd_g_config-> g_dict, DICT_APPLICATION, &app1_data, NULL, &app1 ) );131 CHECK( 0, fd_dict_new ( fd_g_config-> g_dict, DICT_APPLICATION, &app2_data, NULL, &app2 ) );132 CHECK( 0, fd_dict_new ( fd_g_config-> g_dict, DICT_COMMAND, &cmd1_data, NULL, &cmd1 ) );133 CHECK( 0, fd_dict_new ( fd_g_config-> g_dict, DICT_COMMAND, &cmd2_data, NULL, &cmd2 ) );134 CHECK( 0, fd_dict_new ( fd_g_config-> g_dict, DICT_TYPE, &type_data, NULL, &enutype ) );135 CHECK( 0, fd_dict_new ( fd_g_config-> g_dict, DICT_AVP, &avp1_data, NULL, &avp1 ) );136 CHECK( 0, fd_dict_new ( fd_g_config-> g_dict, DICT_AVP, &avp2_data, enutype, &avp2 ) );137 CHECK( 0, fd_dict_new ( fd_g_config-> g_dict, DICT_ENUMVAL, &enu1_data, enutype, &enu1 ) );138 CHECK( 0, fd_dict_new ( fd_g_config-> g_dict, DICT_ENUMVAL, &enu2_data, enutype, &enu2 ) );130 CHECK( 0, fd_dict_new ( fd_g_config->cnf_dict, DICT_APPLICATION, &app1_data, NULL, &app1 ) ); 131 CHECK( 0, fd_dict_new ( fd_g_config->cnf_dict, DICT_APPLICATION, &app2_data, NULL, &app2 ) ); 132 CHECK( 0, fd_dict_new ( fd_g_config->cnf_dict, DICT_COMMAND, &cmd1_data, NULL, &cmd1 ) ); 133 CHECK( 0, fd_dict_new ( fd_g_config->cnf_dict, DICT_COMMAND, &cmd2_data, NULL, &cmd2 ) ); 134 CHECK( 0, fd_dict_new ( fd_g_config->cnf_dict, DICT_TYPE, &type_data, NULL, &enutype ) ); 135 CHECK( 0, fd_dict_new ( fd_g_config->cnf_dict, DICT_AVP, &avp1_data, NULL, &avp1 ) ); 136 CHECK( 0, fd_dict_new ( fd_g_config->cnf_dict, DICT_AVP, &avp2_data, enutype, &avp2 ) ); 137 CHECK( 0, fd_dict_new ( fd_g_config->cnf_dict, DICT_ENUMVAL, &enu1_data, enutype, &enu1 ) ); 138 CHECK( 0, fd_dict_new ( fd_g_config->cnf_dict, DICT_ENUMVAL, &enu2_data, enutype, &enu2 ) ); 139 139 } 140 140 … … 669 669 } 670 670 671 /* Test application support advertisement */ 672 { 673 struct dict_object * vnd; 674 struct dict_vendor_data vnd_data = { 1, "Vendor test" }; 675 struct fd_app * app; 676 677 CHECK( 0, fd_dict_new ( fd_g_config->cnf_dict, DICT_VENDOR, &vnd_data, NULL, &vnd ) ); 678 679 CHECK( EINVAL, fd_disp_app_support ( vnd, NULL, 1, 0 ) ); 680 CHECK( EINVAL, fd_disp_app_support ( app1, NULL, 0, 0 ) ); 681 CHECK( 0, fd_disp_app_support ( app1, NULL, 1, 0 ) ); 682 CHECK( 0, fd_disp_app_support ( app1, NULL, 0, 1 ) ); 683 CHECK( 0, fd_disp_app_support ( app2, vnd, 1, 0 ) ); 684 685 app = (struct fd_app *)(fd_g_config->cnf_apps.next); 686 CHECK( 1, app->appid ); 687 CHECK( 1, app->flags.auth ); 688 CHECK( 1, app->flags.acct ); 689 app = (struct fd_app *)(fd_g_config->cnf_apps.prev); 690 CHECK( 2, app->appid ); 691 CHECK( 1, app->flags.auth ); 692 CHECK( 0, app->flags.acct ); 693 694 #if 0 695 fd_conf_dump(); 696 #endif 697 } 698 671 699 /* That's all for the tests yet */ 672 700 PASSTEST();
Note: See TracChangeset
for help on using the changeset viewer.