[UTC][alarm][Non-ACR][Adds negative TCs] 07/231607/1
authorInkyun Kil <inkyun.kil@samsung.com>
Thu, 23 Apr 2020 03:49:50 +0000 (12:49 +0900)
committerInkyun Kil <inkyun.kil@samsung.com>
Thu, 23 Apr 2020 03:49:50 +0000 (12:49 +0900)
Change-Id: I78aa1e14bcada61f25ad5c26ff59064c8e3297f1
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
src/utc/alarm/tct-alarm-core_mobile.h
src/utc/alarm/tct-alarm-core_tizeniot.h
src/utc/alarm/tct-alarm-core_wearable.h
src/utc/alarm/utc_alarm.c

index 17598ba91ff6afc375c33fc19501ae171d39a4d0..e1ebc26b44fae2407e387ef100aa85423582b25c 100755 (executable)
@@ -26,11 +26,13 @@ extern int utc_alarm_schedule_after_delay_p(void);
 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);
@@ -39,7 +41,8 @@ extern int utc_alarm_foreach_registered_alarm_n(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);
@@ -82,10 +85,12 @@ extern int utc_alarm_update_date_p(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);
@@ -95,11 +100,13 @@ testcase tc_array[] = {
        {"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},
@@ -108,7 +115,8 @@ testcase tc_array[] = {
        {"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},
@@ -151,10 +159,12 @@ testcase tc_array[] = {
        {"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},
index 17598ba91ff6afc375c33fc19501ae171d39a4d0..e1ebc26b44fae2407e387ef100aa85423582b25c 100755 (executable)
@@ -26,11 +26,13 @@ extern int utc_alarm_schedule_after_delay_p(void);
 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);
@@ -39,7 +41,8 @@ extern int utc_alarm_foreach_registered_alarm_n(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);
@@ -82,10 +85,12 @@ extern int utc_alarm_update_date_p(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);
@@ -95,11 +100,13 @@ testcase tc_array[] = {
        {"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},
@@ -108,7 +115,8 @@ testcase tc_array[] = {
        {"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},
@@ -151,10 +159,12 @@ testcase tc_array[] = {
        {"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},
index 17598ba91ff6afc375c33fc19501ae171d39a4d0..e1ebc26b44fae2407e387ef100aa85423582b25c 100755 (executable)
@@ -26,11 +26,13 @@ extern int utc_alarm_schedule_after_delay_p(void);
 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);
@@ -39,7 +41,8 @@ extern int utc_alarm_foreach_registered_alarm_n(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);
@@ -82,10 +85,12 @@ extern int utc_alarm_update_date_p(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);
@@ -95,11 +100,13 @@ testcase tc_array[] = {
        {"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},
@@ -108,7 +115,8 @@ testcase tc_array[] = {
        {"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},
@@ -151,10 +159,12 @@ testcase tc_array[] = {
        {"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},
index 02d5b5c4ebbcb96824a3233648f3050a0d2220ea..76f695d3d274f5e923325d2802992cd3df415acb 100755 (executable)
@@ -260,6 +260,30 @@ int utc_alarm_schedule_after_delay_n3(void)
        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
@@ -456,6 +480,29 @@ int utc_alarm_schedule_once_after_delay_n2(void)
        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
@@ -718,14 +765,14 @@ int utc_alarm_get_scheduled_period_p(void)
 }
 
 /**
- * @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;
@@ -738,6 +785,47 @@ int utc_alarm_get_scheduled_period_n(void)
        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
@@ -2301,14 +2389,14 @@ int utc_alarm_update_date_n3(void)
 }
 
 /**
- * @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;
@@ -2339,6 +2427,37 @@ int utc_alarm_update_period_p(void)
        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
@@ -2401,14 +2520,14 @@ int utc_alarm_update_period_n2(void)
 }
 
 /**
- * @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;
@@ -2444,6 +2563,49 @@ int utc_alarm_update_week_flag_p(void)
        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