retcode = runtime_info_get_value_bool(key, &value);
- assert_eq(retcode, RUNTIME_INFO_ERROR_NONE);
- return 0;
+ return compare_retcode_with_feature_support(retcode, "http://tizen.org/feature/network.telephony");
}
runtime_info_key_e key = RUNTIME_INFO_KEY_DATA_ROAMING_ENABLED;
retcode = runtime_info_set_changed_cb(key, runtime_info_changed, NULL);
+ if (retcode == RUNTIME_INFO_ERROR_NONE)
+ runtime_info_unset_changed_cb(key);
- assert_eq(retcode, RUNTIME_INFO_ERROR_NONE);
-
- runtime_info_unset_changed_cb(key);
-
- return 0;
+ return compare_retcode_with_feature_support(retcode, "http://tizen.org/feature/network.telephony");
}
retcode = runtime_info_get_value_bool(key, &value);
- assert_eq(retcode, RUNTIME_INFO_ERROR_NONE);
- return 0;
+ return compare_retcode_with_feature_support(retcode, "http://tizen.org/feature/network.telephony");
}
retcode = runtime_info_set_changed_cb(key, runtime_info_changed, NULL);
- assert_eq(retcode, RUNTIME_INFO_ERROR_NONE);
-
- runtime_info_unset_changed_cb(key);
+ if (retcode == RUNTIME_INFO_ERROR_NONE)
+ runtime_info_unset_changed_cb(key);
- return 0;
+ return compare_retcode_with_feature_support(retcode, "http://tizen.org/feature/network.telephony");
}
retcode = runtime_info_get_value_bool(key, &value);
- assert_eq(retcode, RUNTIME_INFO_ERROR_NONE);
- return 0;
+ return compare_retcode_with_feature_support(retcode, "http://tizen.org/feature/feedback.vibration");
}
retcode = runtime_info_set_changed_cb(key, runtime_info_changed, NULL);
- assert_eq(retcode, RUNTIME_INFO_ERROR_NONE);
-
- runtime_info_unset_changed_cb(key);
+ if (retcode == RUNTIME_INFO_ERROR_NONE)
+ runtime_info_unset_changed_cb(key);
- return 0;
+ return compare_retcode_with_feature_support(retcode, "http://tizen.org/feature/feedback.vibration");
}
{
bool value;
int retcode;
+ bool support = false;
+
runtime_info_key_e key = RUNTIME_INFO_KEY_TV_OUT_CONNECTED;
retcode = runtime_info_get_value_bool(key, &value);
- assert_eq(retcode, RUNTIME_INFO_ERROR_NONE);
+ system_info_get_platform_bool("http://tizen.org/feature/screen.output.hdmi", &support);
+ if (!support)
+ system_info_get_platform_bool("http://tizen.org/feature/screen.output.rca", &support);
+
+ if (support)
+ assert_eq(retcode, SYSTEM_INFO_ERROR_NONE);
+ else
+ assert_eq(retcode, RUNTIME_INFO_ERROR_NOT_SUPPORTED);
+
return 0;
}
int utc_runtime_info_TV_OUT_CONNECTED_p2(void)
{
int retcode;
+ bool support = false;
runtime_info_key_e key = RUNTIME_INFO_KEY_TV_OUT_CONNECTED;
retcode = runtime_info_set_changed_cb(key, runtime_info_changed, NULL);
- assert_eq(retcode, RUNTIME_INFO_ERROR_NONE);
+ system_info_get_platform_bool("http://tizen.org/feature/screen.output.hdmi", &support);
+ if (!support)
+ system_info_get_platform_bool("http://tizen.org/feature/screen.output.rca", &support);
+
+ if (support)
+ assert_eq(retcode, SYSTEM_INFO_ERROR_NONE);
+ else
+ assert_eq(retcode, RUNTIME_INFO_ERROR_NOT_SUPPORTED);
runtime_info_unset_changed_cb(key);