extern int utc_alarm_schedule_after_delay_n1(void);
extern int utc_alarm_schedule_after_delay_n2(void);
extern int utc_alarm_schedule_after_delay_n3(void);
+extern int utc_alarm_schedule_after_delay_n4(void);
extern int utc_alarm_schedule_at_date_p(void);
extern int utc_alarm_schedule_at_date_n(void);
extern int utc_alarm_schedule_once_after_delay_p(void);
extern int utc_alarm_schedule_once_after_delay_n1(void);
extern int utc_alarm_schedule_once_after_delay_n2(void);
+extern int utc_alarm_schedule_once_after_delay_n3(void);
extern int utc_alarm_cancel_p(void);
extern int utc_alarm_cancel_n(void);
extern int utc_alarm_cancel_all_p(void);
extern int utc_alarm_get_scheduled_date_p(void);
extern int utc_alarm_get_scheduled_date_n(void);
extern int utc_alarm_get_scheduled_period_p(void);
-extern int utc_alarm_get_scheduled_period_n(void);
+extern int utc_alarm_get_scheduled_period_n1(void);
+extern int utc_alarm_get_scheduled_period_n2(void);
extern int utc_alarm_schedule_once_at_date_p(void);
extern int utc_alarm_schedule_once_at_date_n1(void);
extern int utc_alarm_schedule_once_at_date_n2(void);
extern int utc_alarm_update_date_n1(void);
extern int utc_alarm_update_date_n2(void);
extern int utc_alarm_update_date_n3(void);
-extern int utc_alarm_update_period_p(void);
+extern int utc_alarm_update_period_p1(void);
+extern int utc_alarm_update_period_p2(void);
extern int utc_alarm_update_period_n1(void);
extern int utc_alarm_update_period_n2(void);
-extern int utc_alarm_update_week_flag_p(void);
+extern int utc_alarm_update_week_flag_p1(void);
+extern int utc_alarm_update_week_flag_p2(void);
extern int utc_alarm_update_week_flag_n1(void);
extern int utc_alarm_update_week_flag_n2(void);
extern int utc_alarm_update_week_flag_n3(void);
{"utc_alarm_schedule_after_delay_n1",utc_alarm_schedule_after_delay_n1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_after_delay_n2",utc_alarm_schedule_after_delay_n2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_after_delay_n3",utc_alarm_schedule_after_delay_n3,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_schedule_after_delay_n4",utc_alarm_schedule_after_delay_n4,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_at_date_p",utc_alarm_schedule_at_date_p,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_at_date_n",utc_alarm_schedule_at_date_n,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_once_after_delay_p",utc_alarm_schedule_once_after_delay_p,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_once_after_delay_n1",utc_alarm_schedule_once_after_delay_n1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_once_after_delay_n2",utc_alarm_schedule_once_after_delay_n2,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_schedule_once_after_delay_n3",utc_alarm_schedule_once_after_delay_n3,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_cancel_p",utc_alarm_cancel_p,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_cancel_n",utc_alarm_cancel_n,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_cancel_all_p",utc_alarm_cancel_all_p,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_get_scheduled_date_p",utc_alarm_get_scheduled_date_p,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_get_scheduled_date_n",utc_alarm_get_scheduled_date_n,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_get_scheduled_period_p",utc_alarm_get_scheduled_period_p,utc_alarm_startup,utc_alarm_cleanup},
- {"utc_alarm_get_scheduled_period_n",utc_alarm_get_scheduled_period_n,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_get_scheduled_period_n1",utc_alarm_get_scheduled_period_n1,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_get_scheduled_period_n2",utc_alarm_get_scheduled_period_n2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_once_at_date_p",utc_alarm_schedule_once_at_date_p,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_once_at_date_n1",utc_alarm_schedule_once_at_date_n1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_once_at_date_n2",utc_alarm_schedule_once_at_date_n2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_date_n1",utc_alarm_update_date_n1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_date_n2",utc_alarm_update_date_n2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_date_n3",utc_alarm_update_date_n3,utc_alarm_startup,utc_alarm_cleanup},
- {"utc_alarm_update_period_p",utc_alarm_update_period_p,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_update_period_p1",utc_alarm_update_period_p1,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_update_period_p2",utc_alarm_update_period_p2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_period_n1",utc_alarm_update_period_n1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_period_n2",utc_alarm_update_period_n2,utc_alarm_startup,utc_alarm_cleanup},
- {"utc_alarm_update_week_flag_p",utc_alarm_update_week_flag_p,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_update_week_flag_p1",utc_alarm_update_week_flag_p1,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_update_week_flag_p2",utc_alarm_update_week_flag_p2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_week_flag_n1",utc_alarm_update_week_flag_n1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_week_flag_n2",utc_alarm_update_week_flag_n2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_week_flag_n3",utc_alarm_update_week_flag_n3,utc_alarm_startup,utc_alarm_cleanup},
extern int utc_alarm_schedule_after_delay_n1(void);
extern int utc_alarm_schedule_after_delay_n2(void);
extern int utc_alarm_schedule_after_delay_n3(void);
+extern int utc_alarm_schedule_after_delay_n4(void);
extern int utc_alarm_schedule_at_date_p(void);
extern int utc_alarm_schedule_at_date_n(void);
extern int utc_alarm_schedule_once_after_delay_p(void);
extern int utc_alarm_schedule_once_after_delay_n1(void);
extern int utc_alarm_schedule_once_after_delay_n2(void);
+extern int utc_alarm_schedule_once_after_delay_n3(void);
extern int utc_alarm_cancel_p(void);
extern int utc_alarm_cancel_n(void);
extern int utc_alarm_cancel_all_p(void);
extern int utc_alarm_get_scheduled_date_p(void);
extern int utc_alarm_get_scheduled_date_n(void);
extern int utc_alarm_get_scheduled_period_p(void);
-extern int utc_alarm_get_scheduled_period_n(void);
+extern int utc_alarm_get_scheduled_period_n1(void);
+extern int utc_alarm_get_scheduled_period_n2(void);
extern int utc_alarm_schedule_once_at_date_p(void);
extern int utc_alarm_schedule_once_at_date_n1(void);
extern int utc_alarm_schedule_once_at_date_n2(void);
extern int utc_alarm_update_date_n1(void);
extern int utc_alarm_update_date_n2(void);
extern int utc_alarm_update_date_n3(void);
-extern int utc_alarm_update_period_p(void);
+extern int utc_alarm_update_period_p1(void);
+extern int utc_alarm_update_period_p2(void);
extern int utc_alarm_update_period_n1(void);
extern int utc_alarm_update_period_n2(void);
-extern int utc_alarm_update_week_flag_p(void);
+extern int utc_alarm_update_week_flag_p1(void);
+extern int utc_alarm_update_week_flag_p2(void);
extern int utc_alarm_update_week_flag_n1(void);
extern int utc_alarm_update_week_flag_n2(void);
extern int utc_alarm_update_week_flag_n3(void);
{"utc_alarm_schedule_after_delay_n1",utc_alarm_schedule_after_delay_n1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_after_delay_n2",utc_alarm_schedule_after_delay_n2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_after_delay_n3",utc_alarm_schedule_after_delay_n3,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_schedule_after_delay_n4",utc_alarm_schedule_after_delay_n4,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_at_date_p",utc_alarm_schedule_at_date_p,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_at_date_n",utc_alarm_schedule_at_date_n,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_once_after_delay_p",utc_alarm_schedule_once_after_delay_p,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_once_after_delay_n1",utc_alarm_schedule_once_after_delay_n1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_once_after_delay_n2",utc_alarm_schedule_once_after_delay_n2,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_schedule_once_after_delay_n3",utc_alarm_schedule_once_after_delay_n3,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_cancel_p",utc_alarm_cancel_p,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_cancel_n",utc_alarm_cancel_n,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_cancel_all_p",utc_alarm_cancel_all_p,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_get_scheduled_date_p",utc_alarm_get_scheduled_date_p,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_get_scheduled_date_n",utc_alarm_get_scheduled_date_n,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_get_scheduled_period_p",utc_alarm_get_scheduled_period_p,utc_alarm_startup,utc_alarm_cleanup},
- {"utc_alarm_get_scheduled_period_n",utc_alarm_get_scheduled_period_n,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_get_scheduled_period_n1",utc_alarm_get_scheduled_period_n1,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_get_scheduled_period_n2",utc_alarm_get_scheduled_period_n2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_once_at_date_p",utc_alarm_schedule_once_at_date_p,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_once_at_date_n1",utc_alarm_schedule_once_at_date_n1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_once_at_date_n2",utc_alarm_schedule_once_at_date_n2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_date_n1",utc_alarm_update_date_n1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_date_n2",utc_alarm_update_date_n2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_date_n3",utc_alarm_update_date_n3,utc_alarm_startup,utc_alarm_cleanup},
- {"utc_alarm_update_period_p",utc_alarm_update_period_p,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_update_period_p1",utc_alarm_update_period_p1,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_update_period_p2",utc_alarm_update_period_p2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_period_n1",utc_alarm_update_period_n1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_period_n2",utc_alarm_update_period_n2,utc_alarm_startup,utc_alarm_cleanup},
- {"utc_alarm_update_week_flag_p",utc_alarm_update_week_flag_p,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_update_week_flag_p1",utc_alarm_update_week_flag_p1,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_update_week_flag_p2",utc_alarm_update_week_flag_p2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_week_flag_n1",utc_alarm_update_week_flag_n1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_week_flag_n2",utc_alarm_update_week_flag_n2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_week_flag_n3",utc_alarm_update_week_flag_n3,utc_alarm_startup,utc_alarm_cleanup},
extern int utc_alarm_schedule_after_delay_n1(void);
extern int utc_alarm_schedule_after_delay_n2(void);
extern int utc_alarm_schedule_after_delay_n3(void);
+extern int utc_alarm_schedule_after_delay_n4(void);
extern int utc_alarm_schedule_at_date_p(void);
extern int utc_alarm_schedule_at_date_n(void);
extern int utc_alarm_schedule_once_after_delay_p(void);
extern int utc_alarm_schedule_once_after_delay_n1(void);
extern int utc_alarm_schedule_once_after_delay_n2(void);
+extern int utc_alarm_schedule_once_after_delay_n3(void);
extern int utc_alarm_cancel_p(void);
extern int utc_alarm_cancel_n(void);
extern int utc_alarm_cancel_all_p(void);
extern int utc_alarm_get_scheduled_date_p(void);
extern int utc_alarm_get_scheduled_date_n(void);
extern int utc_alarm_get_scheduled_period_p(void);
-extern int utc_alarm_get_scheduled_period_n(void);
+extern int utc_alarm_get_scheduled_period_n1(void);
+extern int utc_alarm_get_scheduled_period_n2(void);
extern int utc_alarm_schedule_once_at_date_p(void);
extern int utc_alarm_schedule_once_at_date_n1(void);
extern int utc_alarm_schedule_once_at_date_n2(void);
extern int utc_alarm_update_date_n1(void);
extern int utc_alarm_update_date_n2(void);
extern int utc_alarm_update_date_n3(void);
-extern int utc_alarm_update_period_p(void);
+extern int utc_alarm_update_period_p1(void);
+extern int utc_alarm_update_period_p2(void);
extern int utc_alarm_update_period_n1(void);
extern int utc_alarm_update_period_n2(void);
-extern int utc_alarm_update_week_flag_p(void);
+extern int utc_alarm_update_week_flag_p1(void);
+extern int utc_alarm_update_week_flag_p2(void);
extern int utc_alarm_update_week_flag_n1(void);
extern int utc_alarm_update_week_flag_n2(void);
extern int utc_alarm_update_week_flag_n3(void);
{"utc_alarm_schedule_after_delay_n1",utc_alarm_schedule_after_delay_n1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_after_delay_n2",utc_alarm_schedule_after_delay_n2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_after_delay_n3",utc_alarm_schedule_after_delay_n3,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_schedule_after_delay_n4",utc_alarm_schedule_after_delay_n4,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_at_date_p",utc_alarm_schedule_at_date_p,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_at_date_n",utc_alarm_schedule_at_date_n,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_once_after_delay_p",utc_alarm_schedule_once_after_delay_p,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_once_after_delay_n1",utc_alarm_schedule_once_after_delay_n1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_once_after_delay_n2",utc_alarm_schedule_once_after_delay_n2,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_schedule_once_after_delay_n3",utc_alarm_schedule_once_after_delay_n3,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_cancel_p",utc_alarm_cancel_p,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_cancel_n",utc_alarm_cancel_n,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_cancel_all_p",utc_alarm_cancel_all_p,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_get_scheduled_date_p",utc_alarm_get_scheduled_date_p,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_get_scheduled_date_n",utc_alarm_get_scheduled_date_n,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_get_scheduled_period_p",utc_alarm_get_scheduled_period_p,utc_alarm_startup,utc_alarm_cleanup},
- {"utc_alarm_get_scheduled_period_n",utc_alarm_get_scheduled_period_n,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_get_scheduled_period_n1",utc_alarm_get_scheduled_period_n1,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_get_scheduled_period_n2",utc_alarm_get_scheduled_period_n2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_once_at_date_p",utc_alarm_schedule_once_at_date_p,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_once_at_date_n1",utc_alarm_schedule_once_at_date_n1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_schedule_once_at_date_n2",utc_alarm_schedule_once_at_date_n2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_date_n1",utc_alarm_update_date_n1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_date_n2",utc_alarm_update_date_n2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_date_n3",utc_alarm_update_date_n3,utc_alarm_startup,utc_alarm_cleanup},
- {"utc_alarm_update_period_p",utc_alarm_update_period_p,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_update_period_p1",utc_alarm_update_period_p1,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_update_period_p2",utc_alarm_update_period_p2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_period_n1",utc_alarm_update_period_n1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_period_n2",utc_alarm_update_period_n2,utc_alarm_startup,utc_alarm_cleanup},
- {"utc_alarm_update_week_flag_p",utc_alarm_update_week_flag_p,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_update_week_flag_p1",utc_alarm_update_week_flag_p1,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_update_week_flag_p2",utc_alarm_update_week_flag_p2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_week_flag_n1",utc_alarm_update_week_flag_n1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_week_flag_n2",utc_alarm_update_week_flag_n2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_week_flag_n3",utc_alarm_update_week_flag_n3,utc_alarm_startup,utc_alarm_cleanup},
return 0;
}
+/**
+ * @testcase utc_alarm_schedule_after_delay_n4
+ * @since_tizen 2.3
+ * @type Negative
+ * @description Sets an alarm to be triggered after a specific time.
+ * @scenario Calls the alarm_schedule_after_delay() with the NULL parameter
+ * and then checks the return value.
+ */
+int utc_alarm_schedule_after_delay_n4(void)
+{
+ int ret = ALARM_ERROR_NONE;
+ int delay = 1;
+ int period = 1;
+ int tid;
+
+ ret = alarm_schedule_after_delay(NULL, delay, period, &tid);
+
+ assert_eq_with_exit(ret, ALARM_ERROR_INVALID_PARAMETER);
+ normal_exit(0);
+
+ return 0;
+}
+
+
/**
* @testcase utc_alarm_schedule_at_date_p
* @since_tizen 2.3
return 0;
}
+/**
+ * @testcase utc_alarm_schedule_once_after_delay_n3
+ * @since_tizen 2.3
+ * @type Negative
+ * @description Sets an alarm to be triggered after a specific time.
+ * @scenario Calls the alarm_schedule_once_after_delay() with the invalid parameter
+ * that alarm_id is NULL and then checks the return value.
+ */
+int utc_alarm_schedule_once_after_delay_n3(void)
+{
+ int ret = ALARM_ERROR_NONE;
+ const char *app_id = "org.tizen.testservice";
+ int delay = 1;
+ int tid;
+
+ ret = alarm_schedule_once_after_delay(NULL, delay, &tid);
+
+ assert_eq_with_exit(ret, ALARM_ERROR_INVALID_PARAMETER);
+ normal_exit(0);
+
+ return 0;
+}
+
/**
* @testcase utc_alarm_cancel_p
* @since_tizen 2.3
}
/**
- * @testcase utc_alarm_get_scheduled_period_n
+ * @testcase utc_alarm_get_scheduled_period_n1
* @since_tizen 2.3
* @type Negative
* @description Gets the period of time between the recurrent alarms.
* @scenario Calls the alarm_get_schedule_period() with the invalid parameter
* that alarm_id is 0 and then checks the return value.
*/
-int utc_alarm_get_scheduled_period_n(void)
+int utc_alarm_get_scheduled_period_n1(void)
{
int ret = ALARM_ERROR_NONE;
int period = 0;
return 0;
}
+/**
+ * @testcase utc_alarm_get_scheduled_period_n2
+ * @since_tizen 2.3
+ * @type Negative
+ * @description Gets the period of time between the recurrent alarms.
+ * @scenario Calls the alarm_get_schedule_period() with the invalid parameter
+ * that alarm_id is 0 and then checks the return value.
+ */
+int utc_alarm_get_scheduled_period_n2(void)
+{
+ app_control_h app_control;
+ int ret = ALARM_ERROR_NONE;
+ int period1 = 1;
+ int period2 = 0;
+ int delay = 1;
+ int tid;
+ const char *app_id = "org.tizen.helloworld";
+
+ ret = app_control_create(&app_control);
+ assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE);
+
+ ret = app_control_set_app_id(app_control, app_id);
+ assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE);
+
+ ret = app_control_set_operation(app_control, APP_CONTROL_OPERATION_DEFAULT);
+ assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE);
+
+ alarm_schedule_after_delay(app_control, delay, period1, &tid);
+
+ ret = alarm_get_scheduled_period(tid, NULL);
+
+ app_control_destroy(app_control);
+ alarm_cancel_all();
+
+ assert_eq_with_exit(ret, ALARM_ERROR_INVALID_PARAMETER);
+ normal_exit(0);
+
+ return 0;
+}
+
+
/**
* @testcase utc_alarm_schedule_once_at_date_p
* @since_tizen 2.3
}
/**
- * @testcase utc_alarm_update_period_p
+ * @testcase utc_alarm_update_period_p1
* @since_tizen 4.0
* @type Positive
* @description Sets an alarm to be triggered after a specific time and update alarm delay.
* @scenario Calls the alarm_update_period() and then checks the return value.
* Removes the registerted alarms.
*/
-int utc_alarm_update_period_p(void)
+int utc_alarm_update_period_p1(void)
{
app_control_h app_control;
int alarm_id;
return 0;
}
+int utc_alarm_update_period_p2(void)
+{
+ app_control_h app_control;
+ int alarm_id;
+ int ret = ALARM_ERROR_NONE;
+ int delay = 1;
+ int period = 1;
+ const char *app_id = "org.tizen.helloworld";
+
+ ret = app_control_create(&app_control);
+ assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE);
+
+ ret = app_control_set_operation(app_control, APP_CONTROL_OPERATION_DEFAULT);
+ assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE);
+
+ ret = app_control_set_app_id(app_control, app_id);
+ assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE);
+
+ ret = alarm_schedule_after_delay(app_control, delay, period, &alarm_id);
+ if (ret == ALARM_ERROR_NONE)
+ ret = alarm_update_period(alarm_id, 0);
+
+ app_control_destroy(app_control);
+ alarm_cancel_all();
+
+ assert_eq_with_exit(ret, ALARM_ERROR_NONE);
+ normal_exit(0);
+
+ return 0;
+}
+
/**
* @testcase utc_alarm_update_period_n1
* @since_tizen 4.0
}
/**
- * @testcase utc_alarm_update_week_flag_p
+ * @testcase utc_alarm_update_week_flag_p1
* @since_tizen 4.0
* @type Positive
* @description Sets an alarm to be triggered after a specific time and update alarm delay.
* @scenario Calls the alarm_update_week_flag() and then checks the return value.
* Removes the registerted alarms.
*/
-int utc_alarm_update_week_flag_p(void)
+int utc_alarm_update_week_flag_p1(void)
{
struct tm date;
time_t now;
return 0;
}
+/**
+ * @testcase utc_alarm_update_week_flag_p2
+ * @since_tizen 4.0
+ * @type Positive
+ * @description Sets an alarm to be triggered after a specific time and update alarm delay.
+ * @scenario Calls the alarm_update_week_flag() and then checks the return value.
+ * Removes the registerted alarms.
+ */
+int utc_alarm_update_week_flag_p2(void)
+{
+ struct tm date;
+ time_t now;
+ app_control_h app_control;
+ int alarm_id;
+ const char *app_id = "org.tizen.helloworld";
+ int ret = ALARM_ERROR_NONE;
+
+ time(&now);
+ tzset();
+ localtime_r(&now, &date);
+ date.tm_sec += 3;
+
+ ret = app_control_create(&app_control);
+ assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE);
+
+ ret = app_control_set_app_id(app_control, app_id);
+ assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE);
+
+ ret = app_control_set_operation(app_control, APP_CONTROL_OPERATION_DEFAULT);
+ assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE);
+
+ ret = alarm_schedule_with_recurrence_week_flag(app_control, &date, ALARM_WEEK_FLAG_MONDAY, &alarm_id);
+ if (ret == ALARM_ERROR_NONE)
+ ret = alarm_update_week_flag(alarm_id, 0);
+
+ app_control_destroy(app_control);
+ alarm_cancel_all();
+
+ assert_eq_with_exit(ret, ALARM_ERROR_NONE);
+ normal_exit(0);
+
+ return 0;
+}
/**
* @testcase utc_alarm_update_week_flag_n1
* @since_tizen 4.0