@ -530,7 +530,48 @@ AST_TEST_DEFINE(sip_parse_register_line_test)
ast_string_field_free_memory ( reg ) ;
ast_free ( reg ) ;
/* ---Test reg12, add domain port --- */
/* ---Test reg 9, missing domain, expected to fail --- */
if ( ! ( reg = ast_calloc_with_stringfields ( 1 , struct sip_registry , 256 ) ) ) {
goto alloc_fail ;
} else if ( ! sip_parse_register_line ( reg , default_expiry , reg9 , 1 ) ) {
ast_test_status_update ( test ,
" Test 9, missing domain, expected to fail but did not. \n " ) ;
res = AST_TEST_FAIL ;
}
ast_string_field_free_memory ( reg ) ;
ast_free ( reg ) ;
/* ---Test reg 10, missing user, expected to fail --- */
if ( ! ( reg = ast_calloc_with_stringfields ( 1 , struct sip_registry , 256 ) ) ) {
goto alloc_fail ;
} else if ( ! sip_parse_register_line ( reg , default_expiry , reg10 , 1 ) ) {
ast_test_status_update ( test ,
" Test 10, missing user expected to fail but did not \n " ) ;
res = AST_TEST_FAIL ;
}
ast_string_field_free_memory ( reg ) ;
ast_free ( reg ) ;
/* ---Test reg 11, no registry object, expected to fail--- */
if ( ! sip_parse_register_line ( NULL , default_expiry , reg1 , 1 ) ) {
ast_test_status_update ( test ,
" Test 11, no registry object, expected to fail but did not. \n " ) ;
res = AST_TEST_FAIL ;
}
/* ---Test reg 12, no registry line, expected to fail --- */
if ( ! ( reg = ast_calloc_with_stringfields ( 1 , struct sip_registry , 256 ) ) ) {
goto alloc_fail ;
} else if ( ! sip_parse_register_line ( reg , default_expiry , NULL , 1 ) ) {
ast_test_status_update ( test ,
" Test 12, NULL register line expected to fail but did not. \n " ) ;
res = AST_TEST_FAIL ;
}
ast_string_field_free_memory ( reg ) ;
ast_free ( reg ) ;
/* ---Test reg13, add domain port --- */
if ( ! ( reg = ast_calloc_with_stringfields ( 1 , struct sip_registry , 256 ) ) ) {
goto alloc_fail ;
} else if (
@ -553,13 +594,13 @@ AST_TEST_DEFINE(sip_parse_register_line_test)
reg - > callid_valid ! = FALSE | |
reg - > ocseq ! = INITIAL_CSEQ ) {
ast_test_status_update ( test , " Test 1 2 , add domain port failed.\n " ) ;
ast_test_status_update ( test , " Test 1 3 , add domain port failed.\n " ) ;
res = AST_TEST_FAIL ;
}
ast_string_field_free_memory ( reg ) ;
ast_free ( reg ) ;
/* ---Test reg1 3 , domain port without secret --- */
/* ---Test reg1 4 , domain port without secret --- */
if ( ! ( reg = ast_calloc_with_stringfields ( 1 , struct sip_registry , 256 ) ) ) {
goto alloc_fail ;
} else if (
@ -582,48 +623,7 @@ AST_TEST_DEFINE(sip_parse_register_line_test)
reg - > callid_valid ! = FALSE | |
reg - > ocseq ! = INITIAL_CSEQ ) {
ast_test_status_update ( test , " Test 13, domain port without secret failed. \n " ) ;
res = AST_TEST_FAIL ;
}
ast_string_field_free_memory ( reg ) ;
ast_free ( reg ) ;
/* ---Test reg 9, missing domain, expected to fail --- */
if ( ! ( reg = ast_calloc_with_stringfields ( 1 , struct sip_registry , 256 ) ) ) {
goto alloc_fail ;
} else if ( ! sip_parse_register_line ( reg , default_expiry , reg9 , 1 ) ) {
ast_test_status_update ( test ,
" Test 9, missing domain, expected to fail but did not. \n " ) ;
res = AST_TEST_FAIL ;
}
ast_string_field_free_memory ( reg ) ;
ast_free ( reg ) ;
/* ---Test reg 10, missing user, expected to fail --- */
if ( ! ( reg = ast_calloc_with_stringfields ( 1 , struct sip_registry , 256 ) ) ) {
goto alloc_fail ;
} else if ( ! sip_parse_register_line ( reg , default_expiry , reg10 , 1 ) ) {
ast_test_status_update ( test ,
" Test 10, missing user expected to fail but did not \n " ) ;
res = AST_TEST_FAIL ;
}
ast_string_field_free_memory ( reg ) ;
ast_free ( reg ) ;
/* ---Test reg 11, no registry object, expected to fail--- */
if ( ! sip_parse_register_line ( NULL , default_expiry , reg1 , 1 ) ) {
ast_test_status_update ( test ,
" Test 11, no registry object, expected to fail but did not. \n " ) ;
res = AST_TEST_FAIL ;
}
/* ---Test reg 11, no registry line, expected to fail --- */
if ( ! ( reg = ast_calloc_with_stringfields ( 1 , struct sip_registry , 256 ) ) ) {
goto alloc_fail ;
} else if ( ! sip_parse_register_line ( reg , default_expiry , NULL , 1 ) ) {
ast_test_status_update ( test ,
" Test 11, NULL register line expected to fail but did not. \n " ) ;
ast_test_status_update ( test , " Test 14, domain port without secret failed. \n " ) ;
res = AST_TEST_FAIL ;
}
ast_string_field_free_memory ( reg ) ;