extern int utc_media_radio_get_frequency_range_n(void);
extern int utc_media_radio_get_channel_spacing_p(void);
extern int utc_media_radio_get_channel_spacing_n(void);
+extern int utc_media_radio_set_volume_p(void);
+extern int utc_media_radio_set_volume_n(void);
+extern int utc_media_radio_get_volume_p(void);
+extern int utc_media_radio_get_volume_n(void);
+
testcase tc_array[] = {
{"utc_media_radio_get_state_p", utc_media_radio_get_state_p, utc_media_radio_startup, utc_media_radio_cleanup},
{"utc_media_radio_get_frequency_range_n", utc_media_radio_get_frequency_range_n, utc_media_radio_startup, utc_media_radio_cleanup},
{"utc_media_radio_get_channel_spacing_p", utc_media_radio_get_channel_spacing_p, utc_media_radio_startup, utc_media_radio_cleanup},
{"utc_media_radio_get_channel_spacing_n", utc_media_radio_get_channel_spacing_n, utc_media_radio_startup, utc_media_radio_cleanup},
+ {"utc_media_radio_set_volume_p", utc_media_radio_set_volume_p, utc_media_radio_startup, utc_media_radio_cleanup},
+ {"utc_media_radio_set_volume_n", utc_media_radio_set_volume_n, utc_media_radio_startup, utc_media_radio_cleanup},
+ {"utc_media_radio_get_volume_p", utc_media_radio_get_volume_p, utc_media_radio_startup, utc_media_radio_cleanup},
+ {"utc_media_radio_get_volume_n", utc_media_radio_get_volume_n, utc_media_radio_startup, utc_media_radio_cleanup},
{NULL, NULL}
};
extern int utc_media_radio_get_frequency_range_n(void);
extern int utc_media_radio_get_channel_spacing_p(void);
extern int utc_media_radio_get_channel_spacing_n(void);
+extern int utc_media_radio_set_volume_p(void);
+extern int utc_media_radio_set_volume_n(void);
+extern int utc_media_radio_get_volume_p(void);
+extern int utc_media_radio_get_volume_n(void);
+
testcase tc_array[] = {
{"utc_media_radio_get_state_p", utc_media_radio_get_state_p, utc_media_radio_startup, utc_media_radio_cleanup},
{"utc_media_radio_get_frequency_range_n", utc_media_radio_get_frequency_range_n, utc_media_radio_startup, utc_media_radio_cleanup},
{"utc_media_radio_get_channel_spacing_p", utc_media_radio_get_channel_spacing_p, utc_media_radio_startup, utc_media_radio_cleanup},
{"utc_media_radio_get_channel_spacing_n", utc_media_radio_get_channel_spacing_n, utc_media_radio_startup, utc_media_radio_cleanup},
+ {"utc_media_radio_set_volume_p", utc_media_radio_set_volume_p, utc_media_radio_startup, utc_media_radio_cleanup},
+ {"utc_media_radio_set_volume_n", utc_media_radio_set_volume_n, utc_media_radio_startup, utc_media_radio_cleanup},
+ {"utc_media_radio_get_volume_p", utc_media_radio_get_volume_p, utc_media_radio_startup, utc_media_radio_cleanup},
+ {"utc_media_radio_get_volume_n", utc_media_radio_get_volume_n, utc_media_radio_startup, utc_media_radio_cleanup},
{NULL, NULL}
};
}
return 0;
}
+
+/**
+ * @testcase utc_media_radio_set_volume_p
+ * @since_tizen 3.0
+ * @description Sets the radio volume.
+ */
+int utc_media_radio_set_volume_p(void)
+{
+ int ret;
+ if (radio_supported) {
+ assert_eq(sRet, RADIO_ERROR_NONE);
+ ret = radio_set_volume(radio, 0.5);
+ assert_eq(ret, RADIO_ERROR_NONE);
+ } else {
+ ret = radio_set_volume(radio, 0.5);
+ assert_eq(ret, RADIO_ERROR_NOT_SUPPORTED);
+ }
+ return 0;
+}
+
+/**
+ * @testcase utc_media_radio_set_volume_n
+ * @since_tizen 3.0
+ * @description Sets the radio volume with invalid parameter.
+ */
+int utc_media_radio_set_volume_n(void)
+{
+ int ret;
+ if (radio_supported) {
+ assert_eq(sRet, RADIO_ERROR_NONE);
+ ret = radio_set_volume(radio, 2.0);
+ assert_eq(ret, RADIO_ERROR_INVALID_PARAMETER);
+ } else {
+ ret = radio_set_volume(radio, 2.0);
+ assert_eq(ret, RADIO_ERROR_NOT_SUPPORTED);
+ }
+ return 0;
+}
+
+/**
+ * @testcase utc_media_radio_get_volume_p
+ * @since_tizen 3.0
+ * @description Gets the current volume of the radio.
+ */
+int utc_media_radio_get_volume_p(void)
+{
+ int ret;
+ float volume;
+
+ if (radio_supported) {
+ assert_eq(sRet, RADIO_ERROR_NONE);
+ ret = radio_get_volume(radio, &volume);
+ assert_eq(ret, RADIO_ERROR_NONE);
+ } else {
+ ret = radio_get_volume(radio, &volume);
+ assert_eq(ret, RADIO_ERROR_NOT_SUPPORTED);
+ }
+ return 0;
+}
+
+/**
+ * @testcase utc_media_radio_get_volume_n
+ * @since_tizen 3.0
+ * @description Gets the current volume of the radio with invalid parameter.
+ */
+int utc_media_radio_get_volume_n(void)
+{
+ int ret;
+ if (radio_supported) {
+ assert_eq(sRet, RADIO_ERROR_NONE);
+ ret = radio_get_volume(NULL, NULL);
+ assert_eq(ret, RADIO_ERROR_INVALID_PARAMETER);
+ } else {
+ ret = radio_get_volume(NULL, NULL);
+ assert_eq(ret, RADIO_ERROR_NOT_SUPPORTED);
+
+ }
+ return 0;
+}
+