extern int utc_media_sound_manager_get_current_playback_focus_n(void);
extern int utc_media_sound_manager_get_current_recording_focus_p(void);
extern int utc_media_sound_manager_get_current_recording_focus_n(void);
+extern int utc_media_sound_manager_is_stream_on_device_p(void);
+extern int utc_media_sound_manager_is_stream_on_device_n(void);
+extern int utc_media_sound_manager_get_current_media_playback_device_type_p(void);
+extern int utc_media_sound_manager_get_current_media_playback_device_type_n(void);
testcase tc_array[] = {
{"utc_media_sound_manager_get_max_volume_p", utc_media_sound_manager_get_max_volume_p, NULL, NULL},
{"utc_media_sound_manager_get_current_playback_focus_n", utc_media_sound_manager_get_current_playback_focus_n, NULL, NULL},
{"utc_media_sound_manager_get_current_recording_focus_p", utc_media_sound_manager_get_current_recording_focus_p, NULL, NULL},
{"utc_media_sound_manager_get_current_recording_focus_n", utc_media_sound_manager_get_current_recording_focus_n, NULL, NULL},
+ {"utc_media_sound_manager_is_stream_on_device_p", utc_media_sound_manager_is_stream_on_device_p, NULL, NULL},
+ {"utc_media_sound_manager_is_stream_on_device_n", utc_media_sound_manager_is_stream_on_device_n, NULL, NULL},
+ {"utc_media_sound_manager_get_current_media_playback_device_type_p", utc_media_sound_manager_get_current_media_playback_device_type_p, NULL, NULL},
+ {"utc_media_sound_manager_get_current_media_playback_device_type_n", utc_media_sound_manager_get_current_media_playback_device_type_n, NULL, NULL},
{NULL, NULL}
};
extern int utc_media_sound_manager_get_current_playback_focus_n(void);
extern int utc_media_sound_manager_get_current_recording_focus_p(void);
extern int utc_media_sound_manager_get_current_recording_focus_n(void);
+extern int utc_media_sound_manager_is_stream_on_device_p(void);
+extern int utc_media_sound_manager_is_stream_on_device_n(void);
+extern int utc_media_sound_manager_get_current_media_playback_device_type_p(void);
+extern int utc_media_sound_manager_get_current_media_playback_device_type_n(void);
testcase tc_array[] = {
{"utc_media_sound_manager_get_max_volume_p", utc_media_sound_manager_get_max_volume_p, NULL, NULL},
{"utc_media_sound_manager_get_current_playback_focus_n", utc_media_sound_manager_get_current_playback_focus_n, NULL, NULL},
{"utc_media_sound_manager_get_current_recording_focus_p", utc_media_sound_manager_get_current_recording_focus_p, NULL, NULL},
{"utc_media_sound_manager_get_current_recording_focus_n", utc_media_sound_manager_get_current_recording_focus_n, NULL, NULL},
+ {"utc_media_sound_manager_is_stream_on_device_p", utc_media_sound_manager_is_stream_on_device_p, NULL, NULL},
+ {"utc_media_sound_manager_is_stream_on_device_n", utc_media_sound_manager_is_stream_on_device_n, NULL, NULL},
+ {"utc_media_sound_manager_get_current_media_playback_device_type_p", utc_media_sound_manager_get_current_media_playback_device_type_p, NULL, NULL},
+ {"utc_media_sound_manager_get_current_media_playback_device_type_n", utc_media_sound_manager_get_current_media_playback_device_type_n, NULL, NULL},
{NULL, NULL}
};
extern int utc_media_sound_manager_get_current_playback_focus_n(void);
extern int utc_media_sound_manager_get_current_recording_focus_p(void);
extern int utc_media_sound_manager_get_current_recording_focus_n(void);
+extern int utc_media_sound_manager_is_stream_on_device_p(void);
+extern int utc_media_sound_manager_is_stream_on_device_n(void);
+extern int utc_media_sound_manager_get_current_media_playback_device_type_p(void);
+extern int utc_media_sound_manager_get_current_media_playback_device_type_n(void);
testcase tc_array[] = {
{"utc_media_sound_manager_get_max_volume_p", utc_media_sound_manager_get_max_volume_p, NULL, NULL},
{"utc_media_sound_manager_get_current_playback_focus_n", utc_media_sound_manager_get_current_playback_focus_n, NULL, NULL},
{"utc_media_sound_manager_get_current_recording_focus_p", utc_media_sound_manager_get_current_recording_focus_p, NULL, NULL},
{"utc_media_sound_manager_get_current_recording_focus_n", utc_media_sound_manager_get_current_recording_focus_n, NULL, NULL},
+ {"utc_media_sound_manager_is_stream_on_device_p", utc_media_sound_manager_is_stream_on_device_p, NULL, NULL},
+ {"utc_media_sound_manager_is_stream_on_device_n", utc_media_sound_manager_is_stream_on_device_n, NULL, NULL},
+ {"utc_media_sound_manager_get_current_media_playback_device_type_p", utc_media_sound_manager_get_current_media_playback_device_type_p, NULL, NULL},
+ {"utc_media_sound_manager_get_current_media_playback_device_type_n", utc_media_sound_manager_get_current_media_playback_device_type_n, NULL, NULL},
{NULL, NULL}
};
extern int utc_media_sound_manager_get_current_playback_focus_n(void);
extern int utc_media_sound_manager_get_current_recording_focus_p(void);
extern int utc_media_sound_manager_get_current_recording_focus_n(void);
+extern int utc_media_sound_manager_is_stream_on_device_p(void);
+extern int utc_media_sound_manager_is_stream_on_device_n(void);
+extern int utc_media_sound_manager_get_current_media_playback_device_type_p(void);
+extern int utc_media_sound_manager_get_current_media_playback_device_type_n(void);
testcase tc_array[] = {
{"utc_media_sound_manager_get_max_volume_p", utc_media_sound_manager_get_max_volume_p, NULL, NULL},
{"utc_media_sound_manager_get_current_playback_focus_n", utc_media_sound_manager_get_current_playback_focus_n, NULL, NULL},
{"utc_media_sound_manager_get_current_recording_focus_p", utc_media_sound_manager_get_current_recording_focus_p, NULL, NULL},
{"utc_media_sound_manager_get_current_recording_focus_n", utc_media_sound_manager_get_current_recording_focus_n, NULL, NULL},
+ {"utc_media_sound_manager_is_stream_on_device_p", utc_media_sound_manager_is_stream_on_device_p, NULL, NULL},
+ {"utc_media_sound_manager_is_stream_on_device_n", utc_media_sound_manager_is_stream_on_device_n, NULL, NULL},
+ {"utc_media_sound_manager_get_current_media_playback_device_type_p", utc_media_sound_manager_get_current_media_playback_device_type_p, NULL, NULL},
+ {"utc_media_sound_manager_get_current_media_playback_device_type_n", utc_media_sound_manager_get_current_media_playback_device_type_n, NULL, NULL},
{NULL, NULL}
};
return 0;
}
+
+/**
+ * @testcase utc_media_sound_manager_is_stream_on_device_p
+ * @since_tizen 3.0
+ * @description Check whether stream is connected to given device or not
+ * - Passing proper parameter to check whether API returns no error.
+ */
+int utc_media_sound_manager_is_stream_on_device_p(void)
+{
+ int ret;
+ sound_stream_info_h stream_info;
+ sound_device_list_h list;
+ sound_device_h device;
+ bool is_on;
+
+ GET_LIST_N_GET_FIRST_DATA(list, device, ret);
+
+ ret = sound_manager_create_stream_information(SOUND_STREAM_TYPE_MEDIA, NULL, NULL, &stream_info);
+ assert_eq(ret, SOUND_MANAGER_ERROR_NONE);
+
+ ret = sound_manager_is_stream_on_device(stream_info, device, &is_on);
+ assert_eq(ret, SOUND_MANAGER_ERROR_NONE);
+
+ ret = sound_manager_destroy_stream_information(stream_info);
+ assert_eq(ret, SOUND_MANAGER_ERROR_NONE);
+
+ ret = sound_manager_free_device_list(list);
+ assert_eq(ret, SOUND_MANAGER_ERROR_NONE);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_media_sound_manager_is_stream_on_device_n
+ * @since_tizen 3.0
+ * @description Check whether stream is connected to given device or not
+ * - Passing invalid parameter to check whether API returns invalid parameter error.
+ */
+int utc_media_sound_manager_is_stream_on_device_n(void)
+{
+ int ret;
+
+ ret = sound_manager_is_stream_on_device(NULL, NULL, NULL);
+ assert_eq(ret, SOUND_MANAGER_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_media_sound_manager_get_current_media_playback_device_type_p
+ * @since_tizen 3.0
+ * @description Gets current media playback device type
+ * - Create stream info handle\n
+ * - Acquire recording focus\n
+ * - Get the current recording focus
+ */
+int utc_media_sound_manager_get_current_media_playback_device_type_p(void)
+{
+ int ret;
+ sound_device_type_e device_type;
+ sound_device_list_h list;
+
+ ret = sound_manager_get_current_media_playback_device_type(&device_type);
+ if (ret == SOUND_MANAGER_ERROR_NO_DATA) {
+ /* check whether playback device exists */
+ ret = sound_manager_get_device_list(SOUND_DEVICE_IO_DIRECTION_OUT_MASK, &list);
+ assert_eq(ret, SOUND_MANAGER_ERROR_NO_DATA);
+
+ ret = sound_manager_free_device_list(list);
+ assert_eq(ret, SOUND_MANAGER_ERROR_NONE);
+ } else {
+ assert_eq(ret, SOUND_MANAGER_ERROR_NONE);
+ }
+
+ return 0;
+}
+
+/**
+ * @testcase utc_media_sound_manager_get_current_media_playback_device_type_n
+ * @since_tizen 3.0
+ * @description Gets current media playback device type
+ * - Passing invalid parameter to check whether API returns invalid parameter error
+ */
+int utc_media_sound_manager_get_current_media_playback_device_type_n(void)
+{
+ int ret;
+
+ ret = sound_manager_get_current_media_playback_device_type(NULL);
+ assert_eq(ret, SOUND_MANAGER_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}