[asterisk-commits] dvossel: branch dvossel/fixtheworld_phase1_step1 r298772 - /team/dvossel/fixt...

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Fri Dec 17 17:14:25 UTC 2010


Author: dvossel
Date: Fri Dec 17 11:14:21 2010
New Revision: 298772

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=298772
Log:
Another update to format capability unit test

Modified:
    team/dvossel/fixtheworld_phase1_step1/tests/test_format_api.c

Modified: team/dvossel/fixtheworld_phase1_step1/tests/test_format_api.c
URL: http://svnview.digium.com/svn/asterisk/team/dvossel/fixtheworld_phase1_step1/tests/test_format_api.c?view=diff&rev=298772&r1=298771&r2=298772
==============================================================================
--- team/dvossel/fixtheworld_phase1_step1/tests/test_format_api.c (original)
+++ team/dvossel/fixtheworld_phase1_step1/tests/test_format_api.c Fri Dec 17 11:14:21 2010
@@ -479,6 +479,32 @@
 		goto test3_cleanup;
 	}
 
+	/* lets test getting joint formats by type */
+	ast_cap_destroy(cap_joint);
+	if (!(cap_joint = ast_cap_get_type(cap1, AST_FORMATNEW_TYPE_VIDEO))) {
+		ast_test_status_update(test, "ast_cap_get_type failed.\n");
+		res = AST_TEST_FAIL;
+		goto test3_cleanup;
+	}
+	/* lets make sure our joint capability structure has what we expect */
+	if (!ast_cap_iscompatible(cap_joint, ast_format_set(&tmpformat, AST_FORMATNEW_H264, 0)) ||
+		!ast_cap_iscompatible(cap_joint, ast_format_set(&tmpformat, AST_FORMATNEW_H263, 0))) {
+		ast_test_status_update(test, "get_type failed 2.\n");
+		res = AST_TEST_FAIL;
+		goto test3_cleanup;
+	}
+	/* now make sure joint does not have anything but video */
+	if (ast_cap_iscompatible(cap_joint, ast_format_set(&tmpformat, AST_FORMATNEW_ALAW, 0)) ||
+		ast_cap_iscompatible(cap_joint, ast_format_set(&tmpformat, AST_FORMATNEW_ULAW, 0)) ||
+		ast_cap_iscompatible(cap_joint, ast_format_set(&tmpformat, AST_FORMATNEW_GSM, 0)) ||
+		ast_cap_iscompatible(cap_joint, ast_format_set(&tmpformat, AST_FORMATNEW_JPEG, 0)) ||
+		ast_cap_iscompatible(cap_joint, ast_format_set(&tmpformat, AST_FORMATNEW_T140, 0))) {
+		ast_test_status_update(test, "get_type failed 3.\n");
+		res = AST_TEST_FAIL;
+		goto test3_cleanup;
+	}
+
+
 test3_cleanup:
 	ast_cap_destroy(cap1);
 	ast_cap_destroy(cap2);




More information about the asterisk-commits mailing list