[all][update deprecated api tc on all profile] 67/200667/2
authorzhongyuan <zy123.yuan@samsung.com>
Thu, 28 Feb 2019 02:30:08 +0000 (10:30 +0800)
committerzhongyuan <zy123.yuan@samsung.com>
Thu, 28 Feb 2019 03:05:27 +0000 (11:05 +0800)
Change-Id: I22da6e9b6c5d617b28afb3ab791e72e0f1595229

305 files changed:
common/tct-alarm-tizen-tests/alarm/AlarmAbsolute_constructor_date_period.html [deleted file]
common/tct-alarm-tizen-tests/alarm/AlarmAbsolute_period_attribute.html [deleted file]
common/tct-alarm-tizen-tests/tests.xml
mobile/tct-deprecatedapi-tizen-tests/config.xml
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/AlarmAbsolute_constructor_date_period.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/AlarmAbsolute_period_attribute.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_eventCallback_TypeMismatch.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_eventCallback_invalid_cb.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_exist.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_missarg.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_oninstalled.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onuninstalled.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onupdated.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_removeAppInfoEventListener.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_removeAppInfoEventListener_exist.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll_exist.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll_extra_argument.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_exist.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_id_invalid.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_misarg.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff_exist.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff_extra_argument.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff_successful.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_exist.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_extra_argument.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_method_exists.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_successful.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_appControl_attribute.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_appid_attribute.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_backgroundImagePath_attribute.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_ONGOING_BYTE.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_ONGOING_PERCENTAGE.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_PROGRESS_BYTE.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_PROGRESS_PERCENTAGE.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_SIMPLE_BYTE.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_SIMPLE_PERCENTAGE.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_THUMBNAIL_BYTE.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_THUMBNAIL_PERCENTAGE.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_backgroundImagePath.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_iconPath.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_soundPath.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_subIconPath.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_thumbnails.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_minargs.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_notificationInitDict_partial.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_notificationInitDict_partial_extra.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_number_max.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_number_min.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_-1_BYTE.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_0_BYTE.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_0_PERCENTAGE.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_100_PERCENTAGE.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_max_BYTE.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_detailInfo_attribute.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_exist.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_extend.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_iconPath_attribute.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledColor_attribute.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledOffPeriod_attribute.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledOnPeriod_attribute.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_number_attribute.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressType_attribute.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressValue_attribute_BYTE.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressValue_attribute_PERCENTAGE.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_soundPath_attribute.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_statusType_attribute.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_subIconPath_attribute.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_thumbnails_attribute.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_vibration_attribute.html [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfoStorageUnit_isRemoveable_attribute.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfo_getCapabilities.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfo_getCapabilities_exist.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfo_getCapabilities_extra_argument.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_exist.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_extra_argument.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/Time_TZDate_getTimezoneAbbreviation_summerMonth.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_exit.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_launch.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_launch_explicit.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_reply_failure.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_reply_result.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_reply_result_with_data.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_run_test.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/config.xml [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/css/style.css [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/icon.png [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/index.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/manifest.json [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/COPYING [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/testharness.css [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/testharness.js [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/testharnessreport.js [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/unitcommon.js [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_getRequestedAppControl.js [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_getRequestedAppControl_extra_argument.js [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_hide.js [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_hide_extra_argument.js [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_appControl_attribute.js [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_callerAppId_attribute.js [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_extend.js [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_replyFailure_exist.js [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_replyResult_data_TypeMismatch.js [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_replyResult_exist.js [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/appcontrol_launch_explicit.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/config.xml [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/css/style.css [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/icon.png [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/index.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/js/main.js [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/manifest.json [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/config.xml [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/css/style.css [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/icon.png [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/index.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/manifest.json [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/config.xml [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/css/style.css [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/icon.png [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/index.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/manifest.json [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/config.xml [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/css/style.css [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/icon.png [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/images/tizen_32.png [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/index.html [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/js/main.js [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/manifest.json [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/app_common.js [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/notification_common.js [new file with mode: 0755]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/power_common.js [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/systeminfo_common.js [deleted file]
mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/time_common.js [deleted file]
mobile/tct-deprecatedapi-tizen-tests/suite.json
mobile/tct-deprecatedapi-tizen-tests/tests.full.xml
mobile/tct-deprecatedapi-tizen-tests/tests.xml
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_eventCallback_TypeMismatch.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_eventCallback_invalid_cb.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_exist.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_missarg.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_oninstalled.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onuninstalled.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onupdated.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_removeAppInfoEventListener.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_removeAppInfoEventListener_exist.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_exist.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_missarg.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_notificationCallback_TypeMismatch.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_notificationCallback_invalid_cb.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_disconnectService.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_disconnectService_exist.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_disconnectService_extra_argument.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_appControl_TypeMismatch.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_appControl_invalid_obj.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_errorCallback_TypeMismatch.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_errorCallback_invalid_cb.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_exist.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_misargs.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_successCallback_TypeMismatch.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_successCallback_invalid_cb.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_without_errorCallback.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_errorCallback_TypeMismatch.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_errorCallback_invalid_cb.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_exist.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_successCallback_TypeMismatch.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_successCallback_invalid_cb.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_without_errorCallback.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_without_successCallback.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfoStorageUnit_isRemoveable_attribute.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_exist.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_extra_argument.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/Time_TZDate_getTimezoneAbbreviation_summerMonth.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_exit.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_launch.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_launch_explicit.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_reply_failure.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_reply_result.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_reply_result_with_data.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_run_test.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/config.xml [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/css/style.css [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/icon.png [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/index.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/manifest.json [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/COPYING [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/testharness.css [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/testharness.js [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/testharnessreport.js [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/unitcommon.js [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_getRequestedAppControl.js [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_getRequestedAppControl_extra_argument.js [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_hide.js [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_hide_extra_argument.js [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_appControl_attribute.js [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_callerAppId_attribute.js [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_extend.js [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_replyFailure_exist.js [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_replyResult_data_TypeMismatch.js [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_replyResult_exist.js [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/appcontrol_launch_explicit.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/config.xml [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/css/style.css [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/icon.png [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/index.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/js/main.js [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/manifest.json [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/config.xml [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/css/style.css [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/icon.png [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/index.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/manifest.json [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/config.xml [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/css/style.css [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/icon.png [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/index.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/manifest.json [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/config.xml [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/css/style.css [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/icon.png [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/images/tizen_32.png [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/index.html [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/js/main.js [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/manifest.json [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/app_common.js [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/power_common.js [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/systeminfo_common.js [deleted file]
tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/time_common.js [deleted file]
tv/tct-deprecatedapi-tizen-tests/suite.json
tv/tct-deprecatedapi-tizen-tests/tests.full.xml
tv/tct-deprecatedapi-tizen-tests/tests.xml
wearable/tct-deprecatedapi-tizen-tests/config.xml
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/AlarmAbsolute_constructor_date_period.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/AlarmAbsolute_period_attribute.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_oninstalled.html
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onuninstalled.html
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onupdated.html
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll_exist.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll_extra_argument.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_exist.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_id_invalid.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_misarg.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_appControl_attribute.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_appid_attribute.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_backgroundImagePath_attribute.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_ONGOING_BYTE.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_ONGOING_PERCENTAGE.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_PROGRESS_BYTE.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_PROGRESS_PERCENTAGE.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_SIMPLE_BYTE.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_SIMPLE_PERCENTAGE.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_THUMBNAIL_BYTE.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_THUMBNAIL_PERCENTAGE.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_backgroundImagePath.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_iconPath.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_soundPath.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_subIconPath.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_thumbnails.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_minargs.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_notificationInitDict_partial.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_notificationInitDict_partial_extra.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_number_max.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_number_min.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_-1_BYTE.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_0_BYTE.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_0_PERCENTAGE.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_100_PERCENTAGE.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_max_BYTE.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_detailInfo_attribute.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_exist.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_extend.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_iconPath_attribute.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledColor_attribute.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledOffPeriod_attribute.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledOnPeriod_attribute.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_number_attribute.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressType_attribute.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressValue_attribute_BYTE.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressValue_attribute_PERCENTAGE.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_soundPath_attribute.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_statusType_attribute.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_subIconPath_attribute.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_thumbnails_attribute.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_vibration_attribute.html [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfoStorageUnit_isRemoveable_attribute.html [deleted file]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation.html [deleted file]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_exist.html [deleted file]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_extra_argument.html [deleted file]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/Time_TZDate_getTimezoneAbbreviation_summerMonth.html [deleted file]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/support/app_common.js
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/support/notification_common.js [new file with mode: 0755]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/support/systeminfo_common.js [deleted file]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/support/time_common.js [deleted file]
wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/support/unitcommon.js
wearable/tct-deprecatedapi-tizen-tests/tests.full.xml
wearable/tct-deprecatedapi-tizen-tests/tests.xml

diff --git a/common/tct-alarm-tizen-tests/alarm/AlarmAbsolute_constructor_date_period.html b/common/tct-alarm-tizen-tests/alarm/AlarmAbsolute_constructor_date_period.html
deleted file mode 100755 (executable)
index e0bd975..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-
--->
-
-<html>
-<head>
-<title>AlarmAbsolute_constructor_date_period</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="../resources/testharness.js"></script>
-<script type="text/javascript" src="../resources/testharnessreport.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: AlarmAbsolute_constructor_date_period
-//==== LABEL Test whether the constructor with date parameter and period parameter are supported
-//==== SPEC Tizen Web API:Application:Alarm:AlarmAbsolute:constructor C
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/alarm.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA CONSTRA CONSTRM
-
-test(function () {
-    var alarm, date = new Date(), period = 300;
-    date.setFullYear(date.getFullYear() + 1);
-    date.setMilliseconds(0);
-    alarm = new tizen.AlarmAbsolute(date, period);
-    assert_true(alarm instanceof tizen.AlarmAbsolute, "object was not created properly");
-    assert_equals(alarm.date.getTime(), date.getTime(), "date passed as constructor parameter is different than date in the object");
-    assert_array_equals(alarm.period, period, "period passed as constructor parameter is different than period in the object");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/common/tct-alarm-tizen-tests/alarm/AlarmAbsolute_period_attribute.html b/common/tct-alarm-tizen-tests/alarm/AlarmAbsolute_period_attribute.html
deleted file mode 100755 (executable)
index 80dc55e..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-
--->
-
-<html>
-
-<head>
-<title>AlarmAbsolute_period_attribute</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: AlarmAbsolute_period_attribute
-//==== LABEL Check AlarmAbsolute for period attribute
-//==== SPEC Tizen Web API:Application:Alarm:AlarmAbsolute:period A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/alarm.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA AE AT ARO ADV
-
-test(function () {
-    var alarm1, alarm2, date = new Date(), period = 60;
-    date.setFullYear(date.getFullYear() + 1);
-    alarm1 = new tizen.AlarmAbsolute(date);
-    assert_true("period" in alarm1, "attribute period doesn't exist in provided object");
-    assert_type(alarm1.period, "null", "default value should be null");
-    alarm2 = new tizen.AlarmAbsolute(date, period);
-    check_readonly(alarm2, "period", alarm2.period, "number", 1);
-    assert_equals(alarm2.period, period, "period passed as constructor parameter is different than period in the object");
-}, document.title);
-
-</script>
-</body>
-</html>
index 8989d1f26554c51cedb2cae339168629078a3a86..61f6118bb5341b7f1ed0d611d960e94eec362a2e 100755 (executable)
           <test_script_entry>/opt/tct-alarm-tizen-tests/alarm/AlarmAbsolute_constructor_date_daysOfTheWeek.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/Application/Alarm" execution_type="auto" id="AlarmAbsolute_constructor_date_period" priority="P1" purpose="Test whether the constructor with date parameter and period parameter are supported">
-        <description>
-          <test_script_entry>/opt/tct-alarm-tizen-tests/alarm/AlarmAbsolute_constructor_date_period.html</test_script_entry>
-        </description>
-      </testcase>
       <testcase component="TizenAPI/Application/Alarm" execution_type="auto" id="AlarmAbsolute_date_attribute" priority="P1" purpose="Check AlarmAbsolute for date attribute">
         <description>
           <test_script_entry>/opt/tct-alarm-tizen-tests/alarm/AlarmAbsolute_date_attribute.html</test_script_entry>
           <test_script_entry>/opt/tct-alarm-tizen-tests/alarm/AlarmAbsolute_getNextScheduledDate_return_null.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/Application/Alarm" execution_type="auto" id="AlarmAbsolute_period_attribute" priority="P1" purpose="Check AlarmAbsolute for period attribute">
-        <description>
-          <test_script_entry>/opt/tct-alarm-tizen-tests/alarm/AlarmAbsolute_period_attribute.html</test_script_entry>
-        </description>
-      </testcase>
       <testcase component="TizenAPI/Application/Alarm" execution_type="auto" id="AlarmManagerObject_notexist" priority="P3" purpose="Check if AlarmManagerObject not exist">
         <description>
           <test_script_entry>/opt/tct-alarm-tizen-tests/alarm/AlarmManagerObject_notexist.html</test_script_entry>
         </description>
       </testcase>
     </set>
+    <set name="Alarm_tv" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>TV</value></capability>
+      </capabilities>
+      <testcase component="TizenAPI/Application/Alarm" execution_type="auto" id="AlarmAbsolute_constructor_date_period" priority="P1" purpose="Test whether the constructor with date parameter and period parameter are supported">
+        <description>
+          <test_script_entry>/opt/tct-alarm-tizen-tests/alarm/AlarmAbsolute_constructor_date_period.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/Application/Alarm" execution_type="auto" id="AlarmAbsolute_period_attribute" priority="P1" purpose="Check AlarmAbsolute for period attribute">
+        <description>
+          <test_script_entry>/opt/tct-alarm-tizen-tests/alarm/AlarmAbsolute_period_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
   </suite>
 </test_definition>
index 95b3d5ae8c948c53569b9b564cf6a2c7bac64286..8f68c5ec6e21e7a8a9545126f8d020bcab92f519 100755 (executable)
@@ -15,6 +15,9 @@
   <tizen:privilege name="http://tizen.org/privilege/filesystem.write"/>
   <tizen:privilege name="http://tizen.org/privilege/push"/>
   <tizen:privilege name="http://tizen.org/privilege/internet"/>
+  <tizen:privilege name="http://tizen.org/privilege/alarm"/>
+  <tizen:privilege name="http://tizen.org/privilege/notification"/>
+  <tizen:privilege name="http://tizen.org/privilege/mediastorage"/>
   <tizen:privilege name="http://tizen.org/privilege/externalstorage"/>
   <icon src="icon.png" height="117" width="117"/>
   <tizen:application id="deprecated.deprecatedAPITests" package="deprecated" required_version="4.0"/>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/AlarmAbsolute_constructor_date_period.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/AlarmAbsolute_constructor_date_period.html
new file mode 100755 (executable)
index 0000000..e0bd975
--- /dev/null
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Mariusz Polasinski <m.polasinski@samsung.com>
+
+
+-->
+
+<html>
+<head>
+<title>AlarmAbsolute_constructor_date_period</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="../resources/testharness.js"></script>
+<script type="text/javascript" src="../resources/testharnessreport.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: AlarmAbsolute_constructor_date_period
+//==== LABEL Test whether the constructor with date parameter and period parameter are supported
+//==== SPEC Tizen Web API:Application:Alarm:AlarmAbsolute:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/alarm.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRA CONSTRM
+
+test(function () {
+    var alarm, date = new Date(), period = 300;
+    date.setFullYear(date.getFullYear() + 1);
+    date.setMilliseconds(0);
+    alarm = new tizen.AlarmAbsolute(date, period);
+    assert_true(alarm instanceof tizen.AlarmAbsolute, "object was not created properly");
+    assert_equals(alarm.date.getTime(), date.getTime(), "date passed as constructor parameter is different than date in the object");
+    assert_array_equals(alarm.period, period, "period passed as constructor parameter is different than period in the object");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/AlarmAbsolute_period_attribute.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/AlarmAbsolute_period_attribute.html
new file mode 100755 (executable)
index 0000000..80dc55e
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Mariusz Polasinski <m.polasinski@samsung.com>
+
+
+-->
+
+<html>
+
+<head>
+<title>AlarmAbsolute_period_attribute</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: AlarmAbsolute_period_attribute
+//==== LABEL Check AlarmAbsolute for period attribute
+//==== SPEC Tizen Web API:Application:Alarm:AlarmAbsolute:period A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/alarm.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ARO ADV
+
+test(function () {
+    var alarm1, alarm2, date = new Date(), period = 60;
+    date.setFullYear(date.getFullYear() + 1);
+    alarm1 = new tizen.AlarmAbsolute(date);
+    assert_true("period" in alarm1, "attribute period doesn't exist in provided object");
+    assert_type(alarm1.period, "null", "default value should be null");
+    alarm2 = new tizen.AlarmAbsolute(date, period);
+    check_readonly(alarm2, "period", alarm2.period, "number", 1);
+    assert_equals(alarm2.period, period, "period passed as constructor parameter is different than period in the object");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_eventCallback_TypeMismatch.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_eventCallback_TypeMismatch.html
deleted file mode 100755 (executable)
index 3bccdd0..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-
--->
-
-<html>
-
-<head>
-<title>ApplicationManager_addAppInfoEventListener_eventCallback_TypeMismatch</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: ApplicationManager_addAppInfoEventListener_eventCallback_TypeMismatch
-//==== LABEL Check non-optional argument 'ApplicationInformationEventCallback' type conversion
-//==== SPEC Tizen Web API:Application:Application:ApplicationManager:addAppInfoEventListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-test(function () {
-    var i, conversionTable = getTypeConversionExceptions("object");
-
-    for (i = 0; i < conversionTable.length; i++) {
-        assert_throws({name: conversionTable[i][1]}, function () {
-            tizen.application.addAppInfoEventListener(conversionTable[i][0]);
-        }, "exception should be thrown");
-    }
-
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_eventCallback_invalid_cb.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_eventCallback_invalid_cb.html
deleted file mode 100755 (executable)
index ea5a1f5..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-
--->
-
-<html>
-
-<head>
-<title>ApplicationManager_addAppInfoEventListener_eventCallback_invalid_cb</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: ApplicationManager_addAppInfoEventListener_eventCallback_invalid_cb
-//==== LABEL Check if an exception was thrown when a fake callback was passed into addAppInfoEventListener method
-//==== SPEC Tizen Web API:Application:Application:ApplicationManager:addAppInfoEventListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MTL
-
-test(function () {
-    var i, conversionTable = getListenerConversionExceptions(["oninstalled", "onupdated", "onuninstalled"]);
-
-    for (i = 0; i < conversionTable.length; i++) {
-        assert_throws({name: conversionTable[i][1]}, function () {
-            tizen.application.addAppInfoEventListener(conversionTable[i][0]);
-        }, "an exception should be thrown");
-    }
-
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_exist.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_exist.html
deleted file mode 100755 (executable)
index b6cfe36..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-
--->
-
-<html>
-
-<head>
-<title>ApplicationManager_addAppInfoEventListener_exist</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: ApplicationManager_addAppInfoEventListener_exist
-//==== LABEL Check if method addAppInfoEventListener exist
-//==== SPEC Tizen Web API:Application:Application:ApplicationManager:addAppInfoEventListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-test(function () {
-    check_method_exists(tizen.application, "addAppInfoEventListener");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_missarg.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_missarg.html
deleted file mode 100755 (executable)
index 3a4d376..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-
--->
-
-<html>
-
-<head>
-<title>ApplicationManager_addAppInfoEventListener_missarg</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: ApplicationManager_addAppInfoEventListener_missarg
-//==== LABEL Check addAppInfoEventListener with missing non-optional ApplicationInformationEventCallback argument
-//==== SPEC Tizen Web API:Application:Application:ApplicationManager:addAppInfoEventListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MMA
-
-test(function () {
-    assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
-        tizen.application.addAppInfoEventListener();
-    }, "method was called without ApplicationInformationEventCallback but exception was not thrown");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_oninstalled.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_oninstalled.html
deleted file mode 100755 (executable)
index 49e3059..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-
--->
-
-<html>
-
-<head>
-<title>ApplicationManager_addAppInfoEventListener_oninstalled</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/app_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: ApplicationManager_addAppInfoEventListener_oninstalled
-//==== LABEL Check using addAppInfoEventListener method (installation process) in ApplicationManager interface
-//==== SPEC Tizen Web API:Application:Application:ApplicationManager:addAppInfoEventListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html
-//==== PRE Make sure that TCTAppInfoEventTest1 application is not installed (uninstall it)
-//==== STEP Click run and install TCTAppInfoEventTest1.wgt application from My files app (Phone/Others directory).
-//==== EXPECT Pass
-//==== EXECUTION_TYPE manual
-//==== PRIORITY P1
-//==== TEST_CRITERIA MMINA MAST MR
-
-setup({timeout: 300000});
-
-var t = async_test(document.title, {timeout: 300000}), appEventCallback, watchId;
-t.step(function () {
-
-    appEventCallback = {
-        oninstalled: t.step_func(function () {
-            t.done();
-        }),
-        onupdated: t.step_func(function () {
-            assert_unreached("This function (onupdated) should not be used");
-        }),
-        onuninstalled: t.step_func(function () {
-            assert_unreached("This function (onuninstalled) should not be used");
-        })
-    };
-
-    watchId = tizen.application.addAppInfoEventListener(appEventCallback);
-    assert_type(watchId, "long", "wrong listener ID");
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onuninstalled.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onuninstalled.html
deleted file mode 100755 (executable)
index 9b80cb2..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-
--->
-
-<html>
-
-<head>
-<title>ApplicationManager_addAppInfoEventListener_onuninstalled</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/app_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: ApplicationManager_addAppInfoEventListener_onuninstalled
-//==== LABEL Check using addAppInfoEventListener method (deinstallation process) in ApplicationManager interface
-//==== SPEC Tizen Web API:Application:Application:ApplicationManager:addAppInfoEventListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html
-//==== PRE Make sure that TCTAppInfoEventTest1 application is installed (you can install it from My files app (Phone/Others directory)).
-//==== STEP Click run and uninstall TCTAppInfoEventTest1 application.
-//==== EXPECT Pass
-//==== EXECUTION_TYPE manual
-//==== PRIORITY P1
-//==== TEST_CRITERIA MMINA MAST MR
-
-setup({timeout: 300000});
-
-var t = async_test(document.title, {timeout: 300000}), appEventCallback, watchId;
-t.step(function () {
-
-    appEventCallback = {
-        oninstalled: t.step_func(function () {
-            assert_unreached("This function (onupdated) should not be used");
-        }),
-        onupdated: t.step_func(function () {
-            assert_unreached("This function (onupdated) should not be used");
-        }),
-        onuninstalled: t.step_func(function () {
-            t.done();
-        })
-    };
-
-    watchId = tizen.application.addAppInfoEventListener(appEventCallback);
-    assert_type(watchId, "long", "wrong listener ID");
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onupdated.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onupdated.html
deleted file mode 100755 (executable)
index f63f552..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-
--->
-
-<html>
-
-<head>
-<title>ApplicationManager_addAppInfoEventListener_onupdated</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/app_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: ApplicationManager_addAppInfoEventListener_onupdated
-//==== LABEL Check using addAppInfoEventListener method (updating process) in ApplicationManager interface
-//==== SPEC Tizen Web API:Application:Application:ApplicationManager:addAppInfoEventListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html
-//==== PRE Make sure that TCTAppInfoEventTest1 application is installed (you can install it from My files app (Phone/Others directory)).
-//==== STEP Click run and install TCTAppInfoEventTest2.wgt application from My files app (Phone/Others directory).
-//==== EXPECT Pass
-//==== EXECUTION_TYPE manual
-//==== PRIORITY P1
-//==== TEST_CRITERIA MMINA MAST MR
-
-setup({timeout: 300000});
-
-var t = async_test(document.title, {timeout: 300000}), appEventCallback, watchId;
-t.step(function () {
-
-    appEventCallback = {
-        oninstalled: t.step_func(function () {
-            assert_unreached("This function (oninstalled) should not be used");
-        }),
-        onupdated: t.step_func(function () {
-            t.done();
-        }),
-        onuninstalled: t.step_func(function () {
-            assert_unreached("This function (onuninstalled) should not be used");
-        })
-    };
-
-    watchId = tizen.application.addAppInfoEventListener(appEventCallback);
-    assert_type(watchId, "long", "wrong listener ID");
-
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_removeAppInfoEventListener.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_removeAppInfoEventListener.html
deleted file mode 100755 (executable)
index b476309..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-
--->
-
-<html>
-
-<head>
-<title>ApplicationManager_removeAppInfoEventListener</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: ApplicationManager_removeAppInfoEventListener
-//==== LABEL Check using removeAppInfoEventListener method (installation process) in ApplicationManager interface
-//==== ONLOAD_DELAY 30
-//==== SPEC Tizen Web API:Application:Application:ApplicationManager:removeAppInfoEventListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MMINA MR
-
-setup({timeout: 30000});
-
-var t = async_test(document.title, {timeout: 30000}), appEventCallback, watchId, retVal;
-t.step(function () {
-
-    appEventCallback = {
-        oninstalled: t.step_func(function () {
-            assert_unreached("This function (oninstalled) should not be used");
-        }),
-        onupdated: t.step_func(function () {
-            assert_unreached("This function (onupdated) should not be used");
-        }),
-        onuninstalled: t.step_func(function () {
-            assert_unreached("This function (onuninstalled) should not be used");
-        })
-    };
-
-    watchId = tizen.application.addAppInfoEventListener(appEventCallback);
-    assert_type(watchId, "long", "wrong listener ID");
-    retVal = tizen.application.removeAppInfoEventListener(watchId);
-    assert_type(retVal, "undefined", "this method should return nothing");
-    t.done();
-
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_removeAppInfoEventListener_exist.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_removeAppInfoEventListener_exist.html
deleted file mode 100755 (executable)
index 92c2bde..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-
--->
-
-<html>
-
-<head>
-<title>ApplicationManager_removeAppInfoEventListener_exist</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: ApplicationManager_removeAppInfoEventListener_exist
-//==== LABEL Check if method removeAppInfoEventListener exist
-//==== SPEC Tizen Web API:Application:Application:ApplicationManager:removeAppInfoEventListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-test(function () {
-    check_method_exists(tizen.application, "removeAppInfoEventListener");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get.html
new file mode 100755 (executable)
index 0000000..72fef46
--- /dev/null
@@ -0,0 +1,111 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2012 Intel Corporation.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+* Redistributions of works must retain the original copyright notice, this list
+  of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the original copyright notice,
+  this list of conditions and the following disclaimer in the documentation
+  and/or other materials provided with the distribution.
+* Neither the name of Intel Corporation nor the names of its contributors
+  may be used to endorse or promote products derived from this work without
+  specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Authors:
+        Lei, ZhanX <zhanx.lei@intel.com>
+        Zhang, GeX <gex.zhang@intel.com>
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+<head>
+<title>NotificationManager_get</title>
+<meta charset="utf-8"/>
+<script src="../resources/testharness.js"></script>
+<script src="../resources/testharnessreport.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: NotificationManager_get
+//==== LABEL Check if the parameter NotificationManager which in get method ok
+//==== PRIORITY P2
+//==== SPEC Tizen Web API:User Interface:Notification:NotificationManager:get M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== TEST_CRITERIA MR MMINA
+
+var notification, statusType = "PROGRESS", progressTypeToSet = "PERCENTAGE",
+    notificationToPost, postedTime, i;
+test(function () {
+    notificationDict.progressType = progressTypeToSet;
+    notificationToPost = new tizen.StatusNotification(statusType, titleToSet, notificationDict);
+    try {
+        tizen.notification.post(notificationToPost);
+        postedTime = notificationToPost.postedTime;
+
+        notification = tizen.notification.get(notificationToPost.id);
+        assert_true(notification instanceof tizen.StatusNotification, "Incorrect returned value from get method.");
+
+        assert_equals(notification.type, "STATUS", "type is incorrect.");
+        assert_equals(notification.postedTime.toJSON(), postedTime.toJSON(), "postedTime is incorrect.");
+
+        assert_equals(notification.title, titleToSet, "title is incorrect.");
+        assert_equals(notification.content, contentToSet, "content is incorrect.");
+        assert_equals(notification.iconPath, iconPathToSet, "iconPath is incorrect.");
+        assert_equals(notification.soundPath, soundPathToSet, "soundPath is incorrect.");
+        assert_equals(notification.vibration, vibrationToSet, "vibration is incorrect.");
+
+        assert_equals(notification.appId, appIdToSet, "appId is incorrect.");
+        assert_equals(notification.appControl.operation, applicationControl.operation,
+                "appControl.operation is incorrect.");
+        assert_equals(notification.appControl.uri, applicationControl.uri, "appControl.uri is incorrect.");
+        assert_equals(notification.appControl.mime, applicationControl.mime, "appControl.mime is incorrect.");
+        assert_equals(notification.appControl.category, applicationControl.category,
+                "appControl.category is incorrect.");
+        assert_array_equals(notification.appControl.data, applicationControl.data,
+                "appControl.data is incorrect.");
+
+        assert_equals(notification.id, notificationToPost.id, "id is incorrect.");
+        assert_equals(notification.progressValue, progressValueToSet, "progressValue is incorrect.");
+        assert_equals(notification.progressType, progressTypeToSet, "progressType is incorrect.");
+        assert_equals(notification.statusType, statusType, "statusType is incorrect.");
+
+        assert_equals(notification.subIconPath, subIconPathToSet, "subIconPath is incorrect.");
+        assert_equals(notification.number, numberToSet, "number is incorrect.");
+        assert_equals(notification.backgroundImagePath, backgroundImagePathToSet, "backgroundImagePath is incorrect.");
+
+        assert_array_equals(notification.thumbnails, thumbnailsToSet, "thumbnails attribute.");
+        assert_equals(notification.detailInfo.length, detailInfoToSet.length, "detailInfo attribute length.");
+        for (i = 0; i < detailInfoToSet.length; i++) {
+            assert_equals(notification.detailInfo[i].mainText, detailInfoToSet[i].mainText,
+                "detailInfo.mainText attribute for index = " + i + ".");
+            assert_equals(notification.detailInfo[i].subText, detailInfoToSet[i].subText,
+                "detailInfo.subText attribute for index = " + i + ".");
+        }
+        assert_own_property(notification, "ledColor", "notification");
+        assert_equals(notification.ledOnPeriod, 0, "notification.ledOnPeriod");
+        assert_equals(notification.ledOffPeriod, 0, "notification.ledOffPeriod");
+    } finally {
+        tizen.notification.removeAll();
+    }
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll.html
new file mode 100755 (executable)
index 0000000..844a3bc
--- /dev/null
@@ -0,0 +1,118 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>NotificationManager_getAll</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: NotificationManager_getAll
+//==== LABEL Check if NotificationManager.getAll method works
+//==== SPEC Tizen Web API:User Interface:Notification:NotificationManager:getAll M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MNA MR
+
+test(function () {
+
+    var statusTypes = ["SIMPLE", "ONGOING", "PROGRESS", "THUMBNAIL"], i, j,
+        statusNotification, allNotifications, postedNotifications = {},
+        attributesCounter = 0, progressTypeToSet = "BYTE",
+        progressValueToSet = 555, postedNotification;
+    try {
+        notificationDict.progressType = progressTypeToSet;
+        notificationDict.progressValue = progressValueToSet;
+        for (i = 0; i < statusTypes.length; i++) {
+            statusNotification = new tizen.StatusNotification(statusTypes[i], titleToSet, notificationDict);
+            tizen.notification.post(statusNotification);
+            postedNotifications[statusNotification.id] = statusNotification;
+        }
+        allNotifications = tizen.notification.getAll();
+        assert_true(Array.isArray(allNotifications), "Result from getAll is not an Array");
+
+        attributesCounter = Object.getOwnPropertyNames(postedNotifications).length;
+        assert_equals(attributesCounter, statusTypes.length, "IDs are not unique.");
+        assert_equals(allNotifications.length, attributesCounter, "Incorrect number of notifications.");
+
+        for (i = 0; i < allNotifications.length; i++) {
+            statusNotification = allNotifications[i];
+            assert_true(statusNotification.id in postedNotifications, "Unknown id received.");
+            postedNotification = postedNotifications[statusNotification.id];
+            assert_true(statusNotification instanceof tizen.StatusNotification, "Incorrect type.");
+
+            assert_equals(statusNotification.type, "STATUS", "type is incorrect.");
+            assert_equals(statusNotification.postedTime.toJSON(), postedNotification.postedTime.toJSON(), "postedTime is incorrect.");
+
+            assert_equals(statusNotification.title, postedNotification.title, "title is incorrect.");
+            assert_equals(statusNotification.content, contentToSet, "content is incorrect.");
+            assert_equals(statusNotification.iconPath, iconPathToSet, "iconPath is incorrect.");
+            assert_equals(statusNotification.soundPath, soundPathToSet, "soundPath is incorrect.");
+            assert_equals(statusNotification.vibration, vibrationToSet, "vibration is incorrect.");
+
+            assert_equals(statusNotification.appId, appIdToSet, "appId is incorrect.");
+            assert_equals(statusNotification.appControl.operation, applicationControl.operation,
+                    "appControl.operation is incorrect.");
+            assert_equals(statusNotification.appControl.uri, applicationControl.uri, "appControl.uri is incorrect.");
+            assert_equals(statusNotification.appControl.mime, applicationControl.mime, "appControl.mime is incorrect.");
+            assert_equals(statusNotification.appControl.category, applicationControl.category,
+                    "appControl.category is incorrect.");
+            assert_array_equals(statusNotification.appControl.data, applicationControl.data,
+                    "appControl.data is incorrect.");
+
+            assert_equals(statusNotification.id, postedNotification.id, "id is incorrect.");
+
+            assert_equals(statusNotification.progressType, progressTypeToSet, "progressType is incorrect.");
+            assert_equals(statusNotification.progressValue, progressValueToSet, "progressValue is incorrect.");
+            assert_equals(statusNotification.statusType, postedNotification.statusType, "statusType is incorrect.");
+
+            assert_equals(statusNotification.subIconPath, subIconPathToSet, "subIconPath is incorrect.");
+            assert_equals(statusNotification.number, numberToSet, "number is incorrect.");
+            assert_equals(statusNotification.backgroundImagePath, backgroundImagePathToSet, "backgroundImagePath is incorrect.");
+
+            assert_array_equals(statusNotification.thumbnails, thumbnailsToSet, "thumbnails attribute.");
+            assert_equals(statusNotification.detailInfo.length, detailInfoToSet.length, "detailInfo attribute length.");
+            for (j = 0; j < detailInfoToSet.length; j++) {
+                assert_equals(statusNotification.detailInfo[j].mainText, detailInfoToSet[j].mainText,
+                    "detailInfo.mainText attribute for index = " + j + ".");
+                assert_equals(statusNotification.detailInfo[j].subText, detailInfoToSet[j].subText,
+                    "detailInfo.subText attribute for index = " + j + ".");
+            }
+            assert_own_property(statusNotification, "ledColor", "statusNotification");
+            assert_equals(statusNotification.ledOnPeriod, 0, "statusNotification.ledOnPeriod");
+            assert_equals(statusNotification.ledOffPeriod, 0, "statusNotification.ledOffPeriod");
+        }
+    } finally {
+        tizen.notification.removeAll();
+    }
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll_exist.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll_exist.html
new file mode 100755 (executable)
index 0000000..e13b120
--- /dev/null
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2012 Intel Corporation.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+* Redistributions of works must retain the original copyright notice, this list
+  of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the original copyright notice,
+  this list of conditions and the following disclaimer in the documentation
+  and/or other materials provided with the distribution.
+* Neither the name of Intel Corporation nor the names of its contributors
+  may be used to endorse or promote products derived from this work without
+  specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Authors:
+        Lei, ZhanX <zhanx.lei@intel.com>
+        Zhang, GeX <gex.zhang@intel.com>
+
+-->
+<html>
+<head>
+<title>NotificationManager_getAll_exist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: NotificationManager_getAll_exist
+//==== LABEL Check if method getAll which in NotificationManager interface exists.
+//==== SPEC Tizen Web API:User Interface:Notification:NotificationManager:getAll M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P0
+//==== TEST_CRITERIA ME
+
+test(function () {
+    assert_true("getAll" in tizen.notification, "No getAll method in tizen.notification.");
+    check_method_exists(tizen.notification, "getAll");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll_extra_argument.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll_extra_argument.html
new file mode 100755 (executable)
index 0000000..79eb967
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+<head>
+<title>NotificationManager_getAll_extra_argument</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: NotificationManager_getAll_extra_argument
+//==== LABEL Check if method getAll of NotificationManager accepts extra argument
+//==== SPEC Tizen Web API:User Interface:Notification:NotificationManager:getAll M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MNAEX
+
+test(function () {
+    checkExtraArgument(tizen.notification, "getAll");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_exist.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_exist.html
new file mode 100755 (executable)
index 0000000..30efe1d
--- /dev/null
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2012 Intel Corporation.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+* Redistributions of works must retain the original copyright notice, this list
+  of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the original copyright notice,
+  this list of conditions and the following disclaimer in the documentation
+  and/or other materials provided with the distribution.
+* Neither the name of Intel Corporation nor the names of its contributors
+  may be used to endorse or promote products derived from this work without
+  specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Authors:
+        Lei, ZhanX <zhanx.lei@intel.com>
+        Zhang, GeX <gex.zhang@intel.com>
+
+-->
+<html>
+<head>
+<title>NotificationManager_get_exist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: NotificationManager_get_exist
+//==== LABEL Check if method get which in NotificationManager interface exists.
+//==== SPEC Tizen Web API:User Interface:Notification:NotificationManager:get M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P0
+//==== TEST_CRITERIA ME
+
+test(function () {
+    assert_true("get" in tizen.notification, "No get method in tizen.notification.");
+    check_method_exists(tizen.notification, "get");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_id_invalid.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_id_invalid.html
new file mode 100755 (executable)
index 0000000..50b5185
--- /dev/null
@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+Authors:
+        Md. Samsuddin Alam <ss.alam@samsung.com>
+
+-->
+<html>
+<head>
+<title>NotificationManager_get_id_invalid</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body bgcolor="FFFFFF">
+<div id="log"></div>
+<script>
+//==== TEST NotificationManager_get_id_invalid
+//==== LABEL Check if NotificationManager get method works with invalid argument
+//==== SPEC Tizen Web API:User Interface:Notification:NotificationManager:get M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+test(function () {
+    var DOMStringConversionArray, i, id;
+    DOMStringConversionArray = getTypeConversionExceptions("object");
+    for (i = 0; i < DOMStringConversionArray.length; i++) {
+        id = DOMStringConversionArray[i];
+        assert_throws(NOT_FOUND_EXCEPTION, function () {
+            tizen.notification.get(id);
+        }, "Should throw exception");
+    }
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_misarg.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_misarg.html
new file mode 100755 (executable)
index 0000000..30df97c
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+Authors:
+        Md. Samsuddin Alam <ss.alam@samsung.com>
+
+-->
+<html>
+<head>
+<title>NotificationManager_get_misarg</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body bgcolor="FFFFFF">
+<div id="log"></div>
+<script>
+//==== TEST: NotificationManager_get_misarg
+//==== LABEL Check if NotificationManager get method works properly without argument
+//==== SPEC Tizen Web API:User Interface:Notification:NotificationManager:get M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MMA
+
+test(function () {
+    assert_throws(NOT_FOUND_EXCEPTION, function () {
+        tizen.notification.get();
+    }, "exception should be thrown");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff.html
deleted file mode 100755 (executable)
index 0bf7b2b..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PowerManager_turnScreenOff</title>
-<script src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: PowerManager_turnScreenOff
-//==== LABEL Check if turnScreenOff method called with non-optional arguments does what it should
-//==== SPEC Tizen Web API:System:Power:PowerManager:turnScreenOff M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MNA MR
-test(function () {
-    var retVal = tizen.power.turnScreenOff();
-    assert_equals(retVal, undefined, "method should return nothing");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff_exist.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff_exist.html
deleted file mode 100755 (executable)
index 288c6d8..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PowerManager_turnScreenOff_exist</title>
-<script src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: PowerManager_turnScreenOff_exist
-//==== LABEL Check if turnScreenOff exists
-//==== SPEC Tizen Web API:System:Power:PowerManager:turnScreenOff M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-test(function () {
-    assert_true("turnScreenOff" in tizen.power, "turnScreenOff method sould be implemented");
-    check_method_exists(tizen.power, "turnScreenOff");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff_extra_argument.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff_extra_argument.html
deleted file mode 100755 (executable)
index ef8d7fb..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PowerManager_turnScreenOff_extra_argument</title>
-<script src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: PowerManager_turnScreenOff_extra_argument
-//==== LABEL Check if turnScreenOff method can be invoked with extra argument
-//==== SPEC Tizen Web API:System:Power:PowerManager:turnScreenOff M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MNAEX
-test(function () {
-    checkExtraArgument(tizen.power, "turnScreenOff");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff_successful.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff_successful.html
deleted file mode 100755 (executable)
index e7d9acf..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list
-  of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice,
-  this list of conditions and the following disclaimer in the documentation
-  and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors
-  may be used to endorse or promote products derived from this work without
-  specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        leizhan <zhanx.lei@intel.com>
--->
-
-<html>
-<head>
-<title>PowerManager_turnScreenOff_successful</title>
-<link rel="author" title="Intel" href="http://www.intel.com" />
-<link rel="help" href="https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html" />
-<meta name="flags" content="" />
-<meta name="assert" content="Check if PowerManager's turnScreenOff method works" />
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: PowerManager_turnScreenOff_successful
-//==== LABEL Check if turnScreenOff method works correctly
-//==== EXECUTION_TYPE manual
-//==== STEP Click 'Run'
-//==== EXPECT The screen should be turned off
-//==== STEP Unlock the screen and display the test application
-//==== EXPECT The result should be 'Pass'
-//==== SPEC Tizen Web API:System:Power:PowerManager:turnScreenOff M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MNA MNAST
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), powerMgr = tizen.power, isScreenOn, changeCallback, ch = 0;
-t.step(function () {
-    changeCallback = t.step_func(function (previousState, changedState) {
-           isScreenOn = tizen.power.isScreenOn();
-               if(isScreenOn){
-                 if(ch){                  
-                  assert_unreached("Invalid listener invoked.");       
-                       }
-                       ch++;
-                                       }
-           else{
-                   assert_not_equals(previousState, changedState, "Screen States should be different.");
-            assert_false(isScreenOn, "The screen should be turned off");
-            t.done();
-
-               }
-    });
-     powerMgr.setScreenStateChangeListener(changeCallback);
-    powerMgr.turnScreenOn();   
-    powerMgr.turnScreenOff();
-    
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn.html
deleted file mode 100755 (executable)
index ba46717..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PowerManager_turnScreenOn</title>
-<script src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: PowerManager_turnScreenOn
-//==== LABEL Check if turnScreenOn method called with non-optional arguments does what it should
-//==== SPEC Tizen Web API:System:Power:PowerManager:turnScreenOn M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MNA MR
-test(function () {
-    var retVal = tizen.power.turnScreenOn();
-    assert_equals(retVal, undefined, "method should return nothing");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_exist.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_exist.html
deleted file mode 100755 (executable)
index deaba19..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PowerManager_turnScreenOn_exist</title>
-<script src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: PowerManager_turnScreenOn_exist
-//==== LABEL Check if turnScreenOn exists
-//==== SPEC Tizen Web API:System:Power:PowerManager:turnScreenOn M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-test(function () {
-    assert_true("turnScreenOn" in tizen.power, "turnScreenOn method sould be implemented");
-    check_method_exists(tizen.power, "turnScreenOn");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_extra_argument.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_extra_argument.html
deleted file mode 100755 (executable)
index 9504fe2..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PowerManager_turnScreenOn_extra_argument</title>
-<script src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: PowerManager_turnScreenOn_extra_argument
-//==== LABEL Check if turnScreenOn method can be invoked with extra argument
-//==== SPEC Tizen Web API:System:Power:PowerManager:turnScreenOn M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MNAEX
-test(function () {
-    checkExtraArgument(tizen.power, "turnScreenOn");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_method_exists.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_method_exists.html
deleted file mode 100755 (executable)
index 0764391..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list
-  of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice,
-  this list of conditions and the following disclaimer in the documentation
-  and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors
-  may be used to endorse or promote products derived from this work without
-  specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        leizhan <zhanx.lei@intel.com>
-
--->
-
-<html>
-<head>
-<title>PowerManager_turnScreenOn_method_exists</title>
-<link rel="author" title="Intel" href="http://www.intel.com" />
-<link rel="help" href="https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html" />
-<meta name="flags" content="" />
-<meta name="assert" content="Check if turnScreenOn method exists" />
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: PowerManager_turnScreenOn_method_exists
-//==== LABEL Check if turnScreenOn method exists
-//==== SPEC Tizen Web API:System:Power:PowerManager:turnScreenOn M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-var powerMgr;
-test(function () {
-    powerMgr = tizen.power;
-    assert_true("turnScreenOn" in powerMgr, "turnScreenOn method sould be implemented");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_successful.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_successful.html
deleted file mode 100755 (executable)
index 1ae1b43..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list
-  of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice,
-  this list of conditions and the following disclaimer in the documentation
-  and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors
-  may be used to endorse or promote products derived from this work without
-  specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        leizhan <zhanx.lei@intel.com>
-
--->
-
-<html>
-<head>
-<title>PowerManager_turnScreenOn_successful</title>
-<link rel="author" title="Intel" href="http://www.intel.com" />
-<link rel="help" href="https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html" />
-<meta name="flags" content="" />
-<meta name="assert" content="Check if PowerManager's turnScreenOn method works" />
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: PowerManager_turnScreenOn_successful
-//==== LABEL Check if turnScreenOn method works correctly
-//==== EXECUTION_TYPE manual
-//==== STEP Click 'Run'
-//==== EXPECT The screen should be turned locked
-//==== STEP Unlock the screen and display the test application
-//==== EXPECT The result should be 'Pass'
-//==== SPEC Tizen Web API:System:Power:PowerManager:turnScreenOn M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MNA MNAST
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), isScreenOn, changeCallback, ch = 0;
-
-t.step(function () {
-    changeCallback = t.step_func(function (previousState, changedState) {
-        isScreenOn = tizen.power.isScreenOn();
-               if(isScreenOn){
-               assert_not_equals(previousState, changedState, "Screen States should be different.");
-            assert_true(isScreenOn, "The screen should be turned on");
-                   t.done();
-               }
-               else{
-                 if(ch){
-                   assert_unreached("Invalid listener invoked.");
-                       }
-                       ch++;
-               }
-
-
-    });
-    tizen.power.setScreenStateChangeListener(changeCallback);
-    tizen.power.turnScreenOff();
-    tizen.power.turnScreenOn();
-    
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_appControl_attribute.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_appControl_attribute.html
new file mode 100755 (executable)
index 0000000..8f9d0f4
--- /dev/null
@@ -0,0 +1,93 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_appControl_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_appControl_attribute
+//==== LABEL Check if attribute appControl of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:appControl A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG
+
+test(function () {
+    var statusNotification, newOperation = "http://tizen.org/appcontrol/operation/view",
+        initialValue, newValue;
+
+    initialValue = new tizen.ApplicationControl("http://tizen.org/appcontrol/operation/default",
+        "file:///home/owner/share/Images/" + iconPathToSet.replace(/^.*\//, ""),
+        "image/jpg",
+        null,
+        [new tizen.ApplicationControlData("k1", ["v1"])]
+    );
+    newValue = new tizen.ApplicationControl(newOperation,
+        "file:///home/owner/share/Images/" + thumbnailToSet.replace(/^.*\//, ""),
+        "image/jpeg",
+        "category",
+        [new tizen.ApplicationControlData("new-k1", ["new-v1"])]
+    );
+
+    delete notificationDict.appId;
+    notificationDict.appControl = initialValue;
+    statusNotification = new tizen.StatusNotification("PROGRESS", titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "appControl", "StatusNotification doesn't own appControl property.");
+
+    assert_equals(statusNotification.appControl.uri, initialValue.uri, "appControl.uri attribute.");
+    assert_equals(statusNotification.appControl.mime, initialValue.mime, "appControl.mime attribute.");
+    assert_equals(statusNotification.appControl.category, initialValue.category,
+            "appControl.category attribute.");
+    assert_equals(statusNotification.appControl.operation, initialValue.operation,
+            "appControl.operation attribute.");
+    assert_equals(statusNotification.appControl.data.length, initialValue.data.length, "appControl.data.length");
+    assert_equals(statusNotification.appControl.data[0].key, initialValue.data[0].key, "appControl.data[0].length");
+    assert_array_equals(statusNotification.appControl.data[0].value, initialValue.data[0].value, "appControl.data[0].value");
+
+    statusNotification.appControl = newValue;
+    assert_equals(statusNotification.appControl.uri, newValue.uri, "appControl.uri attribute cannot be assigned.");
+    assert_equals(statusNotification.appControl.mime, newValue.mime, "appControl.mime attribute cannot be assigned.");
+    assert_equals(statusNotification.appControl.category, newValue.category,
+            "appControl.category attribute cannot be assigned.");
+    assert_equals(statusNotification.appControl.operation, newValue.operation,
+            "appControl.operation attribute cannot be assigned.");
+    assert_equals(statusNotification.appControl.data.length, newValue.data.length, "newValue.data.length");
+    assert_equals(statusNotification.appControl.data[0].key, newValue.data[0].key, "newValue.data[0].length");
+    assert_array_equals(statusNotification.appControl.data[0].value, newValue.data[0].value, "newValue.data[0].value");
+
+    statusNotification.appControl = null;
+    assert_equals(statusNotification.appControl, null, "appControl attribute cannot be assigned with null.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_appid_attribute.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_appid_attribute.html
new file mode 100755 (executable)
index 0000000..9b7082e
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_appid_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_appid_attribute
+//==== LABEL Check if attribute appid of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:appId A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG
+
+test(function () {
+    var statusNotification, statusNotificationType = "SIMPLE", newValue = "newValue";
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "appId", "StatusNotification doesn't own appId property.");
+    assert_equals(statusNotification.appId, appIdToSet, "appId attribute not set.");
+    statusNotification.appId = newValue;
+    assert_equals(statusNotification.appId, newValue, "appId attribute cannot be assigned.");
+
+    statusNotification.appId = null;
+    assert_equals(statusNotification.appId, null, "appId attribute cannot be assigned with null.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_backgroundImagePath_attribute.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_backgroundImagePath_attribute.html
new file mode 100755 (executable)
index 0000000..190f6ac
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_backgroundImagePath_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_backgroundImagePath_attribute
+//==== LABEL Check if attribute backgroundImagePath of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:backgroundImagePath A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG
+
+test(function () {
+    var statusNotification, statusNotificationType = "THUMBNAIL", invalidBackgroundImagePath = "dummyValue";
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "backgroundImagePath", "StatusNotification doesn't own backgroundImagePath property.");
+    assert_equals(statusNotification.backgroundImagePath, backgroundImagePathToSet, "backgroundImagePath attribute not set.");
+    statusNotification.backgroundImagePath = backgroundImagePathToSet2;
+    assert_equals(statusNotification.backgroundImagePath, backgroundImagePathToSet2, "backgroundImagePath attribute cannot be assigned.");
+
+    statusNotification.backgroundImagePath = invalidBackgroundImagePath;
+    assert_equals(statusNotification.backgroundImagePath, invalidBackgroundImagePath,
+        "backgroundImagePath attribute - invalid path.");
+
+    statusNotification.backgroundImagePath = null;
+    assert_equals(statusNotification.backgroundImagePath, null, "backgroundImagePath attribute cannot be assigned with null.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_ONGOING_BYTE.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_ONGOING_BYTE.html
new file mode 100755 (executable)
index 0000000..09664f6
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_ONGOING_BYTE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_ONGOING_BYTE
+//==== LABEL Check if StatusNotification's constructor works for statusType=ONGOING and progressType=BYTE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    testStatusNotificationConstructor("ONGOING", "BYTE");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_ONGOING_PERCENTAGE.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_ONGOING_PERCENTAGE.html
new file mode 100755 (executable)
index 0000000..ae42856
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_ONGOING_PERCENTAGE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_ONGOING_PERCENTAGE
+//==== LABEL Check if StatusNotification's constructor works for statusType=ONGOING and progressType=PERCENTAGE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    testStatusNotificationConstructor("ONGOING", "PERCENTAGE");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_PROGRESS_BYTE.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_PROGRESS_BYTE.html
new file mode 100755 (executable)
index 0000000..b153b0f
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_PROGRESS_BYTE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_PROGRESS_BYTE
+//==== LABEL Check if StatusNotification's constructor works for statusType=PROGRESS and progressType=BYTE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    testStatusNotificationConstructor("PROGRESS", "BYTE");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_PROGRESS_PERCENTAGE.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_PROGRESS_PERCENTAGE.html
new file mode 100755 (executable)
index 0000000..b78630f
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_PROGRESS_PERCENTAGE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_PROGRESS_PERCENTAGE
+//==== LABEL Check if StatusNotification's constructor works for statusType=PROGRESS and progressType=PERCENTAGE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    testStatusNotificationConstructor("PROGRESS", "PERCENTAGE");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_SIMPLE_BYTE.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_SIMPLE_BYTE.html
new file mode 100755 (executable)
index 0000000..b2a6a23
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_SIMPLE_BYTE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_SIMPLE_BYTE
+//==== LABEL Check if StatusNotification's constructor works for statusType=SIMPLE and progressType=BYTE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    testStatusNotificationConstructor("SIMPLE", "BYTE");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_SIMPLE_PERCENTAGE.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_SIMPLE_PERCENTAGE.html
new file mode 100755 (executable)
index 0000000..bdca3f8
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_SIMPLE_PERCENTAGE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_SIMPLE_PERCENTAGE
+//==== LABEL Check if StatusNotification's constructor works for statusType=SIMPLE and progressType=PERCENTAGE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    testStatusNotificationConstructor("SIMPLE", "PERCENTAGE");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_THUMBNAIL_BYTE.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_THUMBNAIL_BYTE.html
new file mode 100755 (executable)
index 0000000..292db96
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_THUMBNAIL_BYTE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_THUMBNAIL_BYTE
+//==== LABEL Check if StatusNotification's constructor works for statusType=THUMBNAIL and progressType=BYTE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    testStatusNotificationConstructor("THUMBNAIL", "BYTE");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_THUMBNAIL_PERCENTAGE.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_THUMBNAIL_PERCENTAGE.html
new file mode 100755 (executable)
index 0000000..ad3b2f2
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_THUMBNAIL_PERCENTAGE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_THUMBNAIL_PERCENTAGE
+//==== LABEL Check if StatusNotification's constructor works for statusType=THUMBNAIL and progressType=PERCENTAGE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    testStatusNotificationConstructor("THUMBNAIL", "PERCENTAGE");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_backgroundImagePath.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_backgroundImagePath.html
new file mode 100755 (executable)
index 0000000..4f95d55
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_invalid_backgroundImagePath</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_invalid_backgroundImagePath
+//==== LABEL Check if constructor accepts incorrect backgroundImagePath
+//==== PRIORITY: P2
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== TEST_CRITERIA CONSTRM
+
+test(function () {
+    var notificationDict, statusNotificationType = "PROGRESS", titleToSet = "Title",
+        statusNotification, invalidBackgroundImagePath = "dummyValue";
+
+    notificationDict = {
+        backgroundImagePath: invalidBackgroundImagePath
+    };
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+    assert_array_equals(statusNotification.backgroundImagePath, invalidBackgroundImagePath,
+            "StatusNotification.backgroundImagePath has wrong value.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_iconPath.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_iconPath.html
new file mode 100755 (executable)
index 0000000..970ed85
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_invalid_iconPath</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_invalid_iconPath
+//==== LABEL Check if constructor accepts incorrect iconPath
+//==== PRIORITY: P2
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== TEST_CRITERIA CONSTRM
+
+test(function () {
+    var notificationDict, statusNotificationType = "PROGRESS", titleToSet = "Title",
+        statusNotification, invalidIconPath = "dummyValue";
+
+    notificationDict = {
+        iconPath: invalidIconPath
+    };
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+    assert_array_equals(statusNotification.iconPath, invalidIconPath,
+            "StatusNotification.iconPath has wrong value.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_soundPath.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_soundPath.html
new file mode 100755 (executable)
index 0000000..bd3d0fe
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_invalid_soundPath</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_invalid_soundPath
+//==== LABEL Check if constructor accepts incorrect soundPath
+//==== PRIORITY: P2
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== TEST_CRITERIA CONSTRM
+
+test(function () {
+    var notificationDict, statusNotificationType = "PROGRESS", titleToSet = "Title",
+        statusNotification, invalidSoundPath = "dummyValue";
+
+    notificationDict = {
+        soundPath: invalidSoundPath
+    };
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+    assert_array_equals(statusNotification.soundPath, invalidSoundPath,
+            "StatusNotification.soundPath has wrong value.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_subIconPath.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_subIconPath.html
new file mode 100755 (executable)
index 0000000..9b8c71d
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_invalid_subIconPath</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_invalid_subIconPath
+//==== LABEL Check if constructor accepts incorrect subIconPath
+//==== PRIORITY: P2
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== TEST_CRITERIA CONSTRM
+
+test(function () {
+    var notificationDict, statusNotificationType = "PROGRESS", titleToSet = "Title",
+        statusNotification, invalidSubIconPath = "dummyValue";
+
+    notificationDict = {
+        subIconPath: invalidSubIconPath
+    };
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+    assert_array_equals(statusNotification.subIconPath, invalidSubIconPath,
+            "StatusNotification.subIconPath has wrong value.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_thumbnails.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_thumbnails.html
new file mode 100755 (executable)
index 0000000..00ffbaa
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_invalid_thumbnails</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_invalid_thumbnails
+//==== LABEL Check if constructor accepts incorrect thumbnails
+//==== PRIORITY: P2
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== TEST_CRITERIA CONSTRM
+
+test(function () {
+    var notificationDict, statusNotificationType = "PROGRESS", titleToSet = "Title",
+        invalidThumbnails = [thumbnailToSet, thumbnailToSet2, "dummyValue" ], statusNotification;
+
+    notificationDict = {
+        thumbnails: invalidThumbnails
+    };
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+    assert_array_equals(statusNotification.thumbnails, invalidThumbnails,
+            "StatusNotification.thumbnails has wrong value.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_minargs.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_minargs.html
new file mode 100755 (executable)
index 0000000..d732c27
--- /dev/null
@@ -0,0 +1,75 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_minargs</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_minargs
+//==== LABEL Check if StatusNotification's constructor works with minimal arguments
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM
+
+test(function () {
+    var statusNotificationType = "ONGOING",
+        statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "StatusNotification instanceOf.");
+
+    check_readonly(statusNotification, "postedTime", undefined, "undefined", new Date());
+    assert_equals(statusNotification.title, titleToSet, "title attribute.");
+    assert_equals(statusNotification.content, null, "content attribute.");
+    assert_equals(statusNotification.statusType, statusNotificationType, "statusType attribute.");
+    assert_equals(statusNotification.iconPath, null, "iconPath attribute.");
+    assert_equals(statusNotification.subIconPath, null, "subIconPath attribute.");
+    assert_array_equals(statusNotification.detailInfo, [], "detailInfo attribute.");
+    assert_own_property(statusNotification, "ledColor", "statusNotification");
+    assert_equals(statusNotification.ledOnPeriod, 0, "statusNotification.ledOnPeriod");
+    assert_equals(statusNotification.ledOffPeriod, 0, "statusNotification.ledOffPeriod");
+    assert_equals(statusNotification.backgroundImagePath, null, "backgroundImagePath attribute.");
+    assert_equals(statusNotification.soundPath, null, "soundPath attribute.");
+    assert_equals(statusNotification.vibration, false, "vibration attribute.");
+    assert_equals(statusNotification.progressType, "PERCENTAGE", "progressType attribute.");
+    assert_equals(statusNotification.progressValue, null, "progressValue attribute.");
+    assert_equals(statusNotification.appControl, null, "appControl attribute.");
+    assert_equals(statusNotification.appId, null, "appId attribute.");
+    assert_equals(statusNotification.number, null, "number attribute.");
+    check_readonly(statusNotification, "id", undefined, "undefined", "dummyId");
+    check_readonly(statusNotification, "type", "STATUS", "string", "dummyType");
+    assert_array_equals(statusNotification.thumbnails, [], " thumbnails attribute.");
+    assert_own_property(statusNotification, "ledColor", "statusNotification");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_notificationInitDict_partial.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_notificationInitDict_partial.html
new file mode 100755 (executable)
index 0000000..a67cf92
--- /dev/null
@@ -0,0 +1,82 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_notificationInitDict_partial</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_notificationInitDict_partial
+//==== LABEL Check if StatusNotification's constructor works with partial attributes in notificationInitDict
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM
+
+test(function () {
+    var notificationDict, statusNotification, titleToSet = "Title",
+        contentToSet = "This is a simple notificaiton.", iconPathToSet = "images/webapi-tizen-notification-test_image1.jpg",
+        soundPathToSet = "music/webapi-tizen-notification-test_noise1.mp3", statusNotificationType = "SIMPLE";
+
+    notificationDict = {
+        content: contentToSet,
+        iconPath: iconPathToSet,
+        soundPath: soundPathToSet
+    };
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "StatusNotification instanceOf.");
+
+    check_readonly(statusNotification, "type", "STATUS", "string", "dummyType");
+    check_readonly(statusNotification, "postedTime", undefined, "undefined", new Date());
+    assert_equals(statusNotification.title, titleToSet, "title attribute.");
+    assert_equals(statusNotification.content, contentToSet, "content attribute.");
+    assert_equals(statusNotification.statusType, statusNotificationType, "statusType attribute.");
+    assert_equals(statusNotification.iconPath, iconPathToSet, "iconPath attribute.");
+    assert_equals(statusNotification.subIconPath, null, "subIconPath attribute.");
+    assert_array_equals(statusNotification.detailInfo, [], "detailInfo attribute.");
+    assert_own_property(statusNotification, "ledColor", "statusNotification");
+    assert_equals(statusNotification.ledOnPeriod, 0, "statusNotification.ledOnPeriod");
+    assert_equals(statusNotification.ledOffPeriod, 0, "statusNotification.ledOffPeriod");
+    assert_equals(statusNotification.backgroundImagePath, null, "backgroundImagePath attribute.");
+    assert_equals(statusNotification.soundPath, soundPathToSet, "soundPath attribute.");
+    assert_equals(statusNotification.vibration, false, "vibration attribute.");
+    assert_equals(statusNotification.number, null, "number attribute.");
+    assert_equals(statusNotification.appControl, null, "appControl attribute.");
+    assert_equals(statusNotification.appId, null, "appId attribute.");
+    assert_equals(statusNotification.progressType, "PERCENTAGE", "progressType attribute.");
+    assert_equals(statusNotification.progressValue, null, "progressValue attribute.");
+    check_readonly(statusNotification, "id", undefined, "undefined", "dummyId");
+    assert_array_equals(statusNotification.thumbnails, [], " thumbnails attribute.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_notificationInitDict_partial_extra.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_notificationInitDict_partial_extra.html
new file mode 100755 (executable)
index 0000000..62fdee7
--- /dev/null
@@ -0,0 +1,86 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_notificationInitDict_partial_extra</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_notificationInitDict_partial_extra
+//==== LABEL Check if StatusNotification's constructor works with additional attributes in notificationInitDict
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM
+
+test(function () {
+    var notificationDict, statusNotificationType = "ONGOING", statusNotification,
+        titleToSet = "Title", vibrationToSet = false, appIdToSet = tizen.application.getAppInfo().id,
+        progressValueToSet = 80;
+
+    notificationDict = {
+        vibration: vibrationToSet,
+        appId: appIdToSet,
+        progressValue: progressValueToSet,
+        newDummyString: "dummyString",
+        newDummyFunction: function () {},
+        newDummyObject: {attr: 1}
+    };
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "StatusNotification instanceOf.");
+
+    check_readonly(statusNotification, "type", "STATUS", "string", "dummyType");
+    check_readonly(statusNotification, "postedTime", undefined, "undefined", new Date());
+    assert_equals(statusNotification.title, titleToSet, "title attribute.");
+    assert_equals(statusNotification.content, null, "content attribute.");
+    assert_equals(statusNotification.statusType, statusNotificationType, "statusType attribute.");
+    assert_equals(statusNotification.iconPath, null, "iconPath attribute.");
+    assert_equals(statusNotification.subIconPath, null, "subIconPath attribute.");
+    assert_array_equals(statusNotification.detailInfo, [], "detailInfo attribute.");
+    assert_own_property(statusNotification, "ledColor", "statusNotification");
+    assert_equals(statusNotification.ledOnPeriod, 0, "statusNotification.ledOnPeriod");
+    assert_equals(statusNotification.ledOffPeriod, 0, "statusNotification.ledOffPeriod");
+    assert_equals(statusNotification.backgroundImagePath, null, "backgroundImagePath attribute.");
+    assert_equals(statusNotification.soundPath, null, "soundPath attribute.");
+    assert_equals(statusNotification.vibration, vibrationToSet, "vibration attribute.");
+    assert_equals(statusNotification.number, null, "number attribute.");
+    assert_equals(statusNotification.appControl, null, "appControl attribute.");
+    assert_equals(statusNotification.appId, appIdToSet, "appId attribute.");
+    assert_equals(statusNotification.progressType, "PERCENTAGE", "progressType attribute.");
+    assert_equals(statusNotification.progressValue, progressValueToSet, "progressValue attribute.");
+    check_readonly(statusNotification, "id", undefined, "undefined", "dummyId");
+    assert_array_equals(statusNotification.thumbnails, [], " thumbnails attribute.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_number_max.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_number_max.html
new file mode 100755 (executable)
index 0000000..cf735ec
--- /dev/null
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_number_max</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_number_max
+//==== LABEL Check if constructor accepts max number.
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM
+
+test(function () {
+    var statusNotificationType = "PROGRESS", titleToSet = "Title",
+        statusNotification, notificationDict, numberToSet = 2147483647;
+
+    notificationDict = {
+        number: numberToSet
+    };
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "StatusNotification instanceOf.");
+
+    assert_equals(statusNotification.number, numberToSet, "number attribute.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_number_min.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_number_min.html
new file mode 100755 (executable)
index 0000000..cdc7bac
--- /dev/null
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_number_min</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_number_min
+//==== LABEL Check if constructor accepts min number.
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM
+
+test(function () {
+    var statusNotificationType = "PROGRESS", titleToSet = "Title",
+        statusNotification, notificationDict, numberToSet = -2147483648;
+
+    notificationDict = {
+        number: numberToSet
+    };
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "StatusNotification instanceOf.");
+
+    assert_equals(statusNotification.number, numberToSet, "number attribute.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_-1_BYTE.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_-1_BYTE.html
new file mode 100755 (executable)
index 0000000..5218312
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_progessValue_-1_BYTE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_progessValue_-1_BYTE
+//==== LABEL Check if StatusNotification's constructor works for progressValue=-1 and progressType=BYTE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    var notificationDict, statusNotification, statusNotificationType = "PROGRESS",
+        titleToSet = "Title", progressValueToSet = -1, progressTypeToSet = "BYTE";
+
+    notificationDict = {
+        progressType: progressTypeToSet,
+        progressValue: progressValueToSet
+    };
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "StatusNotification instanceOf.");
+
+    assert_equals(statusNotification.progressType, progressTypeToSet, "progressType attribute.");
+    assert_equals(statusNotification.progressValue, 4294967295, "progressValue attribute.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_0_BYTE.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_0_BYTE.html
new file mode 100755 (executable)
index 0000000..4334d27
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_progessValue_0_BYTE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_progessValue_0_BYTE
+//==== LABEL Check if StatusNotification's constructor works for progressValue=0 and progressType=BYTE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    var notificationDict, statusNotification, statusNotificationType = "PROGRESS",
+        titleToSet = "Title", progressValueToSet = 0, progressTypeToSet = "BYTE";
+
+    notificationDict = {
+        progressType: progressTypeToSet,
+        progressValue: progressValueToSet
+    };
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "StatusNotification instanceOf.");
+
+    assert_equals(statusNotification.progressType, progressTypeToSet, "progressType attribute.");
+    assert_equals(statusNotification.progressValue, progressValueToSet, "progressValue attribute.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_0_PERCENTAGE.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_0_PERCENTAGE.html
new file mode 100755 (executable)
index 0000000..8dd9e44
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_progessValue_0_PERCENTAGE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_progessValue_0_PERCENTAGE
+//==== LABEL Check if StatusNotification's constructor works for progressValue=0 and progressType=PERCENTAGE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    var notificationDict, statusNotification, statusNotificationType = "PROGRESS",
+        titleToSet = "Title", progressValueToSet = 0, progressTypeToSet = "PERCENTAGE";
+
+    notificationDict = {
+        progressType: progressTypeToSet,
+        progressValue: progressValueToSet
+    };
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "StatusNotification instanceOf.");
+
+    assert_equals(statusNotification.progressType, progressTypeToSet, "progressType attribute.");
+    assert_equals(statusNotification.progressValue, progressValueToSet, "progressValue attribute.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_100_PERCENTAGE.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_100_PERCENTAGE.html
new file mode 100755 (executable)
index 0000000..e629059
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_progessValue_100_PERCENTAGE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_progessValue_100_PERCENTAGE
+//==== LABEL Check if StatusNotification's constructor works for progressValue=100 and progressType=PERCENTAGE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    var notificationDict, statusNotification, statusNotificationType = "PROGRESS",
+        titleToSet = "Title", progressValueToSet = 100, progressTypeToSet = "PERCENTAGE";
+
+    notificationDict = {
+        progressType: progressTypeToSet,
+        progressValue: progressValueToSet
+    };
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "StatusNotification instanceOf.");
+
+    assert_equals(statusNotification.progressType, progressTypeToSet, "progressType attribute.");
+    assert_equals(statusNotification.progressValue, progressValueToSet, "progressValue attribute.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_max_BYTE.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_max_BYTE.html
new file mode 100755 (executable)
index 0000000..36f0854
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_progessValue_max_BYTE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_progessValue_max_BYTE
+//==== LABEL Check if StatusNotification's constructor works for progressValue=max and progressType=BYTE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    var notificationDict, statusNotification, statusNotificationType = "PROGRESS",
+        titleToSet = "Title", progressValueToSet = 4294967295, progressTypeToSet = "BYTE";
+
+    notificationDict = {
+        progressType: progressTypeToSet,
+        progressValue: progressValueToSet
+    };
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "StatusNotification instanceOf.");
+
+    assert_equals(statusNotification.progressType, progressTypeToSet, "progressType attribute.");
+    assert_equals(statusNotification.progressValue, progressValueToSet, "progressValue attribute.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_detailInfo_attribute.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_detailInfo_attribute.html
new file mode 100755 (executable)
index 0000000..0b2207a
--- /dev/null
@@ -0,0 +1,85 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_detailInfo_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_detailInfo_attribute
+//==== LABEL Check if attribute detailInfo of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:detailInfo A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE ASG AT ADV
+
+test(function () {
+    var statusNotification, statusNotificationType = "SIMPLE",
+        newValue, i, statusNotificationDefault;
+
+    newValue = [
+        new tizen.NotificationDetailInfo("newMainText11", "newSubText11"),
+        new tizen.NotificationDetailInfo("newMainText22", "newSubText22")
+    ];
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "detailInfo", "StatusNotification doesn't own detailInfo property.");
+
+    assert_equals(statusNotification.detailInfo.length, detailInfoToSet.length, "detailInfo attribute length.");
+    assert_type(statusNotification.detailInfo, "array", "statusNotification.detailInfo should by array");
+    assert_true(statusNotification.detailInfo[0] instanceof tizen.NotificationDetailInfo, "NotificationDetailInfo instanceOf.");
+    for (i = 0; i < detailInfoToSet.length; i++) {
+        assert_equals(statusNotification.detailInfo[i].mainText, detailInfoToSet[i].mainText,
+            "detailInfo.mainText attribute for index = " + i + ".");
+        assert_equals(statusNotification.detailInfo[i].subText, detailInfoToSet[i].subText,
+            "detailInfo.subText attribute for index = " + i + ".");
+    }
+
+    statusNotification.detailInfo = newValue;
+    assert_equals(statusNotification.detailInfo.length, newValue.length,
+        "detailInfo attribute length after assignment is incorrect.");
+    for (i = 0; i < newValue.length; i++) {
+        assert_equals(statusNotification.detailInfo[i].mainText, newValue[i].mainText,
+            "detailInfo.mainText attribute for index = " + i + " not assigned.");
+        assert_equals(statusNotification.detailInfo[i].subText, newValue[i].subText,
+            "detailInfo.subText attribute for index = " + i + " not assigned.");
+    }
+
+    statusNotification.detailInfo = null;
+    assert_equals(statusNotification.detailInfo, null, "detailInfo attribute cannot be assigned with null.");
+
+    statusNotificationDefault = new tizen.StatusNotification(statusNotificationType, titleToSet);
+    assert_type(statusNotificationDefault.detailInfo, "array", "statusNotificationDefault.detailInfo should by array");
+    assert_equals(statusNotificationDefault.detailInfo.length, 0, "statusNotificationDefault.detailInfo.length should by 0");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_exist.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_exist.html
new file mode 100755 (executable)
index 0000000..75eed17
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+<head>
+<title>StatusNotification_exist</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: StatusNotification_exist
+//==== LABEL Check if StatusNotification exists
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRF
+
+test(function () {
+    check_constructor("StatusNotification");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_extend.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_extend.html
new file mode 100755 (executable)
index 0000000..4baba98
--- /dev/null
@@ -0,0 +1,48 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_extend</title>
+<script src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_extend
+//==== LABEL Check if StatusNotification is extendable
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:StatusNotification U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P3
+//==== TEST_CRITERIA OBX
+
+test(function () {
+    check_extensibility(new tizen.StatusNotification("SIMPLE", "Title"));
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_iconPath_attribute.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_iconPath_attribute.html
new file mode 100755 (executable)
index 0000000..47939b4
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_iconPath_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_iconPath_attribute
+//==== LABEL Check if attribute iconPath of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:iconPath A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA AE AT ASG
+
+test(function () {
+    var statusNotification, statusNotificationType = "PROGRESS", invalidPath = "invalidPath";
+
+    notificationDict.progressType = "PERCENTAGE";
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "iconPath", "StatusNotification doesn't own iconPath property.");
+    assert_equals(statusNotification.iconPath, iconPathToSet, "iconPath attribute not set.");
+    statusNotification.iconPath = iconPathToSet2;
+    assert_equals(statusNotification.iconPath, iconPathToSet2, "iconPath attribute cannot be assigned.");
+
+    statusNotification.iconPath = invalidPath;
+    assert_equals(statusNotification.iconPath, invalidPath, "iconPath attribute - invalid path.");
+
+    statusNotification.iconPath = null;
+    assert_equals(statusNotification.iconPath, null, "iconPath attribute cannot be assigned with null.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledColor_attribute.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledColor_attribute.html
new file mode 100755 (executable)
index 0000000..27e7e7a
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_ledColor_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_ledColor_attribute
+//==== LABEL Check if attribute ledColor of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:ledColor A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG
+
+test(function () {
+    var statusNotification, newValue = "#00ff00", statusNotificationType = "SIMPLE";
+
+    notificationDict.ledColor = "#ff0000";
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "ledColor", "StatusNotification doesn't own ledColor property.");
+    assert_type(statusNotification.ledColor, "string", "statusNotificationType.ledColor type should be string");
+    assert_equals(statusNotification.ledColor, notificationDict.ledColor.toLowerCase(), "statusNotification.ledColor");
+
+    statusNotification.ledColor = null;
+    assert_equals(statusNotification.ledColor, null, "statusNotification.ledColor after set null");
+
+    statusNotification.ledColor = newValue;
+    assert_equals(statusNotification.ledColor.toLowerCase(), newValue.toLowerCase(), "statusNotification.ledColor after set");
+
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledOffPeriod_attribute.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledOffPeriod_attribute.html
new file mode 100755 (executable)
index 0000000..25105d7
--- /dev/null
@@ -0,0 +1,69 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_ledOffPeriod_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_ledOffPeriod_attribute
+//==== LABEL Check if attribute ledOffPeriod of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:ledOffPeriod A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG ADV AN
+
+test(function () {
+    var statusNotification, newValue = 125, statusNotificationType = "SIMPLE";
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "ledOffPeriod",
+        "StatusNotification doesn't own ledOffPeriod property.");
+    assert_type(statusNotification.ledOffPeriod, "unsigned long",
+        "statusNotification.ledOffPeriod should be number");
+    assert_equals(statusNotification.ledOffPeriod, 0,
+        "statusNotification.ledOffPeriod default value");
+
+    statusNotification.ledOffPeriod = newValue;
+    assert_equals(statusNotification.ledOffPeriod, newValue,
+        "statusNotification.ledOffPeriod value after set");
+
+    notificationDict.ledOffPeriod = 100;
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_equals(statusNotification.ledOffPeriod, notificationDict.ledOffPeriod,
+        "statusNotification.ledOffPeriod value from constructor");
+    check_not_nullable(statusNotification, "ledOffPeriod");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledOnPeriod_attribute.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledOnPeriod_attribute.html
new file mode 100755 (executable)
index 0000000..8c25cb0
--- /dev/null
@@ -0,0 +1,69 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_ledOnPeriod_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_ledOnPeriod_attribute
+//==== LABEL Check if attribute ledOnPeriod of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:ledOnPeriod A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG ADV AN
+
+test(function () {
+    var statusNotification, newValue = 125, statusNotificationType = "SIMPLE";
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "ledOnPeriod",
+        "StatusNotification doesn't own statusType property.");
+    assert_type(statusNotification.ledOnPeriod, "unsigned long",
+        "statusNotification.ledOnPeriod should be number");
+    assert_equals(statusNotification.ledOnPeriod, 0,
+        "statusNotification.ledOnPeriod default value");
+
+    statusNotification.ledOnPeriod = newValue;
+    assert_equals(statusNotification.ledOnPeriod, newValue,
+        "statusNotification.ledOnPeriod value after set");
+
+    notificationDict.ledOnPeriod = 100;
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_equals(statusNotification.ledOnPeriod, notificationDict.ledOnPeriod,
+        "statusNotification.ledOnPeriod value from constructor");
+    check_not_nullable(statusNotification, "ledOnPeriod");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_number_attribute.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_number_attribute.html
new file mode 100755 (executable)
index 0000000..4df64de
--- /dev/null
@@ -0,0 +1,70 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_number_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_number_attribute
+//==== LABEL Check if attribute number of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:number A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG
+
+test(function () {
+    var statusNotification, statusNotificationType = "PROGRESS";
+
+    notificationDict.progressType = "BYTE";
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "number", "StatusNotification doesn't own number property.");
+    assert_equals(statusNotification.number, numberToSet, "number attribute not set.");
+    statusNotification.number = 54;
+    assert_equals(statusNotification.number, 54, "number attribute cannot be assigned.");
+    statusNotification.number = 0;
+    assert_equals(statusNotification.number, 0, "number attribute cannot be assigned - zero value");
+    statusNotification.number = -1;
+    assert_equals(statusNotification.number, -1, "number attribute cannot be assigned - minus one value");
+
+    statusNotification.number = -2147483648;
+    assert_equals(statusNotification.number, -2147483648, "number attribute cannot be assigned -> -2147483648 value");
+
+    statusNotification.number = 2147483647;
+    assert_equals(statusNotification.number, 2147483647, "number attribute cannot be assigned -> 2147483647 value");
+
+    statusNotification.number = null;
+    assert_equals(statusNotification.number, null, "number attribute cannot be assigned with null.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressType_attribute.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressType_attribute.html
new file mode 100755 (executable)
index 0000000..b5171b8
--- /dev/null
@@ -0,0 +1,72 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_progressType_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_progressType_attribute
+//==== LABEL Check if attribute progressType of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:progressType A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG AN ADV
+
+test(function () {
+    var statusNotification, statusNotificationType = "PROGRESS",
+        byteValue = "BYTE", percentageValue = "PERCENTAGE", conversionTable,
+        i, invalidProgressType;
+
+    notificationDict.progressType = byteValue;
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "progressValue", "StatusNotification doesn't own progressValue property.");
+
+    assert_equals(statusNotification.progressType, byteValue, "progressValue attribute not set.");
+
+    statusNotification.progressType = percentageValue;
+    assert_equals(statusNotification.progressType, percentageValue, "progressValue attribute - assignment.");
+
+    conversionTable = getTypeConversionExceptions("enum", true);
+    for(i = 0; i < conversionTable.length; i++) {
+        invalidProgressType = conversionTable[i][0];
+
+        statusNotification.progressType = invalidProgressType;
+        assert_equals(statusNotification.progressType, percentageValue, "progressValue attribute - invalid value assignment.");
+    }
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet);
+    assert_equals(statusNotification.progressType, "PERCENTAGE", "progressValue attribute default not set.");
+    check_not_nullable(statusNotification, "progressType");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressValue_attribute_BYTE.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressValue_attribute_BYTE.html
new file mode 100755 (executable)
index 0000000..8ac8369
--- /dev/null
@@ -0,0 +1,67 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_progressValue_attribute_BYTE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_progressValue_attribute_BYTE
+//==== LABEL Check if attribute progressValue of StatusNotification exists, has appropriate type for BYTE progressType
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:progressValue A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG
+
+test(function () {
+    var statusNotification, statusNotificationType = "PROGRESS";
+    notificationDict.progressType = "BYTE";
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "progressValue", "StatusNotification doesn't own progressValue property.");
+    assert_equals(statusNotification.progressValue, progressValueToSet, "progressValue attribute not set.");
+    statusNotification.progressValue = 0;
+    assert_equals(statusNotification.progressValue, 0, "progressValue attribute - assigned 0 value.");
+    statusNotification.progressValue = 1;
+    assert_equals(statusNotification.progressValue, 1, "progressValue attribute - assigned 1 value.");
+    statusNotification.progressValue = 100;
+    assert_equals(statusNotification.progressValue, 100, "progressValue attribute - assigned 100 value.");
+    statusNotification.progressValue = 101;
+    assert_equals(statusNotification.progressValue, 101, "progressValue attribute - assigned 101 value.");
+    statusNotification.progressValue = 4294967295;
+    assert_equals(statusNotification.progressValue, 4294967295, "progressValue attribute - assigned 4294967295 value.");
+
+    statusNotification.progressValue = -1;
+    assert_equals(statusNotification.progressValue, 4294967295, "progressValue attribute -> minus one changed value.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressValue_attribute_PERCENTAGE.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressValue_attribute_PERCENTAGE.html
new file mode 100755 (executable)
index 0000000..1733866
--- /dev/null
@@ -0,0 +1,65 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_progressValue_attribute_PERCENTAGE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_progressValue_attribute_PERCENTAGE
+//==== LABEL Check if attribute progressValue of StatusNotification exists, has appropriate type for PERCENTAGE progressType
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:progressValue A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG
+test(function () {
+    var statusNotification, statusNotificationType = "PROGRESS";
+    notificationDict.progressType = "PERCENTAGE";
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "progressValue", "StatusNotification doesn't own progressValue property.");
+    assert_equals(statusNotification.progressValue, progressValueToSet, "progressValue attribute not set.");
+    statusNotification.progressValue = 0;
+    assert_equals(statusNotification.progressValue, 0, "progressValue attribute - assigned 0 value.");
+    statusNotification.progressValue = 1;
+    assert_equals(statusNotification.progressValue, 1, "progressValue attribute - assigned 1 value.");
+    statusNotification.progressValue = 100;
+    assert_equals(statusNotification.progressValue, 100, "progressValue attribute - assigned 100 value.");
+
+    statusNotification.progressValue = 101;
+    assert_equals(statusNotification.progressValue, 100, "progressValue attribute - 101 value.");
+
+    statusNotification.progressValue = -1;
+    assert_equals(statusNotification.progressValue, 100, "progressValue attribute -> -1 value.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_soundPath_attribute.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_soundPath_attribute.html
new file mode 100755 (executable)
index 0000000..65ab1de
--- /dev/null
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_soundPath_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_soundPath_attribute
+//==== LABEL Check if attribute soundPath of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:soundPath A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG
+
+test(function () {
+    var statusNotification, statusNotificationType = "ONGOING", invalidPath = "invalidPath";
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "soundPath", "StatusNotification doesn't own soundPath property.");
+    assert_equals(statusNotification.soundPath, soundPathToSet, "soundPath attribute not set.");
+    statusNotification.soundPath = soundPathToSet2;
+    assert_equals(statusNotification.soundPath, soundPathToSet2, "soundPath attribute cannot be assigned.");
+
+    statusNotification.soundPath = invalidPath;
+    assert_equals(statusNotification.soundPath, invalidPath, "soundPath attribute - invalid path.");
+
+    statusNotification.soundPath = null;
+    assert_equals(statusNotification.soundPath, null, "soundPath attribute cannot be assigned with null.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_statusType_attribute.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_statusType_attribute.html
new file mode 100755 (executable)
index 0000000..28cf965
--- /dev/null
@@ -0,0 +1,55 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_statusType_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_statusType_attribute
+//==== LABEL Check if attribute statusType of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:statusType A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ARO
+
+test(function () {
+    var statusNotification, newValue = "ONGOING", statusNotificationType = "PROGRESS";
+
+    notificationDict.progressType = "BYTE";
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "statusType", "StatusNotification doesn't own statusType property.");
+    check_readonly(statusNotification, "statusType", statusNotificationType, "string", newValue);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_subIconPath_attribute.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_subIconPath_attribute.html
new file mode 100755 (executable)
index 0000000..208172a
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_subIconPath_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_subIconPath_attribute
+//==== LABEL Check if attribute subIconPath of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:subIconPath A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG
+
+test(function () {
+    var statusNotification, statusNotificationType = "PROGRESS", invalidPath = "invalidPath";
+
+    notificationDict.progressType = "PERCENTAGE";
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "subIconPath", "StatusNotification doesn't own subIconPath property.");
+    assert_equals(statusNotification.subIconPath, subIconPathToSet, "subIconPath attribute not set.");
+    statusNotification.subIconPath = subIconPathToSet2;
+    assert_equals(statusNotification.subIconPath, subIconPathToSet2, "subIconPath attribute cannot be assigned.");
+
+    statusNotification.subIconPath = invalidPath;
+    assert_equals(statusNotification.subIconPath, invalidPath, "subIconPath attribute - invalid path.");
+
+    statusNotification.subIconPath = null;
+    assert_equals(statusNotification.subIconPath, null, "subIconPath attribute cannot be assigned with null.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_thumbnails_attribute.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_thumbnails_attribute.html
new file mode 100755 (executable)
index 0000000..0d0fec5
--- /dev/null
@@ -0,0 +1,72 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_thumbnails_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_thumbnails_attribute
+//==== LABEL Check if attribute thumbnails of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:thumbnails A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE ASG AT ADV
+
+test(function () {
+    var statusNotification, statusNotificationType = "THUMBNAIL", statusNotificationDefault,
+        newValue = [thumbnailToSet5, thumbnailToSet6, thumbnailToSet7, thumbnailToSet8],
+        newValueWithIncorrectPath = ["images/webapi-tizen-notification-test_thumbnail9.jpg", "invalidPath"];
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+    assert_type(statusNotification.thumbnails, "array", "statusNotification.thumbnails should by array");
+    assert_own_property(statusNotification, "thumbnails", "StatusNotification doesn't own thumbnails property.");
+    assert_array_equals(statusNotification.thumbnails, thumbnailsToSet,
+            "thumbnails attribute.");
+
+    statusNotification.thumbnails = newValue;
+    assert_array_equals(statusNotification.thumbnails, newValue,
+            "thumbnails attribute cannot be assigned.");
+
+    statusNotification.thumbnails = newValueWithIncorrectPath;
+    assert_array_equals(statusNotification.thumbnails, newValueWithIncorrectPath,
+            "thumbnails attribute - invalid path cannot be assigned.");
+
+    statusNotification.thumbnails = null;
+    assert_equals(statusNotification.thumbnails, null, "thumbnails attribute cannot be assigned with null.");
+
+    statusNotificationDefault = new tizen.StatusNotification(statusNotificationType, titleToSet);
+    assert_type(statusNotificationDefault.thumbnails, "array", "statusNotificationDefault.detailInfo should by array");
+    assert_equals(statusNotificationDefault.thumbnails.length, 0, "statusNotificationDefault.detailInfo.length should by 0");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_vibration_attribute.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_vibration_attribute.html
new file mode 100755 (executable)
index 0000000..d8dd271
--- /dev/null
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_vibration_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_vibration_attribute
+//==== LABEL Check if attribute vibration of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:vibration A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG AN ADV
+
+test(function () {
+    var statusNotification, statusNotificationType = "PROGRESS", newValue = !vibrationToSet;
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "vibration", "StatusNotification doesn't own vibration property.");
+    assert_equals(statusNotification.vibration, vibrationToSet, "vibration attribute not set.");
+    statusNotification.vibration = newValue;
+    assert_equals(statusNotification.vibration, newValue, "vibration attribute cannot be assigned.");
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet);
+    assert_equals(statusNotification.vibration, false, "vibration attribute default check.");
+    check_not_nullable(statusNotification, "vibration");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfoStorageUnit_isRemoveable_attribute.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfoStorageUnit_isRemoveable_attribute.html
deleted file mode 100755 (executable)
index 057295d..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_isRemoveable_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_isRemoveable_attribute
-//==== LABEL Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:isRemoveable A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-        assert_own_property(property.units[0], "isRemoveable", "SystemInfoStorageUnit does not own isRemoveable property.");
-        check_readonly(property.units[0], "isRemoveable", property.units[0].isRemoveable, "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfo_getCapabilities.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfo_getCapabilities.html
deleted file mode 100755 (executable)
index c01ace5..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapabilities</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapabilities
-//==== LABEL Check method getCapabilities of SystemInfo
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCapabilities M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MNA MR
-
-test(function () {
-    var deviceCapabilities = tizen.systeminfo.getCapabilities(), i;
-    for(i = 0; i < SystemInfoDeviceCapability.length; i++) {
-        assert_true(SystemInfoDeviceCapability[i] in deviceCapabilities,
-            "There is no "+SystemInfoDeviceCapability[i]+
-            " attribute in tizen.systeminfo.getCapabilities().");
-    }
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfo_getCapabilities_exist.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfo_getCapabilities_exist.html
deleted file mode 100755 (executable)
index af4cb33..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapabilities_exist</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getCapabilities_exist
-//==== LABEL Check if method getCapabilities of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCapabilities M
-//==== TEST_CRITERIA ME
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-test(function () {
-    assert_true("getCapabilities" in tizen.systeminfo, "No getCapabilities method in tizen.systeminfo.");
-    check_method_exists(tizen.systeminfo, "getCapabilities");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfo_getCapabilities_extra_argument.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfo_getCapabilities_extra_argument.html
deleted file mode 100755 (executable)
index cf744a5..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapabilities_extra_argument</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapabilities_extra_argument
-//==== LABEL Check if method getCapabilities of SystemInfo accepts extra argument
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCapabilities M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MNAEX
-
-test(function () {
-    checkExtraArgument(tizen.systeminfo, "getCapabilities");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation.html
deleted file mode 100755 (executable)
index cbc5804..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-Authors:
-        Beata Koziarek <b.koziarek@samsung.com>
-
--->
-<html>
-<head>
-<title>TZDate_getTimezoneAbbreviation</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: TZDate_getTimezoneAbbreviation
-//==== LABEL Check if TZDate::getTimezoneAbbreviation() returns a string
-//==== SPEC: Tizen Web API:System:Time:TZDate:getTimezoneAbbreviation M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/time.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MNA
-
-test(function () {
-    var currentTZDate = tizen.time.getCurrentDateTime(), returnedValue;
-    returnedValue = currentTZDate.getTimezoneAbbreviation();
-    assert_type(returnedValue, "string", "type check");
-    assert_not_equals(returnedValue, null, "null check");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_exist.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_exist.html
deleted file mode 100755 (executable)
index 61c2800..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Beata Koziarek <b.koziarek@samsung.com>
--->
-
-<html>
-
-<head>
-<title>TZDate_getTimezoneAbbreviation_exist</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/time_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: TZDate_getTimezoneAbbreviation_exist
-//==== LABEL Check if getTimezoneAbbreviation() method exists in TZDate
-//==== PRIORITY: P1
-//==== SPEC: Tizen Web API:System:Time:TZDate:getTimezoneAbbreviation M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/time.html
-//==== TEST_CRITERIA ME
-test(function () {
-    var currentTZDate = tizen.time.getCurrentDateTime();
-    assert_true("getTimezoneAbbreviation" in currentTZDate, "getTimezoneAbbreviation method exists");
-    check_method_exists(currentTZDate, "getTimezoneAbbreviation");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_extra_argument.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_extra_argument.html
deleted file mode 100755 (executable)
index ebda1d0..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-Authors:
-        Beata Koziarek <b.koziarek@samsung.com>
-
--->
-<html>
-<head>
-<title>TZDate_getTimezoneAbbreviation_extra_argument</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: TZDate_getTimezoneAbbreviation_extra_argument
-//==== LABEL Check if TZDate::getTimezoneAbbreviation() method accepts extra argument
-//==== SPEC: Tizen Web API:System:Time:TZDate:getTimezoneAbbreviation M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/time.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MNAEX
-test(function () {
-    var currentTZDate = tizen.time.getCurrentDateTime();
-    checkExtraArgument(currentTZDate, "getTimezoneAbbreviation");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/Time_TZDate_getTimezoneAbbreviation_summerMonth.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/Time_TZDate_getTimezoneAbbreviation_summerMonth.html
deleted file mode 100755 (executable)
index af48533..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list
-  of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice,
-  this list of conditions and the following disclaimer in the documentation
-  and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors
-  may be used to endorse or promote products derived from this work without
-  specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        Cici Li <cici.x.li@intel.com>
-        Jenny Cao <jenny.q.cao@intel.com>
-        Han, JingX <jingx.han@intel.com>
-
--->
-
-<html>
-<head>
-<title>Time_TZDate_getTimezoneAbbreviation_summerMonth</title>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: Time_TZDate_getTimezoneAbbreviation_summerMonth
-//==== LABEL Check if TZDate.getTimezoneAbbreviation() works properly
-//==== SPEC Tizen Web API:System:Time:TZDate:getTimezoneAbbreviation M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/time.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MNA MR
-test(function () {
-    var td = new tizen.TZDate(2013, 8, 1, 1, 1, 1, 1, "America/New_York");
-    assert_equals(td.getTimezoneAbbreviation(), "EDT", "timezoneAbbreviation check");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_exit.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_exit.html
deleted file mode 100755 (executable)
index 9e980f5..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-<meta charset="utf-8" />
-<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-<meta name="description" content="tct-application-tizen-tests"/>
-
-<title>TCTAppControl</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-</head>
-
-<body>
-<header>
-    <hgroup>
-      <h1>TCTAppControl</h1>
-      <h2>appcontrol_exit.html</h2>
-      <h3 id="info"></h3>
-    </hgroup>
-</header>
-
-<script type="text/javascript">
-var application, request, timeout = 1000;
-
-application = tizen.application.getCurrentApplication();
-request = application.getRequestedAppControl();
-
-if (request) {
-    if (request.appControl.data[0].key === "timeout") {
-        timeout = parseInt(request.appControl.data[0].value[0]);
-    }
-
-    request.replyResult();
-
-    setTimeout(function () {
-        application.exit();
-    }, timeout);
-
-} else  {
-    document.getElementById("info").innerHTML="RequestedAppControl not found";
-}
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_launch.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_launch.html
deleted file mode 100755 (executable)
index b1f6e93..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="tct-application-tizen-tests"/>
-
-    <title>TCTAppControl</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-</head>
-<script>
-var init = function () {
-    // add eventListener for tizenhwkey
-    document.addEventListener('tizenhwkey', function(e) {
-        if(e.keyName == "back") {
-            try {
-                tizen.application.getCurrentApplication().exit();
-            } catch (error) {
-                console.error("getCurrentApplication(): " + error.message);
-            }
-        }
-    });
-};
-window.onload = init;
-</script>
-<body>
-  <header>
-    <hgroup>
-      <h1>TCTAppControl</h1>
-      <h2>appcontrol_launch.html</h2>
-    </hgroup>
-  </header>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_launch_explicit.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_launch_explicit.html
deleted file mode 100755 (executable)
index 8013411..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="tct-application-tizen-tests"/>
-
-    <title>TCTAppControl</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-</head>
-
-<body>
-  <header>
-    <hgroup>
-      <h1>TCTAppControl</h1>
-      <h2>appcontrol_launch.html</h2>
-    </hgroup>
-  </header>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_reply_failure.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_reply_failure.html
deleted file mode 100755 (executable)
index bd4d597..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="tct-application-tizen-tests"/>
-
-    <title>TCTAppControl</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-</head>
-
-<body>
-  <header>
-    <hgroup>
-      <h1>TCTAppControl</h1>
-      <h2>appcontrol_reply_failure.html</h2>
-      <h3 id="info"></h3>
-    </hgroup>
-  </header>
-
-<script type="text/javascript">
-    var application, request, dataArray, tests = {};
-
-    tests["RequestedApplicationControl_replyFailure"] = function (request) {
-        request.replyFailure();
-    };
-
-    // check only null because not able to invoke replyFailure() multiple times
-    tests["RequestedApplicationControl_replyFailure_extra_argument"] = function (request) {
-        request.replyFailure(null);
-    };
-
-    application = tizen.application.getCurrentApplication();
-    request = application.getRequestedAppControl();
-
-    if (request) {
-        dataArray = request.appControl.data;
-
-        if (dataArray.length > 0 && dataArray[0].key === "testName") {
-            tests[dataArray[0].value[0]](request);
-        } else {
-            request.replyFailure();
-        }
-    } else  {
-        document.getElementById("info").innerHTML="RequestedAppControl not found";
-    }
-
-</script>  
-
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_reply_result.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_reply_result.html
deleted file mode 100755 (executable)
index c1374c8..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="tct-application-tizen-tests"/>
-
-    <title>TCTAppControl</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-</head>
-
-<body>
-  <header>
-    <hgroup>
-      <h1>TCTAppControl</h1>
-      <h2>appcontrol_reply_result.html</h2>
-      <h3 id="info"></h3>
-    </hgroup>
-  </header>
-
-<script type="text/javascript">
-    var application, request;
-    application = tizen.application.getCurrentApplication();
-    request = application.getRequestedAppControl();
-
-    if (request) {
-        request.replyResult();
-    } else  {
-        document.getElementById("info").innerHTML="RequestedAppControl not found";
-    }
-</script>  
-
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_reply_result_with_data.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_reply_result_with_data.html
deleted file mode 100755 (executable)
index 839e943..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="tct-application-tizen-tests"/>
-
-    <title>TCTAppControl</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-</head>
-
-<body>
-  <header>
-    <hgroup>
-      <h1>TCTAppControl</h1>
-      <h2>appcontrol_reply_result_with_data.html</h2>
-      <h3 id="info"></h3>
-    </hgroup>
-  </header>
-
-<script type="text/javascript">
-    var application, request;
-    application = tizen.application.getCurrentApplication();
-    request = application.getRequestedAppControl();
-
-    if (request) {
-        request.replyResult(request.appControl.data);
-    } else  {
-        document.getElementById("info").innerHTML="RequestedAppControl not found";
-    }
-</script>  
-
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_run_test.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_run_test.html
deleted file mode 100755 (executable)
index eecbabc..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="tct-application-tizen-tests"/>
-
-    <title>appcontrol_run_test</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-    <script src="resources/testharness.js"></script>
-    <script src="resources/testharnessreport.js"></script>
-    <script src="resources/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-var application, requestedAppControl, testName, resultData;
-
-add_result_callback(function (result) {
-    resultData = [
-        new tizen.ApplicationControlData("status", [result.status]),
-        new tizen.ApplicationControlData("message", [result.message])
-    ];
-
-    requestedAppControl.replyResult(resultData);
-});
-
-application = tizen.application.getCurrentApplication();
-requestedAppControl = application.getRequestedAppControl();
-testName = requestedAppControl.appControl.uri.substring("tct://".length);
-
-document.write("<script language=\"javascript\" src=\"tests/" + testName + ".js\"><\/script>");
-</script>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/config.xml b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/config.xml
deleted file mode 100755 (executable)
index d1d9575..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://tizen.org/TCTAppControl" version="1.0.0" viewmodes="maximized">
-    <access origin="*" subdomains="true"/>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_launch.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/launch"/>
-    </tizen:app-control>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_launch.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/launch"/>
-        <tizen:uri name="tct"/>
-    </tizen:app-control>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_launch.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/launch"/>
-        <tizen:mime name="text/html"/>
-    </tizen:app-control>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_launch.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/launch"/>
-        <tizen:uri name="tct"/>
-        <tizen:mime name="text/html"/>
-    </tizen:app-control>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_launch_explicit.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/launch/explicit"/>
-        <tizen:uri name="tct"/>
-        <tizen:mime name="text/html"/>
-    </tizen:app-control>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_reply_result.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/reply_result"/>
-    </tizen:app-control>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_reply_result_with_data.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/reply_result/data"/>
-    </tizen:app-control>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_reply_failure.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/reply_failure"/>
-    </tizen:app-control>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_run_test.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/run_test"/>
-        <tizen:uri name="tct"/>
-        <tizen:mime name="application/javascript"/>
-    </tizen:app-control>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_exit.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/exit"/>
-    </tizen:app-control>
-    <tizen:application id="api1appli1.TCTAppControl" package="api1appli1" required_version="2.4"/>
-    <content src="index.html"/>
-    <icon src="icon.png"/>
-    <name>TCTAppControl</name>
-    <tizen:metadata key="testKey1" value="testValue1"/>
-    <tizen:metadata key="testKey2" value="testValue2"/>
-    <tizen:setting screen-orientation="landscape" background-support="enable"/>
-</widget>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/css/style.css b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/css/style.css
deleted file mode 100755 (executable)
index 63e4bfb..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
-*/
-
-* {
-    font-family: Lucida Sans, Arial, Helvetica, sans-serif;
-}
-
-body {
-    margin: 0px auto;
-}
-
-header h1 {
-    font-size: 36px;
-    margin: 0px;
-}
-
-header h2 {
-    font-size: 18px;
-    margin: 0px;
-    color: #888;
-    font-style: italic;
-}
-
-nav ul {
-    list-style: none;
-    padding: 0px;
-    display: block;
-    clear: right;
-    background-color: #666;
-    padding-left: 4px;
-    height: 24px;
-}
-
-nav ul li {
-    display: inline;
-    padding: 0px 20px 5px 10px;
-    height: 24px;
-    border-right: 1px solid #ccc;
-}
-
-nav ul li a {
-    color: #EFD3D3;
-    text-decoration: none;
-    font-size: 13px;
-    font-weight: bold;
-}
-
-nav ul li a:hover {
-    color: #fff;
-}
-
-article > header h1 {
-    font-size: 20px;
-    margin-left: 14px;
-}
-
-article > header h1 a {
-    color: #993333;
-}
-
-article > header h1 img {
-    vertical-align:middle;
-}
-
-article > section header h1 {
-    font-size: 16px;
-}
-
-article p {
-    clear: both;
-}
-
-footer p {
-    text-align: center;
-    font-size: 12px;
-    color: #888;
-    margin-top: 24px;
-}
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/icon.png b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/icon.png
deleted file mode 100755 (executable)
index c22cfa8..0000000
Binary files a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/icon.png and /dev/null differ
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/index.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/index.html
deleted file mode 100755 (executable)
index 26f0928..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="tct-application-tizen-tests"/>
-
-    <title>TCTAppControl</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-</head>
-
-<body bgcolor="FFFFFF" >
-  <header>
-    <hgroup>
-      <h1>TCTAppControl</h1>
-      <h2>index.html</h2>
-    </hgroup>
-  </header>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/manifest.json b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/manifest.json
deleted file mode 100755 (executable)
index 7eb40b2..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-    "app": {
-        "launch": {
-            "local_path": "index.html"
-        }
-    }, 
-    "description": "TCTAppControl", 
-    "file_name": "manifest.json", 
-    "icons": {
-        "128": "icon.png"
-    }, 
-    "name": "TCTAppControl", 
-    "permissions": [
-        "tabs", 
-        "unlimited_storage", 
-        "notifications", 
-        "http://*/*", 
-        "https://*/*"
-    ], 
-    "version": "2.2.1", 
-    "webapimanager": true
-}
\ No newline at end of file
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/COPYING b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/COPYING
deleted file mode 100755 (executable)
index bd84625..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-All test files under this folder except COPYING, Makefile.am and blacklist.* come from
-https://github.com/w3c/testharness.js (commit 81649066b179216eed02dfb58f631eb8bb6c7629)
-without any modification besides the necessary adjustment on reference path to test harness
-
-These tests are copyright by W3C and/or the author listed in the test
-file. The tests are dual-licensed under the W3C Test Suite License:
-http://www.w3.org/Consortium/Legal/2008/04-testsuite-license
-and the BSD 3-clause License:
-http://www.w3.org/Consortium/Legal/2008/03-bsd-license
-under W3C's test suite licensing policy:
-http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright
-
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/testharness.css b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/testharness.css
deleted file mode 100755 (executable)
index 365084f..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-html {
-    font-family:DejaVu Sans, Bitstream Vera Sans, Arial, Sans;
-}
-
-#log .warning,
-#log .warning a {
-  color: black;
-  background: yellow;
-}
-
-#log .error,
-#log .error a {
-  color: white;
-  background: red;
-}
-
-#log pre {
-  border: 1px solid black;
-  padding: 1em;
-}
-
-section#summary {
-    margin-bottom:1em;
-}
-
-table#results {
-    border-collapse:collapse;
-    table-layout:fixed;
-    width:100%;
-}
-
-table#results th:first-child,
-table#results td:first-child {
-    width:4em;
-}
-
-table#results th:last-child,
-table#results td:last-child {
-    width:50%;
-}
-
-table#results.assertions th:last-child,
-table#results.assertions td:last-child {
-    width:35%;
-}
-
-table#results th {
-    padding:0;
-    padding-bottom:0.5em;
-    border-bottom:medium solid black;
-}
-
-table#results td {
-    padding:1em;
-    padding-bottom:0.5em;
-    border-bottom:thin solid black;
-}
-
-tr.pass > td:first-child {
-    color:green;
-}
-
-tr.fail > td:first-child {
-    color:red;
-}
-
-tr.timeout > td:first-child {
-    color:red;
-}
-
-tr.notrun > td:first-child {
-    color:blue;
-}
-
-.pass > td:first-child, .fail > td:first-child, .timeout > td:first-child, .notrun > td:first-child {
-    font-variant:small-caps;
-}
-
-table#results span {
-    display:block;
-}
-
-table#results span.expected {
-    font-family:DejaVu Sans Mono, Bitstream Vera Sans Mono, Monospace;
-    white-space:pre;
-}
-
-table#results span.actual {
-    font-family:DejaVu Sans Mono, Bitstream Vera Sans Mono, Monospace;
-    white-space:pre;
-}
-
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/testharness.js b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/testharness.js
deleted file mode 100755 (executable)
index 4c77573..0000000
+++ /dev/null
@@ -1,2237 +0,0 @@
-/*
-Distributed under both the W3C Test Suite License [1] and the W3C
-3-clause BSD License [2]. To contribute to a W3C Test Suite, see the
-policies and contribution forms [3].
-
-[1] http://www.w3.org/Consortium/Legal/2008/04-testsuite-license
-[2] http://www.w3.org/Consortium/Legal/2008/03-bsd-license
-[3] http://www.w3.org/2004/10/27-testcases
-*/
-
-/*
- * == Introduction ==
- *
- * This file provides a framework for writing testcases. It is intended to
- * provide a convenient API for making common assertions, and to work both
- * for testing synchronous and asynchronous DOM features in a way that
- * promotes clear, robust, tests.
- *
- * == Basic Usage ==
- *
- * To use this file, import the script and the testharnessreport script into
- * the test document:
- * <script src="/resources/testharness.js"></script>
- * <script src="/resources/testharnessreport.js"></script>
- *
- * Within each file one may define one or more tests. Each test is atomic
- * in the sense that a single test has a single result (pass/fail/timeout).
- * Within each test one may have a number of asserts. The test fails at the
- * first failing assert, and the remainder of the test is (typically) not run.
- *
- * If the file containing the tests is a HTML file with an element of id "log"
- * this will be populated with a table containing the test results after all
- * the tests have run.
- *
- * NOTE: By default tests must be created before the load event fires. For ways
- *       to create tests after the load event, see "Determining when all tests
- *       are complete", below
- *
- * == Synchronous Tests ==
- *
- * To create a synchronous test use the test() function:
- *
- * test(test_function, name, properties)
- *
- * test_function is a function that contains the code to test. For example a
- * trivial passing test would be:
- *
- * test(function() {assert_true(true)}, "assert_true with true")
- *
- * The function passed in is run in the test() call.
- *
- * properties is an object that overrides default test properties. The
- * recognised properties are:
- *    timeout - the test timeout in ms
- *
- * e.g.
- * test(test_function, "Sample test", {timeout:1000})
- *
- * would run test_function with a timeout of 1s.
- *
- * Additionally, test-specific metadata can be passed in the properties. These
- * are used when the individual test has different metadata from that stored 
- * in the <head>.
- * The recognized metadata properties are:
- *
- *    help - The url of the part of the specification being tested
- *
- *    assert - A human readable description of what the test is attempting 
- *             to prove
- *
- *    author - Name and contact information for the author of the test in the
- *             format: "Name <email_addr>" or "Name http://contact/url"
- *
- * == Asynchronous Tests ==
- *
- * Testing asynchronous features is somewhat more complex since the result of
- * a test may depend on one or more events or other callbacks. The API provided
- * for testing these features is indended to be rather low-level but hopefully
- * applicable to many situations.
- *
- * To create a test, one starts by getting a Test object using async_test:
- *
- * async_test(name, properties)
- *
- * e.g.
- * var t = async_test("Simple async test")
- *
- * Assertions can be added to the test by calling the step method of the test
- * object with a function containing the test assertions:
- *
- * t.step(function() {assert_true(true)});
- *
- * When all the steps are complete, the done() method must be called:
- *
- * t.done();
- *
- * As a convenience, async_test can also takes a function as first argument.
- * This function is called with the test object as both its `this` object and
- * first argument. The above example can be rewritten as:
- *
- * async_test(function(t) {
- *     object.some_event = function() {
- *         t.step(function (){assert_true(true); t.done();});
- *     };
- * }, "Simple async test");
- *
- * which avoids cluttering the global scope with references to async
- * tests instances.
- *
- * The properties argument is identical to that for test().
- *
- * In many cases it is convenient to run a step in response to an event or a
- * callback. A convenient method of doing this is through the step_func method
- * which returns a function that, when called runs a test step. For example
- *
- * object.some_event = t.step_func(function(e) {assert_true(e.a)});
- *
- * == Making assertions ==
- *
- * Functions for making assertions start assert_
- * The best way to get a list is to look in this file for functions names
- * matching that pattern. The general signature is
- *
- * assert_something(actual, expected, description)
- *
- * although not all assertions precisely match this pattern e.g. assert_true
- * only takes actual and description as arguments.
- *
- * The description parameter is used to present more useful error messages when
- * a test fails
- *
- * NOTE: All asserts must be located in a test() or a step of an async_test().
- *       asserts outside these places won't be detected correctly by the harness
- *       and may cause a file to stop testing.
- *
- * == Setup ==
- *
- * Sometimes tests require non-trivial setup that may fail. For this purpose
- * there is a setup() function, that may be called with one or two arguments.
- * The two argument version is:
- *
- * setup(func, properties)
- *
- * The one argument versions may omit either argument.
- * func is a function to be run synchronously. setup() becomes a no-op once
- * any tests have returned results. Properties are global properties of the test
- * harness. Currently recognised properties are:
- *
- * timeout - The time in ms after which the harness should stop waiting for
- *           tests to complete (this is different to the per-test timeout
- *           because async tests do not start their timer until .step is called)
- *
- * explicit_done - Wait for an explicit call to done() before declaring all
- *                 tests complete (see below)
- *
- * output_document - The document to which results should be logged. By default
- *                   this is the current document but could be an ancestor
- *                   document in some cases e.g. a SVG test loaded in an HTML
- *                   wrapper
- *
- * explicit_timeout - disable file timeout; only stop waiting for results
- *                    when the timeout() function is called (typically for
- *                    use when integrating with some existing test framework
- *                    that has its own timeout mechanism).
- *
- * == Determining when all tests are complete ==
- *
- * By default the test harness will assume there are no more results to come
- * when:
- * 1) There are no Test objects that have been created but not completed
- * 2) The load event on the document has fired
- *
- * This behaviour can be overridden by setting the explicit_done property to
- * true in a call to setup(). If explicit_done is true, the test harness will
- * not assume it is done until the global done() function is called. Once done()
- * is called, the two conditions above apply like normal.
- *
- * == Generating tests ==
- *
- * NOTE: this functionality may be removed
- *
- * There are scenarios in which is is desirable to create a large number of
- * (synchronous) tests that are internally similar but vary in the parameters
- * used. To make this easier, the generate_tests function allows a single
- * function to be called with each set of parameters in a list:
- *
- * generate_tests(test_function, parameter_lists, properties)
- *
- * For example:
- *
- * generate_tests(assert_equals, [
- *     ["Sum one and one", 1+1, 2],
- *     ["Sum one and zero", 1+0, 1]
- *     ])
- *
- * Is equivalent to:
- *
- * test(function() {assert_equals(1+1, 2)}, "Sum one and one")
- * test(function() {assert_equals(1+0, 1)}, "Sum one and zero")
- *
- * Note that the first item in each parameter list corresponds to the name of
- * the test.
- *
- * The properties argument is identical to that for test(). This may be a 
- * single object (used for all generated tests) or an array.
- *
- * == Callback API ==
- *
- * The framework provides callbacks corresponding to 3 events:
- *
- * start - happens when the first Test is created
- * result - happens when a test result is recieved
- * complete - happens when all results are recieved
- *
- * The page defining the tests may add callbacks for these events by calling
- * the following methods:
- *
- *   add_start_callback(callback) - callback called with no arguments
- *   add_result_callback(callback) - callback called with a test argument
- *   add_completion_callback(callback) - callback called with an array of tests
- *                                       and an status object
- *
- * tests have the following properties:
- *   status: A status code. This can be compared to the PASS, FAIL, TIMEOUT and
- *           NOTRUN properties on the test object
- *   message: A message indicating the reason for failure. In the future this
- *            will always be a string
- *
- *  The status object gives the overall status of the harness. It has the
- *  following properties:
- *    status: Can be compared to the OK, ERROR and TIMEOUT properties
- *    message: An error message set when the status is ERROR
- *
- * == External API ==
- *
- * In order to collect the results of multiple pages containing tests, the test
- * harness will, when loaded in a nested browsing context, attempt to call
- * certain functions in each ancestor and opener browsing context:
- *
- * start - start_callback
- * result - result_callback
- * complete - completion_callback
- *
- * These are given the same arguments as the corresponding internal callbacks
- * described above.
- *
- * == External API through cross-document messaging ==
- *
- * Where supported, the test harness will also send messages using
- * cross-document messaging to each ancestor and opener browsing context. Since
- * it uses the wildcard keyword (*), cross-origin communication is enabled and
- * script on different origins can collect the results.
- *
- * This API follows similar conventions as those described above only slightly
- * modified to accommodate message event API. Each message is sent by the harness
- * is passed a single vanilla object, available as the `data` property of the
- * event object. These objects are structures as follows:
- *
- * start - { type: "start" }
- * result - { type: "result", test: Test }
- * complete - { type: "complete", tests: [Test, ...], status: TestsStatus }
- *
- * == List of assertions ==
- *
- * assert_true(actual, description)
- *   asserts that /actual/ is strictly true
- *
- * assert_false(actual, description)
- *   asserts that /actual/ is strictly false
- *
- * assert_equals(actual, expected, description)
- *   asserts that /actual/ is the same value as /expected/
- *
- * assert_not_equals(actual, expected, description)
- *   asserts that /actual/ is a different value to /expected/. Yes, this means
- *   that "expected" is a misnomer
- *
- * assert_in_array(actual, expected, description)
- *   asserts that /expected/ is an Array, and /actual/ is equal to one of the
- *   members -- expected.indexOf(actual) != -1
- *
- * assert_array_equals(actual, expected, description)
- *   asserts that /actual/ and /expected/ have the same length and the value of
- *   each indexed property in /actual/ is the strictly equal to the corresponding
- *   property value in /expected/
- *
- * assert_approx_equals(actual, expected, epsilon, description)
- *   asserts that /actual/ is a number within +/- /epsilon/ of /expected/
- *
- * assert_less_than(actual, expected, description)
- *   asserts that /actual/ is a number less than /expected/
- *
- * assert_greater_than(actual, expected, description)
- *   asserts that /actual/ is a number greater than /expected/
- *
- * assert_less_than_equal(actual, expected, description)
- *   asserts that /actual/ is a number less than or equal to /expected/
- *
- * assert_greater_than_equal(actual, expected, description)
- *   asserts that /actual/ is a number greater than or equal to /expected/
- *
- * assert_regexp_match(actual, expected, description)
- *   asserts that /actual/ matches the regexp /expected/
- *
- * assert_class_string(object, class_name, description)
- *   asserts that the class string of /object/ as returned in
- *   Object.prototype.toString is equal to /class_name/.
- *
- * assert_own_property(object, property_name, description)
- *   assert that object has own property property_name
- *
- * assert_inherits(object, property_name, description)
- *   assert that object does not have an own property named property_name
- *   but that property_name is present in the prototype chain for object
- *
- * assert_idl_attribute(object, attribute_name, description)
- *   assert that an object that is an instance of some interface has the
- *   attribute attribute_name following the conditions specified by WebIDL
- *
- * assert_readonly(object, property_name, description)
- *   assert that property property_name on object is readonly
- *
- * assert_throws(code, func, description)
- *   code - the expected exception:
- *     o string: the thrown exception must be a DOMException with the given
- *               name, e.g., "TimeoutError" (for compatibility with existing
- *               tests, a constant is also supported, e.g., "TIMEOUT_ERR")
- *     o object: the thrown exception must have a property called "name" that
- *               matches code.name
- *     o null:   allow any exception (in general, one of the options above
- *               should be used)
- *   func - a function that should throw
- *
- * assert_unreached(description)
- *   asserts if called. Used to ensure that some codepath is *not* taken e.g.
- *   an event does not fire.
- *
- * assert_any(assert_func, actual, expected_array, extra_arg_1, ... extra_arg_N)
- *   asserts that one assert_func(actual, expected_array_N, extra_arg1, ..., extra_arg_N)
- *   is true for some expected_array_N in expected_array. This only works for assert_func
- *   with signature assert_func(actual, expected, args_1, ..., args_N). Note that tests
- *   with multiple allowed pass conditions are bad practice unless the spec specifically
- *   allows multiple behaviours. Test authors should not use this method simply to hide 
- *   UA bugs.
- *
- * assert_exists(object, property_name, description)
- *   *** deprecated ***
- *   asserts that object has an own property property_name
- *
- * assert_not_exists(object, property_name, description)
- *   *** deprecated ***
- *   assert that object does not have own property property_name
- */
-
-(function ()
-{
-    var debug = false;
-    // default timeout is 5 seconds, test can override if needed
-    var settings = {
-      output:true,
-      timeout:5000,
-      test_timeout:2000
-    };
-
-    var xhtml_ns = "http://www.w3.org/1999/xhtml";
-
-    // script_prefix is used by Output.prototype.show_results() to figure out
-    // where to get testharness.css from.  It's enclosed in an extra closure to
-    // not pollute the library's namespace with variables like "src".
-    var script_prefix = null;
-    (function ()
-    {
-        var scripts = document.getElementsByTagName("script");
-        for (var i = 0; i < scripts.length; i++)
-        {
-            if (scripts[i].src)
-            {
-                var src = scripts[i].src;
-            }
-            else if (scripts[i].href)
-            {
-                //SVG case
-                var src = scripts[i].href.baseVal;
-            }
-            if (src && src.slice(src.length - "testharness.js".length) === "testharness.js")
-            {
-                script_prefix = src.slice(0, src.length - "testharness.js".length);
-                break;
-            }
-        }
-    })();
-
-    /*
-     * API functions
-     */
-
-    var name_counter = 0;
-    function next_default_name()
-    {
-        //Don't use document.title to work around an Opera bug in XHTML documents
-        var prefix = document.getElementsByTagName("title").length > 0 ?
-                         document.getElementsByTagName("title")[0].firstChild.data :
-                         "Untitled";
-        var suffix = name_counter > 0 ? " " + name_counter : "";
-        name_counter++;
-        return prefix + suffix;
-    }
-
-    function test(func, name, properties)
-    {
-        var test_name = name ? name : next_default_name();
-        properties = properties ? properties : {};
-        var test_obj = new Test(test_name, properties);
-        test_obj.step(func);
-        if (test_obj.status === test_obj.NOTRUN) {
-            test_obj.done();
-        }
-    }
-
-    function async_test(func, name, properties)
-    {
-        if (typeof func !== "function") {
-            properties = name;
-            name = func;
-            func = null;
-        }
-        var test_name = name ? name : next_default_name();
-        properties = properties ? properties : {};
-        var test_obj = new Test(test_name, properties);
-        if (func) {
-            test_obj.step(func, test_obj, test_obj);
-        }
-        return test_obj;
-    }
-
-    function setup(func_or_properties, maybe_properties)
-    {
-        var func = null;
-        var properties = {};
-        if (arguments.length === 2) {
-            func = func_or_properties;
-            properties = maybe_properties;
-        } else if (func_or_properties instanceof Function){
-            func = func_or_properties;
-        } else {
-            properties = func_or_properties;
-        }
-        tests.setup(func, properties);
-        output.setup(properties);
-    }
-
-    function done() {
-        tests.end_wait();
-    }
-
-    function generate_tests(func, args, properties) {
-        forEach(args, function(x, i)
-                {
-                    var name = x[0];
-                    test(function()
-                         {
-                             func.apply(this, x.slice(1));
-                         }, 
-                         name, 
-                         Array.isArray(properties) ? properties[i] : properties);
-                });
-    }
-
-    function on_event(object, event, callback)
-    {
-      object.addEventListener(event, callback, false);
-    }
-
-    expose(test, 'test');
-    expose(async_test, 'async_test');
-    expose(generate_tests, 'generate_tests');
-    expose(setup, 'setup');
-    expose(done, 'done');
-    expose(on_event, 'on_event');
-
-    /*
-     * Return a string truncated to the given length, with ... added at the end
-     * if it was longer.
-     */
-    function truncate(s, len)
-    {
-        if (s.length > len) {
-            return s.substring(0, len - 3) + "...";
-        }
-        return s;
-    }
-
-    /*
-     * Convert a value to a nice, human-readable string
-     */
-    function format_value(val)
-    {
-        if (Array.isArray(val))
-        {
-            return "[" + val.map(format_value).join(", ") + "]";
-        }
-
-        switch (typeof val)
-        {
-        case "string":
-            val = val.replace("\\", "\\\\");
-            for (var i = 0; i < 32; i++)
-            {
-                var replace = "\\";
-                switch (i) {
-                case 0: replace += "0"; break;
-                case 1: replace += "x01"; break;
-                case 2: replace += "x02"; break;
-                case 3: replace += "x03"; break;
-                case 4: replace += "x04"; break;
-                case 5: replace += "x05"; break;
-                case 6: replace += "x06"; break;
-                case 7: replace += "x07"; break;
-                case 8: replace += "b"; break;
-                case 9: replace += "t"; break;
-                case 10: replace += "n"; break;
-                case 11: replace += "v"; break;
-                case 12: replace += "f"; break;
-                case 13: replace += "r"; break;
-                case 14: replace += "x0e"; break;
-                case 15: replace += "x0f"; break;
-                case 16: replace += "x10"; break;
-                case 17: replace += "x11"; break;
-                case 18: replace += "x12"; break;
-                case 19: replace += "x13"; break;
-                case 20: replace += "x14"; break;
-                case 21: replace += "x15"; break;
-                case 22: replace += "x16"; break;
-                case 23: replace += "x17"; break;
-                case 24: replace += "x18"; break;
-                case 25: replace += "x19"; break;
-                case 26: replace += "x1a"; break;
-                case 27: replace += "x1b"; break;
-                case 28: replace += "x1c"; break;
-                case 29: replace += "x1d"; break;
-                case 30: replace += "x1e"; break;
-                case 31: replace += "x1f"; break;
-                }
-                val = val.replace(RegExp(String.fromCharCode(i), "g"), replace);
-            }
-            return '"' + val.replace(/"/g, '\\"') + '"';
-        case "boolean":
-        case "undefined":
-            return String(val);
-        case "number":
-            // In JavaScript, -0 === 0 and String(-0) == "0", so we have to
-            // special-case.
-            if (val === -0 && 1/val === -Infinity)
-            {
-                return "-0";
-            }
-            return String(val);
-        case "object":
-            if (val === null)
-            {
-                return "null";
-            }
-
-            // Special-case Node objects, since those come up a lot in my tests.  I
-            // ignore namespaces.  I use duck-typing instead of instanceof, because
-            // instanceof doesn't work if the node is from another window (like an
-            // iframe's contentWindow):
-            // http://www.w3.org/Bugs/Public/show_bug.cgi?id=12295
-            if ("nodeType" in val
-            && "nodeName" in val
-            && "nodeValue" in val
-            && "childNodes" in val)
-            {
-                switch (val.nodeType)
-                {
-                case Node.ELEMENT_NODE:
-                    var ret = "<" + val.tagName.toLowerCase();
-                    for (var i = 0; i < val.attributes.length; i++)
-                    {
-                        ret += " " + val.attributes[i].name + '="' + val.attributes[i].value + '"';
-                    }
-                    ret += ">" + val.innerHTML + "</" + val.tagName.toLowerCase() + ">";
-                    return "Element node " + truncate(ret, 60);
-                case Node.TEXT_NODE:
-                    return 'Text node "' + truncate(val.data, 60) + '"';
-                case Node.PROCESSING_INSTRUCTION_NODE:
-                    return "ProcessingInstruction node with target " + format_value(truncate(val.target, 60)) + " and data " + format_value(truncate(val.data, 60));
-                case Node.COMMENT_NODE:
-                    return "Comment node <!--" + truncate(val.data, 60) + "-->";
-                case Node.DOCUMENT_NODE:
-                    return "Document node with " + val.childNodes.length + (val.childNodes.length == 1 ? " child" : " children");
-                case Node.DOCUMENT_TYPE_NODE:
-                    return "DocumentType node";
-                case Node.DOCUMENT_FRAGMENT_NODE:
-                    return "DocumentFragment node with " + val.childNodes.length + (val.childNodes.length == 1 ? " child" : " children");
-                default:
-                    return "Node object of unknown type";
-                }
-            }
-
-            // Fall through to default
-        default:
-            return typeof val + ' "' + truncate(String(val), 60) + '"';
-        }
-    }
-    expose(format_value, "format_value");
-
-    /*
-     * Assertions
-     */
-
-    function assert_true(actual, description)
-    {
-        assert(actual === true, "assert_true", description,
-                                "expected true got ${actual}", {actual:actual});
-    };
-    expose(assert_true, "assert_true");
-
-    function assert_false(actual, description)
-    {
-        assert(actual === false, "assert_false", description,
-                                 "expected false got ${actual}", {actual:actual});
-    };
-    expose(assert_false, "assert_false");
-
-    function same_value(x, y) {
-        if (y !== y)
-        {
-            //NaN case
-            return x !== x;
-        }
-        else if (x === 0 && y === 0) {
-            //Distinguish +0 and -0
-            return 1/x === 1/y;
-        }
-        else
-        {
-            //typical case
-            return x === y;
-        }
-    }
-
-    function assert_equals(actual, expected, description)
-    {
-         /*
-          * Test if two primitives are equal or two objects
-          * are the same object
-          */
-        if (typeof actual != typeof expected)
-        {
-            assert(false, "assert_equals", description,
-                          "expected (" + typeof expected + ") ${expected} but got (" + typeof actual + ") ${actual}",
-                          {expected:expected, actual:actual});
-            return;
-        }
-        assert(same_value(actual, expected), "assert_equals", description,
-                                             "expected ${expected} but got ${actual}",
-                                             {expected:expected, actual:actual});
-    };
-    expose(assert_equals, "assert_equals");
-
-    function assert_not_equals(actual, expected, description)
-    {
-         /*
-          * Test if two primitives are unequal or two objects
-          * are different objects
-          */
-        assert(!same_value(actual, expected), "assert_not_equals", description,
-                                              "got disallowed value ${actual}",
-                                              {actual:actual});
-    };
-    expose(assert_not_equals, "assert_not_equals");
-
-    function assert_in_array(actual, expected, description)
-    {
-        assert(expected.indexOf(actual) != -1, "assert_in_array", description,
-                                               "value ${actual} not in array ${expected}",
-                                               {actual:actual, expected:expected});
-    }
-    expose(assert_in_array, "assert_in_array");
-
-    function assert_object_equals(actual, expected, description)
-    {
-         //This needs to be improved a great deal
-         function check_equal(actual, expected, stack)
-         {
-             stack.push(actual);
-
-             var p;
-             for (p in actual)
-             {
-                 assert(expected.hasOwnProperty(p), "assert_object_equals", description,
-                                                    "unexpected property ${p}", {p:p});
-
-                 if (typeof actual[p] === "object" && actual[p] !== null)
-                 {
-                     if (stack.indexOf(actual[p]) === -1)
-                     {
-                         check_equal(actual[p], expected[p], stack);
-                     }
-                 }
-                 else
-                 {
-                     assert(same_value(actual[p], expected[p]), "assert_object_equals", description,
-                                                       "property ${p} expected ${expected} got ${actual}",
-                                                       {p:p, expected:expected, actual:actual});
-                 }
-             }
-             for (p in expected)
-             {
-                 assert(actual.hasOwnProperty(p),
-                        "assert_object_equals", description,
-                        "expected property ${p} missing", {p:p});
-             }
-             stack.pop();
-         }
-         check_equal(actual, expected, []);
-    };
-    expose(assert_object_equals, "assert_object_equals");
-
-    function assert_array_equals(actual, expected, description)
-    {
-        assert(actual.length === expected.length,
-               "assert_array_equals", description,
-               "lengths differ, expected ${expected} got ${actual}",
-               {expected:expected.length, actual:actual.length});
-
-        for (var i=0; i < actual.length; i++)
-        {
-            assert(actual.hasOwnProperty(i) === expected.hasOwnProperty(i),
-                   "assert_array_equals", description,
-                   "property ${i}, property expected to be $expected but was $actual",
-                   {i:i, expected:expected.hasOwnProperty(i) ? "present" : "missing",
-                   actual:actual.hasOwnProperty(i) ? "present" : "missing"});
-            assert(same_value(expected[i], actual[i]),
-                   "assert_array_equals", description,
-                   "property ${i}, expected ${expected} but got ${actual}",
-                   {i:i, expected:expected[i], actual:actual[i]});
-        }
-    }
-    expose(assert_array_equals, "assert_array_equals");
-
-    function assert_approx_equals(actual, expected, epsilon, description)
-    {
-        /*
-         * Test if two primitive numbers are equal withing +/- epsilon
-         */
-        assert(typeof actual === "number",
-               "assert_approx_equals", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(Math.abs(actual - expected) <= epsilon,
-               "assert_approx_equals", description,
-               "expected ${expected} +/- ${epsilon} but got ${actual}",
-               {expected:expected, actual:actual, epsilon:epsilon});
-    };
-    expose(assert_approx_equals, "assert_approx_equals");
-
-    function assert_less_than(actual, expected, description)
-    {
-        /*
-         * Test if a primitive number is less than another
-         */
-        assert(typeof actual === "number",
-               "assert_less_than", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(actual < expected,
-               "assert_less_than", description,
-               "expected a number less than ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    };
-    expose(assert_less_than, "assert_less_than");
-
-    function assert_greater_than(actual, expected, description)
-    {
-        /*
-         * Test if a primitive number is greater than another
-         */
-        assert(typeof actual === "number",
-               "assert_greater_than", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(actual > expected,
-               "assert_greater_than", description,
-               "expected a number greater than ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    };
-    expose(assert_greater_than, "assert_greater_than");
-
-    function assert_less_than_equal(actual, expected, description)
-    {
-        /*
-         * Test if a primitive number is less than or equal to another
-         */
-        assert(typeof actual === "number",
-               "assert_less_than_equal", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(actual <= expected,
-               "assert_less_than", description,
-               "expected a number less than or equal to ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    };
-    expose(assert_less_than_equal, "assert_less_than_equal");
-
-    function assert_greater_than_equal(actual, expected, description)
-    {
-        /*
-         * Test if a primitive number is greater than or equal to another
-         */
-        assert(typeof actual === "number",
-               "assert_greater_than_equal", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(actual >= expected,
-               "assert_greater_than_equal", description,
-               "expected a number greater than or equal to ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    };
-    expose(assert_greater_than_equal, "assert_greater_than_equal");
-
-    function assert_regexp_match(actual, expected, description) {
-        /*
-         * Test if a string (actual) matches a regexp (expected)
-         */
-        assert(expected.test(actual),
-               "assert_regexp_match", description,
-               "expected ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    }
-    expose(assert_regexp_match, "assert_regexp_match");
-
-    function assert_class_string(object, class_string, description) {
-        assert_equals({}.toString.call(object), "[object " + class_string + "]",
-                      description);
-    }
-    expose(assert_class_string, "assert_class_string");
-
-
-    function _assert_own_property(name) {
-        return function(object, property_name, description)
-        {
-            assert(property_name in object,
-                   name, description,
-                   "expected property ${p} missing", {p:property_name});
-        };
-    }
-    expose(_assert_own_property("assert_exists"), "assert_exists");
-    expose(_assert_own_property("assert_own_property"), "assert_own_property");
-
-    function assert_not_exists(object, property_name, description)
-    {
-        assert(!object.hasOwnProperty(property_name),
-               "assert_not_exists", description,
-               "unexpected property ${p} found", {p:property_name});
-    };
-    expose(assert_not_exists, "assert_not_exists");
-
-    function _assert_inherits(name) {
-        return function (object, property_name, description)
-        {
-            assert(typeof object === "object",
-                   name, description,
-                   "provided value is not an object");
-
-            assert("hasOwnProperty" in object,
-                   name, description,
-                   "provided value is an object but has no hasOwnProperty method");
-
-            assert(!object.hasOwnProperty(property_name),
-                   name, description,
-                   "property ${p} found on object expected in prototype chain",
-                   {p:property_name});
-
-            assert(property_name in object,
-                   name, description,
-                   "property ${p} not found in prototype chain",
-                   {p:property_name});
-        };
-    }
-    expose(_assert_inherits("assert_inherits"), "assert_inherits");
-    expose(_assert_inherits("assert_idl_attribute"), "assert_idl_attribute");
-
-    function assert_readonly(object, property_name, description)
-    {
-         var initial_value = object[property_name];
-         try {
-             //Note that this can have side effects in the case where
-             //the property has PutForwards
-             object[property_name] = initial_value + "a"; //XXX use some other value here?
-             assert(same_value(object[property_name], initial_value),
-                    "assert_readonly", description,
-                    "changing property ${p} succeeded",
-                    {p:property_name});
-         }
-         finally
-         {
-             object[property_name] = initial_value;
-         }
-    };
-    expose(assert_readonly, "assert_readonly");
-
-    function assert_throws(code, func, description)
-    {
-        try
-        {
-            func.call(this);
-            assert(false, "assert_throws", description,
-                   "${func} did not throw", {func:func});
-        }
-        catch(e)
-        {
-            if (e instanceof AssertionError) {
-                throw(e);
-            }
-            if (code === null)
-            {
-                return;
-            }
-            if (typeof code === "object")
-            {
-                assert(typeof e == "object" && "name" in e && e.name == code.name,
-                       "assert_throws", description,
-                       "${func} threw ${actual} (${actual_name}) expected ${expected} (${expected_name})",
-                                    {func:func, actual:e, actual_name:e.name,
-                                     expected:code,
-                                     expected_name:code.name});
-                return;
-            }
-
-            var code_name_map = {
-                INDEX_SIZE_ERR: 'IndexSizeError',
-                HIERARCHY_REQUEST_ERR: 'HierarchyRequestError',
-                WRONG_DOCUMENT_ERR: 'WrongDocumentError',
-                INVALID_CHARACTER_ERR: 'InvalidCharacterError',
-                NO_MODIFICATION_ALLOWED_ERR: 'NoModificationAllowedError',
-                NOT_FOUND_ERR: 'NotFoundError',
-                NOT_SUPPORTED_ERR: 'NotSupportedError',
-                INVALID_STATE_ERR: 'InvalidStateError',
-                SYNTAX_ERR: 'SyntaxError',
-                INVALID_MODIFICATION_ERR: 'InvalidModificationError',
-                NAMESPACE_ERR: 'NamespaceError',
-                INVALID_ACCESS_ERR: 'InvalidAccessError',
-                TYPE_MISMATCH_ERR: 'TypeMismatchError',
-                SECURITY_ERR: 'SecurityError',
-                NETWORK_ERR: 'NetworkError',
-                ABORT_ERR: 'AbortError',
-                URL_MISMATCH_ERR: 'URLMismatchError',
-                QUOTA_EXCEEDED_ERR: 'QuotaExceededError',
-                TIMEOUT_ERR: 'TimeoutError',
-                INVALID_NODE_TYPE_ERR: 'InvalidNodeTypeError',
-                DATA_CLONE_ERR: 'DataCloneError'
-            };
-
-            var name = code in code_name_map ? code_name_map[code] : code;
-
-            var name_code_map = {
-                IndexSizeError: 1,
-                HierarchyRequestError: 3,
-                WrongDocumentError: 4,
-                InvalidCharacterError: 5,
-                NoModificationAllowedError: 7,
-                NotFoundError: 8,
-                NotSupportedError: 9,
-                InvalidStateError: 11,
-                SyntaxError: 12,
-                InvalidModificationError: 13,
-                NamespaceError: 14,
-                InvalidAccessError: 15,
-                TypeMismatchError: 17,
-                SecurityError: 18,
-                NetworkError: 19,
-                AbortError: 20,
-                URLMismatchError: 21,
-                QuotaExceededError: 22,
-                TimeoutError: 23,
-                InvalidNodeTypeError: 24,
-                DataCloneError: 25,
-
-                UnknownError: 0,
-                ConstraintError: 0,
-                DataError: 0,
-                TransactionInactiveError: 0,
-                ReadOnlyError: 0,
-                VersionError: 0
-            };
-
-            if (!(name in name_code_map))
-            {
-                throw new AssertionError('Test bug: unrecognized DOMException code "' + code + '" passed to assert_throws()');
-            }
-
-            var required_props = { code: name_code_map[name] };
-
-            if (required_props.code === 0
-            || ("name" in e && e.name !== e.name.toUpperCase() && e.name !== "DOMException"))
-            {
-                // New style exception: also test the name property.
-                required_props.name = name;
-            }
-
-            //We'd like to test that e instanceof the appropriate interface,
-            //but we can't, because we don't know what window it was created
-            //in.  It might be an instanceof the appropriate interface on some
-            //unknown other window.  TODO: Work around this somehow?
-
-            assert(typeof e == "object",
-                   "assert_throws", description,
-                   "${func} threw ${e} with type ${type}, not an object",
-                   {func:func, e:e, type:typeof e});
-
-            for (var prop in required_props)
-            {
-                assert(typeof e == "object" && prop in e && e[prop] == required_props[prop],
-                       "assert_throws", description,
-                       "${func} threw ${e} that is not a DOMException " + code + ": property ${prop} is equal to ${actual}, expected ${expected}",
-                       {func:func, e:e, prop:prop, actual:e[prop], expected:required_props[prop]});
-            }
-        }
-    }
-    expose(assert_throws, "assert_throws");
-
-    function assert_unreached(description) {
-         assert(false, "assert_unreached", description,
-                "Reached unreachable code");
-    }
-    expose(assert_unreached, "assert_unreached");
-
-    function assert_any(assert_func, actual, expected_array) 
-    {
-        var args = [].slice.call(arguments, 3)
-        var errors = []
-        var passed = false;
-        forEach(expected_array, 
-                function(expected)
-                {
-                    try {
-                        assert_func.apply(this, [actual, expected].concat(args))
-                        passed = true;
-                    } catch(e) {
-                        errors.push(e.message);
-                    }
-                });
-        if (!passed) {
-            throw new AssertionError(errors.join("\n\n"));
-        }
-    }
-    expose(assert_any, "assert_any");
-
-    function Test(name, properties)
-    {
-        this.name = name;
-        this.status = this.NOTRUN;
-        this.timeout_id = null;
-        this.is_done = false;
-
-        this.properties = properties;
-        this.timeout_length = properties.timeout ? properties.timeout : settings.test_timeout;
-
-        this.message = null;
-
-        var this_obj = this;
-        this.steps = [];
-
-        tests.push(this);
-    }
-
-    Test.statuses = {
-        PASS:0,
-        FAIL:1,
-        TIMEOUT:2,
-        NOTRUN:3
-    };
-
-    Test.prototype = merge({}, Test.statuses);
-
-    Test.prototype.structured_clone = function()
-    {
-        if(!this._structured_clone)
-        {
-            var msg = this.message;
-            msg = msg ? String(msg) : msg;
-            this._structured_clone = merge({
-                name:String(this.name),
-                status:this.status,
-                message:msg
-            }, Test.statuses);
-        }
-        return this._structured_clone;
-    };
-
-    Test.prototype.step = function(func, this_obj)
-    {
-        //In case the test has already failed
-        if (this.status !== this.NOTRUN)
-        {
-          return;
-        }
-
-        tests.started = true;
-
-        if (this.timeout_id === null) {
-            this.set_timeout();
-        }
-
-        this.steps.push(func);
-
-        if (arguments.length === 1)
-        {
-            this_obj = this;
-        }
-
-        try
-        {
-            return func.apply(this_obj, Array.prototype.slice.call(arguments, 2));
-        }
-        catch(e)
-        {
-            //This can happen if something called synchronously invoked another
-            //step
-            if (this.status !== this.NOTRUN)
-            {
-                return;
-            }
-            this.status = this.FAIL;
-            this.message = (typeof e === "object" && e !== null) ? e.message : e;
-            if (typeof e.stack != "undefined" && typeof e.message == "string") {
-                //Try to make it more informative for some exceptions, at least
-                //in Gecko and WebKit.  This results in a stack dump instead of
-                //just errors like "Cannot read property 'parentNode' of null"
-                //or "root is null".  Makes it a lot longer, of course.
-                this.message += "(stack: " + e.stack + ")";
-            }
-            this.done();
-            if (debug && e.constructor !== AssertionError) {
-                throw e;
-            }
-        }
-    };
-
-    Test.prototype.step_func = function(func, this_obj)
-    {
-        var test_this = this;
-
-        if (arguments.length === 1)
-        {
-            this_obj = test_this;
-        }
-
-        return function()
-        {
-            test_this.step.apply(test_this, [func, this_obj].concat(
-                Array.prototype.slice.call(arguments)));
-        };
-    };
-
-    Test.prototype.step_func_done = function(func, this_obj)
-    {
-        var test_this = this;
-
-        if (arguments.length === 1)
-        {
-            this_obj = test_this;
-        }
-
-        return function()
-        {
-            test_this.step.apply(test_this, [func, this_obj].concat(
-                Array.prototype.slice.call(arguments)));
-            test_this.done();
-        };
-    };
-
-    Test.prototype.set_timeout = function()
-    {
-        var this_obj = this;
-        this.timeout_id = setTimeout(function()
-                                     {
-                                         this_obj.timeout();
-                                     }, this.timeout_length);
-    };
-
-    Test.prototype.timeout = function()
-    {
-        this.status = this.TIMEOUT;
-        this.timeout_id = null;
-        this.message = "Test timed out";
-        this.done();
-    };
-
-    Test.prototype.done = function()
-    {
-        if (this.is_done) {
-            return;
-        }
-        clearTimeout(this.timeout_id);
-        if (this.status === this.NOTRUN)
-        {
-            this.status = this.PASS;
-        }
-        this.is_done = true;
-        tests.result(this);
-    };
-
-
-    /*
-     * Harness
-     */
-
-    function TestsStatus()
-    {
-        this.status = null;
-        this.message = null;
-    }
-
-    TestsStatus.statuses = {
-        OK:0,
-        ERROR:1,
-        TIMEOUT:2
-    };
-
-    TestsStatus.prototype = merge({}, TestsStatus.statuses);
-
-    TestsStatus.prototype.structured_clone = function()
-    {
-        if(!this._structured_clone)
-        {
-            var msg = this.message;
-            msg = msg ? String(msg) : msg;
-            this._structured_clone = merge({
-                status:this.status,
-                message:msg
-            }, TestsStatus.statuses);
-        }
-        return this._structured_clone;
-    };
-
-    function Tests()
-    {
-        this.tests = [];
-        this.num_pending = 0;
-
-        this.phases = {
-            INITIAL:0,
-            SETUP:1,
-            HAVE_TESTS:2,
-            HAVE_RESULTS:3,
-            COMPLETE:4
-        };
-        this.phase = this.phases.INITIAL;
-
-        this.properties = {};
-
-        //All tests can't be done until the load event fires
-        this.all_loaded = false;
-        this.wait_for_finish = false;
-        this.processing_callbacks = false;
-
-        this.timeout_length = settings.timeout;
-        this.timeout_id = null;
-
-        this.start_callbacks = [];
-        this.test_done_callbacks = [];
-        this.all_done_callbacks = [];
-
-        this.status = new TestsStatus();
-
-        var this_obj = this;
-
-        on_event(window, "load",
-                 function()
-                 {
-                     this_obj.all_loaded = true;
-                     if (this_obj.all_done())
-                     {
-                         this_obj.complete();
-                     }
-                 });
-
-        this.set_timeout();
-    }
-
-    Tests.prototype.setup = function(func, properties)
-    {
-        if (this.phase >= this.phases.HAVE_RESULTS)
-        {
-            return;
-        }
-        if (this.phase < this.phases.SETUP)
-        {
-            this.phase = this.phases.SETUP;
-        }
-
-        for (var p in properties)
-        {
-            if (properties.hasOwnProperty(p))
-            {
-                this.properties[p] = properties[p];
-            }
-        }
-
-        if (properties.timeout)
-        {
-            this.timeout_length = properties.timeout;
-        }
-        if (properties.explicit_done)
-        {
-            this.wait_for_finish = true;
-        }
-        if (properties.explicit_timeout) {
-            this.timeout_length = null;
-        }
-
-        if (func)
-        {
-            try
-            {
-                func();
-            } catch(e)
-            {
-                this.status.status = this.status.ERROR;
-                this.status.message = e;
-            };
-        }
-        this.set_timeout();
-    };
-
-    Tests.prototype.set_timeout = function()
-    {
-        var this_obj = this;
-        clearTimeout(this.timeout_id);
-        if (this.timeout_length !== null)
-        {
-            this.timeout_id = setTimeout(function() {
-                                             this_obj.timeout();
-                                         }, this.timeout_length);
-        }
-    };
-
-    Tests.prototype.timeout = function() {
-        this.status.status = this.status.TIMEOUT;
-        this.complete();
-    };
-
-    Tests.prototype.end_wait = function()
-    {
-        this.wait_for_finish = false;
-        if (this.all_done()) {
-            this.complete();
-        }
-    };
-
-    Tests.prototype.push = function(test)
-    {
-        if (this.phase < this.phases.HAVE_TESTS) {
-            this.start();
-        }
-        this.num_pending++;
-        this.tests.push(test);
-    };
-
-    Tests.prototype.all_done = function() {
-        return (this.all_loaded && this.num_pending === 0 &&
-                !this.wait_for_finish && !this.processing_callbacks);
-    };
-
-    Tests.prototype.start = function() {
-        this.phase = this.phases.HAVE_TESTS;
-        this.notify_start();
-    };
-
-    Tests.prototype.notify_start = function() {
-        var this_obj = this;
-        forEach (this.start_callbacks,
-                 function(callback)
-                 {
-                     callback(this_obj.properties);
-                 });
-        forEach_windows(
-                function(w, is_same_origin)
-                {
-                    if(is_same_origin && w.start_callback)
-                    {
-                        try
-                        {
-                            w.start_callback(this_obj.properties);
-                        }
-                        catch(e)
-                        {
-                            if (debug)
-                            {
-                                throw(e);
-                            }
-                        }
-                    }
-                    if (supports_post_message(w) && w !== self)
-                    {
-                        w.postMessage({
-                            type: "start",
-                            properties: this_obj.properties
-                        }, "*");
-                    }
-                });
-    };
-
-    Tests.prototype.result = function(test)
-    {
-        if (this.phase > this.phases.HAVE_RESULTS)
-        {
-            return;
-        }
-        this.phase = this.phases.HAVE_RESULTS;
-        this.num_pending--;
-        this.notify_result(test);
-    };
-
-    Tests.prototype.notify_result = function(test) {
-        var this_obj = this;
-        this.processing_callbacks = true;
-        forEach(this.test_done_callbacks,
-                function(callback)
-                {
-                    callback(test, this_obj);
-                });
-
-        forEach_windows(
-                function(w, is_same_origin)
-                {
-                    if(is_same_origin && w.result_callback)
-                    {
-                        try
-                        {
-                            w.result_callback(test);
-                        }
-                        catch(e)
-                        {
-                            if(debug) {
-                                throw e;
-                            }
-                        }
-                    }
-                    if (supports_post_message(w) && w !== self)
-                    {
-                        w.postMessage({
-                            type: "result",
-                            test: test.structured_clone()
-                        }, "*");
-                    }
-                });
-        this.processing_callbacks = false;
-        if (this_obj.all_done())
-        {
-            this_obj.complete();
-        }
-    };
-
-    Tests.prototype.complete = function() {
-        if (this.phase === this.phases.COMPLETE) {
-            return;
-        }
-        this.phase = this.phases.COMPLETE;
-        var this_obj = this;
-        this.tests.forEach(
-            function(x)
-            {
-                if(x.status === x.NOTRUN)
-                {
-                    this_obj.notify_result(x);
-                }
-            }
-        );
-        this.notify_complete();
-    };
-
-    Tests.prototype.notify_complete = function()
-    {
-        clearTimeout(this.timeout_id);
-        var this_obj = this;
-        var tests = map(this_obj.tests,
-                        function(test)
-                        {
-                            return test.structured_clone();
-                        });
-        if (this.status.status === null)
-        {
-            this.status.status = this.status.OK;
-        }
-
-        forEach (this.all_done_callbacks,
-                 function(callback)
-                 {
-                     callback(this_obj.tests, this_obj.status);
-                 });
-
-        forEach_windows(
-                function(w, is_same_origin)
-                {
-                    if(is_same_origin && w.completion_callback)
-                    {
-                        try
-                        {
-                            w.completion_callback(this_obj.tests, this_obj.status);
-                        }
-                        catch(e)
-                        {
-                            if (debug)
-                            {
-                                throw e;
-                            }
-                        }
-                    }
-                    if (supports_post_message(w) && w !== self)
-                    {
-                        w.postMessage({
-                            type: "complete",
-                            tests: tests,
-                            status: this_obj.status.structured_clone()
-                        }, "*");
-                    }
-                });
-    };
-
-    var tests = new Tests();
-
-    function timeout() {
-        if (tests.timeout_length === null)
-        {
-            tests.timeout();
-        }
-    }
-    expose(timeout, 'timeout');
-
-    function add_start_callback(callback) {
-        tests.start_callbacks.push(callback);
-    }
-
-    function add_result_callback(callback)
-    {
-        tests.test_done_callbacks.push(callback);
-    }
-
-    function add_completion_callback(callback)
-    {
-       tests.all_done_callbacks.push(callback);
-    }
-
-    expose(add_start_callback, 'add_start_callback');
-    expose(add_result_callback, 'add_result_callback');
-    expose(add_completion_callback, 'add_completion_callback');
-
-    /*
-     * Output listener
-    */
-
-    function Output() {
-      this.output_document = document;
-      this.output_node = null;
-      this.done_count = 0;
-      this.enabled = settings.output;
-      this.phase = this.INITIAL;
-    }
-
-    Output.prototype.INITIAL = 0;
-    Output.prototype.STARTED = 1;
-    Output.prototype.HAVE_RESULTS = 2;
-    Output.prototype.COMPLETE = 3;
-
-    Output.prototype.setup = function(properties) {
-        if (this.phase > this.INITIAL) {
-            return;
-        }
-
-        //If output is disabled in testharnessreport.js the test shouldn't be
-        //able to override that
-        this.enabled = this.enabled && (properties.hasOwnProperty("output") ?
-                                        properties.output : settings.output);
-    };
-
-    Output.prototype.init = function(properties)
-    {
-        if (this.phase >= this.STARTED) {
-            return;
-        }
-        if (properties.output_document) {
-            this.output_document = properties.output_document;
-        } else {
-            this.output_document = document;
-        }
-        this.phase = this.STARTED;
-    };
-
-    Output.prototype.resolve_log = function()
-    {
-        var output_document;
-        if (typeof this.output_document === "function")
-        {
-            output_document = this.output_document.apply(undefined);
-        } else
-        {
-            output_document = this.output_document;
-        }
-        if (!output_document)
-        {
-            return;
-        }
-        var node = output_document.getElementById("log");
-        if (node)
-        {
-            this.output_document = output_document;
-            this.output_node = node;
-        }
-    };
-
-    Output.prototype.show_status = function(test)
-    {
-        if (this.phase < this.STARTED)
-        {
-            this.init();
-        }
-        if (!this.enabled)
-        {
-            return;
-        }
-        if (this.phase < this.HAVE_RESULTS)
-        {
-            this.resolve_log();
-            this.phase = this.HAVE_RESULTS;
-        }
-        this.done_count++;
-        if (this.output_node)
-        {
-            if (this.done_count < 100
-            || (this.done_count < 1000 && this.done_count % 100 == 0)
-            || this.done_count % 1000 == 0) {
-                this.output_node.textContent = "Running, "
-                    + this.done_count + " complete, "
-                    + tests.num_pending + " remain";
-            }
-        }
-    };
-
-    Output.prototype.show_results = function (tests, harness_status)
-    {
-        if (this.phase >= this.COMPLETE) {
-            return;
-        }
-        if (!this.enabled)
-        {
-            return;
-        }
-        if (!this.output_node) {
-            this.resolve_log();
-        }
-        this.phase = this.COMPLETE;
-
-        var log = this.output_node;
-        if (!log)
-        {
-            return;
-        }
-        var output_document = this.output_document;
-
-        while (log.lastChild)
-        {
-            log.removeChild(log.lastChild);
-        }
-
-        if (script_prefix != null) {
-            var stylesheet = output_document.createElementNS(xhtml_ns, "link");
-            stylesheet.setAttribute("rel", "stylesheet");
-            stylesheet.setAttribute("href", script_prefix + "testharness.css");
-            var heads = output_document.getElementsByTagName("head");
-            if (heads.length) {
-                heads[0].appendChild(stylesheet);
-            }
-        }
-
-        var status_text = {};
-        status_text[Test.prototype.PASS] = "Pass";
-        status_text[Test.prototype.FAIL] = "Fail";
-        status_text[Test.prototype.TIMEOUT] = "Timeout";
-        status_text[Test.prototype.NOTRUN] = "Not Run";
-
-        var status_number = {};
-        forEach(tests, function(test) {
-                    var status = status_text[test.status];
-                    if (status_number.hasOwnProperty(status))
-                    {
-                        status_number[status] += 1;
-                    } else {
-                        status_number[status] = 1;
-                    }
-                });
-
-        function status_class(status)
-        {
-            return status.replace(/\s/g, '').toLowerCase();
-        }
-
-        var summary_template = ["section", {"id":"summary"},
-                                ["h2", {}, "Summary"],
-                                ["p", {}, "Found ${num_tests} tests"],
-                                function(vars) {
-                                    var rv = [["div", {}]];
-                                    var i=0;
-                                    while (status_text.hasOwnProperty(i)) {
-                                        if (status_number.hasOwnProperty(status_text[i])) {
-                                            var status = status_text[i];
-                                            rv[0].push(["div", {"class":status_class(status)},
-                                                        ["label", {},
-                                                         ["input", {type:"checkbox", checked:"checked"}],
-                                                         status_number[status] + " " + status]]);
-                                        }
-                                        i++;
-                                    }
-                                    return rv;
-                                }];
-
-        log.appendChild(render(summary_template, {num_tests:tests.length}, output_document));
-
-        forEach(output_document.querySelectorAll("section#summary label"),
-                function(element)
-                {
-                    on_event(element, "click",
-                             function(e)
-                             {
-                                 if (output_document.getElementById("results") === null)
-                                 {
-                                     e.preventDefault();
-                                     return;
-                                 }
-                                 var result_class = element.parentNode.getAttribute("class");
-                                 var style_element = output_document.querySelector("style#hide-" + result_class);
-                                 var input_element = element.querySelector("input");
-                                 if (!style_element && !input_element.checked) {
-                                     style_element = output_document.createElementNS(xhtml_ns, "style");
-                                     style_element.id = "hide-" + result_class;
-                                     style_element.textContent = "table#results > tbody > tr."+result_class+"{display:none}";
-                                     output_document.body.appendChild(style_element);
-                                 } else if (style_element && input_element.checked) {
-                                     style_element.parentNode.removeChild(style_element);
-                                 }
-                             });
-                });
-
-        // This use of innerHTML plus manual escaping is not recommended in
-        // general, but is necessary here for performance.  Using textContent
-        // on each individual <td> adds tens of seconds of execution time for
-        // large test suites (tens of thousands of tests).
-        function escape_html(s)
-        {
-            return s.replace(/\&/g, "&amp;")
-                .replace(/</g, "&lt;")
-                .replace(/"/g, "&quot;")
-                .replace(/'/g, "&#39;");
-        }
-
-        function has_assertions()
-        {
-            for (var i = 0; i < tests.length; i++) {
-                if (tests[i].properties.hasOwnProperty("assert")) {
-                    return true;
-                }
-            }
-            return false;
-        }
-        
-        function get_assertion(test)
-        {
-            if (test.properties.hasOwnProperty("assert")) {
-                if (Array.isArray(test.properties.assert)) {
-                    return test.properties.assert.join(' ');
-                }
-                return test.properties.assert;
-            }
-            return '';
-        }
-        
-        log.appendChild(document.createElementNS(xhtml_ns, "section"));
-        var assertions = has_assertions();
-        var html = "<h2>Details</h2><table id='results' " + (assertions ? "class='assertions'" : "" ) + ">"
-            + "<thead><tr><th>Result</th><th>Test Name</th>"
-            + (assertions ? "<th>Assertion</th>" : "")
-            + "<th>Message</th></tr></thead>"
-            + "<tbody>";
-        for (var i = 0; i < tests.length; i++) {
-            html += '<tr class="'
-                + escape_html(status_class(status_text[tests[i].status]))
-                + '"><td>'
-                + escape_html(status_text[tests[i].status])
-                + "</td><td>"
-                + escape_html(tests[i].name)
-                + "</td><td>"
-                + (assertions ? escape_html(get_assertion(tests[i])) + "</td><td>" : "")
-                + escape_html(tests[i].message ? tests[i].message : " ")
-                + "</td></tr>";
-        }
-        html += "</tbody></table>";
-        try {
-            log.lastChild.innerHTML = html;
-        } catch (e) {
-            log.appendChild(document.createElementNS(xhtml_ns, "p"))
-               .textContent = "Setting innerHTML for the log threw an exception.";
-            log.appendChild(document.createElementNS(xhtml_ns, "pre"))
-               .textContent = html;
-        }
-    };
-
-    var output = new Output();
-    add_start_callback(function (properties) {output.init(properties);});
-    add_result_callback(function (test) {output.show_status(tests);});
-    add_completion_callback(function (tests, harness_status) {output.show_results(tests, harness_status);});
-
-    /*
-     * Template code
-     *
-     * A template is just a javascript structure. An element is represented as:
-     *
-     * [tag_name, {attr_name:attr_value}, child1, child2]
-     *
-     * the children can either be strings (which act like text nodes), other templates or
-     * functions (see below)
-     *
-     * A text node is represented as
-     *
-     * ["{text}", value]
-     *
-     * String values have a simple substitution syntax; ${foo} represents a variable foo.
-     *
-     * It is possible to embed logic in templates by using a function in a place where a
-     * node would usually go. The function must either return part of a template or null.
-     *
-     * In cases where a set of nodes are required as output rather than a single node
-     * with children it is possible to just use a list
-     * [node1, node2, node3]
-     *
-     * Usage:
-     *
-     * render(template, substitutions) - take a template and an object mapping
-     * variable names to parameters and return either a DOM node or a list of DOM nodes
-     *
-     * substitute(template, substitutions) - take a template and variable mapping object,
-     * make the variable substitutions and return the substituted template
-     *
-     */
-
-    function is_single_node(template)
-    {
-        return typeof template[0] === "string";
-    }
-
-    function substitute(template, substitutions)
-    {
-        if (typeof template === "function") {
-            var replacement = template(substitutions);
-            if (replacement)
-            {
-                var rv = substitute(replacement, substitutions);
-                return rv;
-            }
-            else
-            {
-                return null;
-            }
-        }
-        else if (is_single_node(template))
-        {
-            return substitute_single(template, substitutions);
-        }
-        else
-        {
-            return filter(map(template, function(x) {
-                                  return substitute(x, substitutions);
-                              }), function(x) {return x !== null;});
-        }
-    }
-
-    function substitute_single(template, substitutions)
-    {
-        var substitution_re = /\${([^ }]*)}/g;
-
-        function do_substitution(input) {
-            var components = input.split(substitution_re);
-            var rv = [];
-            for (var i=0; i<components.length; i+=2)
-            {
-                rv.push(components[i]);
-                if (components[i+1])
-                {
-                    rv.push(String(substitutions[components[i+1]]));
-                }
-            }
-            return rv;
-        }
-
-        var rv = [];
-        rv.push(do_substitution(String(template[0])).join(""));
-
-        if (template[0] === "{text}") {
-            substitute_children(template.slice(1), rv);
-        } else {
-            substitute_attrs(template[1], rv);
-            substitute_children(template.slice(2), rv);
-        }
-
-        function substitute_attrs(attrs, rv)
-        {
-            rv[1] = {};
-            for (var name in template[1])
-            {
-                if (attrs.hasOwnProperty(name))
-                {
-                    var new_name = do_substitution(name).join("");
-                    var new_value = do_substitution(attrs[name]).join("");
-                    rv[1][new_name] = new_value;
-                };
-            }
-        }
-
-        function substitute_children(children, rv)
-        {
-            for (var i=0; i<children.length; i++)
-            {
-                if (children[i] instanceof Object) {
-                    var replacement = substitute(children[i], substitutions);
-                    if (replacement !== null)
-                    {
-                        if (is_single_node(replacement))
-                        {
-                            rv.push(replacement);
-                        }
-                        else
-                        {
-                            extend(rv, replacement);
-                        }
-                    }
-                }
-                else
-                {
-                    extend(rv, do_substitution(String(children[i])));
-                }
-            }
-            return rv;
-        }
-
-        return rv;
-    }
-
- function make_dom_single(template, doc)
- {
-     var output_document = doc || document;
-     if (template[0] === "{text}")
-     {
-         var element = output_document.createTextNode("");
-         for (var i=1; i<template.length; i++)
-         {
-             element.data += template[i];
-         }
-     }
-     else
-     {
-         var element = output_document.createElementNS(xhtml_ns, template[0]);
-         for (var name in template[1]) {
-             if (template[1].hasOwnProperty(name))
-             {
-                 element.setAttribute(name, template[1][name]);
-             }
-         }
-         for (var i=2; i<template.length; i++)
-         {
-             if (template[i] instanceof Object)
-             {
-                 var sub_element = make_dom(template[i]);
-                 element.appendChild(sub_element);
-             }
-             else
-             {
-                 var text_node = output_document.createTextNode(template[i]);
-                 element.appendChild(text_node);
-             }
-         }
-     }
-
-     return element;
- }
-
-
-
- function make_dom(template, substitutions, output_document)
-    {
-        if (is_single_node(template))
-        {
-            return make_dom_single(template, output_document);
-        }
-        else
-        {
-            return map(template, function(x) {
-                           return make_dom_single(x, output_document);
-                       });
-        }
-    }
-
- function render(template, substitutions, output_document)
-    {
-        return make_dom(substitute(template, substitutions), output_document);
-    }
-
-    /*
-     * Utility funcions
-     */
-    function assert(expected_true, function_name, description, error, substitutions)
-    {
-        if (expected_true !== true)
-        {
-            throw new AssertionError(make_message(function_name, description,
-                                                  error, substitutions));
-        }
-    }
-
-    function AssertionError(message)
-    {
-        this.message = message;
-    }
-
-    function make_message(function_name, description, error, substitutions)
-    {
-        for (var p in substitutions) {
-            if (substitutions.hasOwnProperty(p)) {
-                substitutions[p] = format_value(substitutions[p]);
-            }
-        }
-        var node_form = substitute(["{text}", "${function_name}: ${description}" + error],
-                                   merge({function_name:function_name,
-                                          description:(description?description + " ":"")},
-                                          substitutions));
-        return node_form.slice(1).join("");
-    }
-
-    function filter(array, callable, thisObj) {
-        var rv = [];
-        for (var i=0; i<array.length; i++)
-        {
-            if (array.hasOwnProperty(i))
-            {
-                var pass = callable.call(thisObj, array[i], i, array);
-                if (pass) {
-                    rv.push(array[i]);
-                }
-            }
-        }
-        return rv;
-    }
-
-    function map(array, callable, thisObj)
-    {
-        var rv = [];
-        rv.length = array.length;
-        for (var i=0; i<array.length; i++)
-        {
-            if (array.hasOwnProperty(i))
-            {
-                rv[i] = callable.call(thisObj, array[i], i, array);
-            }
-        }
-        return rv;
-    }
-
-    function extend(array, items)
-    {
-        Array.prototype.push.apply(array, items);
-    }
-
-    function forEach (array, callback, thisObj)
-    {
-        for (var i=0; i<array.length; i++)
-        {
-            if (array.hasOwnProperty(i))
-            {
-                callback.call(thisObj, array[i], i, array);
-            }
-        }
-    }
-
-    function merge(a,b)
-    {
-        var rv = {};
-        var p;
-        for (p in a)
-        {
-            rv[p] = a[p];
-        }
-        for (p in b) {
-            rv[p] = b[p];
-        }
-        return rv;
-    }
-
-    function expose(object, name)
-    {
-        var components = name.split(".");
-        var target = window;
-        for (var i=0; i<components.length - 1; i++)
-        {
-            if (!(components[i] in target))
-            {
-                target[components[i]] = {};
-            }
-            target = target[components[i]];
-        }
-        target[components[components.length - 1]] = object;
-    }
-
-    function forEach_windows(callback) {
-        // Iterate of the the windows [self ... top, opener]. The callback is passed
-        // two objects, the first one is the windows object itself, the second one
-        // is a boolean indicating whether or not its on the same origin as the
-        // current window.
-        var cache = forEach_windows.result_cache;
-        if (!cache) {
-            cache = [[self, true]];
-            var w = self;
-            var i = 0;
-            var so;
-            var origins = location.ancestorOrigins;
-            while (w != w.parent)
-            {
-                w = w.parent;
-                // In WebKit, calls to parent windows' properties that aren't on the same
-                // origin cause an error message to be displayed in the error console but
-                // don't throw an exception. This is a deviation from the current HTML5
-                // spec. See: https://bugs.webkit.org/show_bug.cgi?id=43504
-                // The problem with WebKit's behavior is that it pollutes the error console
-                // with error messages that can't be caught.
-                //
-                // This issue can be mitigated by relying on the (for now) proprietary
-                // `location.ancestorOrigins` property which returns an ordered list of
-                // the origins of enclosing windows. See:
-                // http://trac.webkit.org/changeset/113945.
-                if(origins) {
-                    so = (location.origin == origins[i]);
-                }
-                else
-                {
-                    so = is_same_origin(w);
-                }
-                cache.push([w, so]);
-                i++;
-            }
-            w = window.opener;
-            if(w)
-            {
-                // window.opener isn't included in the `location.ancestorOrigins` prop.
-                // We'll just have to deal with a simple check and an error msg on WebKit
-                // browsers in this case.
-                cache.push([w, is_same_origin(w)]);
-            }
-            forEach_windows.result_cache = cache;
-        }
-
-        forEach(cache,
-                function(a)
-                {
-                    callback.apply(null, a);
-                });
-    }
-
-    function is_same_origin(w) {
-        try {
-            'random_prop' in w;
-            return true;
-        } catch(e) {
-            return false;
-        }
-    }
-
-    function supports_post_message(w)
-    {
-        var supports;
-        var type;
-        // Given IE  implements postMessage across nested iframes but not across
-        // windows or tabs, you can't infer cross-origin communication from the presence
-        // of postMessage on the current window object only.
-        //
-        // Touching the postMessage prop on a window can throw if the window is
-        // not from the same origin AND post message is not supported in that
-        // browser. So just doing an existence test here won't do, you also need
-        // to wrap it in a try..cacth block.
-        try
-        {
-            type = typeof w.postMessage;
-            if (type === "function")
-            {
-                supports = true;
-            }
-            // IE8 supports postMessage, but implements it as a host object which
-            // returns "object" as its `typeof`.
-            else if (type === "object")
-            {
-                supports = true;
-            }
-            // This is the case where postMessage isn't supported AND accessing a
-            // window property across origins does NOT throw (e.g. old Safari browser).
-            else
-            {
-                supports = false;
-            }
-        }
-        catch(e) {
-            // This is the case where postMessage isn't supported AND accessing a
-            // window property across origins throws (e.g. old Firefox browser).
-            supports = false;
-        }
-        return supports;
-    }
-})();
-
-/*
- *For blacklist
- */
-
-function is_platform_supported(name)
-{
-    var ret = true;
-
-    if (not_support_list.indexOf(name) >= 0)
-        ret = false;
-
-    return ret;
-}
-
-// vim: set expandtab shiftwidth=4 tabstop=4:
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/testharnessreport.js b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/testharnessreport.js
deleted file mode 100755 (executable)
index fa73347..0000000
+++ /dev/null
@@ -1,380 +0,0 @@
-/*
- * This file is intended for vendors to implement
- * code needed to integrate testharness.js tests with their own test systems.
- *
- * The default implementation extracts metadata from the tests and validates 
- * it against the cached version that should be present in the test source 
- * file. If the cache is not found or is out of sync, source code suitable for
- * caching the metadata is optionally generated.
- *
- * The cached metadata is present for extraction by test processing tools that
- * are unable to execute javascript.
- *
- * Metadata is attached to tests via the properties parameter in the test
- * constructor. See testharness.js for details.
- *
- * Typically test system integration will attach callbacks when each test has
- * run, using add_result_callback(callback(test)), or when the whole test file
- * has completed, using 
- * add_completion_callback(callback(tests, harness_status)).
- *
- * For more documentation about the callback functions and the
- * parameters they are called with see testharness.js
- */
-
-
-
-var metadata_generator = {
-
-    currentMetadata: {},
-    cachedMetadata: false,
-    metadataProperties: ['help', 'assert', 'author'],
-    
-    error: function(message) {
-        var messageElement = document.createElement('p');
-        messageElement.setAttribute('class', 'error');
-        this.appendText(messageElement, message);
-        
-        var summary = document.getElementById('summary');
-        if (summary) {
-            summary.parentNode.insertBefore(messageElement, summary);
-        }
-        else {
-            document.body.appendChild(messageElement);
-        }
-    },
-
-    /**
-     * Ensure property value has contact information
-     */
-    validateContact: function(test, propertyName) {
-        var result = true;
-        var value = test.properties[propertyName];
-        var values = Array.isArray(value) ? value : [value];
-        for (var index = 0; index < values.length; index++) {
-            value = values[index];
-            var re = /(\S+)(\s*)<(.*)>(.*)/;
-            if (! re.test(value)) {
-                re = /(\S+)(\s+)(http[s]?:\/\/)(.*)/
-                if (! re.test(value)) {
-                    this.error('Metadata property "' + propertyName + 
-                        '" for test: "' + test.name +
-                        '" must have name and contact information ' +
-                        '("name <email>" or "name http(s)://")');
-                    result = false;
-                }
-            }
-        }
-        return result;
-    },
-    
-    /**
-     * Extract metadata from test object
-     */
-    extractFromTest: function(test) {
-        var testMetadata = {};
-        // filter out metadata from other properties in test
-        for (var metaIndex = 0; metaIndex < this.metadataProperties.length;
-             metaIndex++) {
-            var meta = this.metadataProperties[metaIndex];
-            if (test.properties.hasOwnProperty(meta)) {
-                if ('author' == meta) {
-                    this.validateContact(test, meta);
-                }
-                testMetadata[meta] = test.properties[meta];
-            }
-        }
-        return testMetadata;
-    },
-    
-    /**
-     * Compare cached metadata to extracted metadata
-     */
-    validateCache: function() {
-        for (var testName in this.currentMetadata) {
-            if (! this.cachedMetadata.hasOwnProperty(testName)) {
-                return false;
-            }
-            var testMetadata = this.currentMetadata[testName];
-            var cachedTestMetadata = this.cachedMetadata[testName];
-            delete this.cachedMetadata[testName];
-            
-            for (var metaIndex = 0; metaIndex < this.metadataProperties.length;
-                 metaIndex++) {
-                var meta = this.metadataProperties[metaIndex];
-                if (cachedTestMetadata.hasOwnProperty(meta) && 
-                    testMetadata.hasOwnProperty(meta)) {
-                    if (Array.isArray(cachedTestMetadata[meta])) {
-                      if (! Array.isArray(testMetadata[meta])) {
-                          return false;
-                      }
-                      if (cachedTestMetadata[meta].length == 
-                          testMetadata[meta].length) {
-                          for (var index = 0; 
-                               index < cachedTestMetadata[meta].length; 
-                               index++) {
-                              if (cachedTestMetadata[meta][index] != 
-                                  testMetadata[meta][index]) {
-                                  return false;
-                              }
-                          }
-                      }
-                      else {
-                          return false;
-                      }
-                    }
-                    else {
-                      if (Array.isArray(testMetadata[meta])) {
-                        return false;
-                      }
-                      if (cachedTestMetadata[meta] != testMetadata[meta]) {
-                        return false;
-                      }
-                    }
-                }
-                else if (cachedTestMetadata.hasOwnProperty(meta) || 
-                         testMetadata.hasOwnProperty(meta)) {
-                    return false;
-                }
-            }
-        }
-        for (var testName in this.cachedMetadata) {
-            return false;
-        }
-        return true;
-    },
-  
-    appendText: function(elemement, text) {
-        elemement.appendChild(document.createTextNode(text));
-    },
-  
-    jsonifyArray: function(arrayValue, indent) {
-        var output = '[';
-
-        if (1 == arrayValue.length) {
-            output += JSON.stringify(arrayValue[0]);
-        }
-        else {
-            for (var index = 0; index < arrayValue.length; index++) {
-                if (0 < index) {
-                    output += ',\n  ' + indent;
-                }
-                output += JSON.stringify(arrayValue[index]);
-            }
-        }
-        output += ']';
-        return output;
-    },
-    
-    jsonifyObject: function(objectValue, indent) {
-        var output = '{';
-        
-        var count = 0;
-        for (var property in objectValue) {
-            ++count;
-            if (Array.isArray(objectValue[property]) || 
-                ('object' == typeof(value))) {
-                ++count;
-            }
-        }
-        if (1 == count) {
-            for (var property in objectValue) {
-                output += ' "' + property + '": '
-                          + JSON.stringify(objectValue[property])
-                          + ' ';
-            }
-        }
-        else {
-            var first = true;
-            for (var property in objectValue) {
-                if (! first) {
-                    output += ',';
-                }
-                first = false;
-                output += '\n  ' + indent + '"' + property + '": ';
-                var value = objectValue[property];
-                if (Array.isArray(value)) {
-                    output += this.jsonifyArray(value, indent + 
-                        '                '.substr(0, 5 + property.length));
-                }
-                else if ('object' == typeof(value)) {
-                    output += this.jsonifyObject(value, indent + '  ');
-                }
-                else {
-                    output += JSON.stringify(value);
-                }
-            }
-            if (1 < output.length) {
-                output += '\n' + indent;
-            }
-        }
-        output += '}';
-        return output;
-    },
-  
-    /**
-     * Generate javascript source code for captured metadata
-     * Metadata is in pretty-printed JSON format
-     */
-    generateSource: function() {
-        var source = 
-            '<script id="metadata_cache">/*\n' + 
-            this.jsonifyObject(this.currentMetadata, '') + '\n' + 
-            '*/</script>\n';
-        return source;
-    },
-    
-    /**
-     * Add element containing metadata source code
-     */
-    addSourceElement: function(event) {
-        var sourceWrapper = document.createElement('div');
-        sourceWrapper.setAttribute('id', 'metadata_source');
-
-        var instructions = document.createElement('p');
-        if (this.cachedMetadata) {
-            this.appendText(instructions, 
-                'Replace the existing <script id="metadata_cache"> element ' + 
-                'in the test\'s <head> with the following:');
-        }
-        else {
-            this.appendText(instructions, 
-                'Copy the following into the <head> element of the test ' +
-                'or the test\'s metadata sidecar file:');
-        }
-        sourceWrapper.appendChild(instructions);
-        
-        var sourceElement = document.createElement('pre');
-        this.appendText(sourceElement, this.generateSource());
-
-        sourceWrapper.appendChild(sourceElement);
-        
-        var messageElement = document.getElementById('metadata_issue');
-        messageElement.parentNode.insertBefore(sourceWrapper, 
-                                               messageElement.nextSibling);
-        messageElement.parentNode.removeChild(messageElement);
-
-        (event.preventDefault) ? event.preventDefault() : 
-                                 event.returnValue = false;
-    },
-    
-    /**
-     * Extract the metadata cache from the cache element if present
-     */
-    getCachedMetadata: function() {
-        var cacheElement = document.getElementById('metadata_cache');
-        
-        if (cacheElement) {
-            var cacheText = cacheElement.firstChild.nodeValue;
-            var openBrace = cacheText.indexOf('{');
-            var closeBrace = cacheText.lastIndexOf('}');
-            if ((-1 < openBrace) && (-1 < closeBrace)) {
-                cacheText = cacheText.slice(openBrace, closeBrace + 1);
-                try {
-                    this.cachedMetadata = JSON.parse(cacheText);
-                }
-                catch (exc) {
-                    this.cachedMetadata = 'Invalid JSON in Cached metadata. ';
-                }
-            }
-            else {
-                this.cachedMetadata = 'Metadata not found in cache element. ';
-            }
-        }
-    },
-    
-    /**
-     * Main entry point, extract metadata from tests, compare to cached version
-     * if present.
-     * If cache not present or differs from extrated metadata, generate an error
-     */
-    process: function(tests, harness_status) {
-        for (var index = 0; index < tests.length; index++) {
-            var test = tests[index];
-            if (this.currentMetadata.hasOwnProperty(test.name)) {
-                this.error('Duplicate test name: ' + test.name);
-            }
-            else {
-                this.currentMetadata[test.name] = this.extractFromTest(test);
-            }
-        }
-
-        this.getCachedMetadata();
-        
-        var message = null;
-        var messageClass = 'warning';
-        var showSource = false;
-        
-        if (0 == tests.length) {
-            if (this.cachedMetadata) {
-                message = 'Cached metadata present but no tests. ';
-            }
-        }
-        else if (1 == tests.length) {
-            if (this.cachedMetadata) {
-                message = 'Single test files should not have cached metadata. ';
-            }
-            else {
-                var testMetadata = this.currentMetadata[tests[0].name];
-                var hasMetadata = false;
-                for (var meta in testMetadata) {
-                    hasMetadata |= testMetadata.hasOwnProperty(meta);
-                }
-                if (hasMetadata) {
-                    message = 'Single tests should not have metadata. ' +
-                              'Move metadata to <head>. ';
-                }
-            }
-        }
-        else {
-            if (this.cachedMetadata) {
-                messageClass = 'error';
-                if ('string' == typeof(this.cachedMetadata)) {
-                    message = this.cachedMetadata;
-                    showSource = true;
-                }
-                else if (! this.validateCache()) {
-                    message = 'Cached metadata out of sync. ';
-                    showSource = true;
-                }
-            }
-        }
-        
-        if (message) {
-            var messageElement = document.createElement('p');
-            messageElement.setAttribute('id', 'metadata_issue');
-            messageElement.setAttribute('class', messageClass);
-            this.appendText(messageElement, message);
-            
-            if (showSource) {
-                var link = document.createElement('a');
-                this.appendText(link, 'Click for source code.');
-                link.setAttribute('href', '#');
-                link.setAttribute('onclick', 
-                                  'metadata_generator.addSourceElement(event)');
-                messageElement.appendChild(link);
-            }
-            
-            var summary = document.getElementById('summary');
-            if (summary) {
-                summary.parentNode.insertBefore(messageElement, summary);
-            }
-            else {
-                var log = document.getElementById('log');
-                if (log) {
-                    log.appendChild(messageElement);
-                }
-            }
-        }
-    },
-
-    setup: function() {
-        add_completion_callback(
-            function (tests, harness_status) { 
-                metadata_generator.process(tests, harness_status)
-            });
-    }
-}
-
-metadata_generator.setup();
-// vim: set expandtab shiftwidth=4 tabstop=4:
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/unitcommon.js b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/unitcommon.js
deleted file mode 100755 (executable)
index 31c63ae..0000000
+++ /dev/null
@@ -1,562 +0,0 @@
-/*
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-
- */
-
-
-MIN_BYTE = -128;
-MAX_BYTE = 127;
-MIN_OCTET = 0;
-MAX_OCTET = 255;
-MIN_SHORT = -32768;
-MAX_SHORT = 32767;
-MIN_UNSIGNED_SHORT = 0;
-MAX_UNSIGNED_SHORT = 65535;
-MIN_LONG = -2147483648;
-MAX_LONG = 2147483647;
-MIN_UNSIGNED_LONG = 0;
-MAX_UNSIGNED_LONG = 4294967295;
-MIN_LONG_LONG = -9223372036854775808;
-MAX_LONG_LONG = 9223372036854775807;
-MIN_UNSIGNED_LONG_LONG = 0;
-MAX_UNSIGNED_LONG_LONG = 18446744073709551615;
-
-TYPE_MISMATCH_EXCEPTION = {name: 'TypeMismatchError'};
-NOT_FOUND_EXCEPTION = {name: 'NotFoundError'};
-INVALID_VALUES_EXCEPTION = {name: 'InvalidValuesError'};
-IO_EXCEPTION = {name: 'IOError'};
-SECURITY_EXCEPTION = {name: 'SecurityError'};
-
-
-(function () {
-   var head_src = document.head.innerHTML;
-   if (head_src.search(/\/testharness.js\W/) === -1) {
-       document.write('<script language="javascript" src="../resources/testharness.js"></script>\n');
-   }
-   if (head_src.search(/\/testharnessreport.js\W/) === -1) {
-       document.write('<script language="javascript" src="../resources/testharnessreport.js"></script>\n');
-   }
-})();
-
-var _registered_types = {};
-
-function _resolve_registered_type(type) {
-    while (type in _registered_types) {
-        type = _registered_types[type];
-    }
-    return type;
-}
-
-/**
- * Method checks extra argument for none argument method.
- * The only check is that method will not throw an exception.
- * Example usage:
- * checkExtraArgument(tizen.notification, "removeAll");
- *
- * @param object object
- * @param methodName string - name of the method
- */
-function checkExtraArgument(object, methodName) {
-    var extraArgument = [
-        null,
-        undefined,
-        "Tizen",
-        1,
-        false,
-        ["one", "two"],
-        {argument: 1},
-        function () {}
-    ], i;
-
-    for (i = 0; i < extraArgument.length; i++) {
-        object[methodName](extraArgument[i]);
-    }
-}
-
-/**
- * Method to validate conversion.
- * Example usage:
- *   conversionTable = getTypeConversionExceptions("functionObject", true);
- *   for(i = 0; i < conversionTable.length; i++) {
- *       errorCallback = conversionTable[i][0];
- *       exceptionName = conversionTable[i][1];
- *
- *       assert_throws({name : exceptionName},
- *       function () {
- *           tizen.systemsetting.setProperty("HOME_SCREEN",
- *               propertyValue, successCallback, errorCallback);
- *       }, exceptionName + " should be thrown - given incorrect errorCallback.");
- *   }
- *
- * @param conversionType
- * @param isOptional
- * @returns table of tables which contain value (index 0) and exceptionName (index 1)
- *
- */
-function getTypeConversionExceptions(conversionType, isOptional) {
-    var exceptionName = "TypeMismatchError",
-        conversionTable;
-    switch (conversionType) {
-        case "enum":
-            conversionTable = [
-                [undefined, exceptionName],
-                [null, exceptionName],
-                [0, exceptionName],
-                [true, exceptionName],
-                ["dummyInvalidEnumValue", exceptionName],
-                [{ }, exceptionName]
-            ];
-            break;
-        case "double":
-            conversionTable = [
-                [undefined, exceptionName],
-                [NaN, exceptionName],
-                [Number.POSITIVE_INFINITY, exceptionName],
-                [Number.NEGATIVE_INFINITY, exceptionName],
-                ["TIZEN", exceptionName],
-                [{ name : "TIZEN" }, exceptionName],
-                [function () { }, exceptionName]
-            ];
-            break;
-        case "object":
-            conversionTable = [
-                [true, exceptionName],
-                [false, exceptionName],
-                [NaN, exceptionName],
-                [0, exceptionName],
-                ["", exceptionName],
-                ["TIZEN", exceptionName],
-                [undefined, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        case "functionObject":
-            conversionTable = [
-                [true, exceptionName],
-                [false, exceptionName],
-                [NaN, exceptionName],
-                [0, exceptionName],
-                ["", exceptionName],
-                ["TIZEN", exceptionName],
-                [[], exceptionName],
-                [{ }, exceptionName],
-                [undefined, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        case "array":
-            conversionTable = [
-                [true, exceptionName],
-                [false, exceptionName],
-                [NaN, exceptionName],
-                [0, exceptionName],
-                ["", exceptionName],
-                ["TIZEN", exceptionName],
-                [{ }, exceptionName],
-                [function () { }, exceptionName],
-                [undefined, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        case "dictionary":
-            conversionTable = [
-                [true, exceptionName],
-                [false, exceptionName],
-                [NaN, exceptionName],
-                [0, exceptionName],
-                ["", exceptionName],
-                ["TIZEN", exceptionName],
-                [undefined, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        default:
-            assert_unreached("Fix your test. Wrong conversionType '" + conversionType + "'.");
-    };
-
-    return conversionTable;
-}
-
-
-function assert_type(obj, type, description) {
-    var org_type = type, prop_name, prop_type, prop_value;
-
-    type = _resolve_registered_type(type);
-
-    if (typeof (type) === 'string') {
-        type = type.toLowerCase();
-        switch (type) {
-            case 'object':
-            case 'string':
-            case 'number':
-            case 'function':
-            case 'boolean':
-            case 'undefined':
-            case 'xml':
-                assert_equals(typeof (obj), type, description);
-                break;
-            case 'null':
-                assert_true(obj === null, description);
-                break;
-            case 'array':
-                assert_true(Array.isArray(obj), description);
-                break;
-            case 'date':
-                assert_true(obj instanceof Date, description);
-                break;
-            case 'byte':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_BYTE, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_BYTE, description + " - value too high.");
-                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
-                break;
-            case 'octet':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_OCTET, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_OCTET, description + " - value too high.");
-                assert_equals(obj % 1, 0, description + " - value is not an integer.");
-                break;
-            case 'short':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_SHORT, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_SHORT, description + " - value too high.");
-                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
-                break;
-            case 'unsigned short':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_UNSIGNED_SHORT, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_UNSIGNED_SHORT, description + " - value too high.");
-                assert_equals(obj % 1, 0, description + " - value is not an integer.");
-                break;
-            case 'long':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_LONG, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_LONG, description + " - value too high.");
-                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
-                break;
-            case 'unsigned long':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_UNSIGNED_LONG, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_UNSIGNED_LONG, description + " - value too high.");
-                assert_equals(obj % 1, 0, description + " - value is not an integer.");
-                break;
-            case 'long long':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_LONG_LONG, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_LONG_LONG, description + " - value too high.");
-                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
-                break;
-            case 'unsigned long long':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_UNSIGNED_LONG_LONG, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_UNSIGNED_LONG_LONG, description + " - value too high.");
-                assert_equals(obj % 1, 0, description + " - value is not an integer.");
-                break;
-            case 'double':
-                assert_equals(typeof (obj), 'number', description);
-                break;
-            default:
-                assert_unreached('Fix your test. Wrong type \'' + org_type + '\'');
-        }
-    } else if (typeof (type) === 'function') {
-        assert_true(obj instanceof type, description);
-    } else if (typeof (type) === 'object') {
-        for (prop_name in type) {
-            prop_type = type[prop_name];
-            if (prop_type === 'function') {
-                assert_inherits(obj, prop_name);
-                assert_equals(typeof obj[prop_name], prop_type, 'Object should have method ' + prop_name);
-            } else {
-                assert_own_property(obj, prop_name);
-            }
-        }
-    } else {
-        assert_unreached('Fix your test. Wrong type ' + org_type);
-    }
-}
-
-function register_type(alias, type_spec) {
-    _registered_types[alias] = type_spec;
-}
-
-/**
- * Method to check if attribute is const.
- * Example usage:
- * check_const(tizen.bluetooth.deviceMinor, 'TOY_DOLL', 0x03, 'number', 0x29B);
- *
- * @param obj  object to test which  has const attribute
- * @param attributeName attribute name.
- * @param expectedValue expected value of provided attribute name
- * @param expectedType expected type of provided attribute name
- * @param valueToAssign value to assign in order to check if attribute value can be modified
- */
-function check_const(obj, attributeName, expectedValue, expectedType, valueToAssign) {
-    var tmp;
-    if (expectedValue === valueToAssign) {
-        assert_unreached("Fix your test. The same values given for "  + attributeName +
-            " in 'value' and 'valueToSet' arguments.");
-    }
-    if (typeof (attributeName) === "string") {
-        assert_true(attributeName in obj, "Name " + attributeName + " doesn't exist in provided object.");
-        assert_equals(obj[attributeName], expectedValue, "Value of " + attributeName + " is diffrent.");
-        if (typeof (expectedType) !== "undefined") {
-            if (expectedValue === null) {
-                assert_type(obj[attributeName], "object", "Type of " + attributeName + " is different.");
-            } else {
-                assert_type(obj[attributeName], expectedType, "Type of " + attributeName + " is different.");
-            }
-        } else {
-            assert_unreached("Fix your test. Wrong type " + expectedType);
-        }
-        tmp = obj[attributeName];
-        obj[attributeName] = valueToAssign;
-        assert_equals(obj[attributeName], tmp, attributeName + " can be modified.");
-    } else {
-        assert_unreached("Fix your test. Wrong type of name " + typeof (attributeName));
-    }
-}
-
-/**
- * Method to check if attribute is readonly.
- * Example usage:
- * check_readonly(statusNotification, "postedTime", null, 'object', new Date());
- *
- * @param obj  object to test which  has readonly attribute
- * @param attributeName attribute name.
- * @param expectedValue expected value of provided attribute name
- * @param expectedType expected type of provided attribute name
- * @param valueToAssign value to assign in order to check if attribute value can be modified
- */
-function check_readonly(obj, attributeName, expectedValue, expectedType, valueToAssign) {
-    check_const(obj, attributeName, expectedValue, expectedType, valueToAssign);
-}
-
-/**
- * Method to check if attribute can be set to null.
- * Example usage:
- * check_not_nullable(syncInfo, "mode");
- *
- * @param obj object to test which has not nullable attribute
- * @param attributeName attribute name.
- */
-function check_not_nullable(obj, attributeName)
-{   var old_value = obj[attributeName];
-    obj[attributeName] = null;
-    assert_not_equals(obj[attributeName], null, "Attribute " + attributeName + " can be set to null.");
-    obj[attributeName] = old_value;
-}
-
-/**
- * Method to check NoInterfaceObject
- * Example usage:
- * check_no_interface_object("BluetoothAdapter")
- *
- * @param interfaceName interface name
- */
-function check_no_interface_object(interfaceName) {
-    assert_throws({name: "TypeError"}, function () {
-        tizen[interfaceName]();
-    },"Wrong call as a function");
-    assert_throws({name: "TypeError"}, function () {
-        new tizen[interfaceName]();
-    },"Wrong call as a new function");
-    assert_throws({name: "TypeError"}, function () {
-        ({}) instanceof tizen[interfaceName];
-    },"instanceof exception");
-    assert_equals(tizen[interfaceName], undefined, interfaceName + " is not undefined.");
-}
-
-
-/**
- * Method to check Constructors
- * Example usage:
- * check_constructor("BluetoothAdapter")
- *
- * @param constructorName constructor name
- */
-
-function check_constructor(constructorName) {
-    assert_true(constructorName in tizen, "No " + constructorName + " in tizen.");
-    assert_false({} instanceof tizen[constructorName],"Custom object is not instance of " + constructorName);
-    assert_throws({
-        name: "TypeError"
-    }, function () {
-        tizen[constructorName]();
-    }, "Constructor called as function.");
-}
-
-/**
- * Method to check if given method can be overridden in a given object - (TEMPORARY REMOVED).
- * That method also checks if given method exists in a given object.
- * Example usage:
- * check_method_exists(tizen.notification, "get");
- *
- * @param obj object with method
- * @param methodName name of the method to check.
- */
-function check_method_exists(obj, methodName) {
-    assert_type(obj[methodName], 'function', "Method does not exist.");
-}
-
-/**
- * Method to check extensibility of given object.
- * Method checks if new attribute and method can be added.
- * Example usage:
- * check_extensibility(tizen.notification);
- *
- * @param obj object to check
- */
-function check_extensibility(obj) {
-    var dummyAttribute = "dummyAttributeValue", dummyMethodResult = "dummyMethodResultValue";
-    obj.newDummyMethod = function() {
-        return dummyMethodResult;
-    }
-    assert_equals(obj.newDummyMethod(), dummyMethodResult, "Incorrect result from added method.");
-
-    obj.newDummyAttribute = dummyAttribute;
-    assert_equals(obj.newDummyAttribute, dummyAttribute, "Incorrect result from added attribute.");
-}
-
-/**
- * Method to check if attribute can be modify.
- * Example usage:
- * check_attr(downloadRequest, "fileName", default_val, "string", "file_name.html");
- *
- * @param obj  object to test which has not readonly attribute
- * @param attributeName attribute name.
- * @param expectedValue expected value of provided attribute name
- * @param expectedType expected type of provided attribute name
- * @param valueToAssign value to assign in order to check if attribute value can be modified
- */
-function check_attribute(obj, attributeName, expectedValue, expectedType, valueToAssign) {
-    if (expectedValue === valueToAssign) {
-        assert_unreached("Fix your test. The same values given for "  + attributeName +
-            " in 'value' and 'valueToSet' arguments.");
-    }
-    if (typeof (attributeName) === "string") {
-        assert_true(attributeName in obj, "Name " + attributeName + " doesn't exist in provided object.");
-        assert_equals(obj[attributeName], expectedValue, "Value of " + attributeName + " is diffrent.");
-        if (typeof (expectedType) !== "undefined") {
-            if (expectedValue === null) {
-                assert_type(obj[attributeName], "object", "Type of " + attributeName + " is different.");
-            } else {
-                assert_type(obj[attributeName], expectedType, "Type of " + attributeName + " is different.");
-            }
-        } else {
-            assert_unreached("Fix your test. Wrong type " + expectedType);
-        }
-        obj[attributeName] = valueToAssign;
-        assert_equals(obj[attributeName], valueToAssign, attributeName + " can be modified.");
-    } else {
-        assert_unreached("Fix your test. Wrong type of name " + typeof (attributeName));
-    }
-}
-
-/**
- * Method to check if whole array can be overwritten with an invalid value.
- * Sample usage:
- * check_invalid_array_assignments(message, "to", false);
- *
- * @param obj object which has the array as its property
- * @param array name of the array to check
- * @param isNullable indicates if the array can be null
- */
-function check_invalid_array_assignments(obj, array, isNullable) {
-    var args = [undefined, true, false, NaN, 0, "TIZEN", {}, function () {}],
-        val = obj[array], i;
-
-    if (!isNullable) {
-        obj[array] = null;
-        assert_not_equals(obj[array], null, "Non-nullable array was set to null");
-        assert_type(obj[array], "array", "Non-nullable array type changed after assigning null");
-        assert_equals(obj[array].toString(), val.toString(), "Non-nullable array contents changed after assigning null");
-    }
-
-    for (i = 0 ; i < args.length ; i++) {
-        obj[array] = args[i];
-        assert_type(obj[array], "array", "Array type changed after assigning an invalid value");
-        assert_equals(obj[array].toString(), val.toString(), "Array contents changed after assigning an invalid value");
-    }
-}
-
-/**
- * Method to check if an object can be overwritten with an invalid value.
- * Sample usage:
- * check_invalid_object_assignments(message, "body", false);
- *
- * @param parentObj object which has the 'obj' object as its property
- * @param obj name of the object to check
- * @param isNullable indicates if the object can be null
- */
-function check_invalid_obj_assignments(parentObj, obj, isNullable) {
-    var args = [undefined, true, false, NaN, 0, "TIZEN", function () {}],
-        val = parentObj[obj], i;
-
-    if (!isNullable) {
-        parentObj[obj] = null;
-        assert_equals(parentObj[obj], val, "Non-nullable obj was modified after assigning null");
-    }
-
-    for (i = 0 ; i < args.length ; i++) {
-        parentObj[obj] = args[i];
-        assert_equals(parentObj[obj], val, "The object was set to " + args[i]);
-    }
-}
-
-/**
- * Method to validate conversion for listeners.
- * Example usage:
- * incorrectListeners = getListenerConversionExceptions(["oninstalled", "onupdated", "onuninstalled"]);
- * for(i = 0; i < incorrectListeners.length; i++) {
- *     packageInformationEventCallback  = incorrectListeners[i][0];
- *     exceptionName = incorrectListeners[i][1];
- *     assert_throws({name : exceptionName},
- *        function () {
- *             tizen.package.setPackageInfoEventListener(packageInformationEventCallback);
- *         }, exceptionName + " should be thrown - given incorrect successCallback.");
- * }
- *
- *
- * @param callbackNames Array with names
- * @returns {Array} table of tables which contain incorrect listener (index 0) and exceptionName (index 1)
- *
- */
-function getListenerConversionExceptions(callbackNames) {
-    var result = [], conversionTable, i, j, listenerName;
-    conversionTable = getTypeConversionExceptions("functionObject", false);
-
-    for (i = 0; i < callbackNames.length; i++) {
-        for (j = 0; j < conversionTable.length; j++) {
-            listenerName = {};
-            listenerName[callbackNames[i]] = conversionTable[j][0];
-            result.push([listenerName, conversionTable[j][1]]);
-        }
-    }
-
-    return result;
-}
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_getRequestedAppControl.js b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_getRequestedAppControl.js
deleted file mode 100755 (executable)
index 93744f6..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-        Junghyuk Park <junghyuk.park@samsung.com>
-
-*/
-
-test(function () {
-    var reqAppControl = tizen.application.getCurrentApplication().getRequestedAppControl(),
-        appControl;
-
-    assert_true("appControl" in reqAppControl, "RequestedApplicationControl should have appControl attribute");
-
-    appControl = reqAppControl.appControl;
-    assert_type(appControl, "object", "incorrect type of appControl");
-    assert_true("operation" in appControl, "ApplicationControl should have operation attribute");
-    assert_true("uri" in appControl, "ApplicationControl should have uri attribute");
-    assert_true("mime" in appControl, "ApplicationControl should have mime attribute");
-    assert_true("category" in appControl, "ApplicationControl should have category attribute");
-    assert_true("data" in appControl, "ApplicationControl should have data attribute");
-
-    reqAppControl.appControl = {
-        operation: "dummy",
-        uri: "dummy",
-        mime: "dummy",
-        category: "dummy",
-        data: []
-    };
-
-    assert_equals(reqAppControl.appControl.operation, appControl.operation, "appControl is not readonly");
-    assert_equals(reqAppControl.appControl.uri, appControl.uri, "appControl is not readonly");
-    assert_equals(reqAppControl.appControl.mime, appControl.mime, "appControl is not readonly");
-    assert_equals(reqAppControl.appControl.category, appControl.category, "appControl is not readonly");
-    if(appControl.data) {
-        assert_equals(reqAppControl.appControl.data.length, appControl.data.length, "appControl is not readonly");
-    } else {
-        assert_equals(reqAppControl.appControl.data, appControl.data, "appControl is not readonly");
-    }
-
-}, "Application_getRequestedAppControl");
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_getRequestedAppControl_extra_argument.js b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_getRequestedAppControl_extra_argument.js
deleted file mode 100755 (executable)
index 2e660dc..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-        Junghyuk Park <junghyuk.park@samsung.com>
-
-*/
-
-test(function () {
-    var i, argumentsList = [null, undefined, "string", 1, false, ["one", "two"], {arg: 1}, function () {}],
-        reqAppControl, appControl;
-
-    for (i = 0; i < argumentsList.length; i++) {
-        reqAppControl = tizen.application.getCurrentApplication().getRequestedAppControl(argumentsList[i]),
-        assert_true("appControl" in reqAppControl, "RequestedApplicationControl should have appControl attribute");
-
-        appControl = reqAppControl.appControl;
-        assert_type(appControl, "object", "incorrect type of appControl");
-        assert_true("operation" in appControl, "ApplicationControl should have operation attribute");
-        assert_true("uri" in appControl, "ApplicationControl should have uri attribute");
-        assert_true("mime" in appControl, "ApplicationControl should have mime attribute");
-        assert_true("category" in appControl, "ApplicationControl should have category attribute");
-        assert_true("data" in appControl, "ApplicationControl should have data attribute");
-
-        reqAppControl.appControl = new tizen.ApplicationControl(
-            "operation",
-            "uri",
-            "mime",
-            "category",
-            [ new tizen.ApplicationControlData("key", [ "value" ]) ]
-        );
-
-        assert_equals(reqAppControl.appControl.operation, appControl.operation, "appControl is not readonly");
-        assert_equals(reqAppControl.appControl.uri, appControl.uri, "appControl is not readonly");
-        assert_equals(reqAppControl.appControl.mime, appControl.mime, "appControl is not readonly");
-        assert_equals(reqAppControl.appControl.category, appControl.category, "appControl is not readonly");
-        if(appControl.data) {
-            assert_equals(reqAppControl.appControl.data.length, appControl.data.length, "appControl is not readonly");
-        } else {
-            assert_equals(reqAppControl.appControl.data, appControl.data, "appControl is not readonly");
-        }
-    }
-
-}, "Application_getRequestedAppControl_extra_argument");
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_hide.js b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_hide.js
deleted file mode 100755 (executable)
index f3fccf3..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-*/
-
-test(function () {
-    var retVal, currentApplication = tizen.application.getCurrentApplication();
-
-    retVal = currentApplication.hide();
-    assert_equals(retVal, undefined, "wrong returned value");
-
-}, "Application_hide");
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_hide_extra_argument.js b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_hide_extra_argument.js
deleted file mode 100755 (executable)
index d7f164a..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-
-*/
-
-test(function () {
-    var currentApplication = tizen.application.getCurrentApplication();
-
-    checkExtraArgument(currentApplication, "hide");
-
-}, "Application_hide_extra_argument");
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_appControl_attribute.js b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_appControl_attribute.js
deleted file mode 100755 (executable)
index 517ced9..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-
-*/
-
-test(function () {
-    var reqAppControl = tizen.application.getCurrentApplication().getRequestedAppControl(),
-        appControl;
-
-    assert_true("appControl" in reqAppControl, "RequestedApplicationControl should have appControl attribute");
-
-    appControl = reqAppControl.appControl;
-    assert_type(appControl, "object", "incorrect type of appControl");
-    assert_true("operation" in appControl, "ApplicationControl should have operation attribute");
-    assert_true("uri" in appControl, "ApplicationControl should have uri attribute");
-    assert_true("mime" in appControl, "ApplicationControl should have mime attribute");
-    assert_true("category" in appControl, "ApplicationControl should have category attribute");
-    assert_true("data" in appControl, "ApplicationControl should have data attribute");
-
-    reqAppControl.appControl = {
-        operation: "dummy",
-        uri: "dummy",
-        mime: "dummy",
-        category: "dummy",
-        data: []
-    };
-
-    assert_equals(reqAppControl.appControl.operation, appControl.operation, "appControl is not readonly");
-    assert_equals(reqAppControl.appControl.uri, appControl.uri, "appControl is not readonly");
-    assert_equals(reqAppControl.appControl.mime, appControl.mime, "appControl is not readonly");
-    assert_equals(reqAppControl.appControl.category, appControl.category, "appControl is not readonly");
-    if(appControl.data) {
-        assert_equals(reqAppControl.appControl.data.length, appControl.data.length, "appControl is not readonly");
-    } else {
-        assert_equals(reqAppControl.appControl.data, appControl.data, "appControl is not readonly");
-    }
-
-}, "RequestedApplicationControl_appControl_attribute");
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_callerAppId_attribute.js b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_callerAppId_attribute.js
deleted file mode 100755 (executable)
index 03fce65..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-
-*/
-
-test(function () {
-    var reqAppControl = tizen.application.getCurrentApplication().getRequestedAppControl();
-
-    assert_true("callerAppId" in reqAppControl, "RequestedApplicationControl should have callerAppId attribute");
-    check_readonly(reqAppControl, "callerAppId", reqAppControl.callerAppId, "string", "dummy");
-
-}, "RequestedApplicationControl_callerAppId_attribute");
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_extend.js b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_extend.js
deleted file mode 100755 (executable)
index 5538511..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-
-*/
-
-test(function () {
-    var reqAppControl = tizen.application.getCurrentApplication().getRequestedAppControl();
-    check_extensibility(reqAppControl);
-}, "RequestedApplicationControl_extend");
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_replyFailure_exist.js b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_replyFailure_exist.js
deleted file mode 100755 (executable)
index 7b948fc..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-
-*/
-
-test(function () {
-    var reqAppControl = tizen.application.getCurrentApplication().getRequestedAppControl();
-    check_method_exists(reqAppControl, "replyFailure");
-}, "RequestedApplicationControl_replyFailure_exist");
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_replyResult_data_TypeMismatch.js b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_replyResult_data_TypeMismatch.js
deleted file mode 100755 (executable)
index 3890d8e..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-
-*/
-
-test(function () {
-    var reqAppControl = tizen.application.getCurrentApplication().getRequestedAppControl(),
-        conversionTable, exceptionName, i, data;
-
-    conversionTable = getTypeConversionExceptions("array", true);
-
-    for(i = 0; i < conversionTable.length; i++) {
-        data = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                reqAppControl.replyResult(data);
-            }, exceptionName + " should be thrown.");
-    }
-}, "RequestedApplicationControl_replyResult_data_TypeMismatch");
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_replyResult_exist.js b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_replyResult_exist.js
deleted file mode 100755 (executable)
index 3185926..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-
-*/
-
-test(function () {
-    var reqAppControl = tizen.application.getCurrentApplication().getRequestedAppControl();
-
-    assert_true("replyResult" in reqAppControl, "reqAppControl should have replyResult method");
-    assert_type(reqAppControl.replyResult, "function", "incorrect type of replyResult");
-
-    check_method_exists(reqAppControl, "replyResult");
-}, "RequestedApplicationControl_replyResult_exist");
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/appcontrol_launch_explicit.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/appcontrol_launch_explicit.html
deleted file mode 100755 (executable)
index 3f4c042..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-<meta charset="utf-8" />
-<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-<meta name="description" content="tct-application-tizen-tests"/>
-
-<title>TCTAppControlMock</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-</head>
-
-<body>
-<header>
-    <hgroup>
-      <h1>TCTAppControlMock</h1>
-      <h2>appcontrol_launch_explicit.html</h2>
-    </hgroup>
-</header>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/config.xml b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/config.xml
deleted file mode 100755 (executable)
index 8471334..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://tizen.org/TCTAppControlMock" version="1.0.0" viewmodes="maximized">
-    <access origin="*" subdomains="true"/>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_launch_explicit.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/launch/explicit"/>
-        <tizen:uri name="tct"/>
-        <tizen:mime name="text/html"/>
-    </tizen:app-control>
-    <tizen:application id="api1appli2.TCTAppControlMock" package="api1appli2" required_version="2.4"/>
-    <content src="index.html"/>
-    <icon src="icon.png"/>
-    <name>TCTAppControlMock</name>
-    <tizen:setting screen-orientation="landscape" background-support="enable"/>
-</widget>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/css/style.css b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/css/style.css
deleted file mode 100755 (executable)
index 63e4bfb..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
-*/
-
-* {
-    font-family: Lucida Sans, Arial, Helvetica, sans-serif;
-}
-
-body {
-    margin: 0px auto;
-}
-
-header h1 {
-    font-size: 36px;
-    margin: 0px;
-}
-
-header h2 {
-    font-size: 18px;
-    margin: 0px;
-    color: #888;
-    font-style: italic;
-}
-
-nav ul {
-    list-style: none;
-    padding: 0px;
-    display: block;
-    clear: right;
-    background-color: #666;
-    padding-left: 4px;
-    height: 24px;
-}
-
-nav ul li {
-    display: inline;
-    padding: 0px 20px 5px 10px;
-    height: 24px;
-    border-right: 1px solid #ccc;
-}
-
-nav ul li a {
-    color: #EFD3D3;
-    text-decoration: none;
-    font-size: 13px;
-    font-weight: bold;
-}
-
-nav ul li a:hover {
-    color: #fff;
-}
-
-article > header h1 {
-    font-size: 20px;
-    margin-left: 14px;
-}
-
-article > header h1 a {
-    color: #993333;
-}
-
-article > header h1 img {
-    vertical-align:middle;
-}
-
-article > section header h1 {
-    font-size: 16px;
-}
-
-article p {
-    clear: both;
-}
-
-footer p {
-    text-align: center;
-    font-size: 12px;
-    color: #888;
-    margin-top: 24px;
-}
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/icon.png b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/icon.png
deleted file mode 100755 (executable)
index c22cfa8..0000000
Binary files a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/icon.png and /dev/null differ
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/index.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/index.html
deleted file mode 100755 (executable)
index 754cbcc..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="tct-application-tizen-tests"/>
-
-    <title>TCTAppControlMock</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-    <script src="js/main.js"></script>
-</head>
-
-<body bgcolor="FFFFFF"  onload="init()">
-  <header>
-    <hgroup>
-      <h1>TCTAppControlMock</h1>
-      <h2>index.html</h2>
-    </hgroup>
-  </header>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/js/main.js b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/js/main.js
deleted file mode 100755 (executable)
index 5126963..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
-*/
-
-var init = function () {
-    console.log("init() called");
-};
-
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/manifest.json b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/manifest.json
deleted file mode 100755 (executable)
index ca18cb2..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-    "app": {
-        "launch": {
-            "local_path": "index.html"
-        }
-    }, 
-    "description": "TCTAppControlMock", 
-    "file_name": "manifest.json", 
-    "icons": {
-        "128": "icon.png"
-    }, 
-    "name": "TCTAppControlMock", 
-    "permissions": [
-        "tabs", 
-        "unlimited_storage", 
-        "notifications", 
-        "http://*/*", 
-        "https://*/*"
-    ], 
-    "version": "3.0", 
-    "webapimanager": true
-}
\ No newline at end of file
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/config.xml b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/config.xml
deleted file mode 100755 (executable)
index b955098..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://tizen.org/TCTAppInfoEventTest" version="1.0.0" viewmodes="maximized">
-    <access origin="*" subdomains="true"/>
-    <tizen:application id="api1appli3.TCTAppInfoEventTest" package="api1appli3" required_version="2.4"/>
-    <content src="index.html"/>
-    <icon src="icon.png"/>
-    <name>TCTAppInfoEventTest1</name>
-    <tizen:setting screen-orientation="landscape" background-support="enable"/>
-</widget>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/css/style.css b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/css/style.css
deleted file mode 100755 (executable)
index 63e4bfb..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
-*/
-
-* {
-    font-family: Lucida Sans, Arial, Helvetica, sans-serif;
-}
-
-body {
-    margin: 0px auto;
-}
-
-header h1 {
-    font-size: 36px;
-    margin: 0px;
-}
-
-header h2 {
-    font-size: 18px;
-    margin: 0px;
-    color: #888;
-    font-style: italic;
-}
-
-nav ul {
-    list-style: none;
-    padding: 0px;
-    display: block;
-    clear: right;
-    background-color: #666;
-    padding-left: 4px;
-    height: 24px;
-}
-
-nav ul li {
-    display: inline;
-    padding: 0px 20px 5px 10px;
-    height: 24px;
-    border-right: 1px solid #ccc;
-}
-
-nav ul li a {
-    color: #EFD3D3;
-    text-decoration: none;
-    font-size: 13px;
-    font-weight: bold;
-}
-
-nav ul li a:hover {
-    color: #fff;
-}
-
-article > header h1 {
-    font-size: 20px;
-    margin-left: 14px;
-}
-
-article > header h1 a {
-    color: #993333;
-}
-
-article > header h1 img {
-    vertical-align:middle;
-}
-
-article > section header h1 {
-    font-size: 16px;
-}
-
-article p {
-    clear: both;
-}
-
-footer p {
-    text-align: center;
-    font-size: 12px;
-    color: #888;
-    margin-top: 24px;
-}
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/icon.png b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/icon.png
deleted file mode 100755 (executable)
index c22cfa8..0000000
Binary files a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/icon.png and /dev/null differ
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/index.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/index.html
deleted file mode 100755 (executable)
index 308edf6..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="tct-application-tizen-tests"/>
-
-    <title>TCTAppInfoEventTest</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-</head>
-
-<body bgcolor="FFFFFF" >
-  <header>
-    <hgroup>
-      <h1>TCTAppInfoEventTest</h1>
-      <h2>index.html</h2>
-    </hgroup>
-  </header>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/manifest.json b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/manifest.json
deleted file mode 100755 (executable)
index 09f2aa7..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-    "app": {
-        "launch": {
-            "local_path": "index.html"
-        }
-    }, 
-    "description": "TCTAppInfoEventTest1", 
-    "file_name": "manifest.json", 
-    "icons": {
-        "128": "icon.png"
-    }, 
-    "name": "TCTAppInfoEventTest1", 
-    "permissions": [
-        "tabs", 
-        "unlimited_storage", 
-        "notifications", 
-        "http://*/*", 
-        "https://*/*"
-    ], 
-    "version": "3.0", 
-    "webapimanager": true
-}
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/config.xml b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/config.xml
deleted file mode 100755 (executable)
index aba5347..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://tizen.org/TCTAppInfoEventTest" version="2.0.0" viewmodes="maximized">
-    <access origin="*" subdomains="true"/>
-    <tizen:application id="api1appli3.TCTAppInfoEventTest" package="api1appli3" required_version="2.4"/>
-    <content src="index.html"/>
-    <icon src="icon.png"/>
-    <name>TCTAppInfoEventTest2</name>
-    <tizen:setting screen-orientation="landscape" background-support="enable"/>
-</widget>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/css/style.css b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/css/style.css
deleted file mode 100755 (executable)
index 63e4bfb..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
-*/
-
-* {
-    font-family: Lucida Sans, Arial, Helvetica, sans-serif;
-}
-
-body {
-    margin: 0px auto;
-}
-
-header h1 {
-    font-size: 36px;
-    margin: 0px;
-}
-
-header h2 {
-    font-size: 18px;
-    margin: 0px;
-    color: #888;
-    font-style: italic;
-}
-
-nav ul {
-    list-style: none;
-    padding: 0px;
-    display: block;
-    clear: right;
-    background-color: #666;
-    padding-left: 4px;
-    height: 24px;
-}
-
-nav ul li {
-    display: inline;
-    padding: 0px 20px 5px 10px;
-    height: 24px;
-    border-right: 1px solid #ccc;
-}
-
-nav ul li a {
-    color: #EFD3D3;
-    text-decoration: none;
-    font-size: 13px;
-    font-weight: bold;
-}
-
-nav ul li a:hover {
-    color: #fff;
-}
-
-article > header h1 {
-    font-size: 20px;
-    margin-left: 14px;
-}
-
-article > header h1 a {
-    color: #993333;
-}
-
-article > header h1 img {
-    vertical-align:middle;
-}
-
-article > section header h1 {
-    font-size: 16px;
-}
-
-article p {
-    clear: both;
-}
-
-footer p {
-    text-align: center;
-    font-size: 12px;
-    color: #888;
-    margin-top: 24px;
-}
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/icon.png b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/icon.png
deleted file mode 100755 (executable)
index c22cfa8..0000000
Binary files a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/icon.png and /dev/null differ
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/index.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/index.html
deleted file mode 100755 (executable)
index 308edf6..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="tct-application-tizen-tests"/>
-
-    <title>TCTAppInfoEventTest</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-</head>
-
-<body bgcolor="FFFFFF" >
-  <header>
-    <hgroup>
-      <h1>TCTAppInfoEventTest</h1>
-      <h2>index.html</h2>
-    </hgroup>
-  </header>
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/manifest.json b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/manifest.json
deleted file mode 100755 (executable)
index bab21b0..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-    "app": {
-        "launch": {
-            "local_path": "index.html"
-        }
-    }, 
-    "description": "TCTAppInfoEventTest2", 
-    "file_name": "manifest.json", 
-    "icons": {
-        "128": "icon.png"
-    }, 
-    "name": "TCTAppInfoEventTest2", 
-    "permissions": [
-        "tabs", 
-        "unlimited_storage", 
-        "notifications", 
-        "http://*/*", 
-        "https://*/*"
-    ], 
-    "version": "3.0", 
-    "webapimanager": true
-}
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/config.xml b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/config.xml
deleted file mode 100755 (executable)
index 2a69e8b..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://yourdomain/TCTbroadcastApp" version="1.0.0" viewmodes="maximized">
-    <tizen:privilege name="http://tizen.org/privilege/internet"/><access origin="*" subdomains="true"/>
-    <tizen:application id="api1appli4.TCTbroadcastApp" package="api1appli4" required_version="2.3"/>
-    <content src="index.html"/>
-    <icon src="icon.png"/>
-    <name>TCTbroadcastApp</name>
-    <tizen:setting screen-orientation="landscape" background-support="enable"/>
-</widget>
-
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/css/style.css b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/css/style.css
deleted file mode 100755 (executable)
index 1c64069..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-* {
-    font-family: Lucida Sans, Arial, Helvetica, sans-serif;
-}
-
-body {
-    margin: 0px auto;
-}
-
-header h1 {
-    font-size: 36px;
-    margin: 0px;
-}
-
-header h2 {
-    font-size: 18px;
-    margin: 0px;
-    color: #888;
-    font-style: italic;
-}
-
-nav ul {
-    list-style: none;
-    padding: 0px;
-    display: block;
-    clear: right;
-    background-color: #666;
-    padding-left: 4px;
-    height: 24px;
-}
-
-nav ul li {
-    display: inline;
-    padding: 0px 20px 5px 10px;
-    height: 24px;
-    border-right: 1px solid #ccc;
-}
-
-nav ul li a {
-    color: #EFD3D3;
-    text-decoration: none;
-    font-size: 13px;
-    font-weight: bold;
-}
-
-nav ul li a:hover {
-    color: #fff;
-}
-
-article > header h1 {
-    font-size: 20px;
-    margin-left: 14px;
-}
-
-article > header h1 a {
-    color: #993333;
-}
-
-article > header h1 img {
-    vertical-align:middle;
-}
-
-article > section header h1 {
-    font-size: 16px;
-}
-
-article p {
-    clear: both;
-}
-
-footer p {
-    text-align: center;
-    font-size: 12px;
-    color: #888;
-    margin-top: 24px;
-}
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/icon.png b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/icon.png
deleted file mode 100755 (executable)
index 9765b1b..0000000
Binary files a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/icon.png and /dev/null differ
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/images/tizen_32.png b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/images/tizen_32.png
deleted file mode 100755 (executable)
index 647c3f9..0000000
Binary files a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/images/tizen_32.png and /dev/null differ
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/index.html b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/index.html
deleted file mode 100755 (executable)
index 678400c..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="Tizen basic template generated by Tizen Web IDE"/>
-
-    <title>Tizen Web IDE - Tizen - Tizen basic Application</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-    <script src="js/main.js"></script>
-</head>
-
-<body>
-  <header>
-    <hgroup>
-      <h1>Tizen app</h1>
-      <h2>An broadcast sender tizen app</h2>
-    </hgroup>
-  </header>
-
-  <nav>
-    <ul>
-       <li><a href="#">Home</a></li>
-       <li><a href="#">About Us</a></li>
-       <li><a href="#">Contact Us</a></li>
-    </ul>
-  </nav>
-
-  <article>
-    <header>
-      <h1>
-        <img src="images/tizen_32.png" width="32"/> Application Name
-      </h1>
-    </header>
-    <p>This is an Tizen Web Application</p>
-    <ul>
-      <li>smartphones, tablets and smart TVs
-      <li>netbooks, in-vehicle infotainment devices
-    </ul>
-    <section>
-      <p>This is a broadcast app for TCT suit.</p>
-      <p>The following button to send a broadcast to test case</p>
-      <div id="divbutton1">
-        <button onclick="sendBroadcast();">Send</button>
-      </div>
-    </section>
-  </article>
-
-  <footer>
-    <p>&copy; 2015 Samsung Company. All rights reserved.</p>
-  </footer>    
-</body>
-</html>
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/js/main.js b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/js/main.js
deleted file mode 100755 (executable)
index ee8520f..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-var startTime;
-var checkTime;
-var myCustomData = {type: 'bar', value: 'val'};
-//Initialize function
-var init = function () {
-       // TODO:: Do your initialization job
-       console.log("init() called");
-
-       // add eventListener for tizenhwkey
-       document.addEventListener('tizenhwkey', function(e) {
-               if(e.keyName == "back") {
-                       try {
-                               tizen.application.getCurrentApplication().exit();
-                       } catch (error) {
-                               console.error("getCurrentApplication(): " + error.message);
-                       }
-               }
-       });
-       sendBroadcaset();
-};
-// window.onload can work without <body onload="">
-window.onload = init;
-
-function sendBroadcaset() {
-        var app = tizen.application.getCurrentApplication();
-        app.broadcastEvent({"appId": app.appInfo.id, "name": "broadcast_event"}, myCustomData);
-        tizen.application.getCurrentApplication().exit();
-}
-
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/manifest.json b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/manifest.json
deleted file mode 100755 (executable)
index 5d5d296..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-    "app": {
-        "launch": {
-            "local_path": "index.html"
-        }
-    }, 
-    "description": "TCTbroadcastApp", 
-    "file_name": "manifest.json", 
-    "icons": {
-        "128": "icon.png"
-    }, 
-    "name": "TCTbroadcastApp", 
-    "permissions": [
-        "tabs", 
-        "unlimited_storage", 
-        "notifications", 
-        "http://*/*", 
-        "https://*/*"
-    ], 
-    "version": "3.0", 
-    "webapimanager": true
-}
\ No newline at end of file
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/app_common.js b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/app_common.js
deleted file mode 100755 (executable)
index 41bb9c1..0000000
+++ /dev/null
@@ -1,207 +0,0 @@
-/*
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-        Mariusz Polasinski <m.polasinski@samsung.com>
-        Junghyuk Park <junghyuk.park@samsung.com>
-
-*/
-
-
-var METADATA_KEY = "testKey";
-var METADATA_VALUE = "testValue";
-var TCT_APPCONTROL_APPID_METADATA = {
-    testKey1: "testValue1",
-    testKey2: "testValue2"
-}
-
-var THIS_APP_ID = "api1appli0.WebAPITizenApplicationTests";
-var INVALID_APP_ID = "api1appli0.WebAPITizenApplicationTestsInvalid";
-var APP_INFO_TEST_APP_ID = "api1appli3.TCTAppInfoEventTest";
-var APP_BROAD_TEST_APP_ID = "api1appli4.TCTbroadcastApp";
-
-var APP_BROAD_TEST_EVENT_NAME = "broadcast_event";
-var APP_BROAD_TEST_APP_NAME = "TCTbroadcastApp";
-
-var TCT_APPCONTROL_APPID = "api1appli1.TCTAppControl";
-var TCT_APPCONTROL_MOCK_APPID = "api1appli2.TCTAppControlMock";
-
-var TCT_APPCONTROL_LAUNCH_APPCONTROL_OPERATION = "http://tizen.org/appcontrol/operation/tct/launch";
-var TCT_APPCONTROL_LAUNCH_APPCONTROL_URI = "tct://launch_appcontrol.html";
-var TCT_APPCONTROL_LAUNCH_APPCONTROL_MIME = "text/html";
-var TCT_APPCONTROL_LAUNCH_APPCONTROL_MIME_INVALID = "invalid/invalid";
-
-var TCT_APPCONTROL_LAUNCH_APPCONTROL_EXPLICIT_OPERATION = "http://tizen.org/appcontrol/operation/tct/launch/explicit";
-var TCT_APPCONTROL_LAUNCH_APPCONTROL_EXPLICIT_URI = "tct://launch_appcontrol.html";
-var TCT_APPCONTROL_LAUNCH_APPCONTROL_EXPLICIT_MIME = "text/html";
-
-var TCT_APPCONTROL_REPLY_RESULT_OPERATION = "http://tizen.org/appcontrol/operation/tct/reply_result";
-var TCT_APPCONTROL_REPLY_RESULT_WITH_DATA_OPERATION = "http://tizen.org/appcontrol/operation/tct/reply_result/data";
-var TCT_APPCONTROL_REPLY_FAILURE_OPERATION = "http://tizen.org/appcontrol/operation/tct/reply_failure";
-
-var TCT_APPCONTROL_RUN_TEST_OPERATION = "http://tizen.org/appcontrol/operation/tct/run_test";
-var TCT_APPCONTROL_RUN_TEST_URI_PREFIX = "tct://";
-var TCT_APPCONTROL_RUN_TEST_MIME = "application/javascript";
-
-var TCT_APPCONTROL_EXIT_OPERATION = "http://tizen.org/appcontrol/operation/tct/exit";
-
-var TYPE_MISMATCH_ERR = {name: 'TypeMismatchError'};
-
-var TIMEOUT_AUTO_TEST = 30000;
-setup({timeout: TIMEOUT_AUTO_TEST});
-
-/**
- * Function runs test in other application (TCTAppControl) and receives
- * the results.
- *
- * @param testName name of the test
- */
-function runTestAtTCTAppControl(testName) {
-    var t = async_test(testName, { timeout: TIMEOUT_AUTO_TEST }),
-    appControl, onreply, onerror, data;
-
-    setup_launch(t, TCT_APPCONTROL_APPID, function () {
-        appControl = new tizen.ApplicationControl(
-                        TCT_APPCONTROL_RUN_TEST_OPERATION,
-                        TCT_APPCONTROL_RUN_TEST_URI_PREFIX+testName,
-                        TCT_APPCONTROL_RUN_TEST_MIME);
-
-        onreply = {
-            onsuccess: t.step_func(function (dataArray) {
-                assert_true(dataArray.length == 2, "Unexpected dataArray");
-
-                for (data in dataArray) {
-                    if (dataArray[data].key === "status") {
-                        t.status = parseInt(dataArray[data].value[0]);
-                    } else if (dataArray[data].key === "message") {
-                        t.message = dataArray[data].value[0];
-                    } else {
-                        assert_unreached("Unexpected key in data");
-                        return;
-                    }
-                }
-
-                t.done();
-            }),
-            onfailure: t.step_func(function () {
-                assert_unreached("Unexpected onfailure");
-            })
-        };
-
-        onerror = t.step_func(function (error) {
-            assert_unreached("launchAppControl failure: " + error.message);
-        });
-
-        tizen.application.launchAppControl(appControl, null, null, onerror, onreply);
-    });
-}
-
-function setup_launch(t, appId, onready) {
-    t.step(function() {
-        onready = t.step_func(onready);
-      
-        tizen.application.getAppsContext(
-            t.step_func(function (contexts) {
-                for (var i in contexts) {
-                    if (contexts[i].appId === appId) {
-                        tizen.application.kill(contexts[i].id, onready, onready);
-                        return;
-                    }
-                }
-                onready();
-            }),
-            t.step_func(function (error) {
-                assert_unreached("setup_launch fails: " + error.name + " with message: " + error.message);
-            })
-        );  
-    });
-}
-
-function assert_launch(t, appId, onsuccess) {
-    var intervalId = setInterval(t.step_func(function() {
-        tizen.application.getAppsContext(
-            t.step_func(function (contexts) {
-                for (var i in contexts) {
-                    if (contexts[i].appId === appId) {
-                        clearInterval(intervalId);
-                        t.step_func(onsuccess)(contexts[i]);
-                        return;
-                    }
-                }
-            }),
-            t.step_func(function (error) {
-                assert_unreached("assert_launch fails: " + error.name + " with message: " + error.message);
-            })
-        );
-    }), 5000);
-}
-
-function assert_not_launch(t, appId, onsuccess) {
-    tizen.application.getAppsContext(
-        t.step_func(function (contexts) {
-            for (var i in contexts) {
-                if (contexts[i].appId === appId) {
-                    assert_unreached("assert_not_launch fails: "+appId+" has launched");
-                    return;
-                }
-            }
-            t.step_func(onsuccess)();
-        }),
-        t.step_func(function (error) {
-            assert_unreached("assert_not_launch fails: " + error.name + " with message: " + error.message);
-        })
-    );
-}
-
-function assert_kill(t, appId, onsuccess) {
-    var intervalId = setInterval(t.step_func(function() {
-        tizen.application.getAppsContext(
-            t.step_func(function (contexts) {
-                for (var i in contexts) {
-                    if (contexts[i].appId === appId) {
-                        return;
-                    }
-                }
-                clearInterval(intervalId);
-                t.step_func(onsuccess)();
-            }),
-            t.step_func(function (error) {
-                assert_unreached("assert_kill fails: " + error.name + " with message: " + error.message);
-            })
-        );
-    }), 1000);
-}
-
-function assert_not_kill(t, appId, onsuccess) {
-    tizen.application.getAppsContext(
-        t.step_func(function (contexts) {
-            for (var i in contexts) {
-                if (contexts[i].appId === appId) {
-                    t.step_func(onsuccess)();
-                    return;
-                }
-            }
-            assert_unreached("assert_not_kill fails: " + appId + " is not found");
-        }),
-        t.step_func(function (error) {
-            assert_unreached("assert_not_kill fails: " + error.name + " with message: " + error.message);
-        })
-    );
-}
-
-function assert_exit(t, appId, onsuccess) {
-    assert_kill(t, appId, onsuccess);
-}
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/notification_common.js b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/notification_common.js
new file mode 100755 (executable)
index 0000000..78cf64b
--- /dev/null
@@ -0,0 +1,158 @@
+/*
+Copyright (c) 2012 Intel Corporation.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+ * Redistributions of works must retain the original copyright notice, this list
+  of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the original copyright notice,
+  this list of conditions and the following disclaimer in the documentation
+  and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+  may be used to endorse or promote products derived from this work without
+  specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Authors:
+
+
+ */
+
+document.write("<script language=\"javascript\" src=\"..\/resources\/testharness.js\"><\/script>");
+document.write("<script language=\"javascript\" src=\"..\/resources\/testharnessreport.js\"><\/script>");
+
+var applicationControl, notificationDict, statusNotification, titleToSet = "Title",
+    contentToSet = "This is a content notificaiton.",
+    iconPathToSet = "images/webapi-tizen-notification-test_image1.jpg",
+    iconPathToSet2 = "images/webapi-tizen-notification-test_image2.jpg",
+    soundPathToSet = "music/webapi-tizen-notification-test_noise1.mp3",
+    soundPathToSet2 = "music/webapi-tizen-notification-test_noise2.mp3",
+    subIconPathToSet = "images/webapi-tizen-notification-test_subIcon1.jpg",
+    subIconPathToSet2 = "images/webapi-tizen-notification-test_subIcon2.jpg",
+    backgroundImagePathToSet = "images/webapi-tizen-notification-test_background1.jpg",
+    backgroundImagePathToSet2 = "images/webapi-tizen-notification-test_background2.jpg",
+    thumbnailToSet = "images/webapi-tizen-notification-test_thumbnail1.jpg",
+    thumbnailToSet2 = "images/webapi-tizen-notification-test_thumbnail2.jpg",
+    thumbnailToSet3 = "images/webapi-tizen-notification-test_thumbnail3.jpg",
+    thumbnailToSet4 = "images/webapi-tizen-notification-test_thumbnail4.jpg",
+    thumbnailToSet5 = "images/webapi-tizen-notification-test_thumbnail5.jpg",
+    thumbnailToSet6 = "images/webapi-tizen-notification-test_thumbnail6.jpg",
+    thumbnailToSet7 = "images/webapi-tizen-notification-test_thumbnail7.jpg",
+    thumbnailToSet8 = "images/webapi-tizen-notification-test_thumbnail8.jpg",
+    thumbnailToSet9 = "images/webapi-tizen-notification-test_thumbnail9.jpg",
+    thumbnailToSet10 = "images/webapi-tizen-notification-test_thumbnail10.jpg",
+    vibrationToSet = true,
+    appIdToSet = tizen.application.getAppInfo().id, progressValueToSet = 77, numberToSet = 8,
+    detailInfoToSet = [
+        new tizen.NotificationDetailInfo("mainText1", "subText1"),
+        new tizen.NotificationDetailInfo("mainText2", "subText2")
+    ],
+    thumbnailsToSet = [
+        thumbnailToSet, thumbnailToSet2, thumbnailToSet3, thumbnailToSet4
+    ];
+
+applicationControl = new tizen.ApplicationControl("http://tizen.org/appcontrol/operation/default",
+        null, "image/jpg", null);
+
+notificationDict = {
+    content : contentToSet,
+    iconPath : iconPathToSet,
+    soundPath : soundPathToSet,
+    vibration : vibrationToSet,
+    appControl : applicationControl,
+    appId : appIdToSet,
+    progressValue : progressValueToSet,
+    number: numberToSet,
+    subIconPath: subIconPathToSet,
+    detailInfo: detailInfoToSet,
+    backgroundImagePath: backgroundImagePathToSet,
+    thumbnails: thumbnailsToSet
+};
+
+
+function test_func_property_exist(_object, _func_property_name, _desc) {
+    var object = _object;
+    var func_property_name = _func_property_name;
+    var desc = _desc;
+    try {
+        test(function() {
+            assert_true(func_property_name in object);
+        }, desc);
+    } catch (err) {
+        test(function() {
+            assert_true(false, "Exception - message: " + err.message);
+        }, desc);
+    }
+}
+
+function create_notification() {
+    var appControl = new tizen.ApplicationControl("http://tizen.org/appcontrol/operation/create_content",
+            null, "image/jpg", null);
+
+    var notificationDict = {
+        content : "This is a progress notificaiton.",
+        iconPath : "images/webapi-tizen-notification-test_image1.jpg",
+        soundPath : "music/webapi-tizen-notification-test_noise1.mp3",
+        vibration : true,
+        appControl : appControl,
+        progressValue : 20
+    };
+    return new tizen.StatusNotification("PROGRESS", "Progress notification",
+            notificationDict);
+}
+
+function testStatusNotificationConstructor(statusNotificationType, progessTypeToSet) {
+    var i;
+    notificationDict["progressType"] = progessTypeToSet;
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "Created object is not of proper interface.");
+
+    check_readonly(statusNotification, "postedTime", undefined, 'undefined', new Date());
+    assert_equals(statusNotification.title, titleToSet, "title attribute.");
+    assert_equals(statusNotification.content, contentToSet, "content attribute.");
+    assert_equals(statusNotification.statusType, statusNotificationType, "statusType attribute.");
+    assert_equals(statusNotification.iconPath, iconPathToSet, "iconPath attribute.");
+    assert_equals(statusNotification.subIconPath, subIconPathToSet, "subIconPath attribute.");
+
+    assert_equals(statusNotification.detailInfo.length, detailInfoToSet.length, "detailInfo attribute length.");
+    for (i = 0; i < detailInfoToSet.length; i++) {
+        assert_equals(statusNotification.detailInfo[i].mainText, detailInfoToSet[i].mainText, "detailInfo.mainText attribute for index = " + i + ".");
+        assert_equals(statusNotification.detailInfo[i].subText, detailInfoToSet[i].subText, "detailInfo.subText attribute for index = " + i + ".");
+    }
+    assert_own_property(statusNotification, "ledColor", "statusNotification");
+    assert_equals(statusNotification.ledOnPeriod, 0, "statusNotification.ledOnPeriod");
+    assert_equals(statusNotification.ledOffPeriod, 0, "statusNotification.ledOffPeriod");
+
+    assert_equals(statusNotification.backgroundImagePath, backgroundImagePathToSet, "backgroundImagePath attribute.");
+    assert_equals(statusNotification.soundPath, soundPathToSet, "soundPath attribute.");
+    assert_equals(statusNotification.vibration, vibrationToSet, "vibration attribute.");
+    assert_equals(statusNotification.number, numberToSet, "number attribute.");
+
+    assert_equals(statusNotification.appControl.uri, applicationControl.uri, "appControl.uri attribute.");
+    assert_equals(statusNotification.appControl.mime, applicationControl.mime, "appControl.mime attribute.");
+    assert_equals(statusNotification.appControl.category, applicationControl.category,
+            "appControl.category attribute.");
+    assert_array_equals(statusNotification.appControl.data, applicationControl.data,
+            "appControl.data attribute.");
+    assert_equals(statusNotification.appControl.operation, applicationControl.operation,
+            "appControl.operation attribute.");
+
+    check_readonly(statusNotification, "type", "STATUS", "string", "dummyType");
+    assert_equals(statusNotification.appId, appIdToSet, "appId attribute.");
+    assert_equals(statusNotification.progressType, progessTypeToSet, "progressType attribute.");
+    assert_equals(statusNotification.progressValue, progressValueToSet, "progressValue attribute.");
+    check_readonly(statusNotification, "id", undefined, "undefined", "dummyId");
+    assert_array_equals(statusNotification.thumbnails, thumbnailsToSet, "thumbnails attribute.");
+}
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/power_common.js b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/power_common.js
deleted file mode 100755 (executable)
index 5234d13..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-
-*/
-
-var TYPE_MISMATCH_ERR = 'TypeMismatchError';
-var INVALID_VALUES_ERR = 'InvalidValuesError';
-var NOT_SUPPORTED_ERR = 'NotSupportedError';
-var NOT_FOUND_ERR = 'NotFoundError';
-
-var PowerScreenStates = [ "SCREEN_OFF", "SCREEN_DIM", "SCREEN_NORMAL" ];
-
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/systeminfo_common.js b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/systeminfo_common.js
deleted file mode 100755 (executable)
index 832322b..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
- */
-
-document.write("<script language=\"javascript\" src=\"..\/resources\/testharness.js\"><\/script>");
-document.write("<script language=\"javascript\" src=\"..\/resources\/testharnessreport.js\"><\/script>");
-
-var attribute = "";
-var status_value = "";
-var isRoaming = false;
-
-var SYSTEM_INFO_NETWORK_TYPE = ["NONE", "2G", "2.5G", "3G", "4G", "WIFI", "ETHERNET", "NET_PROXY", "UNKNOWN"];
-var SystemInfoDeviceCapability = ["bluetooth", "nfc", "nfcReservedPush", "multiTouchCount", "inputKeyboard", "inputKeyboardLayout", "wifi", "wifiDirect", "opengles", "openglestextureFormat", "openglesVersion1_1", "openglesVersion2_0", "fmRadio", "platformVersion", "webApiVersion", "nativeApiVersion", "platformName", "camera", "cameraFront", "cameraFrontFlash", "cameraBack", "cameraBackFlash", "location", "locationGps", "locationWps", "microphone", "usbHost", "usbAccessory", "screenOutputRca", "screenOutputHdmi", "platformCoreCpuArch", "platformCoreFpuArch", "sipVoip", "duid", "speechRecognition", "speechSynthesis", "accelerometer", "accelerometerWakeup", "barometer", "barometerWakeup", "gyroscope", "gyroscopeWakeup", "magnetometer", "magnetometerWakeup", "photometer", "photometerWakeup", "proximity", "proximityWakeup", "tiltmeter", "tiltmeterWakeup", "dataEncryption", "graphicsAcceleration", "push", "telephony", "telephonyMms", "telephonySms", "screenSizeNormal", "screenSize480_800", "screenSize720_1280", "autoRotation", "shellAppWidget", "visionImageRecognition", "visionQrcodeGeneration", "visionQrcodeRecognition", "visionFaceRecognition", "secureElement", "nativeOspCompatible", "profile"];
-var SystemInfoStorageUnit = ["type", "capacity", "availableCapacity", "isRemovable"];
-var systemInfoPropertyId = ["BATTERY", "CPU", "STORAGE", "DISPLAY", "DEVICE_ORIENTATION", "LOCALE", "NETWORK", "WIFI_NETWORK", "CELLULAR_NETWORK", "SIM", "PERIPHERAL", "CAMERA_FLASH", "ADS"];
-var SYSTEM_INFO_DEVICE_ORIENTATION_STATUS = ["PORTRAIT_PRIMARY", "PORTRAIT_SECONDARY", "LANDSCAPE_PRIMARY", "LANDSCAPE_SECONDARY"];
-var SYSTEM_INFO_SIM_STATE = ["ABSENT", "INITIALIZING", "READY", "PIN_REQUIRED", "PUK_REQUIRED", "NETWORK_LOCKED", "SIM_LOCKED", "UNKNOWN"];
-var PLATFROM_CORE_CPU_ARCH = ["armv6", "armv7", "x86", "llvm"];
-var PLATFROM_CORE_FPU_ARCH = ["vfpv3", "sse2", "sse3", "ssse3"];
-var SYSTEM_INFO_PROFILE = ["WEARABLE", "MOBILE", "MOBILE_FULL"];
-
-var INVALID_VALUES_ERR = {
-    name: "InvalidValuesError"
-};
-var TYPE_MISMATCH_ERR = {
-    name: "TypeMismatchError"
-};
-
-function assert_value_in_range(minValue, maxValue, attributeValue, description) {
-    var expected, epsilon;
-
-    assert_type(attributeValue, "number", "attributeValue is not a number.");
-
-    epsilon = Math.abs((Number(maxValue) - Number(minValue)) / 2);
-    expected = Number(maxValue) - epsilon;
-    assert_approx_equals(attributeValue, expected, epsilon, description)
-}
-function getTypeExceptions(conversionType) {
-    var exceptionName = "TypeMismatchError",
-        conversionTable;
-    switch (conversionType) {
-        case "unsigned long":
-            conversionTable = [
-                [undefined, exceptionName],
-                [NaN, exceptionName],
-                [Number.POSITIVE_INFINITY, exceptionName],
-                [Number.NEGATIVE_INFINITY, exceptionName],
-                ["TIZEN", exceptionName],
-                [{ name : "TIZEN" }, exceptionName],
-                [function () { }, exceptionName]
-            ];
-            break;
-        default:
-            assert_unreached("Fix your test. Wrong conversionType '" + conversionType + "'.");
-    };
-    return conversionTable;
-}
diff --git a/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/time_common.js b/mobile/tct-deprecatedapi-tizen-tests/deprecatedapi/support/time_common.js
deleted file mode 100755 (executable)
index c4a5b4e..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list
-  of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice,
-  this list of conditions and the following disclaimer in the documentation
-  and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors
-  may be used to endorse or promote products derived from this work without
-  specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-
-
-*/
-
-var NOT_SUPPORTED_ERR     = "NotSupportedError";
-var UNKNOWN_ERR           = "UnknownError";
-var TYPE_MISMATCH_ERR     = "TypeMismatchError";
-var INVALID_VALUES_ERR    = "InvalidValuesError";
-var NOT_FOUND_ERR         = "NotFoundError";
-var PERMISSION_DENIED_ERR = "SecurityError";
-var IO_ERR                = "IOError";
-var ERROR_STR             = "Error";
-var ERROR_NUM             = 3;
-
-var expected_year         = 2011;
-var expected_month        = 10;
-var expected_date         = 11;
-var expected_hours        = 4;
-var expected_minutes      = 55;
-var expected_seconds      = 54;
-var expected_milliseconds = 12;
-var expected_time_zone    = "Asia/Seoul";//GMT+9
-var expected_time_zone_offset = 9;
-
-var date = new tizen.TZDate(
-    expected_year,          //year
-    expected_month,         //month
-    expected_date,          //day
-    expected_hours,         //hours
-    expected_minutes,       //minutes
-    expected_seconds,       //seconds
-    expected_milliseconds,  //milliseconds
-    expected_time_zone      //timeZone
-);
-var invalidArgument = [
-    true,
-    false,
-    undefined,
-    null,
-    ["one", "two"],
-    {argument: 1},
-    function () {}
-];
-
-var testAdditionalParamArray = [ERROR_NUM, null, undefined];
-
-
-
index aa925ec1fd4459c25a500ad44406df0f3424ab38..31f3bce92dee4b003dd6e754a09909e170c08dc3 100755 (executable)
             },
             "pkg-app": {
                 "sign-flag": "true"
-            },
-            "subapp-list": {
-                "deprecatedapi/support/TCTAppControl": {
-                    "app-name": "TCTAppControl",
-                    "blacklist": [
-                        "manifest.json"
-                    ],
-                    "install-path": "apps",
-                    "sign-flag": "true"
-                },
-                "deprecatedapi/support/TCTAppControlMock": {
-                    "app-name": "TCTAppControlMock",
-                    "blacklist": [
-                        "manifest.json"
-                    ],
-                    "install-path": "apps",
-                    "sign-flag": "true"
-                },
-                "deprecatedapi/support/TCTbroadcastApp": {
-                    "app-name": "TCTbroadcastApp",
-                    "blacklist": [
-                        "manifest.json"
-                    ],
-                    "install-path": "apps",
-                    "sign-flag": "true"
-                },
-                "deprecatedapi/support/TCTAppInfoEventTest1": {
-                    "app-name": "TCTAppInfoEventTest1",
-                    "blacklist": [
-                        "manifest.json"
-                    ],
-                    "install-path": "mediasrc",
-                    "sign-flag": "true"
-                },
-                "deprecatedapi/support/TCTAppInfoEventTest2": {
-                    "app-name": "TCTAppInfoEventTest2",
-                    "blacklist": [
-                        "manifest.json"
-                    ],
-                    "install-path": "mediasrc",
-                    "sign-flag": "true"
-                }
             }
         }
     },
index f6d3b5830ad10c7d0b05d353fb567ca01919c0d4..add89f542a58f6427d9aef7d0bf62c71521ba790 100755 (executable)
 <?xml-stylesheet type="text/xsl"  href="./testcase.xsl"?>
 <test_definition>
   <suite name="tct-deprecatedapi-tizen-tests" extension="crosswalk" category="Tizen Web Device APIs">
-    <set name="deprecatedapi_SystemInfo" type="js">
-      <testcase purpose="Check method getCapabilities of SystemInfo" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapabilities">
+    <set name="deprecatedapi_Content">
+      <testcase purpose="Check if setChangeListener exists" type="compliance" status="approved" component="TizenAPI/Content/Content" execution_type="auto" priority="P0" id="ContentManager_setChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_setChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="ContentManager" element_type="method" element_name="setChangeListener" specification="Content" section="Content" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/content.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setChangeListener method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/Content/Content" execution_type="auto" priority="P2" id="ContentManager_setChangeListener_missarg">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_setChangeListener_missarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="ContentManager" element_type="method" element_name="setChangeListener" specification="Content" section="Content" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/content.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setChangeListener throws exception when changeCallback is incorrect" type="compliance" onload_delay="30" status="approved" component="TizenAPI/Content/Content" execution_type="auto" priority="P2" id="ContentManager_setChangeListener_changeCallback_TypeMismatch">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfo_getCapabilities.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_setChangeListener_changeCallback_TypeMismatch.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getCapabilities" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_assertion interface="ContentManager" element_type="method" element_name="setChangeListener" specification="Content" section="Content" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/content.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if method getCapabilities of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapabilities_exist">
+      <testcase purpose="Check if setChangeListener throws exception when changeCallback is invalid listener" type="compliance" onload_delay="30" status="approved" component="TizenAPI/Content/Content" execution_type="auto" priority="P2" id="ContentManager_setChangeListener_changeCallback_invalid_cb">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfo_getCapabilities_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_setChangeListener_changeCallback_invalid_cb.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getCapabilities" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_assertion interface="ContentManager" element_type="method" element_name="setChangeListener" specification="Content" section="Content" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/content.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if method getCapabilities of SystemInfo accepts extra argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapabilities_extra_argument">
+      <testcase purpose="Check if unsetChangeListener exists" type="compliance" status="approved" component="TizenAPI/Content/Content" execution_type="auto" priority="P0" id="ContentManager_unsetChangeListener_exist">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfo_getCapabilities_extra_argument.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_unsetChangeListener_exist.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getCapabilities" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_assertion interface="ContentManager" element_type="method" element_name="unsetChangeListener" specification="Content" section="Content" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/content.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_isRemoveable_attribute">
+      <testcase purpose="Check if unsetChangeListener method can be invoked with extra argument" type="compliance" status="approved" component="TizenAPI/Content/Content" execution_type="auto" priority="P2" id="ContentManager_unsetChangeListener_extra_argument">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfoStorageUnit_isRemoveable_attribute.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_unsetChangeListener_extra_argument.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="isRemoveable" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_assertion interface="ContentManager" element_type="method" element_name="unsetChangeListener" specification="Content" section="Content" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/content.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
     </set>
-    <set name="deprecatedapi_Application" type="js">
-      <testcase purpose="Check non-optional argument 'ApplicationInformationEventCallback' type conversion" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="auto" priority="P2" id="ApplicationManager_addAppInfoEventListener_eventCallback_TypeMismatch">
+    <set name="deprecatedapi_Push">
+      <capabilities>
+        <capability name="http://tizen.org/feature/network.push"/>
+      </capabilities>
+      <testcase purpose="Check if method connectService of PushManager exists" type="compliance" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P0" id="PushManager_connectService_exist">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_eventCallback_TypeMismatch.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_exist.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="ApplicationManager" element_type="method" element_name="addAppInfoEventListener" specification="Application" section="Application" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html</spec_url>
+            <spec_assertion interface="PushManager" element_type="method" element_name="connectService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if an exception was thrown when a fake callback was passed into addAppInfoEventListener method" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="auto" priority="P2" id="ApplicationManager_addAppInfoEventListener_eventCallback_invalid_cb">
+      <testcase purpose="Check type conversions for notificationCallback argument of PushManager.connectService method" type="compliance" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_connectService_notificationCallback_TypeMismatch">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_eventCallback_invalid_cb.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_notificationCallback_TypeMismatch.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="ApplicationManager" element_type="method" element_name="addAppInfoEventListener" specification="Application" section="Application" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html</spec_url>
+            <spec_assertion interface="PushManager" element_type="method" element_name="connectService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if method addAppInfoEventListener exist" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="auto" priority="P0" id="ApplicationManager_addAppInfoEventListener_exist">
+      <testcase purpose="Check if PushManager.connectService method throws exception when notificationCallback is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_connectService_notificationCallback_invalid_cb">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_notificationCallback_invalid_cb.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="ApplicationManager" element_type="method" element_name="addAppInfoEventListener" specification="Application" section="Application" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html</spec_url>
+            <spec_assertion interface="PushManager" element_type="method" element_name="connectService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check addAppInfoEventListener with missing non-optional ApplicationInformationEventCallback argument" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="auto" priority="P2" id="ApplicationManager_addAppInfoEventListener_missarg">
+      <testcase purpose="Check if method disconnectService of PushManager exists" type="compliance" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P0" id="PushManager_disconnectService_exist">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_missarg.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_disconnectService_exist.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="ApplicationManager" element_type="method" element_name="addAppInfoEventListener" specification="Application" section="Application" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html</spec_url>
+            <spec_assertion interface="PushManager" element_type="method" element_name="disconnectService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check using addAppInfoEventListener method (installation process) in ApplicationManager interface" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="manual" priority="P1" id="ApplicationManager_addAppInfoEventListener_oninstalled">
+      <testcase purpose="Check if method disconnectService of PushManager accepts extra argument" type="compliance" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P1" id="PushManager_disconnectService_extra_argument">
         <description>
-          <pre_condition>Make sure that TCTAppInfoEventTest1 application is not installed (uninstall it)</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Click run and install TCTAppInfoEventTest1.wgt application using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/tct/opt/tct-application-tizen-tests/mediasrc/TCTAppInfoEventTest1.wgt".</step_desc>
-              <expected>Pass</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_oninstalled.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_disconnectService_extra_argument.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="ApplicationManager" element_type="method" element_name="addAppInfoEventListener" specification="Application" section="Application" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html</spec_url>
+            <spec_assertion interface="PushManager" element_type="method" element_name="disconnectService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check using addAppInfoEventListener method (deinstallation process) in ApplicationManager interface" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="manual" priority="P1" id="ApplicationManager_addAppInfoEventListener_onuninstalled">
+      <testcase purpose="Check type conversions for appControl argument of PushManager.registerService method" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_registerService_appControl_TypeMismatch">
         <description>
-          <pre_condition>Make sure that TCTAppInfoEventTest1 application is installed (you can install it using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/tct/opt/tct-application-tizen-tests/mediasrc/TCTAppInfoEventTest1.wgt").</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Click run and uninstall TCTAppInfoEventTest1 application.</step_desc>
-              <expected>Pass</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onuninstalled.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_appControl_TypeMismatch.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="ApplicationManager" element_type="method" element_name="addAppInfoEventListener" specification="Application" section="Application" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html</spec_url>
+            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check using addAppInfoEventListener method (updating process) in ApplicationManager interface" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="manual" priority="P1" id="ApplicationManager_addAppInfoEventListener_onupdated">
+      <testcase purpose="Check if PushManager.registerService method throws exception when appControl is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_registerService_appControl_invalid_obj">
         <description>
-          <pre_condition>Make sure that TCTAppInfoEventTest1 application is installed (you can install it using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/tct/opt/tct-application-tizen-tests/mediasrc/TCTAppInfoEventTest1.wgt").</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Click run and install TCTAppInfoEventTest2.wgt application using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/tct/opt/tct-application-tizen-tests/mediasrc/TCTAppInfoEventTest2.wgt".</step_desc>
-              <expected>Pass</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onupdated.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_appControl_invalid_obj.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="ApplicationManager" element_type="method" element_name="addAppInfoEventListener" specification="Application" section="Application" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html</spec_url>
+            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check using removeAppInfoEventListener method (installation process) in ApplicationManager interface" type="compliance" onload_delay="30" status="approved" component="TizenAPI/Application/Application" execution_type="auto" priority="P1" id="ApplicationManager_removeAppInfoEventListener">
+      <testcase purpose="Check type conversions for errorCallback argument of PushManager.registerService method" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_registerService_errorCallback_TypeMismatch">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_removeAppInfoEventListener.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_errorCallback_TypeMismatch.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="ApplicationManager" element_type="method" element_name="removeAppInfoEventListener" specification="Application" section="Application" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html</spec_url>
+            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if method removeAppInfoEventListener exist" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="auto" priority="P0" id="ApplicationManager_removeAppInfoEventListener_exist">
+      <testcase purpose="Check if PushManager.registerService method throws exception when errorCallback is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_registerService_errorCallback_invalid_cb">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_removeAppInfoEventListener_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_errorCallback_invalid_cb.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="ApplicationManager" element_type="method" element_name="removeAppInfoEventListener" specification="Application" section="Application" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html</spec_url>
+            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-    </set>
-    <set name="deprecatedapi_Power" type="js">
-      <testcase purpose="Check if turnScreenOff method called with non-optional arguments does what it should" type="compliance" status="approved" component="Tizen Device APIs/System/Power" execution_type="auto" priority="P1" id="PowerManager_turnScreenOff">
+      <testcase purpose="Check if method registerService of PushManager exists" type="compliance" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P0" id="PushManager_registerService_exist">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_exist.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PowerManager" element_type="method" element_name="turnScreenOff" specification="Power" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html</spec_url>
+            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if turnScreenOff exists" type="compliance" status="approved" component="Tizen Device APIs/System/Power" execution_type="auto" priority="P0" id="PowerManager_turnScreenOff_exist">
+      <testcase purpose="Check if method registerService throws exception when non-optional argument is missing" type="compliance" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P1" id="PushManager_registerService_misargs">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_misargs.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PowerManager" element_type="method" element_name="turnScreenOff" specification="Power" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html</spec_url>
+            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if turnScreenOff method can be invoked with extra argument" type="compliance" status="approved" component="Tizen Device APIs/System/Power" execution_type="auto" priority="P2" id="PowerManager_turnScreenOff_extra_argument">
+      <testcase purpose="Check type conversions for successCallback argument of PushManager.registerService method" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_registerService_successCallback_TypeMismatch">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff_extra_argument.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_successCallback_TypeMismatch.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PowerManager" element_type="method" element_name="turnScreenOff" specification="Power" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html</spec_url>
+            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if turnScreenOff method works correctly" type="compliance" status="approved" component="Tizen Device APIs/System/Power" execution_type="manual" priority="P1" id="PowerManager_turnScreenOff_successful">
+      <testcase purpose="Check if PushManager.registerService method throws exception when successCallback is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_registerService_successCallback_invalid_cb">
         <description>
-          <steps>
-            <step order="1">
-              <step_desc>Click 'Run'</step_desc>
-              <expected>The screen should be turned off</expected>
-            </step>
-            <step order="2">
-              <step_desc>Unlock the screen and display the test application</step_desc>
-              <expected>The result should be 'Pass'</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff_successful.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_successCallback_invalid_cb.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PowerManager" element_type="method" element_name="turnScreenOff" specification="Power" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html</spec_url>
+            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if turnScreenOn method called with non-optional arguments does what it should" type="compliance" status="approved" component="Tizen Device APIs/System/Power" execution_type="auto" priority="P1" id="PowerManager_turnScreenOn">
+      <testcase purpose="Check type conversions for errorCallback argument of PushManager.unregisterService method" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_unregisterService_errorCallback_TypeMismatch">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_errorCallback_TypeMismatch.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PowerManager" element_type="method" element_name="turnScreenOn" specification="Power" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html</spec_url>
+            <spec_assertion interface="PushManager" element_type="method" element_name="unregisterService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if turnScreenOn exists" type="compliance" status="approved" component="Tizen Device APIs/System/Power" execution_type="auto" priority="P0" id="PowerManager_turnScreenOn_exist">
+      <testcase purpose="Check if PushManager.unregisterService method throws exception when errorCallback is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_unregisterService_errorCallback_invalid_cb">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_errorCallback_invalid_cb.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PowerManager" element_type="method" element_name="turnScreenOn" specification="Power" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html</spec_url>
+            <spec_assertion interface="PushManager" element_type="method" element_name="unregisterService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if turnScreenOn method can be invoked with extra argument" type="compliance" status="approved" component="Tizen Device APIs/System/Power" execution_type="auto" priority="P2" id="PowerManager_turnScreenOn_extra_argument">
+      <testcase purpose="Check if method unregisterService of PushManager exists" type="compliance" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P0" id="PushManager_unregisterService_exist">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_extra_argument.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_exist.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PowerManager" element_type="method" element_name="turnScreenOn" specification="Power" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html</spec_url>
+            <spec_assertion interface="PushManager" element_type="method" element_name="unregisterService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if turnScreenOn method exists" type="compliance" status="approved" component="Tizen Device APIs/System/Power" execution_type="auto" priority="P0" id="PowerManager_turnScreenOn_method_exists">
+      <testcase purpose="Check type conversions for successCallback argument of PushManager.unregisterService method" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_unregisterService_successCallback_TypeMismatch">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_method_exists.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_successCallback_TypeMismatch.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PowerManager" element_type="method" element_name="turnScreenOn" specification="Power" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html</spec_url>
+            <spec_assertion interface="PushManager" element_type="method" element_name="unregisterService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if turnScreenOn method works correctly" type="compliance" status="approved" component="Tizen Device APIs/System/Power" execution_type="manual" priority="P1" id="PowerManager_turnScreenOn_successful">
+      <testcase purpose="Check if PushManager.unregisterService method throws exception when successCallback is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_unregisterService_successCallback_invalid_cb">
         <description>
-          <steps>
-            <step order="1">
-              <step_desc>Click 'Run'</step_desc>
-              <expected>The screen should be turned locked</expected>
-            </step>
-            <step order="2">
-              <step_desc>Unlock the screen and display the test application</step_desc>
-              <expected>The result should be 'Pass'</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_successful.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_successCallback_invalid_cb.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PowerManager" element_type="method" element_name="turnScreenOn" specification="Power" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html</spec_url>
+            <spec_assertion interface="PushManager" element_type="method" element_name="unregisterService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
     </set>
-    <set name="deprecatedapi_Time">
-      <testcase purpose="Check if getTimezoneAbbreviation() method exists in TZDate" type="compliance" status="approved" component="Tizen Device APIs/System/Time" execution_type="auto" priority="P0" id="TZDate_getTimezoneAbbreviation_exist">
+    <set name="deprecatedapi_Alarm">
+      <testcase purpose="Test whether the constructor with date parameter and period parameter are supported" type="compliance" status="approved" component="TizenAPI/Application/Alarm" execution_type="auto" priority="P1" id="AlarmAbsolute_constructor_date_period">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/AlarmAbsolute_constructor_date_period.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="TZDate" element_type="method" element_name="getTimezoneAbbreviation" specification="Time" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/time.html</spec_url>
+            <spec_assertion interface="AlarmAbsolute" element_type="constructor" element_name="constructor" specification="Alarm" section="Application" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/alarm.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if TZDate::getTimezoneAbbreviation() method accepts extra argument" type="compliance" status="approved" component="Tizen Device APIs/System/Time" execution_type="auto" priority="P2" id="TZDate_getTimezoneAbbreviation_extra_argument">
+      <testcase purpose="Check AlarmAbsolute for period attribute" type="compliance" status="approved" component="TizenAPI/Application/Alarm" execution_type="auto" priority="P1" id="AlarmAbsolute_period_attribute">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_extra_argument.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/AlarmAbsolute_period_attribute.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="TZDate" element_type="method" element_name="getTimezoneAbbreviation" specification="Time" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/time.html</spec_url>
+            <spec_assertion interface="AlarmAbsolute" element_type="attribute" element_name="period" specification="Alarm" section="Application" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/alarm.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if TZDate.getTimezoneAbbreviation() works properly" type="compliance" status="approved" component="Tizen Device APIs/System/Time" execution_type="auto" priority="P1" id="Time_TZDate_getTimezoneAbbreviation_summerMonth">
+    </set>
+    <set name="deprecatedapi_notification" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>MOBILE_FULL</value></capability>
+        <capability name="http://tizen.org/feature/notification"/>
+      </capabilities>
+      <testcase purpose="Check if the parameter NotificationManager which in get method ok" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P2" id="NotificationManager_get">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/Time_TZDate_getTimezoneAbbreviation_summerMonth.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="TZDate" element_type="method" element_name="getTimezoneAbbreviation" specification="Time" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/time.html</spec_url>
+            <spec_assertion interface="NotificationManager" element_type="method" element_name="get" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-    </set>
-    <set name="deprecatedapi_Content">
-      <testcase purpose="Check if setChangeListener exists" type="compliance" status="approved" component="TizenAPI/Content/Content" execution_type="auto" priority="P0" id="ContentManager_setChangeListener_exist">
+      <testcase purpose="Check if NotificationManager.getAll method works" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="NotificationManager_getAll">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_setChangeListener_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="ContentManager" element_type="method" element_name="setChangeListener" specification="Content" section="Content" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/content.html</spec_url>
+            <spec_assertion interface="NotificationManager" element_type="method" element_name="getAll" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if setChangeListener method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/Content/Content" execution_type="auto" priority="P2" id="ContentManager_setChangeListener_missarg">
+      <testcase purpose="Check if method getAll which in NotificationManager interface exists." type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="NotificationManager_getAll_exist">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_setChangeListener_missarg.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll_exist.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="ContentManager" element_type="method" element_name="setChangeListener" specification="Content" section="Content" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/content.html</spec_url>
+            <spec_assertion interface="NotificationManager" element_type="method" element_name="getAll" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if setChangeListener throws exception when changeCallback is incorrect" type="compliance" onload_delay="30" status="approved" component="TizenAPI/Content/Content" execution_type="auto" priority="P2" id="ContentManager_setChangeListener_changeCallback_TypeMismatch">
+      <testcase purpose="Check if method getAll of NotificationManager accepts extra argument" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="NotificationManager_getAll_extra_argument">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_setChangeListener_changeCallback_TypeMismatch.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll_extra_argument.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="ContentManager" element_type="method" element_name="setChangeListener" specification="Content" section="Content" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/content.html</spec_url>
+            <spec_assertion interface="NotificationManager" element_type="method" element_name="getAll" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if setChangeListener throws exception when changeCallback is invalid listener" type="compliance" onload_delay="30" status="approved" component="TizenAPI/Content/Content" execution_type="auto" priority="P2" id="ContentManager_setChangeListener_changeCallback_invalid_cb">
+      <testcase purpose="Check if method get which in NotificationManager interface exists." type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P0" id="NotificationManager_get_exist">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_setChangeListener_changeCallback_invalid_cb.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_exist.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="ContentManager" element_type="method" element_name="setChangeListener" specification="Content" section="Content" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/content.html</spec_url>
+            <spec_assertion interface="NotificationManager" element_type="method" element_name="get" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if unsetChangeListener exists" type="compliance" status="approved" component="TizenAPI/Content/Content" execution_type="auto" priority="P0" id="ContentManager_unsetChangeListener_exist">
+      <testcase purpose="Check if NotificationManager get method works with invalid argument" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P2" id="NotificationManager_get_id_invalid">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_unsetChangeListener_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_id_invalid.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="ContentManager" element_type="method" element_name="unsetChangeListener" specification="Content" section="Content" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/content.html</spec_url>
+            <spec_assertion interface="NotificationManager" element_type="method" element_name="get" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if unsetChangeListener method can be invoked with extra argument" type="compliance" status="approved" component="TizenAPI/Content/Content" execution_type="auto" priority="P2" id="ContentManager_unsetChangeListener_extra_argument">
+      <testcase purpose="Check if NotificationManager get method works properly without argument" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P2" id="NotificationManager_get_misarg">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_unsetChangeListener_extra_argument.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_misarg.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="ContentManager" element_type="method" element_name="unsetChangeListener" specification="Content" section="Content" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/content.html</spec_url>
+            <spec_assertion interface="NotificationManager" element_type="method" element_name="get" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-    </set>
-    <set name="deprecatedapi_Push">
-      <capabilities>
-        <capability name="http://tizen.org/feature/network.push"/>
-      </capabilities>
-      <testcase purpose="Check if method connectService of PushManager exists" type="compliance" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P0" id="PushManager_connectService_exist">
+      <testcase purpose="Check if attribute appControl of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_appControl_attribute">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_appControl_attribute.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="connectService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="appControl" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check type conversions for notificationCallback argument of PushManager.connectService method" type="compliance" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_connectService_notificationCallback_TypeMismatch">
+      <testcase purpose="Check if attribute appid of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_appid_attribute">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_notificationCallback_TypeMismatch.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_appid_attribute.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="connectService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="appId" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if PushManager.connectService method throws exception when notificationCallback is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_connectService_notificationCallback_invalid_cb">
+      <testcase purpose="Check if attribute backgroundImagePath of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_backgroundImagePath_attribute">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_notificationCallback_invalid_cb.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_backgroundImagePath_attribute.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="connectService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="backgroundImagePath" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if method disconnectService of PushManager exists" type="compliance" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P0" id="PushManager_disconnectService_exist">
+      <testcase purpose="Check if StatusNotification's constructor works for statusType=ONGOING and progressType=BYTE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_ONGOING_BYTE">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_disconnectService_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_ONGOING_BYTE.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="disconnectService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if method disconnectService of PushManager accepts extra argument" type="compliance" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P1" id="PushManager_disconnectService_extra_argument">
+      <testcase purpose="Check if StatusNotification's constructor works for statusType=ONGOING and progressType=PERCENTAGE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_ONGOING_PERCENTAGE">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_disconnectService_extra_argument.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_ONGOING_PERCENTAGE.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="disconnectService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check type conversions for appControl argument of PushManager.registerService method" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_registerService_appControl_TypeMismatch">
+      <testcase purpose="Check if StatusNotification's constructor works for statusType=PROGRESS and progressType=BYTE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_PROGRESS_BYTE">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_appControl_TypeMismatch.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_PROGRESS_BYTE.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if PushManager.registerService method throws exception when appControl is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_registerService_appControl_invalid_obj">
+      <testcase purpose="Check if StatusNotification's constructor works for statusType=PROGRESS and progressType=PERCENTAGE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_PROGRESS_PERCENTAGE">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_appControl_invalid_obj.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_PROGRESS_PERCENTAGE.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check type conversions for errorCallback argument of PushManager.registerService method" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_registerService_errorCallback_TypeMismatch">
+      <testcase purpose="Check if StatusNotification's constructor works for statusType=SIMPLE and progressType=BYTE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_SIMPLE_BYTE">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_errorCallback_TypeMismatch.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_SIMPLE_BYTE.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if PushManager.registerService method throws exception when errorCallback is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_registerService_errorCallback_invalid_cb">
+      <testcase purpose="Check if StatusNotification's constructor works for statusType=SIMPLE and progressType=PERCENTAGE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_SIMPLE_PERCENTAGE">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_errorCallback_invalid_cb.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_SIMPLE_PERCENTAGE.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if method registerService of PushManager exists" type="compliance" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P0" id="PushManager_registerService_exist">
+      <testcase purpose="Check if StatusNotification's constructor works for statusType=THUMBNAIL and progressType=BYTE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_THUMBNAIL_BYTE">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_THUMBNAIL_BYTE.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if method registerService throws exception when non-optional argument is missing" type="compliance" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P1" id="PushManager_registerService_misargs">
+      <testcase purpose="Check if StatusNotification's constructor works for statusType=THUMBNAIL and progressType=PERCENTAGE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_THUMBNAIL_PERCENTAGE">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_misargs.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_THUMBNAIL_PERCENTAGE.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check type conversions for successCallback argument of PushManager.registerService method" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_registerService_successCallback_TypeMismatch">
+      <testcase purpose="Check if constructor accepts incorrect backgroundImagePath" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P2" id="StatusNotification_constructor_invalid_backgroundImagePath">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_successCallback_TypeMismatch.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_backgroundImagePath.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if PushManager.registerService method throws exception when successCallback is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_registerService_successCallback_invalid_cb">
+      <testcase purpose="Check if constructor accepts incorrect iconPath" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P2" id="StatusNotification_constructor_invalid_iconPath">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_successCallback_invalid_cb.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_iconPath.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check type conversions for errorCallback argument of PushManager.unregisterService method" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_unregisterService_errorCallback_TypeMismatch">
+      <testcase purpose="Check if constructor accepts incorrect soundPath" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P2" id="StatusNotification_constructor_invalid_soundPath">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_errorCallback_TypeMismatch.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_soundPath.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="unregisterService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if PushManager.unregisterService method throws exception when errorCallback is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_unregisterService_errorCallback_invalid_cb">
+      <testcase purpose="Check if constructor accepts incorrect subIconPath" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P2" id="StatusNotification_constructor_invalid_subIconPath">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_errorCallback_invalid_cb.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_subIconPath.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="unregisterService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if method unregisterService of PushManager exists" type="compliance" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P0" id="PushManager_unregisterService_exist">
+      <testcase purpose="Check if constructor accepts incorrect thumbnails" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P2" id="StatusNotification_constructor_invalid_thumbnails">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_thumbnails.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="unregisterService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check type conversions for successCallback argument of PushManager.unregisterService method" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_unregisterService_successCallback_TypeMismatch">
+      <testcase purpose="Check if StatusNotification's constructor works with minimal arguments" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_minargs">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_successCallback_TypeMismatch.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_minargs.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="unregisterService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if PushManager.unregisterService method throws exception when successCallback is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_unregisterService_successCallback_invalid_cb">
+      <testcase purpose="Check if StatusNotification's constructor works with partial attributes in notificationInitDict" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_notificationInitDict_partial">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_successCallback_invalid_cb.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_notificationInitDict_partial.html</test_script_entry>
         </description>
         <specs>
           <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="unregisterService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works with additional attributes in notificationInitDict" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_notificationInitDict_partial_extra">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_notificationInitDict_partial_extra.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if constructor accepts max number." type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_number_max">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_number_max.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if constructor accepts min number." type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_number_min">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_number_min.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works for progressValue=-1 and progressType=BYTE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_progessValue_-1_BYTE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_-1_BYTE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works for progressValue=0 and progressType=BYTE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_progessValue_0_BYTE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_0_BYTE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works for progressValue=0 and progressType=PERCENTAGE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_progessValue_0_PERCENTAGE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_0_PERCENTAGE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works for progressValue=100 and progressType=PERCENTAGE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_progessValue_100_PERCENTAGE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_100_PERCENTAGE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works for progressValue=max and progressType=BYTE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_progessValue_max_BYTE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_max_BYTE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute detailInfo of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_detailInfo_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_detailInfo_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="detailInfo" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification exists" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_exist">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification is extendable" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P3" id="StatusNotification_extend">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" usage="true" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute iconPath of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P2" id="StatusNotification_iconPath_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_iconPath_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="iconPath" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute ledColor of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_ledColor_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledColor_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="ledColor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute ledOffPeriod of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_ledOffPeriod_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledOffPeriod_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="ledOffPeriod" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute ledOnPeriod of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_ledOnPeriod_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledOnPeriod_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="ledOnPeriod" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute number of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_number_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_number_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="number" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute progressType of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_progressType_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressType_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="progressType" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute progressValue of StatusNotification exists, has appropriate type for BYTE progressType" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_progressValue_attribute_BYTE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressValue_attribute_BYTE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="progressValue" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute progressValue of StatusNotification exists, has appropriate type for PERCENTAGE progressType" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_progressValue_attribute_PERCENTAGE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressValue_attribute_PERCENTAGE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="progressValue" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute soundPath of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_soundPath_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_soundPath_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="soundPath" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute statusType of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_statusType_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_statusType_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="statusType" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute subIconPath of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_subIconPath_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_subIconPath_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="subIconPath" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute thumbnails of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_thumbnails_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_thumbnails_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="thumbnails" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute vibration of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_vibration_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_vibration_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="vibration" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
             <spec_statement>TBD</spec_statement>
           </spec>
         </specs>
index fd083a9091b8d5d4f1f52ab180070079cb5ae86c..46cc65f79d1b6fe19c9c590fb096aff9a080d4b2 100755 (executable)
 <?xml-stylesheet type="text/xsl"  href="./testcase.xsl"?>
 <test_definition>
   <suite name="tct-deprecatedapi-tizen-tests" extension="crosswalk" category="Tizen Web Device APIs">
-    <set name="deprecatedapi_SystemInfo" type="js">
-      <testcase purpose="Check method getCapabilities of SystemInfo" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapabilities">
+    <set name="deprecatedapi_Content">
+      <testcase purpose="Check if setChangeListener exists" component="TizenAPI/Content/Content" execution_type="auto" priority="P0" id="ContentManager_setChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_setChangeListener_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setChangeListener method called with missing non-optional argument throws an exception" component="TizenAPI/Content/Content" execution_type="auto" priority="P2" id="ContentManager_setChangeListener_missarg">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_setChangeListener_missarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setChangeListener throws exception when changeCallback is incorrect" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" priority="P2" id="ContentManager_setChangeListener_changeCallback_TypeMismatch">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfo_getCapabilities.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_setChangeListener_changeCallback_TypeMismatch.html</test_script_entry>
         </description>
       </testcase>
-      <testcase purpose="Check if method getCapabilities of SystemInfo exists" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapabilities_exist">
+      <testcase purpose="Check if setChangeListener throws exception when changeCallback is invalid listener" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" priority="P2" id="ContentManager_setChangeListener_changeCallback_invalid_cb">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfo_getCapabilities_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_setChangeListener_changeCallback_invalid_cb.html</test_script_entry>
         </description>
       </testcase>
-      <testcase purpose="Check if method getCapabilities of SystemInfo accepts extra argument" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapabilities_extra_argument">
+      <testcase purpose="Check if unsetChangeListener exists" component="TizenAPI/Content/Content" execution_type="auto" priority="P0" id="ContentManager_unsetChangeListener_exist">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfo_getCapabilities_extra_argument.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_unsetChangeListener_exist.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_isRemoveable_attribute" onload_delay="90" priority="P1" purpose="Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly">
+      <testcase purpose="Check if unsetChangeListener method can be invoked with extra argument" component="TizenAPI/Content/Content" execution_type="auto" priority="P2" id="ContentManager_unsetChangeListener_extra_argument">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfoStorageUnit_isRemoveable_attribute.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_unsetChangeListener_extra_argument.html</test_script_entry>
         </description>
       </testcase>
     </set>
-    <set name="deprecatedapi_Application" type="js">
-      <testcase component="TizenAPI/Application/Application" execution_type="auto" id="ApplicationManager_addAppInfoEventListener_eventCallback_TypeMismatch" priority="P2" purpose="Check non-optional argument 'ApplicationInformationEventCallback' type conversion">
+    <set name="deprecatedapi_Push" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/network.push"/>
+      </capabilities>
+      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_connectService_exist" priority="P0" purpose="Check if method connectService of PushManager exists">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_eventCallback_TypeMismatch.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_exist.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/Application/Application" execution_type="auto" id="ApplicationManager_addAppInfoEventListener_eventCallback_invalid_cb" priority="P2" purpose="Check if an exception was thrown when a fake callback was passed into addAppInfoEventListener method">
+      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_connectService_notificationCallback_TypeMismatch" priority="P2" purpose="Check type conversions for notificationCallback argument of PushManager.connectService method">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_eventCallback_invalid_cb.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_notificationCallback_TypeMismatch.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/Application/Application" execution_type="auto" id="ApplicationManager_addAppInfoEventListener_exist" priority="P0" purpose="Check if method addAppInfoEventListener exist">
+      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_connectService_notificationCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if PushManager.connectService method throws exception when notificationCallback is invalid">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_notificationCallback_invalid_cb.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/Application/Application" execution_type="auto" id="ApplicationManager_addAppInfoEventListener_missarg" priority="P2" purpose="Check addAppInfoEventListener with missing non-optional ApplicationInformationEventCallback argument">
+      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_disconnectService_exist" priority="P0" purpose="Check if method disconnectService of PushManager exists">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_missarg.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_disconnectService_exist.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/Application/Application" execution_type="manual" id="ApplicationManager_addAppInfoEventListener_oninstalled" priority="P1" purpose="Check using addAppInfoEventListener method (installation process) in ApplicationManager interface">
+      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_disconnectService_extra_argument" priority="P1" purpose="Check if method disconnectService of PushManager accepts extra argument">
         <description>
-          <pre_condition>Make sure that TCTAppInfoEventTest1 application is not installed (uninstall it)</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Click run and install TCTAppInfoEventTest1.wgt application using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/Others/TCTAppInfoEventTest1.wgt".</step_desc>
-              <expected>Pass</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_oninstalled.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_disconnectService_extra_argument.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/Application/Application" execution_type="manual" id="ApplicationManager_addAppInfoEventListener_onuninstalled" priority="P1" purpose="Check using addAppInfoEventListener method (deinstallation process) in ApplicationManager interface">
+      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_appControl_TypeMismatch" onload_delay="90" priority="P2" purpose="Check type conversions for appControl argument of PushManager.registerService method">
         <description>
-          <pre_condition>Make sure that TCTAppInfoEventTest1 application is installed (you can install it using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/Others/TCTAppInfoEventTest1.wgt").</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Click run and uninstall TCTAppInfoEventTest1 application.</step_desc>
-              <expected>Pass</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onuninstalled.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_appControl_TypeMismatch.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/Application/Application" execution_type="manual" id="ApplicationManager_addAppInfoEventListener_onupdated" priority="P1" purpose="Check using addAppInfoEventListener method (updating process) in ApplicationManager interface">
+      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_appControl_invalid_obj" onload_delay="90" priority="P2" purpose="Check if PushManager.registerService method throws exception when appControl is invalid">
         <description>
-          <pre_condition>Make sure that TCTAppInfoEventTest1 application is installed (you can install it using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/Others/TCTAppInfoEventTest1.wgt").</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Click run and install TCTAppInfoEventTest2.wgt application using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/Others/TCTAppInfoEventTest2.wgt".</step_desc>
-              <expected>Pass</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onupdated.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_appControl_invalid_obj.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_errorCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check type conversions for errorCallback argument of PushManager.registerService method">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_errorCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if PushManager.registerService method throws exception when errorCallback is invalid">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_errorCallback_invalid_cb.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/Application/Application" execution_type="auto" id="ApplicationManager_removeAppInfoEventListener" onload_delay="30" priority="P1" purpose="Check using removeAppInfoEventListener method (installation process) in ApplicationManager interface">
+      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_exist" priority="P0" purpose="Check if method registerService of PushManager exists">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_misargs" priority="P1" purpose="Check if method registerService throws exception when non-optional argument is missing">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_misargs.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_successCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check type conversions for successCallback argument of PushManager.registerService method">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_successCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if PushManager.registerService method throws exception when successCallback is invalid">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_unregisterService_errorCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check type conversions for errorCallback argument of PushManager.unregisterService method">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_unregisterService_errorCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if PushManager.unregisterService method throws exception when errorCallback is invalid">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_unregisterService_exist" priority="P0" purpose="Check if method unregisterService of PushManager exists">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_unregisterService_successCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check type conversions for successCallback argument of PushManager.unregisterService method">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_unregisterService_successCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if PushManager.unregisterService method throws exception when successCallback is invalid">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="deprecatedapi_Alarm">
+      <testcase component="TizenAPI/Application/Alarm" execution_type="auto" id="AlarmAbsolute_constructor_date_period" priority="P1" purpose="Test whether the constructor with date parameter and period parameter are supported">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_removeAppInfoEventListener.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/AlarmAbsolute_constructor_date_period.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/Application/Application" execution_type="auto" id="ApplicationManager_removeAppInfoEventListener_exist" priority="P0" purpose="Check if method removeAppInfoEventListener exist">
+      <testcase component="TizenAPI/Application/Alarm" execution_type="auto" id="AlarmAbsolute_period_attribute" priority="P1" purpose="Check AlarmAbsolute for period attribute">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_removeAppInfoEventListener_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/AlarmAbsolute_period_attribute.html</test_script_entry>
         </description>
       </testcase>
     </set>
-    <set name="deprecatedapi_Power" type="js">
+    <set name="deprecatedapi_Notification" type="js">
       <capabilities>
-        <capability name="http://tizen.org/feature/battery"/>
+        <capability name="http://tizen.org/feature/notification"/>
       </capabilities>
-      <testcase purpose="Check if turnScreenOn method called with non-optional arguments does what it should" component="Tizen Device APIs/System/Power" execution_type="auto" priority="P1" id="PowerManager_turnScreenOn">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="NotificationManager_get" priority="P2" purpose="Check if the parameter NotificationManager which in get method ok">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get.html</test_script_entry>
         </description>
       </testcase>
-      <testcase purpose="Check if turnScreenOn exists" component="Tizen Device APIs/System/Power" execution_type="auto" priority="P0" id="PowerManager_turnScreenOn_exist">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="NotificationManager_getAll" priority="P1" purpose="Check if NotificationManager.getAll method works">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll.html</test_script_entry>
         </description>
       </testcase>
-      <testcase purpose="Check if turnScreenOn method can be invoked with extra argument" component="Tizen Device APIs/System/Power" execution_type="auto" priority="P2" id="PowerManager_turnScreenOn_extra_argument">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="NotificationManager_getAll_exist" priority="P1" purpose="Check if method getAll which in NotificationManager interface exists.">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_extra_argument.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll_exist.html</test_script_entry>
         </description>
       </testcase>
-      <testcase purpose="Check if turnScreenOn method exists" component="Tizen Device APIs/System/Power" execution_type="auto" priority="P0" id="PowerManager_turnScreenOn_method_exists">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="NotificationManager_getAll_extra_argument" priority="P1" purpose="Check if method getAll of NotificationManager accepts extra argument">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_method_exists.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll_extra_argument.html</test_script_entry>
         </description>
       </testcase>
-      <testcase purpose="Check if turnScreenOn method works correctly" component="Tizen Device APIs/System/Power" execution_type="manual" priority="P1" id="PowerManager_turnScreenOn_successful">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="NotificationManager_get_exist" priority="P0" purpose="Check if method get which in NotificationManager interface exists.">
         <description>
-          <steps>
-            <step order="1">
-              <step_desc>Click 'Run'</step_desc>
-              <expected>The screen should be turned locked</expected>
-            </step>
-            <step order="2">
-              <step_desc>Unlock the screen and display the test application</step_desc>
-              <expected>The result should be 'Pass'</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_successful.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_exist.html</test_script_entry>
         </description>
       </testcase>
-      <testcase purpose="Check if turnScreenOff method called with non-optional arguments does what it should" component="Tizen Device APIs/System/Power" execution_type="auto" priority="P1" id="PowerManager_turnScreenOff">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="NotificationManager_get_id_invalid" priority="P2" purpose="Check if NotificationManager get method works with invalid argument">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_id_invalid.html</test_script_entry>
         </description>
       </testcase>
-      <testcase purpose="Check if turnScreenOff exists" component="Tizen Device APIs/System/Power" execution_type="auto" priority="P0" id="PowerManager_turnScreenOff_exist">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="NotificationManager_get_misarg" priority="P2" purpose="Check if NotificationManager get method works properly without argument">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_misarg.html</test_script_entry>
         </description>
       </testcase>
-      <testcase purpose="Check if turnScreenOff method can be invoked with extra argument" component="Tizen Device APIs/System/Power" execution_type="auto" priority="P2" id="PowerManager_turnScreenOff_extra_argument">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_appControl_attribute" priority="P1" purpose="Check if attribute appControl of StatusNotification exists, has appropriate type">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff_extra_argument.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_appControl_attribute.html</test_script_entry>
         </description>
       </testcase>
-      <testcase purpose="Check if turnScreenOff method works correctly" component="Tizen Device APIs/System/Power" execution_type="manual" priority="P1" id="PowerManager_turnScreenOff_successful">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_appid_attribute" priority="P1" purpose="Check if attribute appid of StatusNotification exists, has appropriate type">
         <description>
-          <steps>
-            <step order="1">
-              <step_desc>Click 'Run'</step_desc>
-              <expected>The screen should be turned off</expected>
-            </step>
-            <step order="2">
-              <step_desc>Unlock the screen and display the test application</step_desc>
-              <expected>The result should be 'Pass'</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff_successful.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_appid_attribute.html</test_script_entry>
         </description>
       </testcase>
-    </set>
-    <set name="deprecatedapi_Time">
-      <testcase purpose="Check if TZDate::getTimezoneAbbreviation() returns a string" component="Tizen Device APIs/System/Time" execution_type="auto" priority="P1" id="TZDate_getTimezoneAbbreviation">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_backgroundImagePath_attribute" priority="P1" purpose="Check if attribute backgroundImagePath of StatusNotification exists, has appropriate type">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_backgroundImagePath_attribute.html</test_script_entry>
         </description>
       </testcase>
-      <testcase purpose="Check if getTimezoneAbbreviation() method exists in TZDate" component="Tizen Device APIs/System/Time" execution_type="auto" priority="P1" id="TZDate_getTimezoneAbbreviation_exist">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_ONGOING_BYTE" priority="P1" purpose="Check if StatusNotification's constructor works for statusType=ONGOING and progressType=BYTE">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_ONGOING_BYTE.html</test_script_entry>
         </description>
       </testcase>
-      <testcase purpose="Check if TZDate::getTimezoneAbbreviation() method accepts extra argument" component="Tizen Device APIs/System/Time" execution_type="auto" priority="P2" id="TZDate_getTimezoneAbbreviation_extra_argument">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_ONGOING_PERCENTAGE" priority="P1" purpose="Check if StatusNotification's constructor works for statusType=ONGOING and progressType=PERCENTAGE">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_extra_argument.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_ONGOING_PERCENTAGE.html</test_script_entry>
         </description>
       </testcase>
-      <testcase purpose="Check if TZDate.getTimezoneAbbreviation() works properly" component="Tizen Device APIs/System/Time" execution_type="auto" priority="P1" id="Time_TZDate_getTimezoneAbbreviation_summerMonth">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_PROGRESS_BYTE" priority="P1" purpose="Check if StatusNotification's constructor works for statusType=PROGRESS and progressType=BYTE">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/Time_TZDate_getTimezoneAbbreviation_summerMonth.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_PROGRESS_BYTE.html</test_script_entry>
         </description>
       </testcase>
-    </set>
-    <set name="deprecatedapi_Content">
-      <testcase purpose="Check if setChangeListener exists" component="TizenAPI/Content/Content" execution_type="auto" priority="P0" id="ContentManager_setChangeListener_exist">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_PROGRESS_PERCENTAGE" priority="P1" purpose="Check if StatusNotification's constructor works for statusType=PROGRESS and progressType=PERCENTAGE">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_setChangeListener_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_PROGRESS_PERCENTAGE.html</test_script_entry>
         </description>
       </testcase>
-      <testcase purpose="Check if setChangeListener method called with missing non-optional argument throws an exception" component="TizenAPI/Content/Content" execution_type="auto" priority="P2" id="ContentManager_setChangeListener_missarg">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_SIMPLE_BYTE" priority="P1" purpose="Check if StatusNotification's constructor works for statusType=SIMPLE and progressType=BYTE">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_setChangeListener_missarg.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_SIMPLE_BYTE.html</test_script_entry>
         </description>
       </testcase>
-      <testcase purpose="Check if setChangeListener throws exception when changeCallback is incorrect" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" priority="P2" id="ContentManager_setChangeListener_changeCallback_TypeMismatch">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_SIMPLE_PERCENTAGE" priority="P1" purpose="Check if StatusNotification's constructor works for statusType=SIMPLE and progressType=PERCENTAGE">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_setChangeListener_changeCallback_TypeMismatch.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_SIMPLE_PERCENTAGE.html</test_script_entry>
         </description>
       </testcase>
-      <testcase purpose="Check if setChangeListener throws exception when changeCallback is invalid listener" onload_delay="30" component="TizenAPI/Content/Content" execution_type="auto" priority="P2" id="ContentManager_setChangeListener_changeCallback_invalid_cb">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_THUMBNAIL_BYTE" priority="P1" purpose="Check if StatusNotification's constructor works for statusType=THUMBNAIL and progressType=BYTE">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_setChangeListener_changeCallback_invalid_cb.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_THUMBNAIL_BYTE.html</test_script_entry>
         </description>
       </testcase>
-      <testcase purpose="Check if unsetChangeListener exists" component="TizenAPI/Content/Content" execution_type="auto" priority="P0" id="ContentManager_unsetChangeListener_exist">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_THUMBNAIL_PERCENTAGE" priority="P1" purpose="Check if StatusNotification's constructor works for statusType=THUMBNAIL and progressType=PERCENTAGE">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_unsetChangeListener_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_THUMBNAIL_PERCENTAGE.html</test_script_entry>
         </description>
       </testcase>
-      <testcase purpose="Check if unsetChangeListener method can be invoked with extra argument" component="TizenAPI/Content/Content" execution_type="auto" priority="P2" id="ContentManager_unsetChangeListener_extra_argument">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_invalid_backgroundImagePath" priority="P2" purpose="Check if constructor accepts incorrect backgroundImagePath">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ContentManager_unsetChangeListener_extra_argument.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_backgroundImagePath.html</test_script_entry>
         </description>
       </testcase>
-    </set>
-    <set name="deprecatedapi_Push" type="js">
-      <capabilities>
-        <capability name="http://tizen.org/feature/network.push"/>
-      </capabilities>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_connectService_exist" priority="P0" purpose="Check if method connectService of PushManager exists">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_invalid_iconPath" priority="P2" purpose="Check if constructor accepts incorrect iconPath">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_iconPath.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_connectService_notificationCallback_TypeMismatch" priority="P2" purpose="Check type conversions for notificationCallback argument of PushManager.connectService method">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_invalid_soundPath" priority="P2" purpose="Check if constructor accepts incorrect soundPath">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_notificationCallback_TypeMismatch.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_soundPath.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_connectService_notificationCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if PushManager.connectService method throws exception when notificationCallback is invalid">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_invalid_subIconPath" priority="P2" purpose="Check if constructor accepts incorrect subIconPath">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_notificationCallback_invalid_cb.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_subIconPath.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_disconnectService_exist" priority="P0" purpose="Check if method disconnectService of PushManager exists">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_invalid_thumbnails" priority="P2" purpose="Check if constructor accepts incorrect thumbnails">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_disconnectService_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_thumbnails.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_disconnectService_extra_argument" priority="P1" purpose="Check if method disconnectService of PushManager accepts extra argument">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_minargs" priority="P1" purpose="Check if StatusNotification's constructor works with minimal arguments">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_disconnectService_extra_argument.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_minargs.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_appControl_TypeMismatch" onload_delay="90" priority="P2" purpose="Check type conversions for appControl argument of PushManager.registerService method">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_notificationInitDict_partial" priority="P1" purpose="Check if StatusNotification's constructor works with partial attributes in notificationInitDict">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_appControl_TypeMismatch.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_notificationInitDict_partial.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_appControl_invalid_obj" onload_delay="90" priority="P2" purpose="Check if PushManager.registerService method throws exception when appControl is invalid">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_notificationInitDict_partial_extra" priority="P1" purpose="Check if StatusNotification's constructor works with additional attributes in notificationInitDict">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_appControl_invalid_obj.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_notificationInitDict_partial_extra.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_errorCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check type conversions for errorCallback argument of PushManager.registerService method">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_number_max" priority="P1" purpose="Check if constructor accepts max number.">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_errorCallback_TypeMismatch.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_number_max.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_errorCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if PushManager.registerService method throws exception when errorCallback is invalid">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_number_min" priority="P1" purpose="Check if constructor accepts min number.">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_errorCallback_invalid_cb.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_number_min.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_exist" priority="P0" purpose="Check if method registerService of PushManager exists">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_progessValue_-1_BYTE" priority="P1" purpose="Check if StatusNotification's constructor works for progressValue=-1 and progressType=BYTE">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_-1_BYTE.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_misargs" priority="P1" purpose="Check if method registerService throws exception when non-optional argument is missing">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_progessValue_0_BYTE" priority="P1" purpose="Check if StatusNotification's constructor works for progressValue=0 and progressType=BYTE">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_misargs.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_0_BYTE.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_successCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check type conversions for successCallback argument of PushManager.registerService method">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_progessValue_0_PERCENTAGE" priority="P1" purpose="Check if StatusNotification's constructor works for progressValue=0 and progressType=PERCENTAGE">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_successCallback_TypeMismatch.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_0_PERCENTAGE.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_successCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if PushManager.registerService method throws exception when successCallback is invalid">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_progessValue_100_PERCENTAGE" priority="P1" purpose="Check if StatusNotification's constructor works for progressValue=100 and progressType=PERCENTAGE">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_successCallback_invalid_cb.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_100_PERCENTAGE.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_unregisterService_errorCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check type conversions for errorCallback argument of PushManager.unregisterService method">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_progessValue_max_BYTE" priority="P1" purpose="Check if StatusNotification's constructor works for progressValue=max and progressType=BYTE">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_errorCallback_TypeMismatch.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_max_BYTE.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_unregisterService_errorCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if PushManager.unregisterService method throws exception when errorCallback is invalid">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_detailInfo_attribute" priority="P1" purpose="Check if attribute detailInfo of StatusNotification exists, has appropriate type">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_errorCallback_invalid_cb.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_detailInfo_attribute.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_unregisterService_exist" priority="P0" purpose="Check if method unregisterService of PushManager exists">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_exist" priority="P1" purpose="Check if StatusNotification exists">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_exist.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_exist.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_unregisterService_successCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check type conversions for successCallback argument of PushManager.unregisterService method">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_extend" priority="P3" purpose="Check if StatusNotification is extendable">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_successCallback_TypeMismatch.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_extend.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_unregisterService_successCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if PushManager.unregisterService method throws exception when successCallback is invalid">
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_iconPath_attribute" priority="P2" purpose="Check if attribute iconPath of StatusNotification exists, has appropriate type">
         <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_successCallback_invalid_cb.html</test_script_entry>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_iconPath_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_ledColor_attribute" priority="P1" purpose="Check if attribute ledColor of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledColor_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_ledOffPeriod_attribute" priority="P1" purpose="Check if attribute ledOffPeriod of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledOffPeriod_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_ledOnPeriod_attribute" priority="P1" purpose="Check if attribute ledOnPeriod of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledOnPeriod_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_number_attribute" priority="P1" purpose="Check if attribute number of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_number_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_progressType_attribute" priority="P1" purpose="Check if attribute progressType of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressType_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_progressValue_attribute_BYTE" priority="P1" purpose="Check if attribute progressValue of StatusNotification exists, has appropriate type for BYTE progressType">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressValue_attribute_BYTE.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_progressValue_attribute_PERCENTAGE" priority="P1" purpose="Check if attribute progressValue of StatusNotification exists, has appropriate type for PERCENTAGE progressType">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressValue_attribute_PERCENTAGE.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_soundPath_attribute" priority="P1" purpose="Check if attribute soundPath of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_soundPath_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_statusType_attribute" priority="P1" purpose="Check if attribute statusType of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_statusType_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_subIconPath_attribute" priority="P1" purpose="Check if attribute subIconPath of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_subIconPath_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_thumbnails_attribute" priority="P1" purpose="Check if attribute thumbnails of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_thumbnails_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_vibration_attribute" priority="P1" purpose="Check if attribute vibration of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_vibration_attribute.html</test_script_entry>
         </description>
       </testcase>
     </set>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_eventCallback_TypeMismatch.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_eventCallback_TypeMismatch.html
deleted file mode 100755 (executable)
index 3bccdd0..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-
--->
-
-<html>
-
-<head>
-<title>ApplicationManager_addAppInfoEventListener_eventCallback_TypeMismatch</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: ApplicationManager_addAppInfoEventListener_eventCallback_TypeMismatch
-//==== LABEL Check non-optional argument 'ApplicationInformationEventCallback' type conversion
-//==== SPEC Tizen Web API:Application:Application:ApplicationManager:addAppInfoEventListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-test(function () {
-    var i, conversionTable = getTypeConversionExceptions("object");
-
-    for (i = 0; i < conversionTable.length; i++) {
-        assert_throws({name: conversionTable[i][1]}, function () {
-            tizen.application.addAppInfoEventListener(conversionTable[i][0]);
-        }, "exception should be thrown");
-    }
-
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_eventCallback_invalid_cb.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_eventCallback_invalid_cb.html
deleted file mode 100755 (executable)
index ea5a1f5..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-
--->
-
-<html>
-
-<head>
-<title>ApplicationManager_addAppInfoEventListener_eventCallback_invalid_cb</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: ApplicationManager_addAppInfoEventListener_eventCallback_invalid_cb
-//==== LABEL Check if an exception was thrown when a fake callback was passed into addAppInfoEventListener method
-//==== SPEC Tizen Web API:Application:Application:ApplicationManager:addAppInfoEventListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MTL
-
-test(function () {
-    var i, conversionTable = getListenerConversionExceptions(["oninstalled", "onupdated", "onuninstalled"]);
-
-    for (i = 0; i < conversionTable.length; i++) {
-        assert_throws({name: conversionTable[i][1]}, function () {
-            tizen.application.addAppInfoEventListener(conversionTable[i][0]);
-        }, "an exception should be thrown");
-    }
-
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_exist.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_exist.html
deleted file mode 100755 (executable)
index b6cfe36..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-
--->
-
-<html>
-
-<head>
-<title>ApplicationManager_addAppInfoEventListener_exist</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: ApplicationManager_addAppInfoEventListener_exist
-//==== LABEL Check if method addAppInfoEventListener exist
-//==== SPEC Tizen Web API:Application:Application:ApplicationManager:addAppInfoEventListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-test(function () {
-    check_method_exists(tizen.application, "addAppInfoEventListener");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_missarg.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_missarg.html
deleted file mode 100755 (executable)
index 3a4d376..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-
--->
-
-<html>
-
-<head>
-<title>ApplicationManager_addAppInfoEventListener_missarg</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: ApplicationManager_addAppInfoEventListener_missarg
-//==== LABEL Check addAppInfoEventListener with missing non-optional ApplicationInformationEventCallback argument
-//==== SPEC Tizen Web API:Application:Application:ApplicationManager:addAppInfoEventListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MMA
-
-test(function () {
-    assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
-        tizen.application.addAppInfoEventListener();
-    }, "method was called without ApplicationInformationEventCallback but exception was not thrown");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_oninstalled.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_oninstalled.html
deleted file mode 100755 (executable)
index 49e3059..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-
--->
-
-<html>
-
-<head>
-<title>ApplicationManager_addAppInfoEventListener_oninstalled</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/app_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: ApplicationManager_addAppInfoEventListener_oninstalled
-//==== LABEL Check using addAppInfoEventListener method (installation process) in ApplicationManager interface
-//==== SPEC Tizen Web API:Application:Application:ApplicationManager:addAppInfoEventListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html
-//==== PRE Make sure that TCTAppInfoEventTest1 application is not installed (uninstall it)
-//==== STEP Click run and install TCTAppInfoEventTest1.wgt application from My files app (Phone/Others directory).
-//==== EXPECT Pass
-//==== EXECUTION_TYPE manual
-//==== PRIORITY P1
-//==== TEST_CRITERIA MMINA MAST MR
-
-setup({timeout: 300000});
-
-var t = async_test(document.title, {timeout: 300000}), appEventCallback, watchId;
-t.step(function () {
-
-    appEventCallback = {
-        oninstalled: t.step_func(function () {
-            t.done();
-        }),
-        onupdated: t.step_func(function () {
-            assert_unreached("This function (onupdated) should not be used");
-        }),
-        onuninstalled: t.step_func(function () {
-            assert_unreached("This function (onuninstalled) should not be used");
-        })
-    };
-
-    watchId = tizen.application.addAppInfoEventListener(appEventCallback);
-    assert_type(watchId, "long", "wrong listener ID");
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onuninstalled.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onuninstalled.html
deleted file mode 100755 (executable)
index 9b80cb2..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-
--->
-
-<html>
-
-<head>
-<title>ApplicationManager_addAppInfoEventListener_onuninstalled</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/app_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: ApplicationManager_addAppInfoEventListener_onuninstalled
-//==== LABEL Check using addAppInfoEventListener method (deinstallation process) in ApplicationManager interface
-//==== SPEC Tizen Web API:Application:Application:ApplicationManager:addAppInfoEventListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html
-//==== PRE Make sure that TCTAppInfoEventTest1 application is installed (you can install it from My files app (Phone/Others directory)).
-//==== STEP Click run and uninstall TCTAppInfoEventTest1 application.
-//==== EXPECT Pass
-//==== EXECUTION_TYPE manual
-//==== PRIORITY P1
-//==== TEST_CRITERIA MMINA MAST MR
-
-setup({timeout: 300000});
-
-var t = async_test(document.title, {timeout: 300000}), appEventCallback, watchId;
-t.step(function () {
-
-    appEventCallback = {
-        oninstalled: t.step_func(function () {
-            assert_unreached("This function (onupdated) should not be used");
-        }),
-        onupdated: t.step_func(function () {
-            assert_unreached("This function (onupdated) should not be used");
-        }),
-        onuninstalled: t.step_func(function () {
-            t.done();
-        })
-    };
-
-    watchId = tizen.application.addAppInfoEventListener(appEventCallback);
-    assert_type(watchId, "long", "wrong listener ID");
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onupdated.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onupdated.html
deleted file mode 100755 (executable)
index f63f552..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-
--->
-
-<html>
-
-<head>
-<title>ApplicationManager_addAppInfoEventListener_onupdated</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/app_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: ApplicationManager_addAppInfoEventListener_onupdated
-//==== LABEL Check using addAppInfoEventListener method (updating process) in ApplicationManager interface
-//==== SPEC Tizen Web API:Application:Application:ApplicationManager:addAppInfoEventListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html
-//==== PRE Make sure that TCTAppInfoEventTest1 application is installed (you can install it from My files app (Phone/Others directory)).
-//==== STEP Click run and install TCTAppInfoEventTest2.wgt application from My files app (Phone/Others directory).
-//==== EXPECT Pass
-//==== EXECUTION_TYPE manual
-//==== PRIORITY P1
-//==== TEST_CRITERIA MMINA MAST MR
-
-setup({timeout: 300000});
-
-var t = async_test(document.title, {timeout: 300000}), appEventCallback, watchId;
-t.step(function () {
-
-    appEventCallback = {
-        oninstalled: t.step_func(function () {
-            assert_unreached("This function (oninstalled) should not be used");
-        }),
-        onupdated: t.step_func(function () {
-            t.done();
-        }),
-        onuninstalled: t.step_func(function () {
-            assert_unreached("This function (onuninstalled) should not be used");
-        })
-    };
-
-    watchId = tizen.application.addAppInfoEventListener(appEventCallback);
-    assert_type(watchId, "long", "wrong listener ID");
-
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_removeAppInfoEventListener.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_removeAppInfoEventListener.html
deleted file mode 100755 (executable)
index b476309..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-
--->
-
-<html>
-
-<head>
-<title>ApplicationManager_removeAppInfoEventListener</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: ApplicationManager_removeAppInfoEventListener
-//==== LABEL Check using removeAppInfoEventListener method (installation process) in ApplicationManager interface
-//==== ONLOAD_DELAY 30
-//==== SPEC Tizen Web API:Application:Application:ApplicationManager:removeAppInfoEventListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MMINA MR
-
-setup({timeout: 30000});
-
-var t = async_test(document.title, {timeout: 30000}), appEventCallback, watchId, retVal;
-t.step(function () {
-
-    appEventCallback = {
-        oninstalled: t.step_func(function () {
-            assert_unreached("This function (oninstalled) should not be used");
-        }),
-        onupdated: t.step_func(function () {
-            assert_unreached("This function (onupdated) should not be used");
-        }),
-        onuninstalled: t.step_func(function () {
-            assert_unreached("This function (onuninstalled) should not be used");
-        })
-    };
-
-    watchId = tizen.application.addAppInfoEventListener(appEventCallback);
-    assert_type(watchId, "long", "wrong listener ID");
-    retVal = tizen.application.removeAppInfoEventListener(watchId);
-    assert_type(retVal, "undefined", "this method should return nothing");
-    t.done();
-
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_removeAppInfoEventListener_exist.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_removeAppInfoEventListener_exist.html
deleted file mode 100755 (executable)
index 92c2bde..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-
--->
-
-<html>
-
-<head>
-<title>ApplicationManager_removeAppInfoEventListener_exist</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: ApplicationManager_removeAppInfoEventListener_exist
-//==== LABEL Check if method removeAppInfoEventListener exist
-//==== SPEC Tizen Web API:Application:Application:ApplicationManager:removeAppInfoEventListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-test(function () {
-    check_method_exists(tizen.application, "removeAppInfoEventListener");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService.html
deleted file mode 100755 (executable)
index 505921a..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_connectService</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/push_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== PRIORITY P1
-//==== TEST: PushManager_connectService
-//==== LABEL Check if connectService method works correctly
-//==== SPEC Tizen Web API:TBD:Push:PushManager:connectService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== ONLOAD_DELAY 90
-//==== TEST_CRITERIA MMINA MR
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    pushRegisterSuccessCallback, pushRegisterErrorCallback, unregisterServiceError,
-    unregisterServiceDone, notificationCallback, returnedValue = null;
-
-t.step(function () {
-    unregisterServiceDone = t.step_func(function () {
-        t.done();
-    });
-
-    unregisterServiceError = t.step_func(function (error) {
-        assert_unreached("unregisterService() error occurred: " + error.name + ":" + error.message);
-    });
-
-    notificationCallback = t.step_func(function (message) {
-    });
-
-    pushRegisterSuccessCallback = t.step_func(function (registrationId) {
-        try {
-            returnedValue = tizen.push.connectService(notificationCallback);
-            assert_equals(returnedValue, undefined, "connectService() should return undefined.");
-        } finally {
-            tizen.push.disconnectService();
-            tizen.push.unregisterService(unregisterServiceDone, unregisterServiceError);
-        }
-    });
-
-    pushRegisterErrorCallback = t.step_func(function (error) {
-        assert_unreached("registerService() error occurred: " + error.name + ":" + error.message);
-    });
-
-    tizen.push.registerService(service, pushRegisterSuccessCallback, pushRegisterErrorCallback);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_exist.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_exist.html
deleted file mode 100755 (executable)
index 445d346..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_connectService_exist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== PRIORITY P0
-//==== TEST: PushManager_connectService_exist
-//==== LABEL Check if method connectService of PushManager exists
-//==== SPEC Tizen Web API:TBD:Push:PushManager:connectService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== TEST_CRITERIA ME
-test(function () {
-    assert_true("connectService" in tizen.push, "No connectService method in tizen.push");
-    check_method_exists(tizen.push, "connectService");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_missarg.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_missarg.html
deleted file mode 100755 (executable)
index f64b833..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_connectService_missarg</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script src="support/push_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== PRIORITY P1
-//==== TEST: PushManager_connectService_missarg
-//==== LABEL Check with missing non-optional argument - PushManager.connectService method
-//==== SPEC Tizen Web API:TBD:Push:PushManager:connectService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== ONLOAD_DELAY 90
-//==== TEST_CRITERIA MMA
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), pushRegisterSuccessCallback,
-    pushRegisterErrorCallback, unregisterServiceDone, unregisterServiceError, exceptionName = "TypeMismatchError";
-
-t.step(function () {
-    unregisterServiceDone = t.step_func(function () {
-        t.done();
-    });
-
-    unregisterServiceError = t.step_func(function (error) {
-        assert_unreached("unregisterService() error occurred: " + error.name + ":" + error.message);
-    });
-
-    pushRegisterSuccessCallback = t.step_func(function (registrationId) {
-        try {
-            assert_throws({name: exceptionName},
-                function () {
-                    tizen.push.connectService();
-                }, exceptionName + " should be thrown - missing argument");
-
-        } finally {
-            tizen.push.disconnectService();
-            tizen.push.unregisterService(unregisterServiceDone, unregisterServiceError);
-        }
-    });
-
-    pushRegisterErrorCallback = t.step_func(function (error) {
-        assert_unreached("registerService() error occurred: " + error.name + ":" + error.message);
-    });
-
-    tizen.push.registerService(service, pushRegisterSuccessCallback, pushRegisterErrorCallback);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_notificationCallback_TypeMismatch.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_notificationCallback_TypeMismatch.html
deleted file mode 100755 (executable)
index 785ea29..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_connectService_notificationCallback_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: PushManager_connectService_notificationCallback_TypeMismatch
-//==== LABEL Check type conversions for notificationCallback argument of PushManager.connectService method
-//==== PRIORITY: P2
-//==== SPEC Tizen Web API:TBD:Push:PushManager:connectService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== TEST_CRITERIA MC
-test(function () {
-    var conversionTable, incorrectCallback, exceptionName, i;
-
-    conversionTable = getTypeConversionExceptions("functionObject", false);
-    for(i = 0; i < conversionTable.length; i++) {
-        incorrectCallback = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.push.connectService(incorrectCallback);
-            }, exceptionName + " should be thrown - given incorrect success callback - " + incorrectCallback);
-    }
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_notificationCallback_invalid_cb.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_notificationCallback_invalid_cb.html
deleted file mode 100755 (executable)
index b498c49..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_connectService_notificationCallback_invalid_cb</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: PushManager_connectService_notificationCallback_invalid_cb
-//==== LABEL Check if PushManager.connectService method throws exception when notificationCallback is invalid
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:TBD:Push:PushManager:connectService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== TEST_CRITERIA MTCB
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    incorrectCallback, exceptionName = "TypeMismatchError";
-
-t.step(function () {
-    incorrectCallback = {
-        onsuccess: t.step_func(function (pushMessage) {
-            assert_unreached("Incorrect callback invoked. pushMessage.appData: " + pushMessage.appData);
-        })
-    };
-
-    assert_throws({name: exceptionName},
-        function () {
-            tizen.push.connectService(incorrectCallback);
-        }, exceptionName + " should be thrown - given incorrect success callback - " + incorrectCallback);
-
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_disconnectService.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_disconnectService.html
deleted file mode 100755 (executable)
index 09357eb..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_disconnectService</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script src="support/push_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== PRIORITY P1
-//==== TEST: PushManager_disconnectService
-//==== LABEL Check if disconnectService method works correctly
-//==== SPEC Tizen Web API:TBD:Push:PushManager:disconnectService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== ONLOAD_DELAY 90
-//==== TEST_CRITERIA MNA MR
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), pushRegisterSuccessCallback,
-    unregisterServiceDone, unregisterServiceError,
-    notificationCallback, returnedValue = null, pushRegisterErrorCallback;
-
-t.step(function () {
-    unregisterServiceDone = t.step_func(function () {
-        t.done();
-    });
-
-    unregisterServiceError = t.step_func(function (error) {
-        assert_unreached("unregisterService() error occurred: " + error.name + ":" + error.message);
-    });
-
-    notificationCallback = t.step_func(function (message) {
-    });
-
-    pushRegisterSuccessCallback = t.step_func(function (registrationId) {
-        try {
-            tizen.push.connectService(notificationCallback);
-            returnedValue = tizen.push.disconnectService();
-            assert_equals(returnedValue, undefined, "disconnectService() should return undefined.");
-        } finally {
-            tizen.push.unregisterService(unregisterServiceDone, unregisterServiceError);
-        }
-    });
-
-    pushRegisterErrorCallback = t.step_func(function (error) {
-        assert_unreached("registerService() error occurred: " + error.name + ":" + error.message);
-    });
-
-    tizen.push.registerService(service, pushRegisterSuccessCallback, pushRegisterErrorCallback);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_disconnectService_exist.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_disconnectService_exist.html
deleted file mode 100755 (executable)
index 586fcd6..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_disconnectService_exist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== PRIORITY P0
-//==== TEST: PushManager_disconnectService_exist
-//==== LABEL Check if method disconnectService of PushManager exists
-//==== SPEC Tizen Web API:TBD:Push:PushManager:disconnectService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== TEST_CRITERIA ME
-test(function () {
-    assert_true("disconnectService" in tizen.push, "No disconnectService method in tizen.push");
-    check_method_exists(tizen.push, "disconnectService");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_disconnectService_extra_argument.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_disconnectService_extra_argument.html
deleted file mode 100755 (executable)
index 59180b1..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_disconnectService_extra_argument</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== PRIORITY P1
-//==== TEST: PushManager_disconnectService_extra_argument
-//==== LABEL Check if method disconnectService of PushManager accepts extra argument
-//==== SPEC Tizen Web API:TBD:Push:PushManager:disconnectService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== TEST_CRITERIA MNAEX
-test(function () {
-    checkExtraArgument(tizen.push, "disconnectService");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService.html
deleted file mode 100755 (executable)
index 4b490d3..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_registerService</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/push_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== PRIORITY P1
-//==== TEST: PushManager_registerService
-//==== LABEL Check if method registerService of PushManager works properly
-//==== SPEC Tizen Web API:TBD:Push:PushManager:registerService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== ONLOAD_DELAY 90
-//==== TEST_CRITERIA MOA MAST MR
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    pushRegisterSuccessCallback, pushRegisterErrorCallback, returnedValue = null,
-    unregisterServiceSuccessCallback, unregisterServiceDone, beforeRegistrationId,
-    unregisterServiceErrorCallback, unregisterServiceError;
-
-t.step(function () {
-    unregisterServiceDone = t.step_func(function () {
-        t.done();
-    });
-
-    unregisterServiceError = t.step_func(function (error) {
-        assert_unreached("unregisterService() error occurred: " + error.name + ":" + error.message);
-    });
-
-    pushRegisterSuccessCallback = t.step_func(function (registrationId) {
-        try {
-            assert_equals(returnedValue, undefined, "Incorrect returned value from registerService method");
-            assert_type(registrationId, "string", "registrationId is not a string");
-            assert_not_equals(registrationId, "", "registrationId is equal to empty string.");
-            assert_equals(registrationId, tizen.push.getRegistrationId(),
-                "current registrationId is different from registered service id");
-            assert_not_equals(registrationId, beforeRegistrationId,
-                "registrationId did not change.");
-        } finally {
-            tizen.push.unregisterService(unregisterServiceDone, unregisterServiceError);
-        }
-    });
-
-    pushRegisterErrorCallback = t.step_func(function (error) {
-        assert_unreached("registerService() error occurred: " + error.name + ":" + error.message);
-    });
-
-    unregisterServiceSuccessCallback = t.step_func(function () {
-        beforeRegistrationId = tizen.push.getRegistrationId();
-        returnedValue = tizen.push.registerService(service, pushRegisterSuccessCallback, pushRegisterErrorCallback);
-    });
-
-    unregisterServiceErrorCallback = t.step_func(function (error) {
-        assert_unreached("unregisterService() error occurred: " + error.name + ":" + error.message);
-    });
-
-    tizen.push.unregisterService(unregisterServiceSuccessCallback, unregisterServiceErrorCallback);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_appControl_TypeMismatch.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_appControl_TypeMismatch.html
deleted file mode 100755 (executable)
index d0edbc3..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_registerService_appControl_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/push_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: PushManager_registerService_appControl_TypeMismatch
-//==== LABEL Check type conversions for appControl argument of PushManager.registerService method
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:TBD:Push:PushManager:registerService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== TEST_CRITERIA MC
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    pushRegisterSuccessCallback, errorCallback, conversionTable, exceptionName,
-    incorrectService, i;
-
-t.step(function () {
-    pushRegisterSuccessCallback = t.step_func(function (pushRegistrationId) {
-        assert_unreached("Callback invoked. pushRegistrationId: " + pushRegistrationId);
-    });
-
-    errorCallback = t.step_func(function (error) {
-        assert_unreached("ErrorCallback invoked: " + error.name + ": " + error.message);
-    });
-
-    conversionTable = getTypeConversionExceptions("object", false);
-
-    for(i = 0; i < conversionTable.length; i++) {
-        incorrectService = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.push.registerService(incorrectService, pushRegisterSuccessCallback, errorCallback);
-            }, exceptionName + " should be thrown - given incorrect ApplicationControl: " + incorrectService);
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_appControl_invalid_obj.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_appControl_invalid_obj.html
deleted file mode 100755 (executable)
index 82b8102..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_registerService_appControl_invalid_obj</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/push_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: PushManager_registerService_appControl_invalid_obj
-//==== LABEL Check if PushManager.registerService method throws exception when appControl is invalid
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:TBD:Push:PushManager:registerService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== TEST_CRITERIA MTO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    pushRegisterSuccessCallback, errorCallback, exceptionName = "TypeMismatchError", fakeService;
-
-t.step(function () {
-    pushRegisterSuccessCallback = t.step_func(function (pushRegistrationId) {
-        assert_unreached("Callback invoked. pushRegistrationId: " + pushRegistrationId);
-    });
-
-    errorCallback = t.step_func(function (error) {
-        assert_unreached("ErrorCallback invoked: " + error.name + ": " + error.message);
-    });
-
-    fakeService = {
-        operation: "http://tizen.org/appcontrol/operation/push_test",
-        uri: "",
-        mime: "",
-        category: "",
-        data: []
-    };
-
-    assert_throws({name: exceptionName},
-        function () {
-            tizen.push.registerService(fakeService, pushRegisterSuccessCallback, errorCallback);
-        }, exceptionName + " should be thrown - given incorrect ApplicationControl");
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_errorCallback_TypeMismatch.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_errorCallback_TypeMismatch.html
deleted file mode 100755 (executable)
index a65cd69..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_registerService_errorCallback_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script src="support/push_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: PushManager_registerService_errorCallback_TypeMismatch
-//==== LABEL Check type conversions for errorCallback argument of PushManager.registerService method
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:TBD:Push:PushManager:registerService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== TEST_CRITERIA MC
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    registerSuccessCallback, conversionTable, incorrectCallback, exceptionName, i;
-
-t.step(function () {
-    registerSuccessCallback = t.step_func(function (pushRegistrationId) {
-        assert_unreached("Callback invoked. pushRegistrationId: " + pushRegistrationId);
-    });
-
-    conversionTable = getTypeConversionExceptions("functionObject", true);
-    for(i = 0; i < conversionTable.length; i++) {
-        incorrectCallback = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.push.registerService(service, registerSuccessCallback, incorrectCallback);
-            }, exceptionName + " should be thrown - given incorrect error callback - " + incorrectCallback);
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_errorCallback_invalid_cb.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_errorCallback_invalid_cb.html
deleted file mode 100755 (executable)
index 3c8bbad..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_registerService_errorCallback_invalid_cb</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script src="support/push_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: PushManager_registerService_errorCallback_invalid_cb
-//==== LABEL Check if PushManager.registerService method throws exception when errorCallback is invalid
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:TBD:Push:PushManager:registerService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== TEST_CRITERIA MTCB
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    incorrectCallback, registerSuccessCallback, exceptionName = "TypeMismatchError";
-
-t.step(function () {
-    incorrectCallback = {
-        onerror: t.step_func(function (error) {
-            assert_unreached("ErrorCallback invoked: " + error.name + ": " + error.message);
-        })
-    };
-
-    registerSuccessCallback = t.step_func(function (pushRegistrationId) {
-        assert_unreached("Callback invoked. pushRegistrationId: " + pushRegistrationId);
-    });
-
-    assert_throws({name: exceptionName},
-        function () {
-            tizen.push.registerService(service,  registerSuccessCallback, incorrectCallback);
-        }, exceptionName + " should be thrown - given incorrect error callback - " + incorrectCallback);
-
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_exist.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_exist.html
deleted file mode 100755 (executable)
index 04ae328..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_registerService_exist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== PRIORITY P0
-//==== TEST: PushManager_registerService_exist
-//==== LABEL Check if method registerService of PushManager exists
-//==== SPEC Tizen Web API:TBD:Push:PushManager:registerService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== TEST_CRITERIA ME
-test(function () {
-    assert_true("registerService" in tizen.push, "No registerService method in tizen.push");
-    check_method_exists(tizen.push, "registerService");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_misargs.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_misargs.html
deleted file mode 100755 (executable)
index b7851dd..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_registerService_misargs</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/push_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== PRIORITY P1
-//==== TEST: PushManager_registerService_misargs
-//==== LABEL Check if method registerService throws exception when non-optional argument is missing
-//==== SPEC Tizen Web API:TBD:Push:PushManager:registerService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== TEST_CRITERIA MMA
-test(function () {
-    var exceptionName = "TypeMismatchError";
-    try {
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.push.registerService();
-            }, exceptionName + " should be thrown - missing ApplicationControl .");
-    } finally {
-        tizen.push.unregisterService();
-    }
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_successCallback_TypeMismatch.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_successCallback_TypeMismatch.html
deleted file mode 100755 (executable)
index 0290280..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_registerService_successCallback_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/push_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: PushManager_registerService_successCallback_TypeMismatch
-//==== LABEL Check type conversions for successCallback argument of PushManager.registerService method
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:TBD:Push:PushManager:registerService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== TEST_CRITERIA MC
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    errorCallback, conversionTable, incorrectCallback, exceptionName, i;
-
-t.step(function () {
-    errorCallback = t.step_func(function (error) {
-        assert_unreached("ErrorCallback invoked: " + error.name + ": " + error.message);
-    });
-
-    conversionTable = getTypeConversionExceptions("functionObject", false);
-    for(i = 0; i < conversionTable.length; i++) {
-        incorrectCallback = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.push.registerService(service, incorrectCallback, errorCallback);
-            }, exceptionName + " should be thrown - given incorrect success callback - " + incorrectCallback);
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_successCallback_invalid_cb.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_successCallback_invalid_cb.html
deleted file mode 100755 (executable)
index a49ea81..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_registerService_successCallback_invalid_cb</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/push_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: PushManager_registerService_successCallback_invalid_cb
-//==== LABEL Check if PushManager.registerService method throws exception when successCallback is invalid
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:TBD:Push:PushManager:registerService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== TEST_CRITERIA MTCB
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    incorrectCallback, errorCallback, exceptionName = "TypeMismatchError";
-
-t.step(function () {
-    incorrectCallback = {
-        onsuccess: t.step_func(function (pushRegistrationId) {
-            assert_unreached("Incorrect callback invoked. pushRegistrationId: " + pushRegistrationId);
-        })
-    };
-
-    errorCallback = t.step_func(function (error) {
-        assert_unreached("ErrorCallback invoked: " + error.name + ": " + error.message);
-    });
-
-    assert_throws({name: exceptionName},
-        function () {
-            tizen.push.registerService(service, incorrectCallback, errorCallback);
-        }, exceptionName + " should be thrown - given incorrect success callback - " + incorrectCallback);
-
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_without_errorCallback.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_without_errorCallback.html
deleted file mode 100755 (executable)
index 43accf7..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_registerService_without_errorCallback</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/push_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== PRIORITY P1
-//==== TEST: PushManager_registerService_without_errorCallback
-//==== LABEL Check if method registerService of PushManager works properly without errorCallback
-//==== SPEC Tizen Web API:TBD:Push:PushManager:registerService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== ONLOAD_DELAY 90
-//==== TEST_CRITERIA MMINA MAST MR
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    pushRegisterSuccessCallback, returnedValue = null, beforeRegistrationId,
-    unregisterServiceSuccessCallback, unregisterServiceDone,
-    unregisterServiceError, unregisterServiceErrorCallback;
-
-t.step(function () {
-    unregisterServiceDone = t.step_func(function () {
-        t.done();
-    });
-
-    unregisterServiceError = t.step_func(function (error) {
-        assert_unreached("unregisterService() error occurred: " + error.name + ":" + error.message);
-    });
-
-    pushRegisterSuccessCallback = t.step_func(function (registrationId) {
-        try {
-            assert_equals(returnedValue, undefined, "Incorrect returned value from registerService method");
-            assert_type(registrationId, "string", "registrationId is not a string");
-            assert_not_equals(registrationId, "", "registrationId is equal to empty string.");
-            assert_equals(registrationId, tizen.push.getRegistrationId(),
-                "current registrationId is different from registered service id");
-            assert_not_equals(registrationId, beforeRegistrationId,
-                "registrationId did not change.");
-        } finally {
-            tizen.push.unregisterService(unregisterServiceDone, unregisterServiceError);
-        }
-    });
-
-    unregisterServiceSuccessCallback = t.step_func(function () {
-        beforeRegistrationId = tizen.push.getRegistrationId();
-        returnedValue = tizen.push.registerService(service, pushRegisterSuccessCallback);
-    });
-
-    unregisterServiceErrorCallback = t.step_func(function (error) {
-        assert_unreached("unregisterService() error occurred: " + error.name + ":" + error.message);
-    });
-
-    tizen.push.unregisterService(unregisterServiceSuccessCallback, unregisterServiceErrorCallback);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService.html
deleted file mode 100755 (executable)
index 12dd70c..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_unregisterService</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script src="support/push_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== PRIORITY P1
-//==== TEST: PushManager_unregisterService
-//==== LABEL Check if unregisterService works correctly
-//==== SPEC Tizen Web API:TBD:Push:PushManager:unregisterService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== ONLOAD_DELAY 90
-//==== TEST_CRITERIA MOA MAST MR
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), pushRegisterSuccessCallback,
-    pushRegisterErrorCallback, unregisterServiceDone, unregisterServiceError,
-    registrationId, afterRegistrationId, returnedValue = null;
-
-t.step(function () {
-    unregisterServiceDone = t.step_func(function () {
-        afterRegistrationId = tizen.push.getRegistrationId();
-        assert_not_equals(registrationId, afterRegistrationId, "registrationId did not change.");
-        assert_equals(afterRegistrationId, null, "registtrationId should be null");
-        assert_equals(returnedValue, undefined, "Incorrect returned value.");
-        t.done();
-    });
-
-    unregisterServiceError = t.step_func(function (error) {
-        assert_unreached("unregisterService() error occurred: " + error.name + ":" + error.message);
-    });
-
-    pushRegisterSuccessCallback = t.step_func(function (successRegistrationId) {
-        registrationId = successRegistrationId;
-        returnedValue = tizen.push.unregisterService(unregisterServiceDone, unregisterServiceError);
-    });
-
-    pushRegisterErrorCallback = t.step_func(function (error) {
-        assert_unreached("registerService() error occurred: " + error.name + ":" + error.message);
-    });
-
-    tizen.push.registerService(service, pushRegisterSuccessCallback, pushRegisterErrorCallback);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_errorCallback_TypeMismatch.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_errorCallback_TypeMismatch.html
deleted file mode 100755 (executable)
index f4ba690..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_unregisterService_errorCallback_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: PushManager_unregisterService_errorCallback_TypeMismatch
-//==== LABEL Check type conversions for errorCallback argument of PushManager.unregisterService method
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:TBD:Push:PushManager:unregisterService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== TEST_CRITERIA MC
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    unregisterSuccessCallback, conversionTable, incorrectCallback, exceptionName, i;
-
-t.step(function () {
-    unregisterSuccessCallback = t.step_func(function () {
-        assert_unreached("Callback invoked");
-    });
-
-    conversionTable = getTypeConversionExceptions("functionObject", true);
-    for(i = 0; i < conversionTable.length; i++) {
-        incorrectCallback = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.push.unregisterService(unregisterSuccessCallback, incorrectCallback);
-            }, exceptionName + " should be thrown - given incorrect error callback - " + incorrectCallback);
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_errorCallback_invalid_cb.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_errorCallback_invalid_cb.html
deleted file mode 100755 (executable)
index 2c8aa46..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_unregisterService_errorCallback_invalid_cb</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: PushManager_unregisterService_errorCallback_invalid_cb
-//==== LABEL Check if PushManager.unregisterService method throws exception when errorCallback is invalid
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:TBD:Push:PushManager:unregisterService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== TEST_CRITERIA MTCB
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    incorrectCallback, unregisterSuccessCallback, exceptionName = "TypeMismatchError";
-
-t.step(function () {
-    incorrectCallback = {
-        onerror: t.step_func(function (error) {
-            assert_unreached("ErrorCallback invoked: " + error.name + ": " + error.message);
-        })
-    };
-
-    unregisterSuccessCallback = t.step_func(function () {
-        assert_unreached("Callback invoked.");
-    });
-
-    assert_throws({name: exceptionName},
-        function () {
-            tizen.push.unregisterService(unregisterSuccessCallback, incorrectCallback);
-        }, exceptionName + " should be thrown - given incorrect error callback - " + incorrectCallback);
-
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_exist.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_exist.html
deleted file mode 100755 (executable)
index 2e313c8..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_unregisterService_exist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== PRIORITY P0
-//==== TEST: PushManager_unregisterService_exist
-//==== LABEL Check if method unregisterService of PushManager exists
-//==== SPEC Tizen Web API:TBD:Push:PushManager:unregisterService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== TEST_CRITERIA ME
-test(function () {
-    assert_true("unregisterService" in tizen.push, "No unregisterService method in tizen.push");
-    check_method_exists(tizen.push, "unregisterService");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_successCallback_TypeMismatch.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_successCallback_TypeMismatch.html
deleted file mode 100755 (executable)
index c0757c6..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_unregisterService_successCallback_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: PushManager_unregisterService_successCallback_TypeMismatch
-//==== LABEL Check type conversions for successCallback argument of PushManager.unregisterService method
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:TBD:Push:PushManager:unregisterService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== TEST_CRITERIA MC
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    errorCallback, conversionTable, incorrectCallback, exceptionName, i;
-
-t.step(function () {
-    errorCallback = t.step_func(function (error) {
-        assert_unreached("ErrorCallback invoked: " + error.name + ": " + error.message);
-    });
-
-    conversionTable = getTypeConversionExceptions("functionObject", true);
-    for(i = 0; i < conversionTable.length; i++) {
-        incorrectCallback = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.push.unregisterService(incorrectCallback, errorCallback);
-            }, exceptionName + " should be thrown - given incorrect success callback - " + incorrectCallback);
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_successCallback_invalid_cb.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_successCallback_invalid_cb.html
deleted file mode 100755 (executable)
index 3e31a30..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_unregisterService_successCallback_invalid_cb</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: PushManager_unregisterService_successCallback_invalid_cb
-//==== LABEL Check if PushManager.unregisterService method throws exception when successCallback is invalid
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:TBD:Push:PushManager:unregisterService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== TEST_CRITERIA MTCB
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    incorrectCallback, errorCallback, exceptionName = "TypeMismatchError";
-
-t.step(function () {
-    incorrectCallback = {
-        onsuccess: t.step_func(function () {
-            assert_unreached("Incorrect callback invoked");
-        })
-    };
-
-    errorCallback = t.step_func(function (error) {
-        assert_unreached("ErrorCallback invoked: " + error.name + ": " + error.message);
-    });
-
-    assert_throws({name: exceptionName},
-        function () {
-            tizen.push.unregisterService(incorrectCallback, errorCallback);
-        }, exceptionName + " should be thrown - given incorrect success callback - " + incorrectCallback);
-
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_without_errorCallback.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_without_errorCallback.html
deleted file mode 100755 (executable)
index c9d5d94..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_unregisterService_without_errorCallback</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script src="support/push_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== PRIORITY P1
-//==== TEST: PushManager_unregisterService_without_errorCallback
-//==== LABEL Check if unregisterService method works without errorCallback
-//==== SPEC Tizen Web API:TBD:Push:PushManager:unregisterService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== ONLOAD_DELAY 90
-//==== TEST_CRITERIA MOA MAST MR
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    pushRegisterSuccessCallback, pushRegisterErrorCallback,
-    unregisterServiceDone, unregisterServiceError,
-    registrationId, afterRegistrationId, returnedValue = null;
-
-t.step(function () {
-    unregisterServiceDone = t.step_func(function () {
-        afterRegistrationId = tizen.push.getRegistrationId();
-        assert_not_equals(registrationId, afterRegistrationId, "registrationId did not change.");
-        assert_equals(afterRegistrationId, null, "registtrationId should be null");
-        assert_equals(returnedValue, undefined, "Incorrect returned value.");
-        t.done();
-    });
-
-    unregisterServiceError = t.step_func(function (error) {
-        assert_unreached("unregisterService() error occurred: " + error.name + ":" + error.message);
-    });
-
-    pushRegisterSuccessCallback = t.step_func(function (successRegistrationId) {
-        registrationId = successRegistrationId;
-        returnedValue = tizen.push.unregisterService(unregisterServiceDone);
-    });
-
-    pushRegisterErrorCallback = t.step_func(function (error) {
-        assert_unreached("registerService() error occurred: " + error.name + ":" + error.message);
-    });
-
-    tizen.push.registerService(service, pushRegisterSuccessCallback, pushRegisterErrorCallback);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_without_successCallback.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_without_successCallback.html
deleted file mode 100755 (executable)
index d134a26..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-
-<html>
-<head>
-<title>PushManager_unregisterService_without_successCallback</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script src="support/push_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== PRIORITY P1
-//==== TEST: PushManager_unregisterService_without_successCallback
-//==== LABEL Check if unregisterService method works without successCallback
-//==== SPEC Tizen Web API:TBD:Push:PushManager:unregisterService M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html
-//==== ONLOAD_DELAY 90
-//==== TEST_CRITERIA MMINA MR
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    pushRegisterSuccessCallback, errorCallback, returnedValue = null;
-
-t.step(function () {
-    pushRegisterSuccessCallback = t.step_func(function (registrationId) {
-        returnedValue = tizen.push.unregisterService();
-        assert_equals(returnedValue, undefined, "Incorrect returned value.");
-        t.done();
-    });
-
-    errorCallback = t.step_func(function (error) {
-        assert_unreached("Error occurred: " + error.name + ":" + error.message);
-    });
-
-    tizen.push.registerService(service, pushRegisterSuccessCallback, errorCallback);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfoStorageUnit_isRemoveable_attribute.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfoStorageUnit_isRemoveable_attribute.html
deleted file mode 100755 (executable)
index 057295d..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_isRemoveable_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_isRemoveable_attribute
-//==== LABEL Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:isRemoveable A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-        assert_own_property(property.units[0], "isRemoveable", "SystemInfoStorageUnit does not own isRemoveable property.");
-        check_readonly(property.units[0], "isRemoveable", property.units[0].isRemoveable, "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation.html
deleted file mode 100755 (executable)
index cbc5804..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-Authors:
-        Beata Koziarek <b.koziarek@samsung.com>
-
--->
-<html>
-<head>
-<title>TZDate_getTimezoneAbbreviation</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: TZDate_getTimezoneAbbreviation
-//==== LABEL Check if TZDate::getTimezoneAbbreviation() returns a string
-//==== SPEC: Tizen Web API:System:Time:TZDate:getTimezoneAbbreviation M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/time.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MNA
-
-test(function () {
-    var currentTZDate = tizen.time.getCurrentDateTime(), returnedValue;
-    returnedValue = currentTZDate.getTimezoneAbbreviation();
-    assert_type(returnedValue, "string", "type check");
-    assert_not_equals(returnedValue, null, "null check");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_exist.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_exist.html
deleted file mode 100755 (executable)
index 61c2800..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Beata Koziarek <b.koziarek@samsung.com>
--->
-
-<html>
-
-<head>
-<title>TZDate_getTimezoneAbbreviation_exist</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/time_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: TZDate_getTimezoneAbbreviation_exist
-//==== LABEL Check if getTimezoneAbbreviation() method exists in TZDate
-//==== PRIORITY: P1
-//==== SPEC: Tizen Web API:System:Time:TZDate:getTimezoneAbbreviation M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/time.html
-//==== TEST_CRITERIA ME
-test(function () {
-    var currentTZDate = tizen.time.getCurrentDateTime();
-    assert_true("getTimezoneAbbreviation" in currentTZDate, "getTimezoneAbbreviation method exists");
-    check_method_exists(currentTZDate, "getTimezoneAbbreviation");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_extra_argument.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_extra_argument.html
deleted file mode 100755 (executable)
index ebda1d0..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-Authors:
-        Beata Koziarek <b.koziarek@samsung.com>
-
--->
-<html>
-<head>
-<title>TZDate_getTimezoneAbbreviation_extra_argument</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: TZDate_getTimezoneAbbreviation_extra_argument
-//==== LABEL Check if TZDate::getTimezoneAbbreviation() method accepts extra argument
-//==== SPEC: Tizen Web API:System:Time:TZDate:getTimezoneAbbreviation M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/time.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MNAEX
-test(function () {
-    var currentTZDate = tizen.time.getCurrentDateTime();
-    checkExtraArgument(currentTZDate, "getTimezoneAbbreviation");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/Time_TZDate_getTimezoneAbbreviation_summerMonth.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/Time_TZDate_getTimezoneAbbreviation_summerMonth.html
deleted file mode 100755 (executable)
index af48533..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list
-  of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice,
-  this list of conditions and the following disclaimer in the documentation
-  and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors
-  may be used to endorse or promote products derived from this work without
-  specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        Cici Li <cici.x.li@intel.com>
-        Jenny Cao <jenny.q.cao@intel.com>
-        Han, JingX <jingx.han@intel.com>
-
--->
-
-<html>
-<head>
-<title>Time_TZDate_getTimezoneAbbreviation_summerMonth</title>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: Time_TZDate_getTimezoneAbbreviation_summerMonth
-//==== LABEL Check if TZDate.getTimezoneAbbreviation() works properly
-//==== SPEC Tizen Web API:System:Time:TZDate:getTimezoneAbbreviation M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/time.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MNA MR
-test(function () {
-    var td = new tizen.TZDate(2013, 8, 1, 1, 1, 1, 1, "America/New_York");
-    assert_equals(td.getTimezoneAbbreviation(), "EDT", "timezoneAbbreviation check");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_exit.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_exit.html
deleted file mode 100755 (executable)
index 9e980f5..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-<meta charset="utf-8" />
-<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-<meta name="description" content="tct-application-tizen-tests"/>
-
-<title>TCTAppControl</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-</head>
-
-<body>
-<header>
-    <hgroup>
-      <h1>TCTAppControl</h1>
-      <h2>appcontrol_exit.html</h2>
-      <h3 id="info"></h3>
-    </hgroup>
-</header>
-
-<script type="text/javascript">
-var application, request, timeout = 1000;
-
-application = tizen.application.getCurrentApplication();
-request = application.getRequestedAppControl();
-
-if (request) {
-    if (request.appControl.data[0].key === "timeout") {
-        timeout = parseInt(request.appControl.data[0].value[0]);
-    }
-
-    request.replyResult();
-
-    setTimeout(function () {
-        application.exit();
-    }, timeout);
-
-} else  {
-    document.getElementById("info").innerHTML="RequestedAppControl not found";
-}
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_launch.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_launch.html
deleted file mode 100755 (executable)
index b1f6e93..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="tct-application-tizen-tests"/>
-
-    <title>TCTAppControl</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-</head>
-<script>
-var init = function () {
-    // add eventListener for tizenhwkey
-    document.addEventListener('tizenhwkey', function(e) {
-        if(e.keyName == "back") {
-            try {
-                tizen.application.getCurrentApplication().exit();
-            } catch (error) {
-                console.error("getCurrentApplication(): " + error.message);
-            }
-        }
-    });
-};
-window.onload = init;
-</script>
-<body>
-  <header>
-    <hgroup>
-      <h1>TCTAppControl</h1>
-      <h2>appcontrol_launch.html</h2>
-    </hgroup>
-  </header>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_launch_explicit.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_launch_explicit.html
deleted file mode 100755 (executable)
index 8013411..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="tct-application-tizen-tests"/>
-
-    <title>TCTAppControl</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-</head>
-
-<body>
-  <header>
-    <hgroup>
-      <h1>TCTAppControl</h1>
-      <h2>appcontrol_launch.html</h2>
-    </hgroup>
-  </header>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_reply_failure.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_reply_failure.html
deleted file mode 100755 (executable)
index bd4d597..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="tct-application-tizen-tests"/>
-
-    <title>TCTAppControl</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-</head>
-
-<body>
-  <header>
-    <hgroup>
-      <h1>TCTAppControl</h1>
-      <h2>appcontrol_reply_failure.html</h2>
-      <h3 id="info"></h3>
-    </hgroup>
-  </header>
-
-<script type="text/javascript">
-    var application, request, dataArray, tests = {};
-
-    tests["RequestedApplicationControl_replyFailure"] = function (request) {
-        request.replyFailure();
-    };
-
-    // check only null because not able to invoke replyFailure() multiple times
-    tests["RequestedApplicationControl_replyFailure_extra_argument"] = function (request) {
-        request.replyFailure(null);
-    };
-
-    application = tizen.application.getCurrentApplication();
-    request = application.getRequestedAppControl();
-
-    if (request) {
-        dataArray = request.appControl.data;
-
-        if (dataArray.length > 0 && dataArray[0].key === "testName") {
-            tests[dataArray[0].value[0]](request);
-        } else {
-            request.replyFailure();
-        }
-    } else  {
-        document.getElementById("info").innerHTML="RequestedAppControl not found";
-    }
-
-</script>  
-
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_reply_result.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_reply_result.html
deleted file mode 100755 (executable)
index c1374c8..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="tct-application-tizen-tests"/>
-
-    <title>TCTAppControl</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-</head>
-
-<body>
-  <header>
-    <hgroup>
-      <h1>TCTAppControl</h1>
-      <h2>appcontrol_reply_result.html</h2>
-      <h3 id="info"></h3>
-    </hgroup>
-  </header>
-
-<script type="text/javascript">
-    var application, request;
-    application = tizen.application.getCurrentApplication();
-    request = application.getRequestedAppControl();
-
-    if (request) {
-        request.replyResult();
-    } else  {
-        document.getElementById("info").innerHTML="RequestedAppControl not found";
-    }
-</script>  
-
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_reply_result_with_data.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_reply_result_with_data.html
deleted file mode 100755 (executable)
index 839e943..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="tct-application-tizen-tests"/>
-
-    <title>TCTAppControl</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-</head>
-
-<body>
-  <header>
-    <hgroup>
-      <h1>TCTAppControl</h1>
-      <h2>appcontrol_reply_result_with_data.html</h2>
-      <h3 id="info"></h3>
-    </hgroup>
-  </header>
-
-<script type="text/javascript">
-    var application, request;
-    application = tizen.application.getCurrentApplication();
-    request = application.getRequestedAppControl();
-
-    if (request) {
-        request.replyResult(request.appControl.data);
-    } else  {
-        document.getElementById("info").innerHTML="RequestedAppControl not found";
-    }
-</script>  
-
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_run_test.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/appcontrol_run_test.html
deleted file mode 100755 (executable)
index eecbabc..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="tct-application-tizen-tests"/>
-
-    <title>appcontrol_run_test</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-    <script src="resources/testharness.js"></script>
-    <script src="resources/testharnessreport.js"></script>
-    <script src="resources/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-var application, requestedAppControl, testName, resultData;
-
-add_result_callback(function (result) {
-    resultData = [
-        new tizen.ApplicationControlData("status", [result.status]),
-        new tizen.ApplicationControlData("message", [result.message])
-    ];
-
-    requestedAppControl.replyResult(resultData);
-});
-
-application = tizen.application.getCurrentApplication();
-requestedAppControl = application.getRequestedAppControl();
-testName = requestedAppControl.appControl.uri.substring("tct://".length);
-
-document.write("<script language=\"javascript\" src=\"tests/" + testName + ".js\"><\/script>");
-</script>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/config.xml b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/config.xml
deleted file mode 100755 (executable)
index d1d9575..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://tizen.org/TCTAppControl" version="1.0.0" viewmodes="maximized">
-    <access origin="*" subdomains="true"/>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_launch.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/launch"/>
-    </tizen:app-control>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_launch.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/launch"/>
-        <tizen:uri name="tct"/>
-    </tizen:app-control>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_launch.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/launch"/>
-        <tizen:mime name="text/html"/>
-    </tizen:app-control>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_launch.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/launch"/>
-        <tizen:uri name="tct"/>
-        <tizen:mime name="text/html"/>
-    </tizen:app-control>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_launch_explicit.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/launch/explicit"/>
-        <tizen:uri name="tct"/>
-        <tizen:mime name="text/html"/>
-    </tizen:app-control>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_reply_result.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/reply_result"/>
-    </tizen:app-control>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_reply_result_with_data.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/reply_result/data"/>
-    </tizen:app-control>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_reply_failure.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/reply_failure"/>
-    </tizen:app-control>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_run_test.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/run_test"/>
-        <tizen:uri name="tct"/>
-        <tizen:mime name="application/javascript"/>
-    </tizen:app-control>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_exit.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/exit"/>
-    </tizen:app-control>
-    <tizen:application id="api1appli1.TCTAppControl" package="api1appli1" required_version="2.4"/>
-    <content src="index.html"/>
-    <icon src="icon.png"/>
-    <name>TCTAppControl</name>
-    <tizen:metadata key="testKey1" value="testValue1"/>
-    <tizen:metadata key="testKey2" value="testValue2"/>
-    <tizen:setting screen-orientation="landscape" background-support="enable"/>
-</widget>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/css/style.css b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/css/style.css
deleted file mode 100755 (executable)
index 63e4bfb..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
-*/
-
-* {
-    font-family: Lucida Sans, Arial, Helvetica, sans-serif;
-}
-
-body {
-    margin: 0px auto;
-}
-
-header h1 {
-    font-size: 36px;
-    margin: 0px;
-}
-
-header h2 {
-    font-size: 18px;
-    margin: 0px;
-    color: #888;
-    font-style: italic;
-}
-
-nav ul {
-    list-style: none;
-    padding: 0px;
-    display: block;
-    clear: right;
-    background-color: #666;
-    padding-left: 4px;
-    height: 24px;
-}
-
-nav ul li {
-    display: inline;
-    padding: 0px 20px 5px 10px;
-    height: 24px;
-    border-right: 1px solid #ccc;
-}
-
-nav ul li a {
-    color: #EFD3D3;
-    text-decoration: none;
-    font-size: 13px;
-    font-weight: bold;
-}
-
-nav ul li a:hover {
-    color: #fff;
-}
-
-article > header h1 {
-    font-size: 20px;
-    margin-left: 14px;
-}
-
-article > header h1 a {
-    color: #993333;
-}
-
-article > header h1 img {
-    vertical-align:middle;
-}
-
-article > section header h1 {
-    font-size: 16px;
-}
-
-article p {
-    clear: both;
-}
-
-footer p {
-    text-align: center;
-    font-size: 12px;
-    color: #888;
-    margin-top: 24px;
-}
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/icon.png b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/icon.png
deleted file mode 100755 (executable)
index c22cfa8..0000000
Binary files a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/icon.png and /dev/null differ
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/index.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/index.html
deleted file mode 100755 (executable)
index 26f0928..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="tct-application-tizen-tests"/>
-
-    <title>TCTAppControl</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-</head>
-
-<body bgcolor="FFFFFF" >
-  <header>
-    <hgroup>
-      <h1>TCTAppControl</h1>
-      <h2>index.html</h2>
-    </hgroup>
-  </header>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/manifest.json b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/manifest.json
deleted file mode 100755 (executable)
index 7eb40b2..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-    "app": {
-        "launch": {
-            "local_path": "index.html"
-        }
-    }, 
-    "description": "TCTAppControl", 
-    "file_name": "manifest.json", 
-    "icons": {
-        "128": "icon.png"
-    }, 
-    "name": "TCTAppControl", 
-    "permissions": [
-        "tabs", 
-        "unlimited_storage", 
-        "notifications", 
-        "http://*/*", 
-        "https://*/*"
-    ], 
-    "version": "2.2.1", 
-    "webapimanager": true
-}
\ No newline at end of file
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/COPYING b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/COPYING
deleted file mode 100755 (executable)
index bd84625..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-All test files under this folder except COPYING, Makefile.am and blacklist.* come from
-https://github.com/w3c/testharness.js (commit 81649066b179216eed02dfb58f631eb8bb6c7629)
-without any modification besides the necessary adjustment on reference path to test harness
-
-These tests are copyright by W3C and/or the author listed in the test
-file. The tests are dual-licensed under the W3C Test Suite License:
-http://www.w3.org/Consortium/Legal/2008/04-testsuite-license
-and the BSD 3-clause License:
-http://www.w3.org/Consortium/Legal/2008/03-bsd-license
-under W3C's test suite licensing policy:
-http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright
-
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/testharness.css b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/testharness.css
deleted file mode 100755 (executable)
index 365084f..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-html {
-    font-family:DejaVu Sans, Bitstream Vera Sans, Arial, Sans;
-}
-
-#log .warning,
-#log .warning a {
-  color: black;
-  background: yellow;
-}
-
-#log .error,
-#log .error a {
-  color: white;
-  background: red;
-}
-
-#log pre {
-  border: 1px solid black;
-  padding: 1em;
-}
-
-section#summary {
-    margin-bottom:1em;
-}
-
-table#results {
-    border-collapse:collapse;
-    table-layout:fixed;
-    width:100%;
-}
-
-table#results th:first-child,
-table#results td:first-child {
-    width:4em;
-}
-
-table#results th:last-child,
-table#results td:last-child {
-    width:50%;
-}
-
-table#results.assertions th:last-child,
-table#results.assertions td:last-child {
-    width:35%;
-}
-
-table#results th {
-    padding:0;
-    padding-bottom:0.5em;
-    border-bottom:medium solid black;
-}
-
-table#results td {
-    padding:1em;
-    padding-bottom:0.5em;
-    border-bottom:thin solid black;
-}
-
-tr.pass > td:first-child {
-    color:green;
-}
-
-tr.fail > td:first-child {
-    color:red;
-}
-
-tr.timeout > td:first-child {
-    color:red;
-}
-
-tr.notrun > td:first-child {
-    color:blue;
-}
-
-.pass > td:first-child, .fail > td:first-child, .timeout > td:first-child, .notrun > td:first-child {
-    font-variant:small-caps;
-}
-
-table#results span {
-    display:block;
-}
-
-table#results span.expected {
-    font-family:DejaVu Sans Mono, Bitstream Vera Sans Mono, Monospace;
-    white-space:pre;
-}
-
-table#results span.actual {
-    font-family:DejaVu Sans Mono, Bitstream Vera Sans Mono, Monospace;
-    white-space:pre;
-}
-
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/testharness.js b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/testharness.js
deleted file mode 100755 (executable)
index 4c77573..0000000
+++ /dev/null
@@ -1,2237 +0,0 @@
-/*
-Distributed under both the W3C Test Suite License [1] and the W3C
-3-clause BSD License [2]. To contribute to a W3C Test Suite, see the
-policies and contribution forms [3].
-
-[1] http://www.w3.org/Consortium/Legal/2008/04-testsuite-license
-[2] http://www.w3.org/Consortium/Legal/2008/03-bsd-license
-[3] http://www.w3.org/2004/10/27-testcases
-*/
-
-/*
- * == Introduction ==
- *
- * This file provides a framework for writing testcases. It is intended to
- * provide a convenient API for making common assertions, and to work both
- * for testing synchronous and asynchronous DOM features in a way that
- * promotes clear, robust, tests.
- *
- * == Basic Usage ==
- *
- * To use this file, import the script and the testharnessreport script into
- * the test document:
- * <script src="/resources/testharness.js"></script>
- * <script src="/resources/testharnessreport.js"></script>
- *
- * Within each file one may define one or more tests. Each test is atomic
- * in the sense that a single test has a single result (pass/fail/timeout).
- * Within each test one may have a number of asserts. The test fails at the
- * first failing assert, and the remainder of the test is (typically) not run.
- *
- * If the file containing the tests is a HTML file with an element of id "log"
- * this will be populated with a table containing the test results after all
- * the tests have run.
- *
- * NOTE: By default tests must be created before the load event fires. For ways
- *       to create tests after the load event, see "Determining when all tests
- *       are complete", below
- *
- * == Synchronous Tests ==
- *
- * To create a synchronous test use the test() function:
- *
- * test(test_function, name, properties)
- *
- * test_function is a function that contains the code to test. For example a
- * trivial passing test would be:
- *
- * test(function() {assert_true(true)}, "assert_true with true")
- *
- * The function passed in is run in the test() call.
- *
- * properties is an object that overrides default test properties. The
- * recognised properties are:
- *    timeout - the test timeout in ms
- *
- * e.g.
- * test(test_function, "Sample test", {timeout:1000})
- *
- * would run test_function with a timeout of 1s.
- *
- * Additionally, test-specific metadata can be passed in the properties. These
- * are used when the individual test has different metadata from that stored 
- * in the <head>.
- * The recognized metadata properties are:
- *
- *    help - The url of the part of the specification being tested
- *
- *    assert - A human readable description of what the test is attempting 
- *             to prove
- *
- *    author - Name and contact information for the author of the test in the
- *             format: "Name <email_addr>" or "Name http://contact/url"
- *
- * == Asynchronous Tests ==
- *
- * Testing asynchronous features is somewhat more complex since the result of
- * a test may depend on one or more events or other callbacks. The API provided
- * for testing these features is indended to be rather low-level but hopefully
- * applicable to many situations.
- *
- * To create a test, one starts by getting a Test object using async_test:
- *
- * async_test(name, properties)
- *
- * e.g.
- * var t = async_test("Simple async test")
- *
- * Assertions can be added to the test by calling the step method of the test
- * object with a function containing the test assertions:
- *
- * t.step(function() {assert_true(true)});
- *
- * When all the steps are complete, the done() method must be called:
- *
- * t.done();
- *
- * As a convenience, async_test can also takes a function as first argument.
- * This function is called with the test object as both its `this` object and
- * first argument. The above example can be rewritten as:
- *
- * async_test(function(t) {
- *     object.some_event = function() {
- *         t.step(function (){assert_true(true); t.done();});
- *     };
- * }, "Simple async test");
- *
- * which avoids cluttering the global scope with references to async
- * tests instances.
- *
- * The properties argument is identical to that for test().
- *
- * In many cases it is convenient to run a step in response to an event or a
- * callback. A convenient method of doing this is through the step_func method
- * which returns a function that, when called runs a test step. For example
- *
- * object.some_event = t.step_func(function(e) {assert_true(e.a)});
- *
- * == Making assertions ==
- *
- * Functions for making assertions start assert_
- * The best way to get a list is to look in this file for functions names
- * matching that pattern. The general signature is
- *
- * assert_something(actual, expected, description)
- *
- * although not all assertions precisely match this pattern e.g. assert_true
- * only takes actual and description as arguments.
- *
- * The description parameter is used to present more useful error messages when
- * a test fails
- *
- * NOTE: All asserts must be located in a test() or a step of an async_test().
- *       asserts outside these places won't be detected correctly by the harness
- *       and may cause a file to stop testing.
- *
- * == Setup ==
- *
- * Sometimes tests require non-trivial setup that may fail. For this purpose
- * there is a setup() function, that may be called with one or two arguments.
- * The two argument version is:
- *
- * setup(func, properties)
- *
- * The one argument versions may omit either argument.
- * func is a function to be run synchronously. setup() becomes a no-op once
- * any tests have returned results. Properties are global properties of the test
- * harness. Currently recognised properties are:
- *
- * timeout - The time in ms after which the harness should stop waiting for
- *           tests to complete (this is different to the per-test timeout
- *           because async tests do not start their timer until .step is called)
- *
- * explicit_done - Wait for an explicit call to done() before declaring all
- *                 tests complete (see below)
- *
- * output_document - The document to which results should be logged. By default
- *                   this is the current document but could be an ancestor
- *                   document in some cases e.g. a SVG test loaded in an HTML
- *                   wrapper
- *
- * explicit_timeout - disable file timeout; only stop waiting for results
- *                    when the timeout() function is called (typically for
- *                    use when integrating with some existing test framework
- *                    that has its own timeout mechanism).
- *
- * == Determining when all tests are complete ==
- *
- * By default the test harness will assume there are no more results to come
- * when:
- * 1) There are no Test objects that have been created but not completed
- * 2) The load event on the document has fired
- *
- * This behaviour can be overridden by setting the explicit_done property to
- * true in a call to setup(). If explicit_done is true, the test harness will
- * not assume it is done until the global done() function is called. Once done()
- * is called, the two conditions above apply like normal.
- *
- * == Generating tests ==
- *
- * NOTE: this functionality may be removed
- *
- * There are scenarios in which is is desirable to create a large number of
- * (synchronous) tests that are internally similar but vary in the parameters
- * used. To make this easier, the generate_tests function allows a single
- * function to be called with each set of parameters in a list:
- *
- * generate_tests(test_function, parameter_lists, properties)
- *
- * For example:
- *
- * generate_tests(assert_equals, [
- *     ["Sum one and one", 1+1, 2],
- *     ["Sum one and zero", 1+0, 1]
- *     ])
- *
- * Is equivalent to:
- *
- * test(function() {assert_equals(1+1, 2)}, "Sum one and one")
- * test(function() {assert_equals(1+0, 1)}, "Sum one and zero")
- *
- * Note that the first item in each parameter list corresponds to the name of
- * the test.
- *
- * The properties argument is identical to that for test(). This may be a 
- * single object (used for all generated tests) or an array.
- *
- * == Callback API ==
- *
- * The framework provides callbacks corresponding to 3 events:
- *
- * start - happens when the first Test is created
- * result - happens when a test result is recieved
- * complete - happens when all results are recieved
- *
- * The page defining the tests may add callbacks for these events by calling
- * the following methods:
- *
- *   add_start_callback(callback) - callback called with no arguments
- *   add_result_callback(callback) - callback called with a test argument
- *   add_completion_callback(callback) - callback called with an array of tests
- *                                       and an status object
- *
- * tests have the following properties:
- *   status: A status code. This can be compared to the PASS, FAIL, TIMEOUT and
- *           NOTRUN properties on the test object
- *   message: A message indicating the reason for failure. In the future this
- *            will always be a string
- *
- *  The status object gives the overall status of the harness. It has the
- *  following properties:
- *    status: Can be compared to the OK, ERROR and TIMEOUT properties
- *    message: An error message set when the status is ERROR
- *
- * == External API ==
- *
- * In order to collect the results of multiple pages containing tests, the test
- * harness will, when loaded in a nested browsing context, attempt to call
- * certain functions in each ancestor and opener browsing context:
- *
- * start - start_callback
- * result - result_callback
- * complete - completion_callback
- *
- * These are given the same arguments as the corresponding internal callbacks
- * described above.
- *
- * == External API through cross-document messaging ==
- *
- * Where supported, the test harness will also send messages using
- * cross-document messaging to each ancestor and opener browsing context. Since
- * it uses the wildcard keyword (*), cross-origin communication is enabled and
- * script on different origins can collect the results.
- *
- * This API follows similar conventions as those described above only slightly
- * modified to accommodate message event API. Each message is sent by the harness
- * is passed a single vanilla object, available as the `data` property of the
- * event object. These objects are structures as follows:
- *
- * start - { type: "start" }
- * result - { type: "result", test: Test }
- * complete - { type: "complete", tests: [Test, ...], status: TestsStatus }
- *
- * == List of assertions ==
- *
- * assert_true(actual, description)
- *   asserts that /actual/ is strictly true
- *
- * assert_false(actual, description)
- *   asserts that /actual/ is strictly false
- *
- * assert_equals(actual, expected, description)
- *   asserts that /actual/ is the same value as /expected/
- *
- * assert_not_equals(actual, expected, description)
- *   asserts that /actual/ is a different value to /expected/. Yes, this means
- *   that "expected" is a misnomer
- *
- * assert_in_array(actual, expected, description)
- *   asserts that /expected/ is an Array, and /actual/ is equal to one of the
- *   members -- expected.indexOf(actual) != -1
- *
- * assert_array_equals(actual, expected, description)
- *   asserts that /actual/ and /expected/ have the same length and the value of
- *   each indexed property in /actual/ is the strictly equal to the corresponding
- *   property value in /expected/
- *
- * assert_approx_equals(actual, expected, epsilon, description)
- *   asserts that /actual/ is a number within +/- /epsilon/ of /expected/
- *
- * assert_less_than(actual, expected, description)
- *   asserts that /actual/ is a number less than /expected/
- *
- * assert_greater_than(actual, expected, description)
- *   asserts that /actual/ is a number greater than /expected/
- *
- * assert_less_than_equal(actual, expected, description)
- *   asserts that /actual/ is a number less than or equal to /expected/
- *
- * assert_greater_than_equal(actual, expected, description)
- *   asserts that /actual/ is a number greater than or equal to /expected/
- *
- * assert_regexp_match(actual, expected, description)
- *   asserts that /actual/ matches the regexp /expected/
- *
- * assert_class_string(object, class_name, description)
- *   asserts that the class string of /object/ as returned in
- *   Object.prototype.toString is equal to /class_name/.
- *
- * assert_own_property(object, property_name, description)
- *   assert that object has own property property_name
- *
- * assert_inherits(object, property_name, description)
- *   assert that object does not have an own property named property_name
- *   but that property_name is present in the prototype chain for object
- *
- * assert_idl_attribute(object, attribute_name, description)
- *   assert that an object that is an instance of some interface has the
- *   attribute attribute_name following the conditions specified by WebIDL
- *
- * assert_readonly(object, property_name, description)
- *   assert that property property_name on object is readonly
- *
- * assert_throws(code, func, description)
- *   code - the expected exception:
- *     o string: the thrown exception must be a DOMException with the given
- *               name, e.g., "TimeoutError" (for compatibility with existing
- *               tests, a constant is also supported, e.g., "TIMEOUT_ERR")
- *     o object: the thrown exception must have a property called "name" that
- *               matches code.name
- *     o null:   allow any exception (in general, one of the options above
- *               should be used)
- *   func - a function that should throw
- *
- * assert_unreached(description)
- *   asserts if called. Used to ensure that some codepath is *not* taken e.g.
- *   an event does not fire.
- *
- * assert_any(assert_func, actual, expected_array, extra_arg_1, ... extra_arg_N)
- *   asserts that one assert_func(actual, expected_array_N, extra_arg1, ..., extra_arg_N)
- *   is true for some expected_array_N in expected_array. This only works for assert_func
- *   with signature assert_func(actual, expected, args_1, ..., args_N). Note that tests
- *   with multiple allowed pass conditions are bad practice unless the spec specifically
- *   allows multiple behaviours. Test authors should not use this method simply to hide 
- *   UA bugs.
- *
- * assert_exists(object, property_name, description)
- *   *** deprecated ***
- *   asserts that object has an own property property_name
- *
- * assert_not_exists(object, property_name, description)
- *   *** deprecated ***
- *   assert that object does not have own property property_name
- */
-
-(function ()
-{
-    var debug = false;
-    // default timeout is 5 seconds, test can override if needed
-    var settings = {
-      output:true,
-      timeout:5000,
-      test_timeout:2000
-    };
-
-    var xhtml_ns = "http://www.w3.org/1999/xhtml";
-
-    // script_prefix is used by Output.prototype.show_results() to figure out
-    // where to get testharness.css from.  It's enclosed in an extra closure to
-    // not pollute the library's namespace with variables like "src".
-    var script_prefix = null;
-    (function ()
-    {
-        var scripts = document.getElementsByTagName("script");
-        for (var i = 0; i < scripts.length; i++)
-        {
-            if (scripts[i].src)
-            {
-                var src = scripts[i].src;
-            }
-            else if (scripts[i].href)
-            {
-                //SVG case
-                var src = scripts[i].href.baseVal;
-            }
-            if (src && src.slice(src.length - "testharness.js".length) === "testharness.js")
-            {
-                script_prefix = src.slice(0, src.length - "testharness.js".length);
-                break;
-            }
-        }
-    })();
-
-    /*
-     * API functions
-     */
-
-    var name_counter = 0;
-    function next_default_name()
-    {
-        //Don't use document.title to work around an Opera bug in XHTML documents
-        var prefix = document.getElementsByTagName("title").length > 0 ?
-                         document.getElementsByTagName("title")[0].firstChild.data :
-                         "Untitled";
-        var suffix = name_counter > 0 ? " " + name_counter : "";
-        name_counter++;
-        return prefix + suffix;
-    }
-
-    function test(func, name, properties)
-    {
-        var test_name = name ? name : next_default_name();
-        properties = properties ? properties : {};
-        var test_obj = new Test(test_name, properties);
-        test_obj.step(func);
-        if (test_obj.status === test_obj.NOTRUN) {
-            test_obj.done();
-        }
-    }
-
-    function async_test(func, name, properties)
-    {
-        if (typeof func !== "function") {
-            properties = name;
-            name = func;
-            func = null;
-        }
-        var test_name = name ? name : next_default_name();
-        properties = properties ? properties : {};
-        var test_obj = new Test(test_name, properties);
-        if (func) {
-            test_obj.step(func, test_obj, test_obj);
-        }
-        return test_obj;
-    }
-
-    function setup(func_or_properties, maybe_properties)
-    {
-        var func = null;
-        var properties = {};
-        if (arguments.length === 2) {
-            func = func_or_properties;
-            properties = maybe_properties;
-        } else if (func_or_properties instanceof Function){
-            func = func_or_properties;
-        } else {
-            properties = func_or_properties;
-        }
-        tests.setup(func, properties);
-        output.setup(properties);
-    }
-
-    function done() {
-        tests.end_wait();
-    }
-
-    function generate_tests(func, args, properties) {
-        forEach(args, function(x, i)
-                {
-                    var name = x[0];
-                    test(function()
-                         {
-                             func.apply(this, x.slice(1));
-                         }, 
-                         name, 
-                         Array.isArray(properties) ? properties[i] : properties);
-                });
-    }
-
-    function on_event(object, event, callback)
-    {
-      object.addEventListener(event, callback, false);
-    }
-
-    expose(test, 'test');
-    expose(async_test, 'async_test');
-    expose(generate_tests, 'generate_tests');
-    expose(setup, 'setup');
-    expose(done, 'done');
-    expose(on_event, 'on_event');
-
-    /*
-     * Return a string truncated to the given length, with ... added at the end
-     * if it was longer.
-     */
-    function truncate(s, len)
-    {
-        if (s.length > len) {
-            return s.substring(0, len - 3) + "...";
-        }
-        return s;
-    }
-
-    /*
-     * Convert a value to a nice, human-readable string
-     */
-    function format_value(val)
-    {
-        if (Array.isArray(val))
-        {
-            return "[" + val.map(format_value).join(", ") + "]";
-        }
-
-        switch (typeof val)
-        {
-        case "string":
-            val = val.replace("\\", "\\\\");
-            for (var i = 0; i < 32; i++)
-            {
-                var replace = "\\";
-                switch (i) {
-                case 0: replace += "0"; break;
-                case 1: replace += "x01"; break;
-                case 2: replace += "x02"; break;
-                case 3: replace += "x03"; break;
-                case 4: replace += "x04"; break;
-                case 5: replace += "x05"; break;
-                case 6: replace += "x06"; break;
-                case 7: replace += "x07"; break;
-                case 8: replace += "b"; break;
-                case 9: replace += "t"; break;
-                case 10: replace += "n"; break;
-                case 11: replace += "v"; break;
-                case 12: replace += "f"; break;
-                case 13: replace += "r"; break;
-                case 14: replace += "x0e"; break;
-                case 15: replace += "x0f"; break;
-                case 16: replace += "x10"; break;
-                case 17: replace += "x11"; break;
-                case 18: replace += "x12"; break;
-                case 19: replace += "x13"; break;
-                case 20: replace += "x14"; break;
-                case 21: replace += "x15"; break;
-                case 22: replace += "x16"; break;
-                case 23: replace += "x17"; break;
-                case 24: replace += "x18"; break;
-                case 25: replace += "x19"; break;
-                case 26: replace += "x1a"; break;
-                case 27: replace += "x1b"; break;
-                case 28: replace += "x1c"; break;
-                case 29: replace += "x1d"; break;
-                case 30: replace += "x1e"; break;
-                case 31: replace += "x1f"; break;
-                }
-                val = val.replace(RegExp(String.fromCharCode(i), "g"), replace);
-            }
-            return '"' + val.replace(/"/g, '\\"') + '"';
-        case "boolean":
-        case "undefined":
-            return String(val);
-        case "number":
-            // In JavaScript, -0 === 0 and String(-0) == "0", so we have to
-            // special-case.
-            if (val === -0 && 1/val === -Infinity)
-            {
-                return "-0";
-            }
-            return String(val);
-        case "object":
-            if (val === null)
-            {
-                return "null";
-            }
-
-            // Special-case Node objects, since those come up a lot in my tests.  I
-            // ignore namespaces.  I use duck-typing instead of instanceof, because
-            // instanceof doesn't work if the node is from another window (like an
-            // iframe's contentWindow):
-            // http://www.w3.org/Bugs/Public/show_bug.cgi?id=12295
-            if ("nodeType" in val
-            && "nodeName" in val
-            && "nodeValue" in val
-            && "childNodes" in val)
-            {
-                switch (val.nodeType)
-                {
-                case Node.ELEMENT_NODE:
-                    var ret = "<" + val.tagName.toLowerCase();
-                    for (var i = 0; i < val.attributes.length; i++)
-                    {
-                        ret += " " + val.attributes[i].name + '="' + val.attributes[i].value + '"';
-                    }
-                    ret += ">" + val.innerHTML + "</" + val.tagName.toLowerCase() + ">";
-                    return "Element node " + truncate(ret, 60);
-                case Node.TEXT_NODE:
-                    return 'Text node "' + truncate(val.data, 60) + '"';
-                case Node.PROCESSING_INSTRUCTION_NODE:
-                    return "ProcessingInstruction node with target " + format_value(truncate(val.target, 60)) + " and data " + format_value(truncate(val.data, 60));
-                case Node.COMMENT_NODE:
-                    return "Comment node <!--" + truncate(val.data, 60) + "-->";
-                case Node.DOCUMENT_NODE:
-                    return "Document node with " + val.childNodes.length + (val.childNodes.length == 1 ? " child" : " children");
-                case Node.DOCUMENT_TYPE_NODE:
-                    return "DocumentType node";
-                case Node.DOCUMENT_FRAGMENT_NODE:
-                    return "DocumentFragment node with " + val.childNodes.length + (val.childNodes.length == 1 ? " child" : " children");
-                default:
-                    return "Node object of unknown type";
-                }
-            }
-
-            // Fall through to default
-        default:
-            return typeof val + ' "' + truncate(String(val), 60) + '"';
-        }
-    }
-    expose(format_value, "format_value");
-
-    /*
-     * Assertions
-     */
-
-    function assert_true(actual, description)
-    {
-        assert(actual === true, "assert_true", description,
-                                "expected true got ${actual}", {actual:actual});
-    };
-    expose(assert_true, "assert_true");
-
-    function assert_false(actual, description)
-    {
-        assert(actual === false, "assert_false", description,
-                                 "expected false got ${actual}", {actual:actual});
-    };
-    expose(assert_false, "assert_false");
-
-    function same_value(x, y) {
-        if (y !== y)
-        {
-            //NaN case
-            return x !== x;
-        }
-        else if (x === 0 && y === 0) {
-            //Distinguish +0 and -0
-            return 1/x === 1/y;
-        }
-        else
-        {
-            //typical case
-            return x === y;
-        }
-    }
-
-    function assert_equals(actual, expected, description)
-    {
-         /*
-          * Test if two primitives are equal or two objects
-          * are the same object
-          */
-        if (typeof actual != typeof expected)
-        {
-            assert(false, "assert_equals", description,
-                          "expected (" + typeof expected + ") ${expected} but got (" + typeof actual + ") ${actual}",
-                          {expected:expected, actual:actual});
-            return;
-        }
-        assert(same_value(actual, expected), "assert_equals", description,
-                                             "expected ${expected} but got ${actual}",
-                                             {expected:expected, actual:actual});
-    };
-    expose(assert_equals, "assert_equals");
-
-    function assert_not_equals(actual, expected, description)
-    {
-         /*
-          * Test if two primitives are unequal or two objects
-          * are different objects
-          */
-        assert(!same_value(actual, expected), "assert_not_equals", description,
-                                              "got disallowed value ${actual}",
-                                              {actual:actual});
-    };
-    expose(assert_not_equals, "assert_not_equals");
-
-    function assert_in_array(actual, expected, description)
-    {
-        assert(expected.indexOf(actual) != -1, "assert_in_array", description,
-                                               "value ${actual} not in array ${expected}",
-                                               {actual:actual, expected:expected});
-    }
-    expose(assert_in_array, "assert_in_array");
-
-    function assert_object_equals(actual, expected, description)
-    {
-         //This needs to be improved a great deal
-         function check_equal(actual, expected, stack)
-         {
-             stack.push(actual);
-
-             var p;
-             for (p in actual)
-             {
-                 assert(expected.hasOwnProperty(p), "assert_object_equals", description,
-                                                    "unexpected property ${p}", {p:p});
-
-                 if (typeof actual[p] === "object" && actual[p] !== null)
-                 {
-                     if (stack.indexOf(actual[p]) === -1)
-                     {
-                         check_equal(actual[p], expected[p], stack);
-                     }
-                 }
-                 else
-                 {
-                     assert(same_value(actual[p], expected[p]), "assert_object_equals", description,
-                                                       "property ${p} expected ${expected} got ${actual}",
-                                                       {p:p, expected:expected, actual:actual});
-                 }
-             }
-             for (p in expected)
-             {
-                 assert(actual.hasOwnProperty(p),
-                        "assert_object_equals", description,
-                        "expected property ${p} missing", {p:p});
-             }
-             stack.pop();
-         }
-         check_equal(actual, expected, []);
-    };
-    expose(assert_object_equals, "assert_object_equals");
-
-    function assert_array_equals(actual, expected, description)
-    {
-        assert(actual.length === expected.length,
-               "assert_array_equals", description,
-               "lengths differ, expected ${expected} got ${actual}",
-               {expected:expected.length, actual:actual.length});
-
-        for (var i=0; i < actual.length; i++)
-        {
-            assert(actual.hasOwnProperty(i) === expected.hasOwnProperty(i),
-                   "assert_array_equals", description,
-                   "property ${i}, property expected to be $expected but was $actual",
-                   {i:i, expected:expected.hasOwnProperty(i) ? "present" : "missing",
-                   actual:actual.hasOwnProperty(i) ? "present" : "missing"});
-            assert(same_value(expected[i], actual[i]),
-                   "assert_array_equals", description,
-                   "property ${i}, expected ${expected} but got ${actual}",
-                   {i:i, expected:expected[i], actual:actual[i]});
-        }
-    }
-    expose(assert_array_equals, "assert_array_equals");
-
-    function assert_approx_equals(actual, expected, epsilon, description)
-    {
-        /*
-         * Test if two primitive numbers are equal withing +/- epsilon
-         */
-        assert(typeof actual === "number",
-               "assert_approx_equals", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(Math.abs(actual - expected) <= epsilon,
-               "assert_approx_equals", description,
-               "expected ${expected} +/- ${epsilon} but got ${actual}",
-               {expected:expected, actual:actual, epsilon:epsilon});
-    };
-    expose(assert_approx_equals, "assert_approx_equals");
-
-    function assert_less_than(actual, expected, description)
-    {
-        /*
-         * Test if a primitive number is less than another
-         */
-        assert(typeof actual === "number",
-               "assert_less_than", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(actual < expected,
-               "assert_less_than", description,
-               "expected a number less than ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    };
-    expose(assert_less_than, "assert_less_than");
-
-    function assert_greater_than(actual, expected, description)
-    {
-        /*
-         * Test if a primitive number is greater than another
-         */
-        assert(typeof actual === "number",
-               "assert_greater_than", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(actual > expected,
-               "assert_greater_than", description,
-               "expected a number greater than ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    };
-    expose(assert_greater_than, "assert_greater_than");
-
-    function assert_less_than_equal(actual, expected, description)
-    {
-        /*
-         * Test if a primitive number is less than or equal to another
-         */
-        assert(typeof actual === "number",
-               "assert_less_than_equal", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(actual <= expected,
-               "assert_less_than", description,
-               "expected a number less than or equal to ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    };
-    expose(assert_less_than_equal, "assert_less_than_equal");
-
-    function assert_greater_than_equal(actual, expected, description)
-    {
-        /*
-         * Test if a primitive number is greater than or equal to another
-         */
-        assert(typeof actual === "number",
-               "assert_greater_than_equal", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(actual >= expected,
-               "assert_greater_than_equal", description,
-               "expected a number greater than or equal to ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    };
-    expose(assert_greater_than_equal, "assert_greater_than_equal");
-
-    function assert_regexp_match(actual, expected, description) {
-        /*
-         * Test if a string (actual) matches a regexp (expected)
-         */
-        assert(expected.test(actual),
-               "assert_regexp_match", description,
-               "expected ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    }
-    expose(assert_regexp_match, "assert_regexp_match");
-
-    function assert_class_string(object, class_string, description) {
-        assert_equals({}.toString.call(object), "[object " + class_string + "]",
-                      description);
-    }
-    expose(assert_class_string, "assert_class_string");
-
-
-    function _assert_own_property(name) {
-        return function(object, property_name, description)
-        {
-            assert(property_name in object,
-                   name, description,
-                   "expected property ${p} missing", {p:property_name});
-        };
-    }
-    expose(_assert_own_property("assert_exists"), "assert_exists");
-    expose(_assert_own_property("assert_own_property"), "assert_own_property");
-
-    function assert_not_exists(object, property_name, description)
-    {
-        assert(!object.hasOwnProperty(property_name),
-               "assert_not_exists", description,
-               "unexpected property ${p} found", {p:property_name});
-    };
-    expose(assert_not_exists, "assert_not_exists");
-
-    function _assert_inherits(name) {
-        return function (object, property_name, description)
-        {
-            assert(typeof object === "object",
-                   name, description,
-                   "provided value is not an object");
-
-            assert("hasOwnProperty" in object,
-                   name, description,
-                   "provided value is an object but has no hasOwnProperty method");
-
-            assert(!object.hasOwnProperty(property_name),
-                   name, description,
-                   "property ${p} found on object expected in prototype chain",
-                   {p:property_name});
-
-            assert(property_name in object,
-                   name, description,
-                   "property ${p} not found in prototype chain",
-                   {p:property_name});
-        };
-    }
-    expose(_assert_inherits("assert_inherits"), "assert_inherits");
-    expose(_assert_inherits("assert_idl_attribute"), "assert_idl_attribute");
-
-    function assert_readonly(object, property_name, description)
-    {
-         var initial_value = object[property_name];
-         try {
-             //Note that this can have side effects in the case where
-             //the property has PutForwards
-             object[property_name] = initial_value + "a"; //XXX use some other value here?
-             assert(same_value(object[property_name], initial_value),
-                    "assert_readonly", description,
-                    "changing property ${p} succeeded",
-                    {p:property_name});
-         }
-         finally
-         {
-             object[property_name] = initial_value;
-         }
-    };
-    expose(assert_readonly, "assert_readonly");
-
-    function assert_throws(code, func, description)
-    {
-        try
-        {
-            func.call(this);
-            assert(false, "assert_throws", description,
-                   "${func} did not throw", {func:func});
-        }
-        catch(e)
-        {
-            if (e instanceof AssertionError) {
-                throw(e);
-            }
-            if (code === null)
-            {
-                return;
-            }
-            if (typeof code === "object")
-            {
-                assert(typeof e == "object" && "name" in e && e.name == code.name,
-                       "assert_throws", description,
-                       "${func} threw ${actual} (${actual_name}) expected ${expected} (${expected_name})",
-                                    {func:func, actual:e, actual_name:e.name,
-                                     expected:code,
-                                     expected_name:code.name});
-                return;
-            }
-
-            var code_name_map = {
-                INDEX_SIZE_ERR: 'IndexSizeError',
-                HIERARCHY_REQUEST_ERR: 'HierarchyRequestError',
-                WRONG_DOCUMENT_ERR: 'WrongDocumentError',
-                INVALID_CHARACTER_ERR: 'InvalidCharacterError',
-                NO_MODIFICATION_ALLOWED_ERR: 'NoModificationAllowedError',
-                NOT_FOUND_ERR: 'NotFoundError',
-                NOT_SUPPORTED_ERR: 'NotSupportedError',
-                INVALID_STATE_ERR: 'InvalidStateError',
-                SYNTAX_ERR: 'SyntaxError',
-                INVALID_MODIFICATION_ERR: 'InvalidModificationError',
-                NAMESPACE_ERR: 'NamespaceError',
-                INVALID_ACCESS_ERR: 'InvalidAccessError',
-                TYPE_MISMATCH_ERR: 'TypeMismatchError',
-                SECURITY_ERR: 'SecurityError',
-                NETWORK_ERR: 'NetworkError',
-                ABORT_ERR: 'AbortError',
-                URL_MISMATCH_ERR: 'URLMismatchError',
-                QUOTA_EXCEEDED_ERR: 'QuotaExceededError',
-                TIMEOUT_ERR: 'TimeoutError',
-                INVALID_NODE_TYPE_ERR: 'InvalidNodeTypeError',
-                DATA_CLONE_ERR: 'DataCloneError'
-            };
-
-            var name = code in code_name_map ? code_name_map[code] : code;
-
-            var name_code_map = {
-                IndexSizeError: 1,
-                HierarchyRequestError: 3,
-                WrongDocumentError: 4,
-                InvalidCharacterError: 5,
-                NoModificationAllowedError: 7,
-                NotFoundError: 8,
-                NotSupportedError: 9,
-                InvalidStateError: 11,
-                SyntaxError: 12,
-                InvalidModificationError: 13,
-                NamespaceError: 14,
-                InvalidAccessError: 15,
-                TypeMismatchError: 17,
-                SecurityError: 18,
-                NetworkError: 19,
-                AbortError: 20,
-                URLMismatchError: 21,
-                QuotaExceededError: 22,
-                TimeoutError: 23,
-                InvalidNodeTypeError: 24,
-                DataCloneError: 25,
-
-                UnknownError: 0,
-                ConstraintError: 0,
-                DataError: 0,
-                TransactionInactiveError: 0,
-                ReadOnlyError: 0,
-                VersionError: 0
-            };
-
-            if (!(name in name_code_map))
-            {
-                throw new AssertionError('Test bug: unrecognized DOMException code "' + code + '" passed to assert_throws()');
-            }
-
-            var required_props = { code: name_code_map[name] };
-
-            if (required_props.code === 0
-            || ("name" in e && e.name !== e.name.toUpperCase() && e.name !== "DOMException"))
-            {
-                // New style exception: also test the name property.
-                required_props.name = name;
-            }
-
-            //We'd like to test that e instanceof the appropriate interface,
-            //but we can't, because we don't know what window it was created
-            //in.  It might be an instanceof the appropriate interface on some
-            //unknown other window.  TODO: Work around this somehow?
-
-            assert(typeof e == "object",
-                   "assert_throws", description,
-                   "${func} threw ${e} with type ${type}, not an object",
-                   {func:func, e:e, type:typeof e});
-
-            for (var prop in required_props)
-            {
-                assert(typeof e == "object" && prop in e && e[prop] == required_props[prop],
-                       "assert_throws", description,
-                       "${func} threw ${e} that is not a DOMException " + code + ": property ${prop} is equal to ${actual}, expected ${expected}",
-                       {func:func, e:e, prop:prop, actual:e[prop], expected:required_props[prop]});
-            }
-        }
-    }
-    expose(assert_throws, "assert_throws");
-
-    function assert_unreached(description) {
-         assert(false, "assert_unreached", description,
-                "Reached unreachable code");
-    }
-    expose(assert_unreached, "assert_unreached");
-
-    function assert_any(assert_func, actual, expected_array) 
-    {
-        var args = [].slice.call(arguments, 3)
-        var errors = []
-        var passed = false;
-        forEach(expected_array, 
-                function(expected)
-                {
-                    try {
-                        assert_func.apply(this, [actual, expected].concat(args))
-                        passed = true;
-                    } catch(e) {
-                        errors.push(e.message);
-                    }
-                });
-        if (!passed) {
-            throw new AssertionError(errors.join("\n\n"));
-        }
-    }
-    expose(assert_any, "assert_any");
-
-    function Test(name, properties)
-    {
-        this.name = name;
-        this.status = this.NOTRUN;
-        this.timeout_id = null;
-        this.is_done = false;
-
-        this.properties = properties;
-        this.timeout_length = properties.timeout ? properties.timeout : settings.test_timeout;
-
-        this.message = null;
-
-        var this_obj = this;
-        this.steps = [];
-
-        tests.push(this);
-    }
-
-    Test.statuses = {
-        PASS:0,
-        FAIL:1,
-        TIMEOUT:2,
-        NOTRUN:3
-    };
-
-    Test.prototype = merge({}, Test.statuses);
-
-    Test.prototype.structured_clone = function()
-    {
-        if(!this._structured_clone)
-        {
-            var msg = this.message;
-            msg = msg ? String(msg) : msg;
-            this._structured_clone = merge({
-                name:String(this.name),
-                status:this.status,
-                message:msg
-            }, Test.statuses);
-        }
-        return this._structured_clone;
-    };
-
-    Test.prototype.step = function(func, this_obj)
-    {
-        //In case the test has already failed
-        if (this.status !== this.NOTRUN)
-        {
-          return;
-        }
-
-        tests.started = true;
-
-        if (this.timeout_id === null) {
-            this.set_timeout();
-        }
-
-        this.steps.push(func);
-
-        if (arguments.length === 1)
-        {
-            this_obj = this;
-        }
-
-        try
-        {
-            return func.apply(this_obj, Array.prototype.slice.call(arguments, 2));
-        }
-        catch(e)
-        {
-            //This can happen if something called synchronously invoked another
-            //step
-            if (this.status !== this.NOTRUN)
-            {
-                return;
-            }
-            this.status = this.FAIL;
-            this.message = (typeof e === "object" && e !== null) ? e.message : e;
-            if (typeof e.stack != "undefined" && typeof e.message == "string") {
-                //Try to make it more informative for some exceptions, at least
-                //in Gecko and WebKit.  This results in a stack dump instead of
-                //just errors like "Cannot read property 'parentNode' of null"
-                //or "root is null".  Makes it a lot longer, of course.
-                this.message += "(stack: " + e.stack + ")";
-            }
-            this.done();
-            if (debug && e.constructor !== AssertionError) {
-                throw e;
-            }
-        }
-    };
-
-    Test.prototype.step_func = function(func, this_obj)
-    {
-        var test_this = this;
-
-        if (arguments.length === 1)
-        {
-            this_obj = test_this;
-        }
-
-        return function()
-        {
-            test_this.step.apply(test_this, [func, this_obj].concat(
-                Array.prototype.slice.call(arguments)));
-        };
-    };
-
-    Test.prototype.step_func_done = function(func, this_obj)
-    {
-        var test_this = this;
-
-        if (arguments.length === 1)
-        {
-            this_obj = test_this;
-        }
-
-        return function()
-        {
-            test_this.step.apply(test_this, [func, this_obj].concat(
-                Array.prototype.slice.call(arguments)));
-            test_this.done();
-        };
-    };
-
-    Test.prototype.set_timeout = function()
-    {
-        var this_obj = this;
-        this.timeout_id = setTimeout(function()
-                                     {
-                                         this_obj.timeout();
-                                     }, this.timeout_length);
-    };
-
-    Test.prototype.timeout = function()
-    {
-        this.status = this.TIMEOUT;
-        this.timeout_id = null;
-        this.message = "Test timed out";
-        this.done();
-    };
-
-    Test.prototype.done = function()
-    {
-        if (this.is_done) {
-            return;
-        }
-        clearTimeout(this.timeout_id);
-        if (this.status === this.NOTRUN)
-        {
-            this.status = this.PASS;
-        }
-        this.is_done = true;
-        tests.result(this);
-    };
-
-
-    /*
-     * Harness
-     */
-
-    function TestsStatus()
-    {
-        this.status = null;
-        this.message = null;
-    }
-
-    TestsStatus.statuses = {
-        OK:0,
-        ERROR:1,
-        TIMEOUT:2
-    };
-
-    TestsStatus.prototype = merge({}, TestsStatus.statuses);
-
-    TestsStatus.prototype.structured_clone = function()
-    {
-        if(!this._structured_clone)
-        {
-            var msg = this.message;
-            msg = msg ? String(msg) : msg;
-            this._structured_clone = merge({
-                status:this.status,
-                message:msg
-            }, TestsStatus.statuses);
-        }
-        return this._structured_clone;
-    };
-
-    function Tests()
-    {
-        this.tests = [];
-        this.num_pending = 0;
-
-        this.phases = {
-            INITIAL:0,
-            SETUP:1,
-            HAVE_TESTS:2,
-            HAVE_RESULTS:3,
-            COMPLETE:4
-        };
-        this.phase = this.phases.INITIAL;
-
-        this.properties = {};
-
-        //All tests can't be done until the load event fires
-        this.all_loaded = false;
-        this.wait_for_finish = false;
-        this.processing_callbacks = false;
-
-        this.timeout_length = settings.timeout;
-        this.timeout_id = null;
-
-        this.start_callbacks = [];
-        this.test_done_callbacks = [];
-        this.all_done_callbacks = [];
-
-        this.status = new TestsStatus();
-
-        var this_obj = this;
-
-        on_event(window, "load",
-                 function()
-                 {
-                     this_obj.all_loaded = true;
-                     if (this_obj.all_done())
-                     {
-                         this_obj.complete();
-                     }
-                 });
-
-        this.set_timeout();
-    }
-
-    Tests.prototype.setup = function(func, properties)
-    {
-        if (this.phase >= this.phases.HAVE_RESULTS)
-        {
-            return;
-        }
-        if (this.phase < this.phases.SETUP)
-        {
-            this.phase = this.phases.SETUP;
-        }
-
-        for (var p in properties)
-        {
-            if (properties.hasOwnProperty(p))
-            {
-                this.properties[p] = properties[p];
-            }
-        }
-
-        if (properties.timeout)
-        {
-            this.timeout_length = properties.timeout;
-        }
-        if (properties.explicit_done)
-        {
-            this.wait_for_finish = true;
-        }
-        if (properties.explicit_timeout) {
-            this.timeout_length = null;
-        }
-
-        if (func)
-        {
-            try
-            {
-                func();
-            } catch(e)
-            {
-                this.status.status = this.status.ERROR;
-                this.status.message = e;
-            };
-        }
-        this.set_timeout();
-    };
-
-    Tests.prototype.set_timeout = function()
-    {
-        var this_obj = this;
-        clearTimeout(this.timeout_id);
-        if (this.timeout_length !== null)
-        {
-            this.timeout_id = setTimeout(function() {
-                                             this_obj.timeout();
-                                         }, this.timeout_length);
-        }
-    };
-
-    Tests.prototype.timeout = function() {
-        this.status.status = this.status.TIMEOUT;
-        this.complete();
-    };
-
-    Tests.prototype.end_wait = function()
-    {
-        this.wait_for_finish = false;
-        if (this.all_done()) {
-            this.complete();
-        }
-    };
-
-    Tests.prototype.push = function(test)
-    {
-        if (this.phase < this.phases.HAVE_TESTS) {
-            this.start();
-        }
-        this.num_pending++;
-        this.tests.push(test);
-    };
-
-    Tests.prototype.all_done = function() {
-        return (this.all_loaded && this.num_pending === 0 &&
-                !this.wait_for_finish && !this.processing_callbacks);
-    };
-
-    Tests.prototype.start = function() {
-        this.phase = this.phases.HAVE_TESTS;
-        this.notify_start();
-    };
-
-    Tests.prototype.notify_start = function() {
-        var this_obj = this;
-        forEach (this.start_callbacks,
-                 function(callback)
-                 {
-                     callback(this_obj.properties);
-                 });
-        forEach_windows(
-                function(w, is_same_origin)
-                {
-                    if(is_same_origin && w.start_callback)
-                    {
-                        try
-                        {
-                            w.start_callback(this_obj.properties);
-                        }
-                        catch(e)
-                        {
-                            if (debug)
-                            {
-                                throw(e);
-                            }
-                        }
-                    }
-                    if (supports_post_message(w) && w !== self)
-                    {
-                        w.postMessage({
-                            type: "start",
-                            properties: this_obj.properties
-                        }, "*");
-                    }
-                });
-    };
-
-    Tests.prototype.result = function(test)
-    {
-        if (this.phase > this.phases.HAVE_RESULTS)
-        {
-            return;
-        }
-        this.phase = this.phases.HAVE_RESULTS;
-        this.num_pending--;
-        this.notify_result(test);
-    };
-
-    Tests.prototype.notify_result = function(test) {
-        var this_obj = this;
-        this.processing_callbacks = true;
-        forEach(this.test_done_callbacks,
-                function(callback)
-                {
-                    callback(test, this_obj);
-                });
-
-        forEach_windows(
-                function(w, is_same_origin)
-                {
-                    if(is_same_origin && w.result_callback)
-                    {
-                        try
-                        {
-                            w.result_callback(test);
-                        }
-                        catch(e)
-                        {
-                            if(debug) {
-                                throw e;
-                            }
-                        }
-                    }
-                    if (supports_post_message(w) && w !== self)
-                    {
-                        w.postMessage({
-                            type: "result",
-                            test: test.structured_clone()
-                        }, "*");
-                    }
-                });
-        this.processing_callbacks = false;
-        if (this_obj.all_done())
-        {
-            this_obj.complete();
-        }
-    };
-
-    Tests.prototype.complete = function() {
-        if (this.phase === this.phases.COMPLETE) {
-            return;
-        }
-        this.phase = this.phases.COMPLETE;
-        var this_obj = this;
-        this.tests.forEach(
-            function(x)
-            {
-                if(x.status === x.NOTRUN)
-                {
-                    this_obj.notify_result(x);
-                }
-            }
-        );
-        this.notify_complete();
-    };
-
-    Tests.prototype.notify_complete = function()
-    {
-        clearTimeout(this.timeout_id);
-        var this_obj = this;
-        var tests = map(this_obj.tests,
-                        function(test)
-                        {
-                            return test.structured_clone();
-                        });
-        if (this.status.status === null)
-        {
-            this.status.status = this.status.OK;
-        }
-
-        forEach (this.all_done_callbacks,
-                 function(callback)
-                 {
-                     callback(this_obj.tests, this_obj.status);
-                 });
-
-        forEach_windows(
-                function(w, is_same_origin)
-                {
-                    if(is_same_origin && w.completion_callback)
-                    {
-                        try
-                        {
-                            w.completion_callback(this_obj.tests, this_obj.status);
-                        }
-                        catch(e)
-                        {
-                            if (debug)
-                            {
-                                throw e;
-                            }
-                        }
-                    }
-                    if (supports_post_message(w) && w !== self)
-                    {
-                        w.postMessage({
-                            type: "complete",
-                            tests: tests,
-                            status: this_obj.status.structured_clone()
-                        }, "*");
-                    }
-                });
-    };
-
-    var tests = new Tests();
-
-    function timeout() {
-        if (tests.timeout_length === null)
-        {
-            tests.timeout();
-        }
-    }
-    expose(timeout, 'timeout');
-
-    function add_start_callback(callback) {
-        tests.start_callbacks.push(callback);
-    }
-
-    function add_result_callback(callback)
-    {
-        tests.test_done_callbacks.push(callback);
-    }
-
-    function add_completion_callback(callback)
-    {
-       tests.all_done_callbacks.push(callback);
-    }
-
-    expose(add_start_callback, 'add_start_callback');
-    expose(add_result_callback, 'add_result_callback');
-    expose(add_completion_callback, 'add_completion_callback');
-
-    /*
-     * Output listener
-    */
-
-    function Output() {
-      this.output_document = document;
-      this.output_node = null;
-      this.done_count = 0;
-      this.enabled = settings.output;
-      this.phase = this.INITIAL;
-    }
-
-    Output.prototype.INITIAL = 0;
-    Output.prototype.STARTED = 1;
-    Output.prototype.HAVE_RESULTS = 2;
-    Output.prototype.COMPLETE = 3;
-
-    Output.prototype.setup = function(properties) {
-        if (this.phase > this.INITIAL) {
-            return;
-        }
-
-        //If output is disabled in testharnessreport.js the test shouldn't be
-        //able to override that
-        this.enabled = this.enabled && (properties.hasOwnProperty("output") ?
-                                        properties.output : settings.output);
-    };
-
-    Output.prototype.init = function(properties)
-    {
-        if (this.phase >= this.STARTED) {
-            return;
-        }
-        if (properties.output_document) {
-            this.output_document = properties.output_document;
-        } else {
-            this.output_document = document;
-        }
-        this.phase = this.STARTED;
-    };
-
-    Output.prototype.resolve_log = function()
-    {
-        var output_document;
-        if (typeof this.output_document === "function")
-        {
-            output_document = this.output_document.apply(undefined);
-        } else
-        {
-            output_document = this.output_document;
-        }
-        if (!output_document)
-        {
-            return;
-        }
-        var node = output_document.getElementById("log");
-        if (node)
-        {
-            this.output_document = output_document;
-            this.output_node = node;
-        }
-    };
-
-    Output.prototype.show_status = function(test)
-    {
-        if (this.phase < this.STARTED)
-        {
-            this.init();
-        }
-        if (!this.enabled)
-        {
-            return;
-        }
-        if (this.phase < this.HAVE_RESULTS)
-        {
-            this.resolve_log();
-            this.phase = this.HAVE_RESULTS;
-        }
-        this.done_count++;
-        if (this.output_node)
-        {
-            if (this.done_count < 100
-            || (this.done_count < 1000 && this.done_count % 100 == 0)
-            || this.done_count % 1000 == 0) {
-                this.output_node.textContent = "Running, "
-                    + this.done_count + " complete, "
-                    + tests.num_pending + " remain";
-            }
-        }
-    };
-
-    Output.prototype.show_results = function (tests, harness_status)
-    {
-        if (this.phase >= this.COMPLETE) {
-            return;
-        }
-        if (!this.enabled)
-        {
-            return;
-        }
-        if (!this.output_node) {
-            this.resolve_log();
-        }
-        this.phase = this.COMPLETE;
-
-        var log = this.output_node;
-        if (!log)
-        {
-            return;
-        }
-        var output_document = this.output_document;
-
-        while (log.lastChild)
-        {
-            log.removeChild(log.lastChild);
-        }
-
-        if (script_prefix != null) {
-            var stylesheet = output_document.createElementNS(xhtml_ns, "link");
-            stylesheet.setAttribute("rel", "stylesheet");
-            stylesheet.setAttribute("href", script_prefix + "testharness.css");
-            var heads = output_document.getElementsByTagName("head");
-            if (heads.length) {
-                heads[0].appendChild(stylesheet);
-            }
-        }
-
-        var status_text = {};
-        status_text[Test.prototype.PASS] = "Pass";
-        status_text[Test.prototype.FAIL] = "Fail";
-        status_text[Test.prototype.TIMEOUT] = "Timeout";
-        status_text[Test.prototype.NOTRUN] = "Not Run";
-
-        var status_number = {};
-        forEach(tests, function(test) {
-                    var status = status_text[test.status];
-                    if (status_number.hasOwnProperty(status))
-                    {
-                        status_number[status] += 1;
-                    } else {
-                        status_number[status] = 1;
-                    }
-                });
-
-        function status_class(status)
-        {
-            return status.replace(/\s/g, '').toLowerCase();
-        }
-
-        var summary_template = ["section", {"id":"summary"},
-                                ["h2", {}, "Summary"],
-                                ["p", {}, "Found ${num_tests} tests"],
-                                function(vars) {
-                                    var rv = [["div", {}]];
-                                    var i=0;
-                                    while (status_text.hasOwnProperty(i)) {
-                                        if (status_number.hasOwnProperty(status_text[i])) {
-                                            var status = status_text[i];
-                                            rv[0].push(["div", {"class":status_class(status)},
-                                                        ["label", {},
-                                                         ["input", {type:"checkbox", checked:"checked"}],
-                                                         status_number[status] + " " + status]]);
-                                        }
-                                        i++;
-                                    }
-                                    return rv;
-                                }];
-
-        log.appendChild(render(summary_template, {num_tests:tests.length}, output_document));
-
-        forEach(output_document.querySelectorAll("section#summary label"),
-                function(element)
-                {
-                    on_event(element, "click",
-                             function(e)
-                             {
-                                 if (output_document.getElementById("results") === null)
-                                 {
-                                     e.preventDefault();
-                                     return;
-                                 }
-                                 var result_class = element.parentNode.getAttribute("class");
-                                 var style_element = output_document.querySelector("style#hide-" + result_class);
-                                 var input_element = element.querySelector("input");
-                                 if (!style_element && !input_element.checked) {
-                                     style_element = output_document.createElementNS(xhtml_ns, "style");
-                                     style_element.id = "hide-" + result_class;
-                                     style_element.textContent = "table#results > tbody > tr."+result_class+"{display:none}";
-                                     output_document.body.appendChild(style_element);
-                                 } else if (style_element && input_element.checked) {
-                                     style_element.parentNode.removeChild(style_element);
-                                 }
-                             });
-                });
-
-        // This use of innerHTML plus manual escaping is not recommended in
-        // general, but is necessary here for performance.  Using textContent
-        // on each individual <td> adds tens of seconds of execution time for
-        // large test suites (tens of thousands of tests).
-        function escape_html(s)
-        {
-            return s.replace(/\&/g, "&amp;")
-                .replace(/</g, "&lt;")
-                .replace(/"/g, "&quot;")
-                .replace(/'/g, "&#39;");
-        }
-
-        function has_assertions()
-        {
-            for (var i = 0; i < tests.length; i++) {
-                if (tests[i].properties.hasOwnProperty("assert")) {
-                    return true;
-                }
-            }
-            return false;
-        }
-        
-        function get_assertion(test)
-        {
-            if (test.properties.hasOwnProperty("assert")) {
-                if (Array.isArray(test.properties.assert)) {
-                    return test.properties.assert.join(' ');
-                }
-                return test.properties.assert;
-            }
-            return '';
-        }
-        
-        log.appendChild(document.createElementNS(xhtml_ns, "section"));
-        var assertions = has_assertions();
-        var html = "<h2>Details</h2><table id='results' " + (assertions ? "class='assertions'" : "" ) + ">"
-            + "<thead><tr><th>Result</th><th>Test Name</th>"
-            + (assertions ? "<th>Assertion</th>" : "")
-            + "<th>Message</th></tr></thead>"
-            + "<tbody>";
-        for (var i = 0; i < tests.length; i++) {
-            html += '<tr class="'
-                + escape_html(status_class(status_text[tests[i].status]))
-                + '"><td>'
-                + escape_html(status_text[tests[i].status])
-                + "</td><td>"
-                + escape_html(tests[i].name)
-                + "</td><td>"
-                + (assertions ? escape_html(get_assertion(tests[i])) + "</td><td>" : "")
-                + escape_html(tests[i].message ? tests[i].message : " ")
-                + "</td></tr>";
-        }
-        html += "</tbody></table>";
-        try {
-            log.lastChild.innerHTML = html;
-        } catch (e) {
-            log.appendChild(document.createElementNS(xhtml_ns, "p"))
-               .textContent = "Setting innerHTML for the log threw an exception.";
-            log.appendChild(document.createElementNS(xhtml_ns, "pre"))
-               .textContent = html;
-        }
-    };
-
-    var output = new Output();
-    add_start_callback(function (properties) {output.init(properties);});
-    add_result_callback(function (test) {output.show_status(tests);});
-    add_completion_callback(function (tests, harness_status) {output.show_results(tests, harness_status);});
-
-    /*
-     * Template code
-     *
-     * A template is just a javascript structure. An element is represented as:
-     *
-     * [tag_name, {attr_name:attr_value}, child1, child2]
-     *
-     * the children can either be strings (which act like text nodes), other templates or
-     * functions (see below)
-     *
-     * A text node is represented as
-     *
-     * ["{text}", value]
-     *
-     * String values have a simple substitution syntax; ${foo} represents a variable foo.
-     *
-     * It is possible to embed logic in templates by using a function in a place where a
-     * node would usually go. The function must either return part of a template or null.
-     *
-     * In cases where a set of nodes are required as output rather than a single node
-     * with children it is possible to just use a list
-     * [node1, node2, node3]
-     *
-     * Usage:
-     *
-     * render(template, substitutions) - take a template and an object mapping
-     * variable names to parameters and return either a DOM node or a list of DOM nodes
-     *
-     * substitute(template, substitutions) - take a template and variable mapping object,
-     * make the variable substitutions and return the substituted template
-     *
-     */
-
-    function is_single_node(template)
-    {
-        return typeof template[0] === "string";
-    }
-
-    function substitute(template, substitutions)
-    {
-        if (typeof template === "function") {
-            var replacement = template(substitutions);
-            if (replacement)
-            {
-                var rv = substitute(replacement, substitutions);
-                return rv;
-            }
-            else
-            {
-                return null;
-            }
-        }
-        else if (is_single_node(template))
-        {
-            return substitute_single(template, substitutions);
-        }
-        else
-        {
-            return filter(map(template, function(x) {
-                                  return substitute(x, substitutions);
-                              }), function(x) {return x !== null;});
-        }
-    }
-
-    function substitute_single(template, substitutions)
-    {
-        var substitution_re = /\${([^ }]*)}/g;
-
-        function do_substitution(input) {
-            var components = input.split(substitution_re);
-            var rv = [];
-            for (var i=0; i<components.length; i+=2)
-            {
-                rv.push(components[i]);
-                if (components[i+1])
-                {
-                    rv.push(String(substitutions[components[i+1]]));
-                }
-            }
-            return rv;
-        }
-
-        var rv = [];
-        rv.push(do_substitution(String(template[0])).join(""));
-
-        if (template[0] === "{text}") {
-            substitute_children(template.slice(1), rv);
-        } else {
-            substitute_attrs(template[1], rv);
-            substitute_children(template.slice(2), rv);
-        }
-
-        function substitute_attrs(attrs, rv)
-        {
-            rv[1] = {};
-            for (var name in template[1])
-            {
-                if (attrs.hasOwnProperty(name))
-                {
-                    var new_name = do_substitution(name).join("");
-                    var new_value = do_substitution(attrs[name]).join("");
-                    rv[1][new_name] = new_value;
-                };
-            }
-        }
-
-        function substitute_children(children, rv)
-        {
-            for (var i=0; i<children.length; i++)
-            {
-                if (children[i] instanceof Object) {
-                    var replacement = substitute(children[i], substitutions);
-                    if (replacement !== null)
-                    {
-                        if (is_single_node(replacement))
-                        {
-                            rv.push(replacement);
-                        }
-                        else
-                        {
-                            extend(rv, replacement);
-                        }
-                    }
-                }
-                else
-                {
-                    extend(rv, do_substitution(String(children[i])));
-                }
-            }
-            return rv;
-        }
-
-        return rv;
-    }
-
- function make_dom_single(template, doc)
- {
-     var output_document = doc || document;
-     if (template[0] === "{text}")
-     {
-         var element = output_document.createTextNode("");
-         for (var i=1; i<template.length; i++)
-         {
-             element.data += template[i];
-         }
-     }
-     else
-     {
-         var element = output_document.createElementNS(xhtml_ns, template[0]);
-         for (var name in template[1]) {
-             if (template[1].hasOwnProperty(name))
-             {
-                 element.setAttribute(name, template[1][name]);
-             }
-         }
-         for (var i=2; i<template.length; i++)
-         {
-             if (template[i] instanceof Object)
-             {
-                 var sub_element = make_dom(template[i]);
-                 element.appendChild(sub_element);
-             }
-             else
-             {
-                 var text_node = output_document.createTextNode(template[i]);
-                 element.appendChild(text_node);
-             }
-         }
-     }
-
-     return element;
- }
-
-
-
- function make_dom(template, substitutions, output_document)
-    {
-        if (is_single_node(template))
-        {
-            return make_dom_single(template, output_document);
-        }
-        else
-        {
-            return map(template, function(x) {
-                           return make_dom_single(x, output_document);
-                       });
-        }
-    }
-
- function render(template, substitutions, output_document)
-    {
-        return make_dom(substitute(template, substitutions), output_document);
-    }
-
-    /*
-     * Utility funcions
-     */
-    function assert(expected_true, function_name, description, error, substitutions)
-    {
-        if (expected_true !== true)
-        {
-            throw new AssertionError(make_message(function_name, description,
-                                                  error, substitutions));
-        }
-    }
-
-    function AssertionError(message)
-    {
-        this.message = message;
-    }
-
-    function make_message(function_name, description, error, substitutions)
-    {
-        for (var p in substitutions) {
-            if (substitutions.hasOwnProperty(p)) {
-                substitutions[p] = format_value(substitutions[p]);
-            }
-        }
-        var node_form = substitute(["{text}", "${function_name}: ${description}" + error],
-                                   merge({function_name:function_name,
-                                          description:(description?description + " ":"")},
-                                          substitutions));
-        return node_form.slice(1).join("");
-    }
-
-    function filter(array, callable, thisObj) {
-        var rv = [];
-        for (var i=0; i<array.length; i++)
-        {
-            if (array.hasOwnProperty(i))
-            {
-                var pass = callable.call(thisObj, array[i], i, array);
-                if (pass) {
-                    rv.push(array[i]);
-                }
-            }
-        }
-        return rv;
-    }
-
-    function map(array, callable, thisObj)
-    {
-        var rv = [];
-        rv.length = array.length;
-        for (var i=0; i<array.length; i++)
-        {
-            if (array.hasOwnProperty(i))
-            {
-                rv[i] = callable.call(thisObj, array[i], i, array);
-            }
-        }
-        return rv;
-    }
-
-    function extend(array, items)
-    {
-        Array.prototype.push.apply(array, items);
-    }
-
-    function forEach (array, callback, thisObj)
-    {
-        for (var i=0; i<array.length; i++)
-        {
-            if (array.hasOwnProperty(i))
-            {
-                callback.call(thisObj, array[i], i, array);
-            }
-        }
-    }
-
-    function merge(a,b)
-    {
-        var rv = {};
-        var p;
-        for (p in a)
-        {
-            rv[p] = a[p];
-        }
-        for (p in b) {
-            rv[p] = b[p];
-        }
-        return rv;
-    }
-
-    function expose(object, name)
-    {
-        var components = name.split(".");
-        var target = window;
-        for (var i=0; i<components.length - 1; i++)
-        {
-            if (!(components[i] in target))
-            {
-                target[components[i]] = {};
-            }
-            target = target[components[i]];
-        }
-        target[components[components.length - 1]] = object;
-    }
-
-    function forEach_windows(callback) {
-        // Iterate of the the windows [self ... top, opener]. The callback is passed
-        // two objects, the first one is the windows object itself, the second one
-        // is a boolean indicating whether or not its on the same origin as the
-        // current window.
-        var cache = forEach_windows.result_cache;
-        if (!cache) {
-            cache = [[self, true]];
-            var w = self;
-            var i = 0;
-            var so;
-            var origins = location.ancestorOrigins;
-            while (w != w.parent)
-            {
-                w = w.parent;
-                // In WebKit, calls to parent windows' properties that aren't on the same
-                // origin cause an error message to be displayed in the error console but
-                // don't throw an exception. This is a deviation from the current HTML5
-                // spec. See: https://bugs.webkit.org/show_bug.cgi?id=43504
-                // The problem with WebKit's behavior is that it pollutes the error console
-                // with error messages that can't be caught.
-                //
-                // This issue can be mitigated by relying on the (for now) proprietary
-                // `location.ancestorOrigins` property which returns an ordered list of
-                // the origins of enclosing windows. See:
-                // http://trac.webkit.org/changeset/113945.
-                if(origins) {
-                    so = (location.origin == origins[i]);
-                }
-                else
-                {
-                    so = is_same_origin(w);
-                }
-                cache.push([w, so]);
-                i++;
-            }
-            w = window.opener;
-            if(w)
-            {
-                // window.opener isn't included in the `location.ancestorOrigins` prop.
-                // We'll just have to deal with a simple check and an error msg on WebKit
-                // browsers in this case.
-                cache.push([w, is_same_origin(w)]);
-            }
-            forEach_windows.result_cache = cache;
-        }
-
-        forEach(cache,
-                function(a)
-                {
-                    callback.apply(null, a);
-                });
-    }
-
-    function is_same_origin(w) {
-        try {
-            'random_prop' in w;
-            return true;
-        } catch(e) {
-            return false;
-        }
-    }
-
-    function supports_post_message(w)
-    {
-        var supports;
-        var type;
-        // Given IE  implements postMessage across nested iframes but not across
-        // windows or tabs, you can't infer cross-origin communication from the presence
-        // of postMessage on the current window object only.
-        //
-        // Touching the postMessage prop on a window can throw if the window is
-        // not from the same origin AND post message is not supported in that
-        // browser. So just doing an existence test here won't do, you also need
-        // to wrap it in a try..cacth block.
-        try
-        {
-            type = typeof w.postMessage;
-            if (type === "function")
-            {
-                supports = true;
-            }
-            // IE8 supports postMessage, but implements it as a host object which
-            // returns "object" as its `typeof`.
-            else if (type === "object")
-            {
-                supports = true;
-            }
-            // This is the case where postMessage isn't supported AND accessing a
-            // window property across origins does NOT throw (e.g. old Safari browser).
-            else
-            {
-                supports = false;
-            }
-        }
-        catch(e) {
-            // This is the case where postMessage isn't supported AND accessing a
-            // window property across origins throws (e.g. old Firefox browser).
-            supports = false;
-        }
-        return supports;
-    }
-})();
-
-/*
- *For blacklist
- */
-
-function is_platform_supported(name)
-{
-    var ret = true;
-
-    if (not_support_list.indexOf(name) >= 0)
-        ret = false;
-
-    return ret;
-}
-
-// vim: set expandtab shiftwidth=4 tabstop=4:
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/testharnessreport.js b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/testharnessreport.js
deleted file mode 100755 (executable)
index fa73347..0000000
+++ /dev/null
@@ -1,380 +0,0 @@
-/*
- * This file is intended for vendors to implement
- * code needed to integrate testharness.js tests with their own test systems.
- *
- * The default implementation extracts metadata from the tests and validates 
- * it against the cached version that should be present in the test source 
- * file. If the cache is not found or is out of sync, source code suitable for
- * caching the metadata is optionally generated.
- *
- * The cached metadata is present for extraction by test processing tools that
- * are unable to execute javascript.
- *
- * Metadata is attached to tests via the properties parameter in the test
- * constructor. See testharness.js for details.
- *
- * Typically test system integration will attach callbacks when each test has
- * run, using add_result_callback(callback(test)), or when the whole test file
- * has completed, using 
- * add_completion_callback(callback(tests, harness_status)).
- *
- * For more documentation about the callback functions and the
- * parameters they are called with see testharness.js
- */
-
-
-
-var metadata_generator = {
-
-    currentMetadata: {},
-    cachedMetadata: false,
-    metadataProperties: ['help', 'assert', 'author'],
-    
-    error: function(message) {
-        var messageElement = document.createElement('p');
-        messageElement.setAttribute('class', 'error');
-        this.appendText(messageElement, message);
-        
-        var summary = document.getElementById('summary');
-        if (summary) {
-            summary.parentNode.insertBefore(messageElement, summary);
-        }
-        else {
-            document.body.appendChild(messageElement);
-        }
-    },
-
-    /**
-     * Ensure property value has contact information
-     */
-    validateContact: function(test, propertyName) {
-        var result = true;
-        var value = test.properties[propertyName];
-        var values = Array.isArray(value) ? value : [value];
-        for (var index = 0; index < values.length; index++) {
-            value = values[index];
-            var re = /(\S+)(\s*)<(.*)>(.*)/;
-            if (! re.test(value)) {
-                re = /(\S+)(\s+)(http[s]?:\/\/)(.*)/
-                if (! re.test(value)) {
-                    this.error('Metadata property "' + propertyName + 
-                        '" for test: "' + test.name +
-                        '" must have name and contact information ' +
-                        '("name <email>" or "name http(s)://")');
-                    result = false;
-                }
-            }
-        }
-        return result;
-    },
-    
-    /**
-     * Extract metadata from test object
-     */
-    extractFromTest: function(test) {
-        var testMetadata = {};
-        // filter out metadata from other properties in test
-        for (var metaIndex = 0; metaIndex < this.metadataProperties.length;
-             metaIndex++) {
-            var meta = this.metadataProperties[metaIndex];
-            if (test.properties.hasOwnProperty(meta)) {
-                if ('author' == meta) {
-                    this.validateContact(test, meta);
-                }
-                testMetadata[meta] = test.properties[meta];
-            }
-        }
-        return testMetadata;
-    },
-    
-    /**
-     * Compare cached metadata to extracted metadata
-     */
-    validateCache: function() {
-        for (var testName in this.currentMetadata) {
-            if (! this.cachedMetadata.hasOwnProperty(testName)) {
-                return false;
-            }
-            var testMetadata = this.currentMetadata[testName];
-            var cachedTestMetadata = this.cachedMetadata[testName];
-            delete this.cachedMetadata[testName];
-            
-            for (var metaIndex = 0; metaIndex < this.metadataProperties.length;
-                 metaIndex++) {
-                var meta = this.metadataProperties[metaIndex];
-                if (cachedTestMetadata.hasOwnProperty(meta) && 
-                    testMetadata.hasOwnProperty(meta)) {
-                    if (Array.isArray(cachedTestMetadata[meta])) {
-                      if (! Array.isArray(testMetadata[meta])) {
-                          return false;
-                      }
-                      if (cachedTestMetadata[meta].length == 
-                          testMetadata[meta].length) {
-                          for (var index = 0; 
-                               index < cachedTestMetadata[meta].length; 
-                               index++) {
-                              if (cachedTestMetadata[meta][index] != 
-                                  testMetadata[meta][index]) {
-                                  return false;
-                              }
-                          }
-                      }
-                      else {
-                          return false;
-                      }
-                    }
-                    else {
-                      if (Array.isArray(testMetadata[meta])) {
-                        return false;
-                      }
-                      if (cachedTestMetadata[meta] != testMetadata[meta]) {
-                        return false;
-                      }
-                    }
-                }
-                else if (cachedTestMetadata.hasOwnProperty(meta) || 
-                         testMetadata.hasOwnProperty(meta)) {
-                    return false;
-                }
-            }
-        }
-        for (var testName in this.cachedMetadata) {
-            return false;
-        }
-        return true;
-    },
-  
-    appendText: function(elemement, text) {
-        elemement.appendChild(document.createTextNode(text));
-    },
-  
-    jsonifyArray: function(arrayValue, indent) {
-        var output = '[';
-
-        if (1 == arrayValue.length) {
-            output += JSON.stringify(arrayValue[0]);
-        }
-        else {
-            for (var index = 0; index < arrayValue.length; index++) {
-                if (0 < index) {
-                    output += ',\n  ' + indent;
-                }
-                output += JSON.stringify(arrayValue[index]);
-            }
-        }
-        output += ']';
-        return output;
-    },
-    
-    jsonifyObject: function(objectValue, indent) {
-        var output = '{';
-        
-        var count = 0;
-        for (var property in objectValue) {
-            ++count;
-            if (Array.isArray(objectValue[property]) || 
-                ('object' == typeof(value))) {
-                ++count;
-            }
-        }
-        if (1 == count) {
-            for (var property in objectValue) {
-                output += ' "' + property + '": '
-                          + JSON.stringify(objectValue[property])
-                          + ' ';
-            }
-        }
-        else {
-            var first = true;
-            for (var property in objectValue) {
-                if (! first) {
-                    output += ',';
-                }
-                first = false;
-                output += '\n  ' + indent + '"' + property + '": ';
-                var value = objectValue[property];
-                if (Array.isArray(value)) {
-                    output += this.jsonifyArray(value, indent + 
-                        '                '.substr(0, 5 + property.length));
-                }
-                else if ('object' == typeof(value)) {
-                    output += this.jsonifyObject(value, indent + '  ');
-                }
-                else {
-                    output += JSON.stringify(value);
-                }
-            }
-            if (1 < output.length) {
-                output += '\n' + indent;
-            }
-        }
-        output += '}';
-        return output;
-    },
-  
-    /**
-     * Generate javascript source code for captured metadata
-     * Metadata is in pretty-printed JSON format
-     */
-    generateSource: function() {
-        var source = 
-            '<script id="metadata_cache">/*\n' + 
-            this.jsonifyObject(this.currentMetadata, '') + '\n' + 
-            '*/</script>\n';
-        return source;
-    },
-    
-    /**
-     * Add element containing metadata source code
-     */
-    addSourceElement: function(event) {
-        var sourceWrapper = document.createElement('div');
-        sourceWrapper.setAttribute('id', 'metadata_source');
-
-        var instructions = document.createElement('p');
-        if (this.cachedMetadata) {
-            this.appendText(instructions, 
-                'Replace the existing <script id="metadata_cache"> element ' + 
-                'in the test\'s <head> with the following:');
-        }
-        else {
-            this.appendText(instructions, 
-                'Copy the following into the <head> element of the test ' +
-                'or the test\'s metadata sidecar file:');
-        }
-        sourceWrapper.appendChild(instructions);
-        
-        var sourceElement = document.createElement('pre');
-        this.appendText(sourceElement, this.generateSource());
-
-        sourceWrapper.appendChild(sourceElement);
-        
-        var messageElement = document.getElementById('metadata_issue');
-        messageElement.parentNode.insertBefore(sourceWrapper, 
-                                               messageElement.nextSibling);
-        messageElement.parentNode.removeChild(messageElement);
-
-        (event.preventDefault) ? event.preventDefault() : 
-                                 event.returnValue = false;
-    },
-    
-    /**
-     * Extract the metadata cache from the cache element if present
-     */
-    getCachedMetadata: function() {
-        var cacheElement = document.getElementById('metadata_cache');
-        
-        if (cacheElement) {
-            var cacheText = cacheElement.firstChild.nodeValue;
-            var openBrace = cacheText.indexOf('{');
-            var closeBrace = cacheText.lastIndexOf('}');
-            if ((-1 < openBrace) && (-1 < closeBrace)) {
-                cacheText = cacheText.slice(openBrace, closeBrace + 1);
-                try {
-                    this.cachedMetadata = JSON.parse(cacheText);
-                }
-                catch (exc) {
-                    this.cachedMetadata = 'Invalid JSON in Cached metadata. ';
-                }
-            }
-            else {
-                this.cachedMetadata = 'Metadata not found in cache element. ';
-            }
-        }
-    },
-    
-    /**
-     * Main entry point, extract metadata from tests, compare to cached version
-     * if present.
-     * If cache not present or differs from extrated metadata, generate an error
-     */
-    process: function(tests, harness_status) {
-        for (var index = 0; index < tests.length; index++) {
-            var test = tests[index];
-            if (this.currentMetadata.hasOwnProperty(test.name)) {
-                this.error('Duplicate test name: ' + test.name);
-            }
-            else {
-                this.currentMetadata[test.name] = this.extractFromTest(test);
-            }
-        }
-
-        this.getCachedMetadata();
-        
-        var message = null;
-        var messageClass = 'warning';
-        var showSource = false;
-        
-        if (0 == tests.length) {
-            if (this.cachedMetadata) {
-                message = 'Cached metadata present but no tests. ';
-            }
-        }
-        else if (1 == tests.length) {
-            if (this.cachedMetadata) {
-                message = 'Single test files should not have cached metadata. ';
-            }
-            else {
-                var testMetadata = this.currentMetadata[tests[0].name];
-                var hasMetadata = false;
-                for (var meta in testMetadata) {
-                    hasMetadata |= testMetadata.hasOwnProperty(meta);
-                }
-                if (hasMetadata) {
-                    message = 'Single tests should not have metadata. ' +
-                              'Move metadata to <head>. ';
-                }
-            }
-        }
-        else {
-            if (this.cachedMetadata) {
-                messageClass = 'error';
-                if ('string' == typeof(this.cachedMetadata)) {
-                    message = this.cachedMetadata;
-                    showSource = true;
-                }
-                else if (! this.validateCache()) {
-                    message = 'Cached metadata out of sync. ';
-                    showSource = true;
-                }
-            }
-        }
-        
-        if (message) {
-            var messageElement = document.createElement('p');
-            messageElement.setAttribute('id', 'metadata_issue');
-            messageElement.setAttribute('class', messageClass);
-            this.appendText(messageElement, message);
-            
-            if (showSource) {
-                var link = document.createElement('a');
-                this.appendText(link, 'Click for source code.');
-                link.setAttribute('href', '#');
-                link.setAttribute('onclick', 
-                                  'metadata_generator.addSourceElement(event)');
-                messageElement.appendChild(link);
-            }
-            
-            var summary = document.getElementById('summary');
-            if (summary) {
-                summary.parentNode.insertBefore(messageElement, summary);
-            }
-            else {
-                var log = document.getElementById('log');
-                if (log) {
-                    log.appendChild(messageElement);
-                }
-            }
-        }
-    },
-
-    setup: function() {
-        add_completion_callback(
-            function (tests, harness_status) { 
-                metadata_generator.process(tests, harness_status)
-            });
-    }
-}
-
-metadata_generator.setup();
-// vim: set expandtab shiftwidth=4 tabstop=4:
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/unitcommon.js b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/resources/unitcommon.js
deleted file mode 100755 (executable)
index 31c63ae..0000000
+++ /dev/null
@@ -1,562 +0,0 @@
-/*
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-
- */
-
-
-MIN_BYTE = -128;
-MAX_BYTE = 127;
-MIN_OCTET = 0;
-MAX_OCTET = 255;
-MIN_SHORT = -32768;
-MAX_SHORT = 32767;
-MIN_UNSIGNED_SHORT = 0;
-MAX_UNSIGNED_SHORT = 65535;
-MIN_LONG = -2147483648;
-MAX_LONG = 2147483647;
-MIN_UNSIGNED_LONG = 0;
-MAX_UNSIGNED_LONG = 4294967295;
-MIN_LONG_LONG = -9223372036854775808;
-MAX_LONG_LONG = 9223372036854775807;
-MIN_UNSIGNED_LONG_LONG = 0;
-MAX_UNSIGNED_LONG_LONG = 18446744073709551615;
-
-TYPE_MISMATCH_EXCEPTION = {name: 'TypeMismatchError'};
-NOT_FOUND_EXCEPTION = {name: 'NotFoundError'};
-INVALID_VALUES_EXCEPTION = {name: 'InvalidValuesError'};
-IO_EXCEPTION = {name: 'IOError'};
-SECURITY_EXCEPTION = {name: 'SecurityError'};
-
-
-(function () {
-   var head_src = document.head.innerHTML;
-   if (head_src.search(/\/testharness.js\W/) === -1) {
-       document.write('<script language="javascript" src="../resources/testharness.js"></script>\n');
-   }
-   if (head_src.search(/\/testharnessreport.js\W/) === -1) {
-       document.write('<script language="javascript" src="../resources/testharnessreport.js"></script>\n');
-   }
-})();
-
-var _registered_types = {};
-
-function _resolve_registered_type(type) {
-    while (type in _registered_types) {
-        type = _registered_types[type];
-    }
-    return type;
-}
-
-/**
- * Method checks extra argument for none argument method.
- * The only check is that method will not throw an exception.
- * Example usage:
- * checkExtraArgument(tizen.notification, "removeAll");
- *
- * @param object object
- * @param methodName string - name of the method
- */
-function checkExtraArgument(object, methodName) {
-    var extraArgument = [
-        null,
-        undefined,
-        "Tizen",
-        1,
-        false,
-        ["one", "two"],
-        {argument: 1},
-        function () {}
-    ], i;
-
-    for (i = 0; i < extraArgument.length; i++) {
-        object[methodName](extraArgument[i]);
-    }
-}
-
-/**
- * Method to validate conversion.
- * Example usage:
- *   conversionTable = getTypeConversionExceptions("functionObject", true);
- *   for(i = 0; i < conversionTable.length; i++) {
- *       errorCallback = conversionTable[i][0];
- *       exceptionName = conversionTable[i][1];
- *
- *       assert_throws({name : exceptionName},
- *       function () {
- *           tizen.systemsetting.setProperty("HOME_SCREEN",
- *               propertyValue, successCallback, errorCallback);
- *       }, exceptionName + " should be thrown - given incorrect errorCallback.");
- *   }
- *
- * @param conversionType
- * @param isOptional
- * @returns table of tables which contain value (index 0) and exceptionName (index 1)
- *
- */
-function getTypeConversionExceptions(conversionType, isOptional) {
-    var exceptionName = "TypeMismatchError",
-        conversionTable;
-    switch (conversionType) {
-        case "enum":
-            conversionTable = [
-                [undefined, exceptionName],
-                [null, exceptionName],
-                [0, exceptionName],
-                [true, exceptionName],
-                ["dummyInvalidEnumValue", exceptionName],
-                [{ }, exceptionName]
-            ];
-            break;
-        case "double":
-            conversionTable = [
-                [undefined, exceptionName],
-                [NaN, exceptionName],
-                [Number.POSITIVE_INFINITY, exceptionName],
-                [Number.NEGATIVE_INFINITY, exceptionName],
-                ["TIZEN", exceptionName],
-                [{ name : "TIZEN" }, exceptionName],
-                [function () { }, exceptionName]
-            ];
-            break;
-        case "object":
-            conversionTable = [
-                [true, exceptionName],
-                [false, exceptionName],
-                [NaN, exceptionName],
-                [0, exceptionName],
-                ["", exceptionName],
-                ["TIZEN", exceptionName],
-                [undefined, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        case "functionObject":
-            conversionTable = [
-                [true, exceptionName],
-                [false, exceptionName],
-                [NaN, exceptionName],
-                [0, exceptionName],
-                ["", exceptionName],
-                ["TIZEN", exceptionName],
-                [[], exceptionName],
-                [{ }, exceptionName],
-                [undefined, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        case "array":
-            conversionTable = [
-                [true, exceptionName],
-                [false, exceptionName],
-                [NaN, exceptionName],
-                [0, exceptionName],
-                ["", exceptionName],
-                ["TIZEN", exceptionName],
-                [{ }, exceptionName],
-                [function () { }, exceptionName],
-                [undefined, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        case "dictionary":
-            conversionTable = [
-                [true, exceptionName],
-                [false, exceptionName],
-                [NaN, exceptionName],
-                [0, exceptionName],
-                ["", exceptionName],
-                ["TIZEN", exceptionName],
-                [undefined, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        default:
-            assert_unreached("Fix your test. Wrong conversionType '" + conversionType + "'.");
-    };
-
-    return conversionTable;
-}
-
-
-function assert_type(obj, type, description) {
-    var org_type = type, prop_name, prop_type, prop_value;
-
-    type = _resolve_registered_type(type);
-
-    if (typeof (type) === 'string') {
-        type = type.toLowerCase();
-        switch (type) {
-            case 'object':
-            case 'string':
-            case 'number':
-            case 'function':
-            case 'boolean':
-            case 'undefined':
-            case 'xml':
-                assert_equals(typeof (obj), type, description);
-                break;
-            case 'null':
-                assert_true(obj === null, description);
-                break;
-            case 'array':
-                assert_true(Array.isArray(obj), description);
-                break;
-            case 'date':
-                assert_true(obj instanceof Date, description);
-                break;
-            case 'byte':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_BYTE, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_BYTE, description + " - value too high.");
-                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
-                break;
-            case 'octet':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_OCTET, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_OCTET, description + " - value too high.");
-                assert_equals(obj % 1, 0, description + " - value is not an integer.");
-                break;
-            case 'short':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_SHORT, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_SHORT, description + " - value too high.");
-                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
-                break;
-            case 'unsigned short':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_UNSIGNED_SHORT, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_UNSIGNED_SHORT, description + " - value too high.");
-                assert_equals(obj % 1, 0, description + " - value is not an integer.");
-                break;
-            case 'long':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_LONG, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_LONG, description + " - value too high.");
-                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
-                break;
-            case 'unsigned long':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_UNSIGNED_LONG, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_UNSIGNED_LONG, description + " - value too high.");
-                assert_equals(obj % 1, 0, description + " - value is not an integer.");
-                break;
-            case 'long long':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_LONG_LONG, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_LONG_LONG, description + " - value too high.");
-                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
-                break;
-            case 'unsigned long long':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_UNSIGNED_LONG_LONG, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_UNSIGNED_LONG_LONG, description + " - value too high.");
-                assert_equals(obj % 1, 0, description + " - value is not an integer.");
-                break;
-            case 'double':
-                assert_equals(typeof (obj), 'number', description);
-                break;
-            default:
-                assert_unreached('Fix your test. Wrong type \'' + org_type + '\'');
-        }
-    } else if (typeof (type) === 'function') {
-        assert_true(obj instanceof type, description);
-    } else if (typeof (type) === 'object') {
-        for (prop_name in type) {
-            prop_type = type[prop_name];
-            if (prop_type === 'function') {
-                assert_inherits(obj, prop_name);
-                assert_equals(typeof obj[prop_name], prop_type, 'Object should have method ' + prop_name);
-            } else {
-                assert_own_property(obj, prop_name);
-            }
-        }
-    } else {
-        assert_unreached('Fix your test. Wrong type ' + org_type);
-    }
-}
-
-function register_type(alias, type_spec) {
-    _registered_types[alias] = type_spec;
-}
-
-/**
- * Method to check if attribute is const.
- * Example usage:
- * check_const(tizen.bluetooth.deviceMinor, 'TOY_DOLL', 0x03, 'number', 0x29B);
- *
- * @param obj  object to test which  has const attribute
- * @param attributeName attribute name.
- * @param expectedValue expected value of provided attribute name
- * @param expectedType expected type of provided attribute name
- * @param valueToAssign value to assign in order to check if attribute value can be modified
- */
-function check_const(obj, attributeName, expectedValue, expectedType, valueToAssign) {
-    var tmp;
-    if (expectedValue === valueToAssign) {
-        assert_unreached("Fix your test. The same values given for "  + attributeName +
-            " in 'value' and 'valueToSet' arguments.");
-    }
-    if (typeof (attributeName) === "string") {
-        assert_true(attributeName in obj, "Name " + attributeName + " doesn't exist in provided object.");
-        assert_equals(obj[attributeName], expectedValue, "Value of " + attributeName + " is diffrent.");
-        if (typeof (expectedType) !== "undefined") {
-            if (expectedValue === null) {
-                assert_type(obj[attributeName], "object", "Type of " + attributeName + " is different.");
-            } else {
-                assert_type(obj[attributeName], expectedType, "Type of " + attributeName + " is different.");
-            }
-        } else {
-            assert_unreached("Fix your test. Wrong type " + expectedType);
-        }
-        tmp = obj[attributeName];
-        obj[attributeName] = valueToAssign;
-        assert_equals(obj[attributeName], tmp, attributeName + " can be modified.");
-    } else {
-        assert_unreached("Fix your test. Wrong type of name " + typeof (attributeName));
-    }
-}
-
-/**
- * Method to check if attribute is readonly.
- * Example usage:
- * check_readonly(statusNotification, "postedTime", null, 'object', new Date());
- *
- * @param obj  object to test which  has readonly attribute
- * @param attributeName attribute name.
- * @param expectedValue expected value of provided attribute name
- * @param expectedType expected type of provided attribute name
- * @param valueToAssign value to assign in order to check if attribute value can be modified
- */
-function check_readonly(obj, attributeName, expectedValue, expectedType, valueToAssign) {
-    check_const(obj, attributeName, expectedValue, expectedType, valueToAssign);
-}
-
-/**
- * Method to check if attribute can be set to null.
- * Example usage:
- * check_not_nullable(syncInfo, "mode");
- *
- * @param obj object to test which has not nullable attribute
- * @param attributeName attribute name.
- */
-function check_not_nullable(obj, attributeName)
-{   var old_value = obj[attributeName];
-    obj[attributeName] = null;
-    assert_not_equals(obj[attributeName], null, "Attribute " + attributeName + " can be set to null.");
-    obj[attributeName] = old_value;
-}
-
-/**
- * Method to check NoInterfaceObject
- * Example usage:
- * check_no_interface_object("BluetoothAdapter")
- *
- * @param interfaceName interface name
- */
-function check_no_interface_object(interfaceName) {
-    assert_throws({name: "TypeError"}, function () {
-        tizen[interfaceName]();
-    },"Wrong call as a function");
-    assert_throws({name: "TypeError"}, function () {
-        new tizen[interfaceName]();
-    },"Wrong call as a new function");
-    assert_throws({name: "TypeError"}, function () {
-        ({}) instanceof tizen[interfaceName];
-    },"instanceof exception");
-    assert_equals(tizen[interfaceName], undefined, interfaceName + " is not undefined.");
-}
-
-
-/**
- * Method to check Constructors
- * Example usage:
- * check_constructor("BluetoothAdapter")
- *
- * @param constructorName constructor name
- */
-
-function check_constructor(constructorName) {
-    assert_true(constructorName in tizen, "No " + constructorName + " in tizen.");
-    assert_false({} instanceof tizen[constructorName],"Custom object is not instance of " + constructorName);
-    assert_throws({
-        name: "TypeError"
-    }, function () {
-        tizen[constructorName]();
-    }, "Constructor called as function.");
-}
-
-/**
- * Method to check if given method can be overridden in a given object - (TEMPORARY REMOVED).
- * That method also checks if given method exists in a given object.
- * Example usage:
- * check_method_exists(tizen.notification, "get");
- *
- * @param obj object with method
- * @param methodName name of the method to check.
- */
-function check_method_exists(obj, methodName) {
-    assert_type(obj[methodName], 'function', "Method does not exist.");
-}
-
-/**
- * Method to check extensibility of given object.
- * Method checks if new attribute and method can be added.
- * Example usage:
- * check_extensibility(tizen.notification);
- *
- * @param obj object to check
- */
-function check_extensibility(obj) {
-    var dummyAttribute = "dummyAttributeValue", dummyMethodResult = "dummyMethodResultValue";
-    obj.newDummyMethod = function() {
-        return dummyMethodResult;
-    }
-    assert_equals(obj.newDummyMethod(), dummyMethodResult, "Incorrect result from added method.");
-
-    obj.newDummyAttribute = dummyAttribute;
-    assert_equals(obj.newDummyAttribute, dummyAttribute, "Incorrect result from added attribute.");
-}
-
-/**
- * Method to check if attribute can be modify.
- * Example usage:
- * check_attr(downloadRequest, "fileName", default_val, "string", "file_name.html");
- *
- * @param obj  object to test which has not readonly attribute
- * @param attributeName attribute name.
- * @param expectedValue expected value of provided attribute name
- * @param expectedType expected type of provided attribute name
- * @param valueToAssign value to assign in order to check if attribute value can be modified
- */
-function check_attribute(obj, attributeName, expectedValue, expectedType, valueToAssign) {
-    if (expectedValue === valueToAssign) {
-        assert_unreached("Fix your test. The same values given for "  + attributeName +
-            " in 'value' and 'valueToSet' arguments.");
-    }
-    if (typeof (attributeName) === "string") {
-        assert_true(attributeName in obj, "Name " + attributeName + " doesn't exist in provided object.");
-        assert_equals(obj[attributeName], expectedValue, "Value of " + attributeName + " is diffrent.");
-        if (typeof (expectedType) !== "undefined") {
-            if (expectedValue === null) {
-                assert_type(obj[attributeName], "object", "Type of " + attributeName + " is different.");
-            } else {
-                assert_type(obj[attributeName], expectedType, "Type of " + attributeName + " is different.");
-            }
-        } else {
-            assert_unreached("Fix your test. Wrong type " + expectedType);
-        }
-        obj[attributeName] = valueToAssign;
-        assert_equals(obj[attributeName], valueToAssign, attributeName + " can be modified.");
-    } else {
-        assert_unreached("Fix your test. Wrong type of name " + typeof (attributeName));
-    }
-}
-
-/**
- * Method to check if whole array can be overwritten with an invalid value.
- * Sample usage:
- * check_invalid_array_assignments(message, "to", false);
- *
- * @param obj object which has the array as its property
- * @param array name of the array to check
- * @param isNullable indicates if the array can be null
- */
-function check_invalid_array_assignments(obj, array, isNullable) {
-    var args = [undefined, true, false, NaN, 0, "TIZEN", {}, function () {}],
-        val = obj[array], i;
-
-    if (!isNullable) {
-        obj[array] = null;
-        assert_not_equals(obj[array], null, "Non-nullable array was set to null");
-        assert_type(obj[array], "array", "Non-nullable array type changed after assigning null");
-        assert_equals(obj[array].toString(), val.toString(), "Non-nullable array contents changed after assigning null");
-    }
-
-    for (i = 0 ; i < args.length ; i++) {
-        obj[array] = args[i];
-        assert_type(obj[array], "array", "Array type changed after assigning an invalid value");
-        assert_equals(obj[array].toString(), val.toString(), "Array contents changed after assigning an invalid value");
-    }
-}
-
-/**
- * Method to check if an object can be overwritten with an invalid value.
- * Sample usage:
- * check_invalid_object_assignments(message, "body", false);
- *
- * @param parentObj object which has the 'obj' object as its property
- * @param obj name of the object to check
- * @param isNullable indicates if the object can be null
- */
-function check_invalid_obj_assignments(parentObj, obj, isNullable) {
-    var args = [undefined, true, false, NaN, 0, "TIZEN", function () {}],
-        val = parentObj[obj], i;
-
-    if (!isNullable) {
-        parentObj[obj] = null;
-        assert_equals(parentObj[obj], val, "Non-nullable obj was modified after assigning null");
-    }
-
-    for (i = 0 ; i < args.length ; i++) {
-        parentObj[obj] = args[i];
-        assert_equals(parentObj[obj], val, "The object was set to " + args[i]);
-    }
-}
-
-/**
- * Method to validate conversion for listeners.
- * Example usage:
- * incorrectListeners = getListenerConversionExceptions(["oninstalled", "onupdated", "onuninstalled"]);
- * for(i = 0; i < incorrectListeners.length; i++) {
- *     packageInformationEventCallback  = incorrectListeners[i][0];
- *     exceptionName = incorrectListeners[i][1];
- *     assert_throws({name : exceptionName},
- *        function () {
- *             tizen.package.setPackageInfoEventListener(packageInformationEventCallback);
- *         }, exceptionName + " should be thrown - given incorrect successCallback.");
- * }
- *
- *
- * @param callbackNames Array with names
- * @returns {Array} table of tables which contain incorrect listener (index 0) and exceptionName (index 1)
- *
- */
-function getListenerConversionExceptions(callbackNames) {
-    var result = [], conversionTable, i, j, listenerName;
-    conversionTable = getTypeConversionExceptions("functionObject", false);
-
-    for (i = 0; i < callbackNames.length; i++) {
-        for (j = 0; j < conversionTable.length; j++) {
-            listenerName = {};
-            listenerName[callbackNames[i]] = conversionTable[j][0];
-            result.push([listenerName, conversionTable[j][1]]);
-        }
-    }
-
-    return result;
-}
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_getRequestedAppControl.js b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_getRequestedAppControl.js
deleted file mode 100755 (executable)
index 93744f6..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-        Junghyuk Park <junghyuk.park@samsung.com>
-
-*/
-
-test(function () {
-    var reqAppControl = tizen.application.getCurrentApplication().getRequestedAppControl(),
-        appControl;
-
-    assert_true("appControl" in reqAppControl, "RequestedApplicationControl should have appControl attribute");
-
-    appControl = reqAppControl.appControl;
-    assert_type(appControl, "object", "incorrect type of appControl");
-    assert_true("operation" in appControl, "ApplicationControl should have operation attribute");
-    assert_true("uri" in appControl, "ApplicationControl should have uri attribute");
-    assert_true("mime" in appControl, "ApplicationControl should have mime attribute");
-    assert_true("category" in appControl, "ApplicationControl should have category attribute");
-    assert_true("data" in appControl, "ApplicationControl should have data attribute");
-
-    reqAppControl.appControl = {
-        operation: "dummy",
-        uri: "dummy",
-        mime: "dummy",
-        category: "dummy",
-        data: []
-    };
-
-    assert_equals(reqAppControl.appControl.operation, appControl.operation, "appControl is not readonly");
-    assert_equals(reqAppControl.appControl.uri, appControl.uri, "appControl is not readonly");
-    assert_equals(reqAppControl.appControl.mime, appControl.mime, "appControl is not readonly");
-    assert_equals(reqAppControl.appControl.category, appControl.category, "appControl is not readonly");
-    if(appControl.data) {
-        assert_equals(reqAppControl.appControl.data.length, appControl.data.length, "appControl is not readonly");
-    } else {
-        assert_equals(reqAppControl.appControl.data, appControl.data, "appControl is not readonly");
-    }
-
-}, "Application_getRequestedAppControl");
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_getRequestedAppControl_extra_argument.js b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_getRequestedAppControl_extra_argument.js
deleted file mode 100755 (executable)
index 2e660dc..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-        Junghyuk Park <junghyuk.park@samsung.com>
-
-*/
-
-test(function () {
-    var i, argumentsList = [null, undefined, "string", 1, false, ["one", "two"], {arg: 1}, function () {}],
-        reqAppControl, appControl;
-
-    for (i = 0; i < argumentsList.length; i++) {
-        reqAppControl = tizen.application.getCurrentApplication().getRequestedAppControl(argumentsList[i]),
-        assert_true("appControl" in reqAppControl, "RequestedApplicationControl should have appControl attribute");
-
-        appControl = reqAppControl.appControl;
-        assert_type(appControl, "object", "incorrect type of appControl");
-        assert_true("operation" in appControl, "ApplicationControl should have operation attribute");
-        assert_true("uri" in appControl, "ApplicationControl should have uri attribute");
-        assert_true("mime" in appControl, "ApplicationControl should have mime attribute");
-        assert_true("category" in appControl, "ApplicationControl should have category attribute");
-        assert_true("data" in appControl, "ApplicationControl should have data attribute");
-
-        reqAppControl.appControl = new tizen.ApplicationControl(
-            "operation",
-            "uri",
-            "mime",
-            "category",
-            [ new tizen.ApplicationControlData("key", [ "value" ]) ]
-        );
-
-        assert_equals(reqAppControl.appControl.operation, appControl.operation, "appControl is not readonly");
-        assert_equals(reqAppControl.appControl.uri, appControl.uri, "appControl is not readonly");
-        assert_equals(reqAppControl.appControl.mime, appControl.mime, "appControl is not readonly");
-        assert_equals(reqAppControl.appControl.category, appControl.category, "appControl is not readonly");
-        if(appControl.data) {
-            assert_equals(reqAppControl.appControl.data.length, appControl.data.length, "appControl is not readonly");
-        } else {
-            assert_equals(reqAppControl.appControl.data, appControl.data, "appControl is not readonly");
-        }
-    }
-
-}, "Application_getRequestedAppControl_extra_argument");
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_hide.js b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_hide.js
deleted file mode 100755 (executable)
index f3fccf3..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-        Mariusz Polasinski <m.polasinski@samsung.com>
-
-*/
-
-test(function () {
-    var retVal, currentApplication = tizen.application.getCurrentApplication();
-
-    retVal = currentApplication.hide();
-    assert_equals(retVal, undefined, "wrong returned value");
-
-}, "Application_hide");
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_hide_extra_argument.js b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/Application_hide_extra_argument.js
deleted file mode 100755 (executable)
index d7f164a..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-
-*/
-
-test(function () {
-    var currentApplication = tizen.application.getCurrentApplication();
-
-    checkExtraArgument(currentApplication, "hide");
-
-}, "Application_hide_extra_argument");
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_appControl_attribute.js b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_appControl_attribute.js
deleted file mode 100755 (executable)
index 517ced9..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-
-*/
-
-test(function () {
-    var reqAppControl = tizen.application.getCurrentApplication().getRequestedAppControl(),
-        appControl;
-
-    assert_true("appControl" in reqAppControl, "RequestedApplicationControl should have appControl attribute");
-
-    appControl = reqAppControl.appControl;
-    assert_type(appControl, "object", "incorrect type of appControl");
-    assert_true("operation" in appControl, "ApplicationControl should have operation attribute");
-    assert_true("uri" in appControl, "ApplicationControl should have uri attribute");
-    assert_true("mime" in appControl, "ApplicationControl should have mime attribute");
-    assert_true("category" in appControl, "ApplicationControl should have category attribute");
-    assert_true("data" in appControl, "ApplicationControl should have data attribute");
-
-    reqAppControl.appControl = {
-        operation: "dummy",
-        uri: "dummy",
-        mime: "dummy",
-        category: "dummy",
-        data: []
-    };
-
-    assert_equals(reqAppControl.appControl.operation, appControl.operation, "appControl is not readonly");
-    assert_equals(reqAppControl.appControl.uri, appControl.uri, "appControl is not readonly");
-    assert_equals(reqAppControl.appControl.mime, appControl.mime, "appControl is not readonly");
-    assert_equals(reqAppControl.appControl.category, appControl.category, "appControl is not readonly");
-    if(appControl.data) {
-        assert_equals(reqAppControl.appControl.data.length, appControl.data.length, "appControl is not readonly");
-    } else {
-        assert_equals(reqAppControl.appControl.data, appControl.data, "appControl is not readonly");
-    }
-
-}, "RequestedApplicationControl_appControl_attribute");
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_callerAppId_attribute.js b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_callerAppId_attribute.js
deleted file mode 100755 (executable)
index 03fce65..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-
-*/
-
-test(function () {
-    var reqAppControl = tizen.application.getCurrentApplication().getRequestedAppControl();
-
-    assert_true("callerAppId" in reqAppControl, "RequestedApplicationControl should have callerAppId attribute");
-    check_readonly(reqAppControl, "callerAppId", reqAppControl.callerAppId, "string", "dummy");
-
-}, "RequestedApplicationControl_callerAppId_attribute");
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_extend.js b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_extend.js
deleted file mode 100755 (executable)
index 5538511..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-
-*/
-
-test(function () {
-    var reqAppControl = tizen.application.getCurrentApplication().getRequestedAppControl();
-    check_extensibility(reqAppControl);
-}, "RequestedApplicationControl_extend");
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_replyFailure_exist.js b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_replyFailure_exist.js
deleted file mode 100755 (executable)
index 7b948fc..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-
-*/
-
-test(function () {
-    var reqAppControl = tizen.application.getCurrentApplication().getRequestedAppControl();
-    check_method_exists(reqAppControl, "replyFailure");
-}, "RequestedApplicationControl_replyFailure_exist");
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_replyResult_data_TypeMismatch.js b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_replyResult_data_TypeMismatch.js
deleted file mode 100755 (executable)
index 3890d8e..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-
-*/
-
-test(function () {
-    var reqAppControl = tizen.application.getCurrentApplication().getRequestedAppControl(),
-        conversionTable, exceptionName, i, data;
-
-    conversionTable = getTypeConversionExceptions("array", true);
-
-    for(i = 0; i < conversionTable.length; i++) {
-        data = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                reqAppControl.replyResult(data);
-            }, exceptionName + " should be thrown.");
-    }
-}, "RequestedApplicationControl_replyResult_data_TypeMismatch");
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_replyResult_exist.js b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControl/tests/RequestedApplicationControl_replyResult_exist.js
deleted file mode 100755 (executable)
index 3185926..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-
-*/
-
-test(function () {
-    var reqAppControl = tizen.application.getCurrentApplication().getRequestedAppControl();
-
-    assert_true("replyResult" in reqAppControl, "reqAppControl should have replyResult method");
-    assert_type(reqAppControl.replyResult, "function", "incorrect type of replyResult");
-
-    check_method_exists(reqAppControl, "replyResult");
-}, "RequestedApplicationControl_replyResult_exist");
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/appcontrol_launch_explicit.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/appcontrol_launch_explicit.html
deleted file mode 100755 (executable)
index 3f4c042..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-        Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-<meta charset="utf-8" />
-<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-<meta name="description" content="tct-application-tizen-tests"/>
-
-<title>TCTAppControlMock</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-</head>
-
-<body>
-<header>
-    <hgroup>
-      <h1>TCTAppControlMock</h1>
-      <h2>appcontrol_launch_explicit.html</h2>
-    </hgroup>
-</header>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/config.xml b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/config.xml
deleted file mode 100755 (executable)
index 8471334..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://tizen.org/TCTAppControlMock" version="1.0.0" viewmodes="maximized">
-    <access origin="*" subdomains="true"/>
-    <tizen:app-control>
-        <tizen:src name="appcontrol_launch_explicit.html"/>
-        <tizen:operation name="http://tizen.org/appcontrol/operation/tct/launch/explicit"/>
-        <tizen:uri name="tct"/>
-        <tizen:mime name="text/html"/>
-    </tizen:app-control>
-    <tizen:application id="api1appli2.TCTAppControlMock" package="api1appli2" required_version="2.4"/>
-    <content src="index.html"/>
-    <icon src="icon.png"/>
-    <name>TCTAppControlMock</name>
-    <tizen:setting screen-orientation="landscape" background-support="enable"/>
-</widget>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/css/style.css b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/css/style.css
deleted file mode 100755 (executable)
index 63e4bfb..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
-*/
-
-* {
-    font-family: Lucida Sans, Arial, Helvetica, sans-serif;
-}
-
-body {
-    margin: 0px auto;
-}
-
-header h1 {
-    font-size: 36px;
-    margin: 0px;
-}
-
-header h2 {
-    font-size: 18px;
-    margin: 0px;
-    color: #888;
-    font-style: italic;
-}
-
-nav ul {
-    list-style: none;
-    padding: 0px;
-    display: block;
-    clear: right;
-    background-color: #666;
-    padding-left: 4px;
-    height: 24px;
-}
-
-nav ul li {
-    display: inline;
-    padding: 0px 20px 5px 10px;
-    height: 24px;
-    border-right: 1px solid #ccc;
-}
-
-nav ul li a {
-    color: #EFD3D3;
-    text-decoration: none;
-    font-size: 13px;
-    font-weight: bold;
-}
-
-nav ul li a:hover {
-    color: #fff;
-}
-
-article > header h1 {
-    font-size: 20px;
-    margin-left: 14px;
-}
-
-article > header h1 a {
-    color: #993333;
-}
-
-article > header h1 img {
-    vertical-align:middle;
-}
-
-article > section header h1 {
-    font-size: 16px;
-}
-
-article p {
-    clear: both;
-}
-
-footer p {
-    text-align: center;
-    font-size: 12px;
-    color: #888;
-    margin-top: 24px;
-}
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/icon.png b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/icon.png
deleted file mode 100755 (executable)
index c22cfa8..0000000
Binary files a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/icon.png and /dev/null differ
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/index.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/index.html
deleted file mode 100755 (executable)
index 754cbcc..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="tct-application-tizen-tests"/>
-
-    <title>TCTAppControlMock</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-    <script src="js/main.js"></script>
-</head>
-
-<body bgcolor="FFFFFF"  onload="init()">
-  <header>
-    <hgroup>
-      <h1>TCTAppControlMock</h1>
-      <h2>index.html</h2>
-    </hgroup>
-  </header>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/js/main.js b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/js/main.js
deleted file mode 100755 (executable)
index 5126963..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
-*/
-
-var init = function () {
-    console.log("init() called");
-};
-
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/manifest.json b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppControlMock/manifest.json
deleted file mode 100755 (executable)
index ca18cb2..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-    "app": {
-        "launch": {
-            "local_path": "index.html"
-        }
-    }, 
-    "description": "TCTAppControlMock", 
-    "file_name": "manifest.json", 
-    "icons": {
-        "128": "icon.png"
-    }, 
-    "name": "TCTAppControlMock", 
-    "permissions": [
-        "tabs", 
-        "unlimited_storage", 
-        "notifications", 
-        "http://*/*", 
-        "https://*/*"
-    ], 
-    "version": "3.0", 
-    "webapimanager": true
-}
\ No newline at end of file
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/config.xml b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/config.xml
deleted file mode 100755 (executable)
index b955098..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://tizen.org/TCTAppInfoEventTest" version="1.0.0" viewmodes="maximized">
-    <access origin="*" subdomains="true"/>
-    <tizen:application id="api1appli3.TCTAppInfoEventTest" package="api1appli3" required_version="2.4"/>
-    <content src="index.html"/>
-    <icon src="icon.png"/>
-    <name>TCTAppInfoEventTest1</name>
-    <tizen:setting screen-orientation="landscape" background-support="enable"/>
-</widget>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/css/style.css b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/css/style.css
deleted file mode 100755 (executable)
index 63e4bfb..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
-*/
-
-* {
-    font-family: Lucida Sans, Arial, Helvetica, sans-serif;
-}
-
-body {
-    margin: 0px auto;
-}
-
-header h1 {
-    font-size: 36px;
-    margin: 0px;
-}
-
-header h2 {
-    font-size: 18px;
-    margin: 0px;
-    color: #888;
-    font-style: italic;
-}
-
-nav ul {
-    list-style: none;
-    padding: 0px;
-    display: block;
-    clear: right;
-    background-color: #666;
-    padding-left: 4px;
-    height: 24px;
-}
-
-nav ul li {
-    display: inline;
-    padding: 0px 20px 5px 10px;
-    height: 24px;
-    border-right: 1px solid #ccc;
-}
-
-nav ul li a {
-    color: #EFD3D3;
-    text-decoration: none;
-    font-size: 13px;
-    font-weight: bold;
-}
-
-nav ul li a:hover {
-    color: #fff;
-}
-
-article > header h1 {
-    font-size: 20px;
-    margin-left: 14px;
-}
-
-article > header h1 a {
-    color: #993333;
-}
-
-article > header h1 img {
-    vertical-align:middle;
-}
-
-article > section header h1 {
-    font-size: 16px;
-}
-
-article p {
-    clear: both;
-}
-
-footer p {
-    text-align: center;
-    font-size: 12px;
-    color: #888;
-    margin-top: 24px;
-}
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/icon.png b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/icon.png
deleted file mode 100755 (executable)
index c22cfa8..0000000
Binary files a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/icon.png and /dev/null differ
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/index.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/index.html
deleted file mode 100755 (executable)
index 308edf6..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="tct-application-tizen-tests"/>
-
-    <title>TCTAppInfoEventTest</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-</head>
-
-<body bgcolor="FFFFFF" >
-  <header>
-    <hgroup>
-      <h1>TCTAppInfoEventTest</h1>
-      <h2>index.html</h2>
-    </hgroup>
-  </header>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/manifest.json b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest1/manifest.json
deleted file mode 100755 (executable)
index 09f2aa7..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-    "app": {
-        "launch": {
-            "local_path": "index.html"
-        }
-    }, 
-    "description": "TCTAppInfoEventTest1", 
-    "file_name": "manifest.json", 
-    "icons": {
-        "128": "icon.png"
-    }, 
-    "name": "TCTAppInfoEventTest1", 
-    "permissions": [
-        "tabs", 
-        "unlimited_storage", 
-        "notifications", 
-        "http://*/*", 
-        "https://*/*"
-    ], 
-    "version": "3.0", 
-    "webapimanager": true
-}
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/config.xml b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/config.xml
deleted file mode 100755 (executable)
index aba5347..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://tizen.org/TCTAppInfoEventTest" version="2.0.0" viewmodes="maximized">
-    <access origin="*" subdomains="true"/>
-    <tizen:application id="api1appli3.TCTAppInfoEventTest" package="api1appli3" required_version="2.4"/>
-    <content src="index.html"/>
-    <icon src="icon.png"/>
-    <name>TCTAppInfoEventTest2</name>
-    <tizen:setting screen-orientation="landscape" background-support="enable"/>
-</widget>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/css/style.css b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/css/style.css
deleted file mode 100755 (executable)
index 63e4bfb..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
-*/
-
-* {
-    font-family: Lucida Sans, Arial, Helvetica, sans-serif;
-}
-
-body {
-    margin: 0px auto;
-}
-
-header h1 {
-    font-size: 36px;
-    margin: 0px;
-}
-
-header h2 {
-    font-size: 18px;
-    margin: 0px;
-    color: #888;
-    font-style: italic;
-}
-
-nav ul {
-    list-style: none;
-    padding: 0px;
-    display: block;
-    clear: right;
-    background-color: #666;
-    padding-left: 4px;
-    height: 24px;
-}
-
-nav ul li {
-    display: inline;
-    padding: 0px 20px 5px 10px;
-    height: 24px;
-    border-right: 1px solid #ccc;
-}
-
-nav ul li a {
-    color: #EFD3D3;
-    text-decoration: none;
-    font-size: 13px;
-    font-weight: bold;
-}
-
-nav ul li a:hover {
-    color: #fff;
-}
-
-article > header h1 {
-    font-size: 20px;
-    margin-left: 14px;
-}
-
-article > header h1 a {
-    color: #993333;
-}
-
-article > header h1 img {
-    vertical-align:middle;
-}
-
-article > section header h1 {
-    font-size: 16px;
-}
-
-article p {
-    clear: both;
-}
-
-footer p {
-    text-align: center;
-    font-size: 12px;
-    color: #888;
-    margin-top: 24px;
-}
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/icon.png b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/icon.png
deleted file mode 100755 (executable)
index c22cfa8..0000000
Binary files a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/icon.png and /dev/null differ
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/index.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/index.html
deleted file mode 100755 (executable)
index 308edf6..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-            Junghyuk Park <junghyuk.park@samsung.com>
-
-
--->
-
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="tct-application-tizen-tests"/>
-
-    <title>TCTAppInfoEventTest</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-</head>
-
-<body bgcolor="FFFFFF" >
-  <header>
-    <hgroup>
-      <h1>TCTAppInfoEventTest</h1>
-      <h2>index.html</h2>
-    </hgroup>
-  </header>
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/manifest.json b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTAppInfoEventTest2/manifest.json
deleted file mode 100755 (executable)
index bab21b0..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-    "app": {
-        "launch": {
-            "local_path": "index.html"
-        }
-    }, 
-    "description": "TCTAppInfoEventTest2", 
-    "file_name": "manifest.json", 
-    "icons": {
-        "128": "icon.png"
-    }, 
-    "name": "TCTAppInfoEventTest2", 
-    "permissions": [
-        "tabs", 
-        "unlimited_storage", 
-        "notifications", 
-        "http://*/*", 
-        "https://*/*"
-    ], 
-    "version": "3.0", 
-    "webapimanager": true
-}
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/config.xml b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/config.xml
deleted file mode 100755 (executable)
index 2a69e8b..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://yourdomain/TCTbroadcastApp" version="1.0.0" viewmodes="maximized">
-    <tizen:privilege name="http://tizen.org/privilege/internet"/><access origin="*" subdomains="true"/>
-    <tizen:application id="api1appli4.TCTbroadcastApp" package="api1appli4" required_version="2.3"/>
-    <content src="index.html"/>
-    <icon src="icon.png"/>
-    <name>TCTbroadcastApp</name>
-    <tizen:setting screen-orientation="landscape" background-support="enable"/>
-</widget>
-
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/css/style.css b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/css/style.css
deleted file mode 100755 (executable)
index 1c64069..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-* {
-    font-family: Lucida Sans, Arial, Helvetica, sans-serif;
-}
-
-body {
-    margin: 0px auto;
-}
-
-header h1 {
-    font-size: 36px;
-    margin: 0px;
-}
-
-header h2 {
-    font-size: 18px;
-    margin: 0px;
-    color: #888;
-    font-style: italic;
-}
-
-nav ul {
-    list-style: none;
-    padding: 0px;
-    display: block;
-    clear: right;
-    background-color: #666;
-    padding-left: 4px;
-    height: 24px;
-}
-
-nav ul li {
-    display: inline;
-    padding: 0px 20px 5px 10px;
-    height: 24px;
-    border-right: 1px solid #ccc;
-}
-
-nav ul li a {
-    color: #EFD3D3;
-    text-decoration: none;
-    font-size: 13px;
-    font-weight: bold;
-}
-
-nav ul li a:hover {
-    color: #fff;
-}
-
-article > header h1 {
-    font-size: 20px;
-    margin-left: 14px;
-}
-
-article > header h1 a {
-    color: #993333;
-}
-
-article > header h1 img {
-    vertical-align:middle;
-}
-
-article > section header h1 {
-    font-size: 16px;
-}
-
-article p {
-    clear: both;
-}
-
-footer p {
-    text-align: center;
-    font-size: 12px;
-    color: #888;
-    margin-top: 24px;
-}
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/icon.png b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/icon.png
deleted file mode 100755 (executable)
index 9765b1b..0000000
Binary files a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/icon.png and /dev/null differ
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/images/tizen_32.png b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/images/tizen_32.png
deleted file mode 100755 (executable)
index 647c3f9..0000000
Binary files a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/images/tizen_32.png and /dev/null differ
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/index.html b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/index.html
deleted file mode 100755 (executable)
index 678400c..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
-    <meta name="description" content="Tizen basic template generated by Tizen Web IDE"/>
-
-    <title>Tizen Web IDE - Tizen - Tizen basic Application</title>
-
-    <link rel="stylesheet" type="text/css" href="css/style.css"/>
-    <script src="js/main.js"></script>
-</head>
-
-<body>
-  <header>
-    <hgroup>
-      <h1>Tizen app</h1>
-      <h2>An broadcast sender tizen app</h2>
-    </hgroup>
-  </header>
-
-  <nav>
-    <ul>
-       <li><a href="#">Home</a></li>
-       <li><a href="#">About Us</a></li>
-       <li><a href="#">Contact Us</a></li>
-    </ul>
-  </nav>
-
-  <article>
-    <header>
-      <h1>
-        <img src="images/tizen_32.png" width="32"/> Application Name
-      </h1>
-    </header>
-    <p>This is an Tizen Web Application</p>
-    <ul>
-      <li>smartphones, tablets and smart TVs
-      <li>netbooks, in-vehicle infotainment devices
-    </ul>
-    <section>
-      <p>This is a broadcast app for TCT suit.</p>
-      <p>The following button to send a broadcast to test case</p>
-      <div id="divbutton1">
-        <button onclick="sendBroadcast();">Send</button>
-      </div>
-    </section>
-  </article>
-
-  <footer>
-    <p>&copy; 2015 Samsung Company. All rights reserved.</p>
-  </footer>    
-</body>
-</html>
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/js/main.js b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/js/main.js
deleted file mode 100755 (executable)
index ee8520f..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-var startTime;
-var checkTime;
-var myCustomData = {type: 'bar', value: 'val'};
-//Initialize function
-var init = function () {
-       // TODO:: Do your initialization job
-       console.log("init() called");
-
-       // add eventListener for tizenhwkey
-       document.addEventListener('tizenhwkey', function(e) {
-               if(e.keyName == "back") {
-                       try {
-                               tizen.application.getCurrentApplication().exit();
-                       } catch (error) {
-                               console.error("getCurrentApplication(): " + error.message);
-                       }
-               }
-       });
-       sendBroadcaset();
-};
-// window.onload can work without <body onload="">
-window.onload = init;
-
-function sendBroadcaset() {
-        var app = tizen.application.getCurrentApplication();
-        app.broadcastEvent({"appId": app.appInfo.id, "name": "broadcast_event"}, myCustomData);
-        tizen.application.getCurrentApplication().exit();
-}
-
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/manifest.json b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/TCTbroadcastApp/manifest.json
deleted file mode 100755 (executable)
index 5d5d296..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-    "app": {
-        "launch": {
-            "local_path": "index.html"
-        }
-    }, 
-    "description": "TCTbroadcastApp", 
-    "file_name": "manifest.json", 
-    "icons": {
-        "128": "icon.png"
-    }, 
-    "name": "TCTbroadcastApp", 
-    "permissions": [
-        "tabs", 
-        "unlimited_storage", 
-        "notifications", 
-        "http://*/*", 
-        "https://*/*"
-    ], 
-    "version": "3.0", 
-    "webapimanager": true
-}
\ No newline at end of file
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/app_common.js b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/app_common.js
deleted file mode 100755 (executable)
index 41bb9c1..0000000
+++ /dev/null
@@ -1,207 +0,0 @@
-/*
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Krzysztof Lachacz <k.lachacz@samsung.com>
-        Mariusz Polasinski <m.polasinski@samsung.com>
-        Junghyuk Park <junghyuk.park@samsung.com>
-
-*/
-
-
-var METADATA_KEY = "testKey";
-var METADATA_VALUE = "testValue";
-var TCT_APPCONTROL_APPID_METADATA = {
-    testKey1: "testValue1",
-    testKey2: "testValue2"
-}
-
-var THIS_APP_ID = "api1appli0.WebAPITizenApplicationTests";
-var INVALID_APP_ID = "api1appli0.WebAPITizenApplicationTestsInvalid";
-var APP_INFO_TEST_APP_ID = "api1appli3.TCTAppInfoEventTest";
-var APP_BROAD_TEST_APP_ID = "api1appli4.TCTbroadcastApp";
-
-var APP_BROAD_TEST_EVENT_NAME = "broadcast_event";
-var APP_BROAD_TEST_APP_NAME = "TCTbroadcastApp";
-
-var TCT_APPCONTROL_APPID = "api1appli1.TCTAppControl";
-var TCT_APPCONTROL_MOCK_APPID = "api1appli2.TCTAppControlMock";
-
-var TCT_APPCONTROL_LAUNCH_APPCONTROL_OPERATION = "http://tizen.org/appcontrol/operation/tct/launch";
-var TCT_APPCONTROL_LAUNCH_APPCONTROL_URI = "tct://launch_appcontrol.html";
-var TCT_APPCONTROL_LAUNCH_APPCONTROL_MIME = "text/html";
-var TCT_APPCONTROL_LAUNCH_APPCONTROL_MIME_INVALID = "invalid/invalid";
-
-var TCT_APPCONTROL_LAUNCH_APPCONTROL_EXPLICIT_OPERATION = "http://tizen.org/appcontrol/operation/tct/launch/explicit";
-var TCT_APPCONTROL_LAUNCH_APPCONTROL_EXPLICIT_URI = "tct://launch_appcontrol.html";
-var TCT_APPCONTROL_LAUNCH_APPCONTROL_EXPLICIT_MIME = "text/html";
-
-var TCT_APPCONTROL_REPLY_RESULT_OPERATION = "http://tizen.org/appcontrol/operation/tct/reply_result";
-var TCT_APPCONTROL_REPLY_RESULT_WITH_DATA_OPERATION = "http://tizen.org/appcontrol/operation/tct/reply_result/data";
-var TCT_APPCONTROL_REPLY_FAILURE_OPERATION = "http://tizen.org/appcontrol/operation/tct/reply_failure";
-
-var TCT_APPCONTROL_RUN_TEST_OPERATION = "http://tizen.org/appcontrol/operation/tct/run_test";
-var TCT_APPCONTROL_RUN_TEST_URI_PREFIX = "tct://";
-var TCT_APPCONTROL_RUN_TEST_MIME = "application/javascript";
-
-var TCT_APPCONTROL_EXIT_OPERATION = "http://tizen.org/appcontrol/operation/tct/exit";
-
-var TYPE_MISMATCH_ERR = {name: 'TypeMismatchError'};
-
-var TIMEOUT_AUTO_TEST = 30000;
-setup({timeout: TIMEOUT_AUTO_TEST});
-
-/**
- * Function runs test in other application (TCTAppControl) and receives
- * the results.
- *
- * @param testName name of the test
- */
-function runTestAtTCTAppControl(testName) {
-    var t = async_test(testName, { timeout: TIMEOUT_AUTO_TEST }),
-    appControl, onreply, onerror, data;
-
-    setup_launch(t, TCT_APPCONTROL_APPID, function () {
-        appControl = new tizen.ApplicationControl(
-                        TCT_APPCONTROL_RUN_TEST_OPERATION,
-                        TCT_APPCONTROL_RUN_TEST_URI_PREFIX+testName,
-                        TCT_APPCONTROL_RUN_TEST_MIME);
-
-        onreply = {
-            onsuccess: t.step_func(function (dataArray) {
-                assert_true(dataArray.length == 2, "Unexpected dataArray");
-
-                for (data in dataArray) {
-                    if (dataArray[data].key === "status") {
-                        t.status = parseInt(dataArray[data].value[0]);
-                    } else if (dataArray[data].key === "message") {
-                        t.message = dataArray[data].value[0];
-                    } else {
-                        assert_unreached("Unexpected key in data");
-                        return;
-                    }
-                }
-
-                t.done();
-            }),
-            onfailure: t.step_func(function () {
-                assert_unreached("Unexpected onfailure");
-            })
-        };
-
-        onerror = t.step_func(function (error) {
-            assert_unreached("launchAppControl failure: " + error.message);
-        });
-
-        tizen.application.launchAppControl(appControl, null, null, onerror, onreply);
-    });
-}
-
-function setup_launch(t, appId, onready) {
-    t.step(function() {
-        onready = t.step_func(onready);
-      
-        tizen.application.getAppsContext(
-            t.step_func(function (contexts) {
-                for (var i in contexts) {
-                    if (contexts[i].appId === appId) {
-                        tizen.application.kill(contexts[i].id, onready, onready);
-                        return;
-                    }
-                }
-                onready();
-            }),
-            t.step_func(function (error) {
-                assert_unreached("setup_launch fails: " + error.name + " with message: " + error.message);
-            })
-        );  
-    });
-}
-
-function assert_launch(t, appId, onsuccess) {
-    var intervalId = setInterval(t.step_func(function() {
-        tizen.application.getAppsContext(
-            t.step_func(function (contexts) {
-                for (var i in contexts) {
-                    if (contexts[i].appId === appId) {
-                        clearInterval(intervalId);
-                        t.step_func(onsuccess)(contexts[i]);
-                        return;
-                    }
-                }
-            }),
-            t.step_func(function (error) {
-                assert_unreached("assert_launch fails: " + error.name + " with message: " + error.message);
-            })
-        );
-    }), 5000);
-}
-
-function assert_not_launch(t, appId, onsuccess) {
-    tizen.application.getAppsContext(
-        t.step_func(function (contexts) {
-            for (var i in contexts) {
-                if (contexts[i].appId === appId) {
-                    assert_unreached("assert_not_launch fails: "+appId+" has launched");
-                    return;
-                }
-            }
-            t.step_func(onsuccess)();
-        }),
-        t.step_func(function (error) {
-            assert_unreached("assert_not_launch fails: " + error.name + " with message: " + error.message);
-        })
-    );
-}
-
-function assert_kill(t, appId, onsuccess) {
-    var intervalId = setInterval(t.step_func(function() {
-        tizen.application.getAppsContext(
-            t.step_func(function (contexts) {
-                for (var i in contexts) {
-                    if (contexts[i].appId === appId) {
-                        return;
-                    }
-                }
-                clearInterval(intervalId);
-                t.step_func(onsuccess)();
-            }),
-            t.step_func(function (error) {
-                assert_unreached("assert_kill fails: " + error.name + " with message: " + error.message);
-            })
-        );
-    }), 1000);
-}
-
-function assert_not_kill(t, appId, onsuccess) {
-    tizen.application.getAppsContext(
-        t.step_func(function (contexts) {
-            for (var i in contexts) {
-                if (contexts[i].appId === appId) {
-                    t.step_func(onsuccess)();
-                    return;
-                }
-            }
-            assert_unreached("assert_not_kill fails: " + appId + " is not found");
-        }),
-        t.step_func(function (error) {
-            assert_unreached("assert_not_kill fails: " + error.name + " with message: " + error.message);
-        })
-    );
-}
-
-function assert_exit(t, appId, onsuccess) {
-    assert_kill(t, appId, onsuccess);
-}
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/power_common.js b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/power_common.js
deleted file mode 100755 (executable)
index 5234d13..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-Authors:
-
-*/
-
-var TYPE_MISMATCH_ERR = 'TypeMismatchError';
-var INVALID_VALUES_ERR = 'InvalidValuesError';
-var NOT_SUPPORTED_ERR = 'NotSupportedError';
-var NOT_FOUND_ERR = 'NotFoundError';
-
-var PowerScreenStates = [ "SCREEN_OFF", "SCREEN_DIM", "SCREEN_NORMAL" ];
-
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/systeminfo_common.js b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/systeminfo_common.js
deleted file mode 100755 (executable)
index 832322b..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
- */
-
-document.write("<script language=\"javascript\" src=\"..\/resources\/testharness.js\"><\/script>");
-document.write("<script language=\"javascript\" src=\"..\/resources\/testharnessreport.js\"><\/script>");
-
-var attribute = "";
-var status_value = "";
-var isRoaming = false;
-
-var SYSTEM_INFO_NETWORK_TYPE = ["NONE", "2G", "2.5G", "3G", "4G", "WIFI", "ETHERNET", "NET_PROXY", "UNKNOWN"];
-var SystemInfoDeviceCapability = ["bluetooth", "nfc", "nfcReservedPush", "multiTouchCount", "inputKeyboard", "inputKeyboardLayout", "wifi", "wifiDirect", "opengles", "openglestextureFormat", "openglesVersion1_1", "openglesVersion2_0", "fmRadio", "platformVersion", "webApiVersion", "nativeApiVersion", "platformName", "camera", "cameraFront", "cameraFrontFlash", "cameraBack", "cameraBackFlash", "location", "locationGps", "locationWps", "microphone", "usbHost", "usbAccessory", "screenOutputRca", "screenOutputHdmi", "platformCoreCpuArch", "platformCoreFpuArch", "sipVoip", "duid", "speechRecognition", "speechSynthesis", "accelerometer", "accelerometerWakeup", "barometer", "barometerWakeup", "gyroscope", "gyroscopeWakeup", "magnetometer", "magnetometerWakeup", "photometer", "photometerWakeup", "proximity", "proximityWakeup", "tiltmeter", "tiltmeterWakeup", "dataEncryption", "graphicsAcceleration", "push", "telephony", "telephonyMms", "telephonySms", "screenSizeNormal", "screenSize480_800", "screenSize720_1280", "autoRotation", "shellAppWidget", "visionImageRecognition", "visionQrcodeGeneration", "visionQrcodeRecognition", "visionFaceRecognition", "secureElement", "nativeOspCompatible", "profile"];
-var SystemInfoStorageUnit = ["type", "capacity", "availableCapacity", "isRemovable"];
-var systemInfoPropertyId = ["BATTERY", "CPU", "STORAGE", "DISPLAY", "DEVICE_ORIENTATION", "LOCALE", "NETWORK", "WIFI_NETWORK", "CELLULAR_NETWORK", "SIM", "PERIPHERAL", "CAMERA_FLASH", "ADS"];
-var SYSTEM_INFO_DEVICE_ORIENTATION_STATUS = ["PORTRAIT_PRIMARY", "PORTRAIT_SECONDARY", "LANDSCAPE_PRIMARY", "LANDSCAPE_SECONDARY"];
-var SYSTEM_INFO_SIM_STATE = ["ABSENT", "INITIALIZING", "READY", "PIN_REQUIRED", "PUK_REQUIRED", "NETWORK_LOCKED", "SIM_LOCKED", "UNKNOWN"];
-var PLATFROM_CORE_CPU_ARCH = ["armv6", "armv7", "x86", "llvm"];
-var PLATFROM_CORE_FPU_ARCH = ["vfpv3", "sse2", "sse3", "ssse3"];
-var SYSTEM_INFO_PROFILE = ["WEARABLE", "MOBILE", "MOBILE_FULL"];
-
-var INVALID_VALUES_ERR = {
-    name: "InvalidValuesError"
-};
-var TYPE_MISMATCH_ERR = {
-    name: "TypeMismatchError"
-};
-
-function assert_value_in_range(minValue, maxValue, attributeValue, description) {
-    var expected, epsilon;
-
-    assert_type(attributeValue, "number", "attributeValue is not a number.");
-
-    epsilon = Math.abs((Number(maxValue) - Number(minValue)) / 2);
-    expected = Number(maxValue) - epsilon;
-    assert_approx_equals(attributeValue, expected, epsilon, description)
-}
-function getTypeExceptions(conversionType) {
-    var exceptionName = "TypeMismatchError",
-        conversionTable;
-    switch (conversionType) {
-        case "unsigned long":
-            conversionTable = [
-                [undefined, exceptionName],
-                [NaN, exceptionName],
-                [Number.POSITIVE_INFINITY, exceptionName],
-                [Number.NEGATIVE_INFINITY, exceptionName],
-                ["TIZEN", exceptionName],
-                [{ name : "TIZEN" }, exceptionName],
-                [function () { }, exceptionName]
-            ];
-            break;
-        default:
-            assert_unreached("Fix your test. Wrong conversionType '" + conversionType + "'.");
-    };
-    return conversionTable;
-}
diff --git a/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/time_common.js b/tv/tct-deprecatedapi-tizen-tests/deprecatedapi/support/time_common.js
deleted file mode 100755 (executable)
index c4a5b4e..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list
-  of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice,
-  this list of conditions and the following disclaimer in the documentation
-  and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors
-  may be used to endorse or promote products derived from this work without
-  specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-
-
-*/
-
-var NOT_SUPPORTED_ERR     = "NotSupportedError";
-var UNKNOWN_ERR           = "UnknownError";
-var TYPE_MISMATCH_ERR     = "TypeMismatchError";
-var INVALID_VALUES_ERR    = "InvalidValuesError";
-var NOT_FOUND_ERR         = "NotFoundError";
-var PERMISSION_DENIED_ERR = "SecurityError";
-var IO_ERR                = "IOError";
-var ERROR_STR             = "Error";
-var ERROR_NUM             = 3;
-
-var expected_year         = 2011;
-var expected_month        = 10;
-var expected_date         = 11;
-var expected_hours        = 4;
-var expected_minutes      = 55;
-var expected_seconds      = 54;
-var expected_milliseconds = 12;
-var expected_time_zone    = "Asia/Seoul";//GMT+9
-var expected_time_zone_offset = 9;
-
-var date = new tizen.TZDate(
-    expected_year,          //year
-    expected_month,         //month
-    expected_date,          //day
-    expected_hours,         //hours
-    expected_minutes,       //minutes
-    expected_seconds,       //seconds
-    expected_milliseconds,  //milliseconds
-    expected_time_zone      //timeZone
-);
-var invalidArgument = [
-    true,
-    false,
-    undefined,
-    null,
-    ["one", "two"],
-    {argument: 1},
-    function () {}
-];
-
-var testAdditionalParamArray = [ERROR_NUM, null, undefined];
-
-
-
index aa925ec1fd4459c25a500ad44406df0f3424ab38..31f3bce92dee4b003dd6e754a09909e170c08dc3 100755 (executable)
             },
             "pkg-app": {
                 "sign-flag": "true"
-            },
-            "subapp-list": {
-                "deprecatedapi/support/TCTAppControl": {
-                    "app-name": "TCTAppControl",
-                    "blacklist": [
-                        "manifest.json"
-                    ],
-                    "install-path": "apps",
-                    "sign-flag": "true"
-                },
-                "deprecatedapi/support/TCTAppControlMock": {
-                    "app-name": "TCTAppControlMock",
-                    "blacklist": [
-                        "manifest.json"
-                    ],
-                    "install-path": "apps",
-                    "sign-flag": "true"
-                },
-                "deprecatedapi/support/TCTbroadcastApp": {
-                    "app-name": "TCTbroadcastApp",
-                    "blacklist": [
-                        "manifest.json"
-                    ],
-                    "install-path": "apps",
-                    "sign-flag": "true"
-                },
-                "deprecatedapi/support/TCTAppInfoEventTest1": {
-                    "app-name": "TCTAppInfoEventTest1",
-                    "blacklist": [
-                        "manifest.json"
-                    ],
-                    "install-path": "mediasrc",
-                    "sign-flag": "true"
-                },
-                "deprecatedapi/support/TCTAppInfoEventTest2": {
-                    "app-name": "TCTAppInfoEventTest2",
-                    "blacklist": [
-                        "manifest.json"
-                    ],
-                    "install-path": "mediasrc",
-                    "sign-flag": "true"
-                }
             }
         }
     },
index fe410f478f8b5277b2933fb9fe11bcfd36d93ca9..410e8fda5ac4e6d4d749d933f3c51ecaae425fdd 100755 (executable)
@@ -2,189 +2,6 @@
 <?xml-stylesheet type="text/xsl"  href="./testcase.xsl"?>
 <test_definition>
   <suite name="tct-deprecatedapi-tizen-tests" extension="crosswalk" category="Tizen Web Device APIs">
-    <set name="deprecatedapi_SystemInfo" type="js">
-      <testcase purpose="Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_isRemoveable_attribute">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfoStorageUnit_isRemoveable_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="isRemoveable" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-    </set>
-    <set name="deprecatedapi_Application" type="js">
-      <testcase purpose="Check non-optional argument 'ApplicationInformationEventCallback' type conversion" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="auto" priority="P2" id="ApplicationManager_addAppInfoEventListener_eventCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_eventCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="ApplicationManager" element_type="method" element_name="addAppInfoEventListener" specification="Application" section="Application" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if an exception was thrown when a fake callback was passed into addAppInfoEventListener method" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="auto" priority="P2" id="ApplicationManager_addAppInfoEventListener_eventCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_eventCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="ApplicationManager" element_type="method" element_name="addAppInfoEventListener" specification="Application" section="Application" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method addAppInfoEventListener exist" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="auto" priority="P0" id="ApplicationManager_addAppInfoEventListener_exist">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="ApplicationManager" element_type="method" element_name="addAppInfoEventListener" specification="Application" section="Application" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check addAppInfoEventListener with missing non-optional ApplicationInformationEventCallback argument" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="auto" priority="P2" id="ApplicationManager_addAppInfoEventListener_missarg">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_missarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="ApplicationManager" element_type="method" element_name="addAppInfoEventListener" specification="Application" section="Application" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check using addAppInfoEventListener method (installation process) in ApplicationManager interface" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="manual" priority="P1" id="ApplicationManager_addAppInfoEventListener_oninstalled">
-        <description>
-          <pre_condition>Make sure that TCTAppInfoEventTest1 application is not installed (uninstall it)</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Click run and install TCTAppInfoEventTest1.wgt application using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/tct/opt/tct-application-tizen-tests/mediasrc/TCTAppInfoEventTest1.wgt".</step_desc>
-              <expected>Pass</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_oninstalled.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="ApplicationManager" element_type="method" element_name="addAppInfoEventListener" specification="Application" section="Application" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check using addAppInfoEventListener method (deinstallation process) in ApplicationManager interface" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="manual" priority="P1" id="ApplicationManager_addAppInfoEventListener_onuninstalled">
-        <description>
-          <pre_condition>Make sure that TCTAppInfoEventTest1 application is installed (you can install it using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/tct/opt/tct-application-tizen-tests/mediasrc/TCTAppInfoEventTest1.wgt").</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Click run and uninstall TCTAppInfoEventTest1 application.</step_desc>
-              <expected>Pass</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onuninstalled.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="ApplicationManager" element_type="method" element_name="addAppInfoEventListener" specification="Application" section="Application" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check using addAppInfoEventListener method (updating process) in ApplicationManager interface" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="manual" priority="P1" id="ApplicationManager_addAppInfoEventListener_onupdated">
-        <description>
-          <pre_condition>Make sure that TCTAppInfoEventTest1 application is installed (you can install it using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/tct/opt/tct-application-tizen-tests/mediasrc/TCTAppInfoEventTest1.wgt").</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Click run and install TCTAppInfoEventTest2.wgt application using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/tct/opt/tct-application-tizen-tests/mediasrc/TCTAppInfoEventTest2.wgt".</step_desc>
-              <expected>Pass</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onupdated.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="ApplicationManager" element_type="method" element_name="addAppInfoEventListener" specification="Application" section="Application" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check using removeAppInfoEventListener method (installation process) in ApplicationManager interface" type="compliance" onload_delay="30" status="approved" component="TizenAPI/Application/Application" execution_type="auto" priority="P1" id="ApplicationManager_removeAppInfoEventListener">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_removeAppInfoEventListener.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="ApplicationManager" element_type="method" element_name="removeAppInfoEventListener" specification="Application" section="Application" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method removeAppInfoEventListener exist" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="auto" priority="P0" id="ApplicationManager_removeAppInfoEventListener_exist">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_removeAppInfoEventListener_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="ApplicationManager" element_type="method" element_name="removeAppInfoEventListener" specification="Application" section="Application" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/application.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-    </set>
-    <set name="deprecatedapi_Time">
-      <testcase purpose="Check if getTimezoneAbbreviation() method exists in TZDate" type="compliance" status="approved" component="Tizen Device APIs/System/Time" execution_type="auto" priority="P0" id="TZDate_getTimezoneAbbreviation_exist">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TZDate" element_type="method" element_name="getTimezoneAbbreviation" specification="Time" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/time.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TZDate::getTimezoneAbbreviation() method accepts extra argument" type="compliance" status="approved" component="Tizen Device APIs/System/Time" execution_type="auto" priority="P2" id="TZDate_getTimezoneAbbreviation_extra_argument">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_extra_argument.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TZDate" element_type="method" element_name="getTimezoneAbbreviation" specification="Time" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/time.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TZDate.getTimezoneAbbreviation() works properly" type="compliance" status="approved" component="Tizen Device APIs/System/Time" execution_type="auto" priority="P1" id="Time_TZDate_getTimezoneAbbreviation_summerMonth">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/Time_TZDate_getTimezoneAbbreviation_summerMonth.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TZDate" element_type="method" element_name="getTimezoneAbbreviation" specification="Time" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/time.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-    </set>
     <set name="deprecatedapi_Content">
       <testcase purpose="Check if setChangeListener exists" type="compliance" status="approved" component="TizenAPI/Content/Content" execution_type="auto" priority="P0" id="ContentManager_setChangeListener_exist">
         <description>
         </specs>
       </testcase>
     </set>
-    <set name="deprecatedapi_Push">
-      <capabilities>
-        <capability name="http://tizen.org/feature/network.push"/>
-      </capabilities>
-      <testcase purpose="Check if method connectService of PushManager exists" type="compliance" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P0" id="PushManager_connectService_exist">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="connectService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for notificationCallback argument of PushManager.connectService method" type="compliance" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_connectService_notificationCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_notificationCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="connectService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if PushManager.connectService method throws exception when notificationCallback is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_connectService_notificationCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_notificationCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="connectService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method disconnectService of PushManager exists" type="compliance" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P0" id="PushManager_disconnectService_exist">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_disconnectService_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="disconnectService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method disconnectService of PushManager accepts extra argument" type="compliance" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P1" id="PushManager_disconnectService_extra_argument">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_disconnectService_extra_argument.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="disconnectService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for appControl argument of PushManager.registerService method" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_registerService_appControl_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_appControl_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if PushManager.registerService method throws exception when appControl is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_registerService_appControl_invalid_obj">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_appControl_invalid_obj.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for errorCallback argument of PushManager.registerService method" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_registerService_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if PushManager.registerService method throws exception when errorCallback is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_registerService_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method registerService of PushManager exists" type="compliance" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P0" id="PushManager_registerService_exist">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method registerService throws exception when non-optional argument is missing" type="compliance" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P1" id="PushManager_registerService_misargs">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_misargs.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for successCallback argument of PushManager.registerService method" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_registerService_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if PushManager.registerService method throws exception when successCallback is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_registerService_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="registerService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for errorCallback argument of PushManager.unregisterService method" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_unregisterService_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="unregisterService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if PushManager.unregisterService method throws exception when errorCallback is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_unregisterService_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="unregisterService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method unregisterService of PushManager exists" type="compliance" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P0" id="PushManager_unregisterService_exist">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="unregisterService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for successCallback argument of PushManager.unregisterService method" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_unregisterService_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="unregisterService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if PushManager.unregisterService method throws exception when successCallback is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/TBD/Push" execution_type="auto" priority="P2" id="PushManager_unregisterService_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="PushManager" element_type="method" element_name="unregisterService" specification="Push" section="TBD" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/push.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-    </set>
   </suite>
 </test_definition>
index 42c43a837ba410965fb8e0d5ba72cc71ed65a610..230692e23b0791b049dfe4db24ee009ad6607d29 100755 (executable)
@@ -2,103 +2,6 @@
 <?xml-stylesheet type="text/xsl"  href="./testcase.xsl"?>
 <test_definition>
   <suite name="tct-deprecatedapi-tizen-tests" extension="crosswalk" category="Tizen Web Device APIs">
-    <set name="deprecatedapi_SystemInfo" type="js">
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_isRemoveable_attribute" onload_delay="90" priority="P1" purpose="Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfoStorageUnit_isRemoveable_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-    </set>
-    <set name="deprecatedapi_Application" type="js">
-      <testcase component="TizenAPI/Application/Application" execution_type="auto" id="ApplicationManager_addAppInfoEventListener_eventCallback_TypeMismatch" priority="P2" purpose="Check non-optional argument 'ApplicationInformationEventCallback' type conversion">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_eventCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/Application/Application" execution_type="auto" id="ApplicationManager_addAppInfoEventListener_eventCallback_invalid_cb" priority="P2" purpose="Check if an exception was thrown when a fake callback was passed into addAppInfoEventListener method">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_eventCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/Application/Application" execution_type="auto" id="ApplicationManager_addAppInfoEventListener_exist" priority="P0" purpose="Check if method addAppInfoEventListener exist">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/Application/Application" execution_type="auto" id="ApplicationManager_addAppInfoEventListener_missarg" priority="P2" purpose="Check addAppInfoEventListener with missing non-optional ApplicationInformationEventCallback argument">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_missarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/Application/Application" execution_type="manual" id="ApplicationManager_addAppInfoEventListener_oninstalled" priority="P1" purpose="Check using addAppInfoEventListener method (installation process) in ApplicationManager interface">
-        <description>
-          <pre_condition>Make sure that TCTAppInfoEventTest1 application is not installed (uninstall it)</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Click run and install TCTAppInfoEventTest1.wgt application using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/tct/opt/tct-deprecatedapi-tizen-tests/mediasrc/TCTAppInfoEventTest1.wgt".</step_desc>
-              <expected>Pass</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_oninstalled.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/Application/Application" execution_type="manual" id="ApplicationManager_addAppInfoEventListener_onuninstalled" priority="P1" purpose="Check using addAppInfoEventListener method (deinstallation process) in ApplicationManager interface">
-        <description>
-          <pre_condition>Make sure that TCTAppInfoEventTest1 application is installed (you can install it using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/tct/opt/tct-deprecatedapi-tizen-tests/mediasrc/TCTAppInfoEventTest1.wgt").</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Click run and uninstall TCTAppInfoEventTest1 application.</step_desc>
-              <expected>Pass</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onuninstalled.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/Application/Application" execution_type="manual" id="ApplicationManager_addAppInfoEventListener_onupdated" priority="P1" purpose="Check using addAppInfoEventListener method (updating process) in ApplicationManager interface">
-        <description>
-          <pre_condition>Make sure that TCTAppInfoEventTest1 application is installed (you can install it using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/tct/opt/tct-deprecatedapi-tizen-tests/mediasrc/TCTAppInfoEventTest1.wgt").</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Click run and install TCTAppInfoEventTest2.wgt application using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/tct/opt/tct-deprecatedapi-tizen-tests/mediasrc/TCTAppInfoEventTest2.wgt".</step_desc>
-              <expected>Pass</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onupdated.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/Application/Application" execution_type="auto" id="ApplicationManager_removeAppInfoEventListener" onload_delay="30" priority="P1" purpose="Check using removeAppInfoEventListener method (installation process) in ApplicationManager interface">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_removeAppInfoEventListener.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/Application/Application" execution_type="auto" id="ApplicationManager_removeAppInfoEventListener_exist" priority="P0" purpose="Check if method removeAppInfoEventListener exist">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_removeAppInfoEventListener_exist.html</test_script_entry>
-        </description>
-      </testcase>
-    </set>
-    <set name="deprecatedapi_Time">
-      <testcase purpose="Check if TZDate::getTimezoneAbbreviation() returns a string" component="Tizen Device APIs/System/Time" execution_type="auto" priority="P1" id="TZDate_getTimezoneAbbreviation">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getTimezoneAbbreviation() method exists in TZDate" component="Tizen Device APIs/System/Time" execution_type="auto" priority="P1" id="TZDate_getTimezoneAbbreviation_exist">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TZDate::getTimezoneAbbreviation() method accepts extra argument" component="Tizen Device APIs/System/Time" execution_type="auto" priority="P2" id="TZDate_getTimezoneAbbreviation_extra_argument">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_extra_argument.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TZDate.getTimezoneAbbreviation() works properly" component="Tizen Device APIs/System/Time" execution_type="auto" priority="P1" id="Time_TZDate_getTimezoneAbbreviation_summerMonth">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/Time_TZDate_getTimezoneAbbreviation_summerMonth.html</test_script_entry>
-        </description>
-      </testcase>
-    </set>
     <set name="deprecatedapi_Content">
       <testcase purpose="Check if setChangeListener exists" component="TizenAPI/Content/Content" execution_type="auto" priority="P0" id="ContentManager_setChangeListener_exist">
         <description>
         </description>
       </testcase>
     </set>
-    <set name="deprecatedapi_Push" type="js">
-      <capabilities>
-        <capability name="http://tizen.org/feature/network.push"/>
-      </capabilities>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_connectService_exist" priority="P0" purpose="Check if method connectService of PushManager exists">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_connectService_notificationCallback_TypeMismatch" priority="P2" purpose="Check type conversions for notificationCallback argument of PushManager.connectService method">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_notificationCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_connectService_notificationCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if PushManager.connectService method throws exception when notificationCallback is invalid">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_connectService_notificationCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_disconnectService_exist" priority="P0" purpose="Check if method disconnectService of PushManager exists">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_disconnectService_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_disconnectService_extra_argument" priority="P1" purpose="Check if method disconnectService of PushManager accepts extra argument">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_disconnectService_extra_argument.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_appControl_TypeMismatch" onload_delay="90" priority="P2" purpose="Check type conversions for appControl argument of PushManager.registerService method">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_appControl_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_appControl_invalid_obj" onload_delay="90" priority="P2" purpose="Check if PushManager.registerService method throws exception when appControl is invalid">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_appControl_invalid_obj.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_errorCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check type conversions for errorCallback argument of PushManager.registerService method">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_errorCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if PushManager.registerService method throws exception when errorCallback is invalid">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_exist" priority="P0" purpose="Check if method registerService of PushManager exists">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_misargs" priority="P1" purpose="Check if method registerService throws exception when non-optional argument is missing">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_misargs.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_successCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check type conversions for successCallback argument of PushManager.registerService method">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_registerService_successCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if PushManager.registerService method throws exception when successCallback is invalid">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_registerService_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_unregisterService_errorCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check type conversions for errorCallback argument of PushManager.unregisterService method">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_unregisterService_errorCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if PushManager.unregisterService method throws exception when errorCallback is invalid">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_unregisterService_exist" priority="P0" purpose="Check if method unregisterService of PushManager exists">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_unregisterService_successCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check type conversions for successCallback argument of PushManager.unregisterService method">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/TBD/Push" execution_type="auto" id="PushManager_unregisterService_successCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if PushManager.unregisterService method throws exception when successCallback is invalid">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PushManager_unregisterService_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-    </set>
   </suite>
 </test_definition>
index b18cf697ea8a081902510b55f65054cdf7773ac2..8f68c5ec6e21e7a8a9545126f8d020bcab92f519 100755 (executable)
   <tizen:privilege name="http://tizen.org/privilege/filesystem.write"/>
   <tizen:privilege name="http://tizen.org/privilege/push"/>
   <tizen:privilege name="http://tizen.org/privilege/internet"/>
+  <tizen:privilege name="http://tizen.org/privilege/alarm"/>
+  <tizen:privilege name="http://tizen.org/privilege/notification"/>
+  <tizen:privilege name="http://tizen.org/privilege/mediastorage"/>
+  <tizen:privilege name="http://tizen.org/privilege/externalstorage"/>
   <icon src="icon.png" height="117" width="117"/>
   <tizen:application id="deprecated.deprecatedAPITests" package="deprecated" required_version="4.0"/>
   <tizen:setting screen-orientation="landscape" />
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/AlarmAbsolute_constructor_date_period.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/AlarmAbsolute_constructor_date_period.html
new file mode 100755 (executable)
index 0000000..e0bd975
--- /dev/null
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Mariusz Polasinski <m.polasinski@samsung.com>
+
+
+-->
+
+<html>
+<head>
+<title>AlarmAbsolute_constructor_date_period</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="../resources/testharness.js"></script>
+<script type="text/javascript" src="../resources/testharnessreport.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: AlarmAbsolute_constructor_date_period
+//==== LABEL Test whether the constructor with date parameter and period parameter are supported
+//==== SPEC Tizen Web API:Application:Alarm:AlarmAbsolute:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/alarm.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRA CONSTRM
+
+test(function () {
+    var alarm, date = new Date(), period = 300;
+    date.setFullYear(date.getFullYear() + 1);
+    date.setMilliseconds(0);
+    alarm = new tizen.AlarmAbsolute(date, period);
+    assert_true(alarm instanceof tizen.AlarmAbsolute, "object was not created properly");
+    assert_equals(alarm.date.getTime(), date.getTime(), "date passed as constructor parameter is different than date in the object");
+    assert_array_equals(alarm.period, period, "period passed as constructor parameter is different than period in the object");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/AlarmAbsolute_period_attribute.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/AlarmAbsolute_period_attribute.html
new file mode 100755 (executable)
index 0000000..80dc55e
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Mariusz Polasinski <m.polasinski@samsung.com>
+
+
+-->
+
+<html>
+
+<head>
+<title>AlarmAbsolute_period_attribute</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: AlarmAbsolute_period_attribute
+//==== LABEL Check AlarmAbsolute for period attribute
+//==== SPEC Tizen Web API:Application:Alarm:AlarmAbsolute:period A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/alarm.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ARO ADV
+
+test(function () {
+    var alarm1, alarm2, date = new Date(), period = 60;
+    date.setFullYear(date.getFullYear() + 1);
+    alarm1 = new tizen.AlarmAbsolute(date);
+    assert_true("period" in alarm1, "attribute period doesn't exist in provided object");
+    assert_type(alarm1.period, "null", "default value should be null");
+    alarm2 = new tizen.AlarmAbsolute(date, period);
+    check_readonly(alarm2, "period", alarm2.period, "number", 1);
+    assert_equals(alarm2.period, period, "period passed as constructor parameter is different than period in the object");
+}, document.title);
+
+</script>
+</body>
+</html>
index 49e3059dd606393b0933268b3603edfe4bf66d89..c6f9dc0db9898c6538a521fe8cde51fa6d6c236b 100755 (executable)
@@ -48,6 +48,8 @@ Authors:
 //==== PRIORITY P1
 //==== TEST_CRITERIA MMINA MAST MR
 
+executeCommand(uninstallApplicationCommand(TCT_APPINFOEVENT1_PKG_NAME));
+
 setup({timeout: 300000});
 
 var t = async_test(document.title, {timeout: 300000}), appEventCallback, watchId;
@@ -67,6 +69,8 @@ t.step(function () {
 
     watchId = tizen.application.addAppInfoEventListener(appEventCallback);
     assert_type(watchId, "long", "wrong listener ID");
+    executeCommand(installApplicationCommand(TCT_TCTAPPINFOEVENTTEST1_NAME, TCT_WGT_LOCATION));
+
 });
 
 </script>
index 9b80cb213baa018088756bfa1280d10e03b1cb6e..cfdc62fa5410f72487e22e8f0c9cea26185d255a 100755 (executable)
@@ -48,6 +48,8 @@ Authors:
 //==== PRIORITY P1
 //==== TEST_CRITERIA MMINA MAST MR
 
+executeCommand(installApplicationCommand(TCT_TCTAPPINFOEVENTTEST1_NAME, TCT_WGT_LOCATION));
+
 setup({timeout: 300000});
 
 var t = async_test(document.title, {timeout: 300000}), appEventCallback, watchId;
@@ -67,6 +69,7 @@ t.step(function () {
 
     watchId = tizen.application.addAppInfoEventListener(appEventCallback);
     assert_type(watchId, "long", "wrong listener ID");
+    executeCommand(uninstallApplicationCommand(TCT_APPINFOEVENT1_PKG_NAME));
 });
 
 </script>
index f63f552d2f2239b442bde00c6f92d982ca20ad2e..eb0149121ae71edeed1885b1ec2d2814d77e7672 100755 (executable)
@@ -48,6 +48,8 @@ Authors:
 //==== PRIORITY P1
 //==== TEST_CRITERIA MMINA MAST MR
 
+executeCommand(installApplicationCommand(TCT_TCTAPPINFOEVENTTEST1_NAME, TCT_WGT_LOCATION));
+
 setup({timeout: 300000});
 
 var t = async_test(document.title, {timeout: 300000}), appEventCallback, watchId;
@@ -67,7 +69,7 @@ t.step(function () {
 
     watchId = tizen.application.addAppInfoEventListener(appEventCallback);
     assert_type(watchId, "long", "wrong listener ID");
-
+    executeCommand(installApplicationCommand(TCT_TCTAPPINFOEVENTTEST2_NAME, TCT_WGT_LOCATION));
 });
 
 </script>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get.html
new file mode 100755 (executable)
index 0000000..72fef46
--- /dev/null
@@ -0,0 +1,111 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2012 Intel Corporation.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+* Redistributions of works must retain the original copyright notice, this list
+  of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the original copyright notice,
+  this list of conditions and the following disclaimer in the documentation
+  and/or other materials provided with the distribution.
+* Neither the name of Intel Corporation nor the names of its contributors
+  may be used to endorse or promote products derived from this work without
+  specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Authors:
+        Lei, ZhanX <zhanx.lei@intel.com>
+        Zhang, GeX <gex.zhang@intel.com>
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+<head>
+<title>NotificationManager_get</title>
+<meta charset="utf-8"/>
+<script src="../resources/testharness.js"></script>
+<script src="../resources/testharnessreport.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: NotificationManager_get
+//==== LABEL Check if the parameter NotificationManager which in get method ok
+//==== PRIORITY P2
+//==== SPEC Tizen Web API:User Interface:Notification:NotificationManager:get M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== TEST_CRITERIA MR MMINA
+
+var notification, statusType = "PROGRESS", progressTypeToSet = "PERCENTAGE",
+    notificationToPost, postedTime, i;
+test(function () {
+    notificationDict.progressType = progressTypeToSet;
+    notificationToPost = new tizen.StatusNotification(statusType, titleToSet, notificationDict);
+    try {
+        tizen.notification.post(notificationToPost);
+        postedTime = notificationToPost.postedTime;
+
+        notification = tizen.notification.get(notificationToPost.id);
+        assert_true(notification instanceof tizen.StatusNotification, "Incorrect returned value from get method.");
+
+        assert_equals(notification.type, "STATUS", "type is incorrect.");
+        assert_equals(notification.postedTime.toJSON(), postedTime.toJSON(), "postedTime is incorrect.");
+
+        assert_equals(notification.title, titleToSet, "title is incorrect.");
+        assert_equals(notification.content, contentToSet, "content is incorrect.");
+        assert_equals(notification.iconPath, iconPathToSet, "iconPath is incorrect.");
+        assert_equals(notification.soundPath, soundPathToSet, "soundPath is incorrect.");
+        assert_equals(notification.vibration, vibrationToSet, "vibration is incorrect.");
+
+        assert_equals(notification.appId, appIdToSet, "appId is incorrect.");
+        assert_equals(notification.appControl.operation, applicationControl.operation,
+                "appControl.operation is incorrect.");
+        assert_equals(notification.appControl.uri, applicationControl.uri, "appControl.uri is incorrect.");
+        assert_equals(notification.appControl.mime, applicationControl.mime, "appControl.mime is incorrect.");
+        assert_equals(notification.appControl.category, applicationControl.category,
+                "appControl.category is incorrect.");
+        assert_array_equals(notification.appControl.data, applicationControl.data,
+                "appControl.data is incorrect.");
+
+        assert_equals(notification.id, notificationToPost.id, "id is incorrect.");
+        assert_equals(notification.progressValue, progressValueToSet, "progressValue is incorrect.");
+        assert_equals(notification.progressType, progressTypeToSet, "progressType is incorrect.");
+        assert_equals(notification.statusType, statusType, "statusType is incorrect.");
+
+        assert_equals(notification.subIconPath, subIconPathToSet, "subIconPath is incorrect.");
+        assert_equals(notification.number, numberToSet, "number is incorrect.");
+        assert_equals(notification.backgroundImagePath, backgroundImagePathToSet, "backgroundImagePath is incorrect.");
+
+        assert_array_equals(notification.thumbnails, thumbnailsToSet, "thumbnails attribute.");
+        assert_equals(notification.detailInfo.length, detailInfoToSet.length, "detailInfo attribute length.");
+        for (i = 0; i < detailInfoToSet.length; i++) {
+            assert_equals(notification.detailInfo[i].mainText, detailInfoToSet[i].mainText,
+                "detailInfo.mainText attribute for index = " + i + ".");
+            assert_equals(notification.detailInfo[i].subText, detailInfoToSet[i].subText,
+                "detailInfo.subText attribute for index = " + i + ".");
+        }
+        assert_own_property(notification, "ledColor", "notification");
+        assert_equals(notification.ledOnPeriod, 0, "notification.ledOnPeriod");
+        assert_equals(notification.ledOffPeriod, 0, "notification.ledOffPeriod");
+    } finally {
+        tizen.notification.removeAll();
+    }
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll.html
new file mode 100755 (executable)
index 0000000..844a3bc
--- /dev/null
@@ -0,0 +1,118 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>NotificationManager_getAll</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: NotificationManager_getAll
+//==== LABEL Check if NotificationManager.getAll method works
+//==== SPEC Tizen Web API:User Interface:Notification:NotificationManager:getAll M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MNA MR
+
+test(function () {
+
+    var statusTypes = ["SIMPLE", "ONGOING", "PROGRESS", "THUMBNAIL"], i, j,
+        statusNotification, allNotifications, postedNotifications = {},
+        attributesCounter = 0, progressTypeToSet = "BYTE",
+        progressValueToSet = 555, postedNotification;
+    try {
+        notificationDict.progressType = progressTypeToSet;
+        notificationDict.progressValue = progressValueToSet;
+        for (i = 0; i < statusTypes.length; i++) {
+            statusNotification = new tizen.StatusNotification(statusTypes[i], titleToSet, notificationDict);
+            tizen.notification.post(statusNotification);
+            postedNotifications[statusNotification.id] = statusNotification;
+        }
+        allNotifications = tizen.notification.getAll();
+        assert_true(Array.isArray(allNotifications), "Result from getAll is not an Array");
+
+        attributesCounter = Object.getOwnPropertyNames(postedNotifications).length;
+        assert_equals(attributesCounter, statusTypes.length, "IDs are not unique.");
+        assert_equals(allNotifications.length, attributesCounter, "Incorrect number of notifications.");
+
+        for (i = 0; i < allNotifications.length; i++) {
+            statusNotification = allNotifications[i];
+            assert_true(statusNotification.id in postedNotifications, "Unknown id received.");
+            postedNotification = postedNotifications[statusNotification.id];
+            assert_true(statusNotification instanceof tizen.StatusNotification, "Incorrect type.");
+
+            assert_equals(statusNotification.type, "STATUS", "type is incorrect.");
+            assert_equals(statusNotification.postedTime.toJSON(), postedNotification.postedTime.toJSON(), "postedTime is incorrect.");
+
+            assert_equals(statusNotification.title, postedNotification.title, "title is incorrect.");
+            assert_equals(statusNotification.content, contentToSet, "content is incorrect.");
+            assert_equals(statusNotification.iconPath, iconPathToSet, "iconPath is incorrect.");
+            assert_equals(statusNotification.soundPath, soundPathToSet, "soundPath is incorrect.");
+            assert_equals(statusNotification.vibration, vibrationToSet, "vibration is incorrect.");
+
+            assert_equals(statusNotification.appId, appIdToSet, "appId is incorrect.");
+            assert_equals(statusNotification.appControl.operation, applicationControl.operation,
+                    "appControl.operation is incorrect.");
+            assert_equals(statusNotification.appControl.uri, applicationControl.uri, "appControl.uri is incorrect.");
+            assert_equals(statusNotification.appControl.mime, applicationControl.mime, "appControl.mime is incorrect.");
+            assert_equals(statusNotification.appControl.category, applicationControl.category,
+                    "appControl.category is incorrect.");
+            assert_array_equals(statusNotification.appControl.data, applicationControl.data,
+                    "appControl.data is incorrect.");
+
+            assert_equals(statusNotification.id, postedNotification.id, "id is incorrect.");
+
+            assert_equals(statusNotification.progressType, progressTypeToSet, "progressType is incorrect.");
+            assert_equals(statusNotification.progressValue, progressValueToSet, "progressValue is incorrect.");
+            assert_equals(statusNotification.statusType, postedNotification.statusType, "statusType is incorrect.");
+
+            assert_equals(statusNotification.subIconPath, subIconPathToSet, "subIconPath is incorrect.");
+            assert_equals(statusNotification.number, numberToSet, "number is incorrect.");
+            assert_equals(statusNotification.backgroundImagePath, backgroundImagePathToSet, "backgroundImagePath is incorrect.");
+
+            assert_array_equals(statusNotification.thumbnails, thumbnailsToSet, "thumbnails attribute.");
+            assert_equals(statusNotification.detailInfo.length, detailInfoToSet.length, "detailInfo attribute length.");
+            for (j = 0; j < detailInfoToSet.length; j++) {
+                assert_equals(statusNotification.detailInfo[j].mainText, detailInfoToSet[j].mainText,
+                    "detailInfo.mainText attribute for index = " + j + ".");
+                assert_equals(statusNotification.detailInfo[j].subText, detailInfoToSet[j].subText,
+                    "detailInfo.subText attribute for index = " + j + ".");
+            }
+            assert_own_property(statusNotification, "ledColor", "statusNotification");
+            assert_equals(statusNotification.ledOnPeriod, 0, "statusNotification.ledOnPeriod");
+            assert_equals(statusNotification.ledOffPeriod, 0, "statusNotification.ledOffPeriod");
+        }
+    } finally {
+        tizen.notification.removeAll();
+    }
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll_exist.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll_exist.html
new file mode 100755 (executable)
index 0000000..e13b120
--- /dev/null
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2012 Intel Corporation.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+* Redistributions of works must retain the original copyright notice, this list
+  of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the original copyright notice,
+  this list of conditions and the following disclaimer in the documentation
+  and/or other materials provided with the distribution.
+* Neither the name of Intel Corporation nor the names of its contributors
+  may be used to endorse or promote products derived from this work without
+  specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Authors:
+        Lei, ZhanX <zhanx.lei@intel.com>
+        Zhang, GeX <gex.zhang@intel.com>
+
+-->
+<html>
+<head>
+<title>NotificationManager_getAll_exist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: NotificationManager_getAll_exist
+//==== LABEL Check if method getAll which in NotificationManager interface exists.
+//==== SPEC Tizen Web API:User Interface:Notification:NotificationManager:getAll M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P0
+//==== TEST_CRITERIA ME
+
+test(function () {
+    assert_true("getAll" in tizen.notification, "No getAll method in tizen.notification.");
+    check_method_exists(tizen.notification, "getAll");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll_extra_argument.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll_extra_argument.html
new file mode 100755 (executable)
index 0000000..79eb967
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+<head>
+<title>NotificationManager_getAll_extra_argument</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: NotificationManager_getAll_extra_argument
+//==== LABEL Check if method getAll of NotificationManager accepts extra argument
+//==== SPEC Tizen Web API:User Interface:Notification:NotificationManager:getAll M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MNAEX
+
+test(function () {
+    checkExtraArgument(tizen.notification, "getAll");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_exist.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_exist.html
new file mode 100755 (executable)
index 0000000..30efe1d
--- /dev/null
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2012 Intel Corporation.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+* Redistributions of works must retain the original copyright notice, this list
+  of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the original copyright notice,
+  this list of conditions and the following disclaimer in the documentation
+  and/or other materials provided with the distribution.
+* Neither the name of Intel Corporation nor the names of its contributors
+  may be used to endorse or promote products derived from this work without
+  specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Authors:
+        Lei, ZhanX <zhanx.lei@intel.com>
+        Zhang, GeX <gex.zhang@intel.com>
+
+-->
+<html>
+<head>
+<title>NotificationManager_get_exist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: NotificationManager_get_exist
+//==== LABEL Check if method get which in NotificationManager interface exists.
+//==== SPEC Tizen Web API:User Interface:Notification:NotificationManager:get M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P0
+//==== TEST_CRITERIA ME
+
+test(function () {
+    assert_true("get" in tizen.notification, "No get method in tizen.notification.");
+    check_method_exists(tizen.notification, "get");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_id_invalid.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_id_invalid.html
new file mode 100755 (executable)
index 0000000..50b5185
--- /dev/null
@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+Authors:
+        Md. Samsuddin Alam <ss.alam@samsung.com>
+
+-->
+<html>
+<head>
+<title>NotificationManager_get_id_invalid</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body bgcolor="FFFFFF">
+<div id="log"></div>
+<script>
+//==== TEST NotificationManager_get_id_invalid
+//==== LABEL Check if NotificationManager get method works with invalid argument
+//==== SPEC Tizen Web API:User Interface:Notification:NotificationManager:get M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+test(function () {
+    var DOMStringConversionArray, i, id;
+    DOMStringConversionArray = getTypeConversionExceptions("object");
+    for (i = 0; i < DOMStringConversionArray.length; i++) {
+        id = DOMStringConversionArray[i];
+        assert_throws(NOT_FOUND_EXCEPTION, function () {
+            tizen.notification.get(id);
+        }, "Should throw exception");
+    }
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_misarg.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_misarg.html
new file mode 100755 (executable)
index 0000000..30df97c
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+Authors:
+        Md. Samsuddin Alam <ss.alam@samsung.com>
+
+-->
+<html>
+<head>
+<title>NotificationManager_get_misarg</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body bgcolor="FFFFFF">
+<div id="log"></div>
+<script>
+//==== TEST: NotificationManager_get_misarg
+//==== LABEL Check if NotificationManager get method works properly without argument
+//==== SPEC Tizen Web API:User Interface:Notification:NotificationManager:get M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MMA
+
+test(function () {
+    assert_throws(NOT_FOUND_EXCEPTION, function () {
+        tizen.notification.get();
+    }, "exception should be thrown");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_appControl_attribute.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_appControl_attribute.html
new file mode 100755 (executable)
index 0000000..8f9d0f4
--- /dev/null
@@ -0,0 +1,93 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_appControl_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_appControl_attribute
+//==== LABEL Check if attribute appControl of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:appControl A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG
+
+test(function () {
+    var statusNotification, newOperation = "http://tizen.org/appcontrol/operation/view",
+        initialValue, newValue;
+
+    initialValue = new tizen.ApplicationControl("http://tizen.org/appcontrol/operation/default",
+        "file:///home/owner/share/Images/" + iconPathToSet.replace(/^.*\//, ""),
+        "image/jpg",
+        null,
+        [new tizen.ApplicationControlData("k1", ["v1"])]
+    );
+    newValue = new tizen.ApplicationControl(newOperation,
+        "file:///home/owner/share/Images/" + thumbnailToSet.replace(/^.*\//, ""),
+        "image/jpeg",
+        "category",
+        [new tizen.ApplicationControlData("new-k1", ["new-v1"])]
+    );
+
+    delete notificationDict.appId;
+    notificationDict.appControl = initialValue;
+    statusNotification = new tizen.StatusNotification("PROGRESS", titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "appControl", "StatusNotification doesn't own appControl property.");
+
+    assert_equals(statusNotification.appControl.uri, initialValue.uri, "appControl.uri attribute.");
+    assert_equals(statusNotification.appControl.mime, initialValue.mime, "appControl.mime attribute.");
+    assert_equals(statusNotification.appControl.category, initialValue.category,
+            "appControl.category attribute.");
+    assert_equals(statusNotification.appControl.operation, initialValue.operation,
+            "appControl.operation attribute.");
+    assert_equals(statusNotification.appControl.data.length, initialValue.data.length, "appControl.data.length");
+    assert_equals(statusNotification.appControl.data[0].key, initialValue.data[0].key, "appControl.data[0].length");
+    assert_array_equals(statusNotification.appControl.data[0].value, initialValue.data[0].value, "appControl.data[0].value");
+
+    statusNotification.appControl = newValue;
+    assert_equals(statusNotification.appControl.uri, newValue.uri, "appControl.uri attribute cannot be assigned.");
+    assert_equals(statusNotification.appControl.mime, newValue.mime, "appControl.mime attribute cannot be assigned.");
+    assert_equals(statusNotification.appControl.category, newValue.category,
+            "appControl.category attribute cannot be assigned.");
+    assert_equals(statusNotification.appControl.operation, newValue.operation,
+            "appControl.operation attribute cannot be assigned.");
+    assert_equals(statusNotification.appControl.data.length, newValue.data.length, "newValue.data.length");
+    assert_equals(statusNotification.appControl.data[0].key, newValue.data[0].key, "newValue.data[0].length");
+    assert_array_equals(statusNotification.appControl.data[0].value, newValue.data[0].value, "newValue.data[0].value");
+
+    statusNotification.appControl = null;
+    assert_equals(statusNotification.appControl, null, "appControl attribute cannot be assigned with null.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_appid_attribute.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_appid_attribute.html
new file mode 100755 (executable)
index 0000000..9b7082e
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_appid_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_appid_attribute
+//==== LABEL Check if attribute appid of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:appId A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG
+
+test(function () {
+    var statusNotification, statusNotificationType = "SIMPLE", newValue = "newValue";
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "appId", "StatusNotification doesn't own appId property.");
+    assert_equals(statusNotification.appId, appIdToSet, "appId attribute not set.");
+    statusNotification.appId = newValue;
+    assert_equals(statusNotification.appId, newValue, "appId attribute cannot be assigned.");
+
+    statusNotification.appId = null;
+    assert_equals(statusNotification.appId, null, "appId attribute cannot be assigned with null.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_backgroundImagePath_attribute.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_backgroundImagePath_attribute.html
new file mode 100755 (executable)
index 0000000..190f6ac
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_backgroundImagePath_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_backgroundImagePath_attribute
+//==== LABEL Check if attribute backgroundImagePath of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:backgroundImagePath A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG
+
+test(function () {
+    var statusNotification, statusNotificationType = "THUMBNAIL", invalidBackgroundImagePath = "dummyValue";
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "backgroundImagePath", "StatusNotification doesn't own backgroundImagePath property.");
+    assert_equals(statusNotification.backgroundImagePath, backgroundImagePathToSet, "backgroundImagePath attribute not set.");
+    statusNotification.backgroundImagePath = backgroundImagePathToSet2;
+    assert_equals(statusNotification.backgroundImagePath, backgroundImagePathToSet2, "backgroundImagePath attribute cannot be assigned.");
+
+    statusNotification.backgroundImagePath = invalidBackgroundImagePath;
+    assert_equals(statusNotification.backgroundImagePath, invalidBackgroundImagePath,
+        "backgroundImagePath attribute - invalid path.");
+
+    statusNotification.backgroundImagePath = null;
+    assert_equals(statusNotification.backgroundImagePath, null, "backgroundImagePath attribute cannot be assigned with null.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_ONGOING_BYTE.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_ONGOING_BYTE.html
new file mode 100755 (executable)
index 0000000..09664f6
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_ONGOING_BYTE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_ONGOING_BYTE
+//==== LABEL Check if StatusNotification's constructor works for statusType=ONGOING and progressType=BYTE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    testStatusNotificationConstructor("ONGOING", "BYTE");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_ONGOING_PERCENTAGE.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_ONGOING_PERCENTAGE.html
new file mode 100755 (executable)
index 0000000..ae42856
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_ONGOING_PERCENTAGE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_ONGOING_PERCENTAGE
+//==== LABEL Check if StatusNotification's constructor works for statusType=ONGOING and progressType=PERCENTAGE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    testStatusNotificationConstructor("ONGOING", "PERCENTAGE");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_PROGRESS_BYTE.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_PROGRESS_BYTE.html
new file mode 100755 (executable)
index 0000000..b153b0f
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_PROGRESS_BYTE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_PROGRESS_BYTE
+//==== LABEL Check if StatusNotification's constructor works for statusType=PROGRESS and progressType=BYTE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    testStatusNotificationConstructor("PROGRESS", "BYTE");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_PROGRESS_PERCENTAGE.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_PROGRESS_PERCENTAGE.html
new file mode 100755 (executable)
index 0000000..b78630f
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_PROGRESS_PERCENTAGE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_PROGRESS_PERCENTAGE
+//==== LABEL Check if StatusNotification's constructor works for statusType=PROGRESS and progressType=PERCENTAGE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    testStatusNotificationConstructor("PROGRESS", "PERCENTAGE");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_SIMPLE_BYTE.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_SIMPLE_BYTE.html
new file mode 100755 (executable)
index 0000000..b2a6a23
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_SIMPLE_BYTE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_SIMPLE_BYTE
+//==== LABEL Check if StatusNotification's constructor works for statusType=SIMPLE and progressType=BYTE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    testStatusNotificationConstructor("SIMPLE", "BYTE");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_SIMPLE_PERCENTAGE.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_SIMPLE_PERCENTAGE.html
new file mode 100755 (executable)
index 0000000..bdca3f8
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_SIMPLE_PERCENTAGE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_SIMPLE_PERCENTAGE
+//==== LABEL Check if StatusNotification's constructor works for statusType=SIMPLE and progressType=PERCENTAGE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    testStatusNotificationConstructor("SIMPLE", "PERCENTAGE");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_THUMBNAIL_BYTE.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_THUMBNAIL_BYTE.html
new file mode 100755 (executable)
index 0000000..292db96
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_THUMBNAIL_BYTE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_THUMBNAIL_BYTE
+//==== LABEL Check if StatusNotification's constructor works for statusType=THUMBNAIL and progressType=BYTE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    testStatusNotificationConstructor("THUMBNAIL", "BYTE");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_THUMBNAIL_PERCENTAGE.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_THUMBNAIL_PERCENTAGE.html
new file mode 100755 (executable)
index 0000000..ad3b2f2
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_THUMBNAIL_PERCENTAGE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_THUMBNAIL_PERCENTAGE
+//==== LABEL Check if StatusNotification's constructor works for statusType=THUMBNAIL and progressType=PERCENTAGE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    testStatusNotificationConstructor("THUMBNAIL", "PERCENTAGE");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_backgroundImagePath.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_backgroundImagePath.html
new file mode 100755 (executable)
index 0000000..4f95d55
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_invalid_backgroundImagePath</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_invalid_backgroundImagePath
+//==== LABEL Check if constructor accepts incorrect backgroundImagePath
+//==== PRIORITY: P2
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== TEST_CRITERIA CONSTRM
+
+test(function () {
+    var notificationDict, statusNotificationType = "PROGRESS", titleToSet = "Title",
+        statusNotification, invalidBackgroundImagePath = "dummyValue";
+
+    notificationDict = {
+        backgroundImagePath: invalidBackgroundImagePath
+    };
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+    assert_array_equals(statusNotification.backgroundImagePath, invalidBackgroundImagePath,
+            "StatusNotification.backgroundImagePath has wrong value.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_iconPath.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_iconPath.html
new file mode 100755 (executable)
index 0000000..970ed85
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_invalid_iconPath</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_invalid_iconPath
+//==== LABEL Check if constructor accepts incorrect iconPath
+//==== PRIORITY: P2
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== TEST_CRITERIA CONSTRM
+
+test(function () {
+    var notificationDict, statusNotificationType = "PROGRESS", titleToSet = "Title",
+        statusNotification, invalidIconPath = "dummyValue";
+
+    notificationDict = {
+        iconPath: invalidIconPath
+    };
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+    assert_array_equals(statusNotification.iconPath, invalidIconPath,
+            "StatusNotification.iconPath has wrong value.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_soundPath.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_soundPath.html
new file mode 100755 (executable)
index 0000000..bd3d0fe
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_invalid_soundPath</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_invalid_soundPath
+//==== LABEL Check if constructor accepts incorrect soundPath
+//==== PRIORITY: P2
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== TEST_CRITERIA CONSTRM
+
+test(function () {
+    var notificationDict, statusNotificationType = "PROGRESS", titleToSet = "Title",
+        statusNotification, invalidSoundPath = "dummyValue";
+
+    notificationDict = {
+        soundPath: invalidSoundPath
+    };
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+    assert_array_equals(statusNotification.soundPath, invalidSoundPath,
+            "StatusNotification.soundPath has wrong value.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_subIconPath.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_subIconPath.html
new file mode 100755 (executable)
index 0000000..9b8c71d
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_invalid_subIconPath</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_invalid_subIconPath
+//==== LABEL Check if constructor accepts incorrect subIconPath
+//==== PRIORITY: P2
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== TEST_CRITERIA CONSTRM
+
+test(function () {
+    var notificationDict, statusNotificationType = "PROGRESS", titleToSet = "Title",
+        statusNotification, invalidSubIconPath = "dummyValue";
+
+    notificationDict = {
+        subIconPath: invalidSubIconPath
+    };
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+    assert_array_equals(statusNotification.subIconPath, invalidSubIconPath,
+            "StatusNotification.subIconPath has wrong value.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_thumbnails.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_thumbnails.html
new file mode 100755 (executable)
index 0000000..00ffbaa
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_invalid_thumbnails</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_invalid_thumbnails
+//==== LABEL Check if constructor accepts incorrect thumbnails
+//==== PRIORITY: P2
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== TEST_CRITERIA CONSTRM
+
+test(function () {
+    var notificationDict, statusNotificationType = "PROGRESS", titleToSet = "Title",
+        invalidThumbnails = [thumbnailToSet, thumbnailToSet2, "dummyValue" ], statusNotification;
+
+    notificationDict = {
+        thumbnails: invalidThumbnails
+    };
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+    assert_array_equals(statusNotification.thumbnails, invalidThumbnails,
+            "StatusNotification.thumbnails has wrong value.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_minargs.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_minargs.html
new file mode 100755 (executable)
index 0000000..d732c27
--- /dev/null
@@ -0,0 +1,75 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_minargs</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_minargs
+//==== LABEL Check if StatusNotification's constructor works with minimal arguments
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM
+
+test(function () {
+    var statusNotificationType = "ONGOING",
+        statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "StatusNotification instanceOf.");
+
+    check_readonly(statusNotification, "postedTime", undefined, "undefined", new Date());
+    assert_equals(statusNotification.title, titleToSet, "title attribute.");
+    assert_equals(statusNotification.content, null, "content attribute.");
+    assert_equals(statusNotification.statusType, statusNotificationType, "statusType attribute.");
+    assert_equals(statusNotification.iconPath, null, "iconPath attribute.");
+    assert_equals(statusNotification.subIconPath, null, "subIconPath attribute.");
+    assert_array_equals(statusNotification.detailInfo, [], "detailInfo attribute.");
+    assert_own_property(statusNotification, "ledColor", "statusNotification");
+    assert_equals(statusNotification.ledOnPeriod, 0, "statusNotification.ledOnPeriod");
+    assert_equals(statusNotification.ledOffPeriod, 0, "statusNotification.ledOffPeriod");
+    assert_equals(statusNotification.backgroundImagePath, null, "backgroundImagePath attribute.");
+    assert_equals(statusNotification.soundPath, null, "soundPath attribute.");
+    assert_equals(statusNotification.vibration, false, "vibration attribute.");
+    assert_equals(statusNotification.progressType, "PERCENTAGE", "progressType attribute.");
+    assert_equals(statusNotification.progressValue, null, "progressValue attribute.");
+    assert_equals(statusNotification.appControl, null, "appControl attribute.");
+    assert_equals(statusNotification.appId, null, "appId attribute.");
+    assert_equals(statusNotification.number, null, "number attribute.");
+    check_readonly(statusNotification, "id", undefined, "undefined", "dummyId");
+    check_readonly(statusNotification, "type", "STATUS", "string", "dummyType");
+    assert_array_equals(statusNotification.thumbnails, [], " thumbnails attribute.");
+    assert_own_property(statusNotification, "ledColor", "statusNotification");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_notificationInitDict_partial.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_notificationInitDict_partial.html
new file mode 100755 (executable)
index 0000000..a67cf92
--- /dev/null
@@ -0,0 +1,82 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_notificationInitDict_partial</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_notificationInitDict_partial
+//==== LABEL Check if StatusNotification's constructor works with partial attributes in notificationInitDict
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM
+
+test(function () {
+    var notificationDict, statusNotification, titleToSet = "Title",
+        contentToSet = "This is a simple notificaiton.", iconPathToSet = "images/webapi-tizen-notification-test_image1.jpg",
+        soundPathToSet = "music/webapi-tizen-notification-test_noise1.mp3", statusNotificationType = "SIMPLE";
+
+    notificationDict = {
+        content: contentToSet,
+        iconPath: iconPathToSet,
+        soundPath: soundPathToSet
+    };
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "StatusNotification instanceOf.");
+
+    check_readonly(statusNotification, "type", "STATUS", "string", "dummyType");
+    check_readonly(statusNotification, "postedTime", undefined, "undefined", new Date());
+    assert_equals(statusNotification.title, titleToSet, "title attribute.");
+    assert_equals(statusNotification.content, contentToSet, "content attribute.");
+    assert_equals(statusNotification.statusType, statusNotificationType, "statusType attribute.");
+    assert_equals(statusNotification.iconPath, iconPathToSet, "iconPath attribute.");
+    assert_equals(statusNotification.subIconPath, null, "subIconPath attribute.");
+    assert_array_equals(statusNotification.detailInfo, [], "detailInfo attribute.");
+    assert_own_property(statusNotification, "ledColor", "statusNotification");
+    assert_equals(statusNotification.ledOnPeriod, 0, "statusNotification.ledOnPeriod");
+    assert_equals(statusNotification.ledOffPeriod, 0, "statusNotification.ledOffPeriod");
+    assert_equals(statusNotification.backgroundImagePath, null, "backgroundImagePath attribute.");
+    assert_equals(statusNotification.soundPath, soundPathToSet, "soundPath attribute.");
+    assert_equals(statusNotification.vibration, false, "vibration attribute.");
+    assert_equals(statusNotification.number, null, "number attribute.");
+    assert_equals(statusNotification.appControl, null, "appControl attribute.");
+    assert_equals(statusNotification.appId, null, "appId attribute.");
+    assert_equals(statusNotification.progressType, "PERCENTAGE", "progressType attribute.");
+    assert_equals(statusNotification.progressValue, null, "progressValue attribute.");
+    check_readonly(statusNotification, "id", undefined, "undefined", "dummyId");
+    assert_array_equals(statusNotification.thumbnails, [], " thumbnails attribute.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_notificationInitDict_partial_extra.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_notificationInitDict_partial_extra.html
new file mode 100755 (executable)
index 0000000..62fdee7
--- /dev/null
@@ -0,0 +1,86 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_notificationInitDict_partial_extra</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_notificationInitDict_partial_extra
+//==== LABEL Check if StatusNotification's constructor works with additional attributes in notificationInitDict
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM
+
+test(function () {
+    var notificationDict, statusNotificationType = "ONGOING", statusNotification,
+        titleToSet = "Title", vibrationToSet = false, appIdToSet = tizen.application.getAppInfo().id,
+        progressValueToSet = 80;
+
+    notificationDict = {
+        vibration: vibrationToSet,
+        appId: appIdToSet,
+        progressValue: progressValueToSet,
+        newDummyString: "dummyString",
+        newDummyFunction: function () {},
+        newDummyObject: {attr: 1}
+    };
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "StatusNotification instanceOf.");
+
+    check_readonly(statusNotification, "type", "STATUS", "string", "dummyType");
+    check_readonly(statusNotification, "postedTime", undefined, "undefined", new Date());
+    assert_equals(statusNotification.title, titleToSet, "title attribute.");
+    assert_equals(statusNotification.content, null, "content attribute.");
+    assert_equals(statusNotification.statusType, statusNotificationType, "statusType attribute.");
+    assert_equals(statusNotification.iconPath, null, "iconPath attribute.");
+    assert_equals(statusNotification.subIconPath, null, "subIconPath attribute.");
+    assert_array_equals(statusNotification.detailInfo, [], "detailInfo attribute.");
+    assert_own_property(statusNotification, "ledColor", "statusNotification");
+    assert_equals(statusNotification.ledOnPeriod, 0, "statusNotification.ledOnPeriod");
+    assert_equals(statusNotification.ledOffPeriod, 0, "statusNotification.ledOffPeriod");
+    assert_equals(statusNotification.backgroundImagePath, null, "backgroundImagePath attribute.");
+    assert_equals(statusNotification.soundPath, null, "soundPath attribute.");
+    assert_equals(statusNotification.vibration, vibrationToSet, "vibration attribute.");
+    assert_equals(statusNotification.number, null, "number attribute.");
+    assert_equals(statusNotification.appControl, null, "appControl attribute.");
+    assert_equals(statusNotification.appId, appIdToSet, "appId attribute.");
+    assert_equals(statusNotification.progressType, "PERCENTAGE", "progressType attribute.");
+    assert_equals(statusNotification.progressValue, progressValueToSet, "progressValue attribute.");
+    check_readonly(statusNotification, "id", undefined, "undefined", "dummyId");
+    assert_array_equals(statusNotification.thumbnails, [], " thumbnails attribute.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_number_max.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_number_max.html
new file mode 100755 (executable)
index 0000000..cf735ec
--- /dev/null
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_number_max</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_number_max
+//==== LABEL Check if constructor accepts max number.
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM
+
+test(function () {
+    var statusNotificationType = "PROGRESS", titleToSet = "Title",
+        statusNotification, notificationDict, numberToSet = 2147483647;
+
+    notificationDict = {
+        number: numberToSet
+    };
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "StatusNotification instanceOf.");
+
+    assert_equals(statusNotification.number, numberToSet, "number attribute.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_number_min.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_number_min.html
new file mode 100755 (executable)
index 0000000..cdc7bac
--- /dev/null
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_number_min</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_number_min
+//==== LABEL Check if constructor accepts min number.
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM
+
+test(function () {
+    var statusNotificationType = "PROGRESS", titleToSet = "Title",
+        statusNotification, notificationDict, numberToSet = -2147483648;
+
+    notificationDict = {
+        number: numberToSet
+    };
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "StatusNotification instanceOf.");
+
+    assert_equals(statusNotification.number, numberToSet, "number attribute.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_-1_BYTE.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_-1_BYTE.html
new file mode 100755 (executable)
index 0000000..5218312
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_progessValue_-1_BYTE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_progessValue_-1_BYTE
+//==== LABEL Check if StatusNotification's constructor works for progressValue=-1 and progressType=BYTE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    var notificationDict, statusNotification, statusNotificationType = "PROGRESS",
+        titleToSet = "Title", progressValueToSet = -1, progressTypeToSet = "BYTE";
+
+    notificationDict = {
+        progressType: progressTypeToSet,
+        progressValue: progressValueToSet
+    };
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "StatusNotification instanceOf.");
+
+    assert_equals(statusNotification.progressType, progressTypeToSet, "progressType attribute.");
+    assert_equals(statusNotification.progressValue, 4294967295, "progressValue attribute.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_0_BYTE.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_0_BYTE.html
new file mode 100755 (executable)
index 0000000..4334d27
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_progessValue_0_BYTE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_progessValue_0_BYTE
+//==== LABEL Check if StatusNotification's constructor works for progressValue=0 and progressType=BYTE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    var notificationDict, statusNotification, statusNotificationType = "PROGRESS",
+        titleToSet = "Title", progressValueToSet = 0, progressTypeToSet = "BYTE";
+
+    notificationDict = {
+        progressType: progressTypeToSet,
+        progressValue: progressValueToSet
+    };
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "StatusNotification instanceOf.");
+
+    assert_equals(statusNotification.progressType, progressTypeToSet, "progressType attribute.");
+    assert_equals(statusNotification.progressValue, progressValueToSet, "progressValue attribute.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_0_PERCENTAGE.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_0_PERCENTAGE.html
new file mode 100755 (executable)
index 0000000..8dd9e44
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_progessValue_0_PERCENTAGE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_progessValue_0_PERCENTAGE
+//==== LABEL Check if StatusNotification's constructor works for progressValue=0 and progressType=PERCENTAGE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    var notificationDict, statusNotification, statusNotificationType = "PROGRESS",
+        titleToSet = "Title", progressValueToSet = 0, progressTypeToSet = "PERCENTAGE";
+
+    notificationDict = {
+        progressType: progressTypeToSet,
+        progressValue: progressValueToSet
+    };
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "StatusNotification instanceOf.");
+
+    assert_equals(statusNotification.progressType, progressTypeToSet, "progressType attribute.");
+    assert_equals(statusNotification.progressValue, progressValueToSet, "progressValue attribute.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_100_PERCENTAGE.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_100_PERCENTAGE.html
new file mode 100755 (executable)
index 0000000..e629059
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_progessValue_100_PERCENTAGE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_progessValue_100_PERCENTAGE
+//==== LABEL Check if StatusNotification's constructor works for progressValue=100 and progressType=PERCENTAGE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    var notificationDict, statusNotification, statusNotificationType = "PROGRESS",
+        titleToSet = "Title", progressValueToSet = 100, progressTypeToSet = "PERCENTAGE";
+
+    notificationDict = {
+        progressType: progressTypeToSet,
+        progressValue: progressValueToSet
+    };
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "StatusNotification instanceOf.");
+
+    assert_equals(statusNotification.progressType, progressTypeToSet, "progressType attribute.");
+    assert_equals(statusNotification.progressValue, progressValueToSet, "progressValue attribute.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_max_BYTE.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_max_BYTE.html
new file mode 100755 (executable)
index 0000000..36f0854
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_constructor_progessValue_max_BYTE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_constructor_progessValue_max_BYTE
+//==== LABEL Check if StatusNotification's constructor works for progressValue=max and progressType=BYTE
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRM CONSTRA
+
+test(function () {
+    var notificationDict, statusNotification, statusNotificationType = "PROGRESS",
+        titleToSet = "Title", progressValueToSet = 4294967295, progressTypeToSet = "BYTE";
+
+    notificationDict = {
+        progressType: progressTypeToSet,
+        progressValue: progressValueToSet
+    };
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "StatusNotification instanceOf.");
+
+    assert_equals(statusNotification.progressType, progressTypeToSet, "progressType attribute.");
+    assert_equals(statusNotification.progressValue, progressValueToSet, "progressValue attribute.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_detailInfo_attribute.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_detailInfo_attribute.html
new file mode 100755 (executable)
index 0000000..0b2207a
--- /dev/null
@@ -0,0 +1,85 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_detailInfo_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_detailInfo_attribute
+//==== LABEL Check if attribute detailInfo of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:detailInfo A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE ASG AT ADV
+
+test(function () {
+    var statusNotification, statusNotificationType = "SIMPLE",
+        newValue, i, statusNotificationDefault;
+
+    newValue = [
+        new tizen.NotificationDetailInfo("newMainText11", "newSubText11"),
+        new tizen.NotificationDetailInfo("newMainText22", "newSubText22")
+    ];
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "detailInfo", "StatusNotification doesn't own detailInfo property.");
+
+    assert_equals(statusNotification.detailInfo.length, detailInfoToSet.length, "detailInfo attribute length.");
+    assert_type(statusNotification.detailInfo, "array", "statusNotification.detailInfo should by array");
+    assert_true(statusNotification.detailInfo[0] instanceof tizen.NotificationDetailInfo, "NotificationDetailInfo instanceOf.");
+    for (i = 0; i < detailInfoToSet.length; i++) {
+        assert_equals(statusNotification.detailInfo[i].mainText, detailInfoToSet[i].mainText,
+            "detailInfo.mainText attribute for index = " + i + ".");
+        assert_equals(statusNotification.detailInfo[i].subText, detailInfoToSet[i].subText,
+            "detailInfo.subText attribute for index = " + i + ".");
+    }
+
+    statusNotification.detailInfo = newValue;
+    assert_equals(statusNotification.detailInfo.length, newValue.length,
+        "detailInfo attribute length after assignment is incorrect.");
+    for (i = 0; i < newValue.length; i++) {
+        assert_equals(statusNotification.detailInfo[i].mainText, newValue[i].mainText,
+            "detailInfo.mainText attribute for index = " + i + " not assigned.");
+        assert_equals(statusNotification.detailInfo[i].subText, newValue[i].subText,
+            "detailInfo.subText attribute for index = " + i + " not assigned.");
+    }
+
+    statusNotification.detailInfo = null;
+    assert_equals(statusNotification.detailInfo, null, "detailInfo attribute cannot be assigned with null.");
+
+    statusNotificationDefault = new tizen.StatusNotification(statusNotificationType, titleToSet);
+    assert_type(statusNotificationDefault.detailInfo, "array", "statusNotificationDefault.detailInfo should by array");
+    assert_equals(statusNotificationDefault.detailInfo.length, 0, "statusNotificationDefault.detailInfo.length should by 0");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_exist.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_exist.html
new file mode 100755 (executable)
index 0000000..75eed17
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+<head>
+<title>StatusNotification_exist</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: StatusNotification_exist
+//==== LABEL Check if StatusNotification exists
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:constructor C
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CONSTRF
+
+test(function () {
+    check_constructor("StatusNotification");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_extend.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_extend.html
new file mode 100755 (executable)
index 0000000..4baba98
--- /dev/null
@@ -0,0 +1,48 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_extend</title>
+<script src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_extend
+//==== LABEL Check if StatusNotification is extendable
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:StatusNotification U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P3
+//==== TEST_CRITERIA OBX
+
+test(function () {
+    check_extensibility(new tizen.StatusNotification("SIMPLE", "Title"));
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_iconPath_attribute.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_iconPath_attribute.html
new file mode 100755 (executable)
index 0000000..47939b4
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_iconPath_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_iconPath_attribute
+//==== LABEL Check if attribute iconPath of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:iconPath A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA AE AT ASG
+
+test(function () {
+    var statusNotification, statusNotificationType = "PROGRESS", invalidPath = "invalidPath";
+
+    notificationDict.progressType = "PERCENTAGE";
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "iconPath", "StatusNotification doesn't own iconPath property.");
+    assert_equals(statusNotification.iconPath, iconPathToSet, "iconPath attribute not set.");
+    statusNotification.iconPath = iconPathToSet2;
+    assert_equals(statusNotification.iconPath, iconPathToSet2, "iconPath attribute cannot be assigned.");
+
+    statusNotification.iconPath = invalidPath;
+    assert_equals(statusNotification.iconPath, invalidPath, "iconPath attribute - invalid path.");
+
+    statusNotification.iconPath = null;
+    assert_equals(statusNotification.iconPath, null, "iconPath attribute cannot be assigned with null.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledColor_attribute.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledColor_attribute.html
new file mode 100755 (executable)
index 0000000..27e7e7a
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_ledColor_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_ledColor_attribute
+//==== LABEL Check if attribute ledColor of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:ledColor A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG
+
+test(function () {
+    var statusNotification, newValue = "#00ff00", statusNotificationType = "SIMPLE";
+
+    notificationDict.ledColor = "#ff0000";
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "ledColor", "StatusNotification doesn't own ledColor property.");
+    assert_type(statusNotification.ledColor, "string", "statusNotificationType.ledColor type should be string");
+    assert_equals(statusNotification.ledColor, notificationDict.ledColor.toLowerCase(), "statusNotification.ledColor");
+
+    statusNotification.ledColor = null;
+    assert_equals(statusNotification.ledColor, null, "statusNotification.ledColor after set null");
+
+    statusNotification.ledColor = newValue;
+    assert_equals(statusNotification.ledColor.toLowerCase(), newValue.toLowerCase(), "statusNotification.ledColor after set");
+
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledOffPeriod_attribute.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledOffPeriod_attribute.html
new file mode 100755 (executable)
index 0000000..25105d7
--- /dev/null
@@ -0,0 +1,69 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_ledOffPeriod_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_ledOffPeriod_attribute
+//==== LABEL Check if attribute ledOffPeriod of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:ledOffPeriod A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG ADV AN
+
+test(function () {
+    var statusNotification, newValue = 125, statusNotificationType = "SIMPLE";
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "ledOffPeriod",
+        "StatusNotification doesn't own ledOffPeriod property.");
+    assert_type(statusNotification.ledOffPeriod, "unsigned long",
+        "statusNotification.ledOffPeriod should be number");
+    assert_equals(statusNotification.ledOffPeriod, 0,
+        "statusNotification.ledOffPeriod default value");
+
+    statusNotification.ledOffPeriod = newValue;
+    assert_equals(statusNotification.ledOffPeriod, newValue,
+        "statusNotification.ledOffPeriod value after set");
+
+    notificationDict.ledOffPeriod = 100;
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_equals(statusNotification.ledOffPeriod, notificationDict.ledOffPeriod,
+        "statusNotification.ledOffPeriod value from constructor");
+    check_not_nullable(statusNotification, "ledOffPeriod");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledOnPeriod_attribute.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledOnPeriod_attribute.html
new file mode 100755 (executable)
index 0000000..8c25cb0
--- /dev/null
@@ -0,0 +1,69 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_ledOnPeriod_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_ledOnPeriod_attribute
+//==== LABEL Check if attribute ledOnPeriod of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:ledOnPeriod A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG ADV AN
+
+test(function () {
+    var statusNotification, newValue = 125, statusNotificationType = "SIMPLE";
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "ledOnPeriod",
+        "StatusNotification doesn't own statusType property.");
+    assert_type(statusNotification.ledOnPeriod, "unsigned long",
+        "statusNotification.ledOnPeriod should be number");
+    assert_equals(statusNotification.ledOnPeriod, 0,
+        "statusNotification.ledOnPeriod default value");
+
+    statusNotification.ledOnPeriod = newValue;
+    assert_equals(statusNotification.ledOnPeriod, newValue,
+        "statusNotification.ledOnPeriod value after set");
+
+    notificationDict.ledOnPeriod = 100;
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_equals(statusNotification.ledOnPeriod, notificationDict.ledOnPeriod,
+        "statusNotification.ledOnPeriod value from constructor");
+    check_not_nullable(statusNotification, "ledOnPeriod");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_number_attribute.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_number_attribute.html
new file mode 100755 (executable)
index 0000000..4df64de
--- /dev/null
@@ -0,0 +1,70 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_number_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_number_attribute
+//==== LABEL Check if attribute number of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:number A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG
+
+test(function () {
+    var statusNotification, statusNotificationType = "PROGRESS";
+
+    notificationDict.progressType = "BYTE";
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "number", "StatusNotification doesn't own number property.");
+    assert_equals(statusNotification.number, numberToSet, "number attribute not set.");
+    statusNotification.number = 54;
+    assert_equals(statusNotification.number, 54, "number attribute cannot be assigned.");
+    statusNotification.number = 0;
+    assert_equals(statusNotification.number, 0, "number attribute cannot be assigned - zero value");
+    statusNotification.number = -1;
+    assert_equals(statusNotification.number, -1, "number attribute cannot be assigned - minus one value");
+
+    statusNotification.number = -2147483648;
+    assert_equals(statusNotification.number, -2147483648, "number attribute cannot be assigned -> -2147483648 value");
+
+    statusNotification.number = 2147483647;
+    assert_equals(statusNotification.number, 2147483647, "number attribute cannot be assigned -> 2147483647 value");
+
+    statusNotification.number = null;
+    assert_equals(statusNotification.number, null, "number attribute cannot be assigned with null.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressType_attribute.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressType_attribute.html
new file mode 100755 (executable)
index 0000000..b5171b8
--- /dev/null
@@ -0,0 +1,72 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_progressType_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_progressType_attribute
+//==== LABEL Check if attribute progressType of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:progressType A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG AN ADV
+
+test(function () {
+    var statusNotification, statusNotificationType = "PROGRESS",
+        byteValue = "BYTE", percentageValue = "PERCENTAGE", conversionTable,
+        i, invalidProgressType;
+
+    notificationDict.progressType = byteValue;
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "progressValue", "StatusNotification doesn't own progressValue property.");
+
+    assert_equals(statusNotification.progressType, byteValue, "progressValue attribute not set.");
+
+    statusNotification.progressType = percentageValue;
+    assert_equals(statusNotification.progressType, percentageValue, "progressValue attribute - assignment.");
+
+    conversionTable = getTypeConversionExceptions("enum", true);
+    for(i = 0; i < conversionTable.length; i++) {
+        invalidProgressType = conversionTable[i][0];
+
+        statusNotification.progressType = invalidProgressType;
+        assert_equals(statusNotification.progressType, percentageValue, "progressValue attribute - invalid value assignment.");
+    }
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet);
+    assert_equals(statusNotification.progressType, "PERCENTAGE", "progressValue attribute default not set.");
+    check_not_nullable(statusNotification, "progressType");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressValue_attribute_BYTE.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressValue_attribute_BYTE.html
new file mode 100755 (executable)
index 0000000..8ac8369
--- /dev/null
@@ -0,0 +1,67 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_progressValue_attribute_BYTE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_progressValue_attribute_BYTE
+//==== LABEL Check if attribute progressValue of StatusNotification exists, has appropriate type for BYTE progressType
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:progressValue A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG
+
+test(function () {
+    var statusNotification, statusNotificationType = "PROGRESS";
+    notificationDict.progressType = "BYTE";
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "progressValue", "StatusNotification doesn't own progressValue property.");
+    assert_equals(statusNotification.progressValue, progressValueToSet, "progressValue attribute not set.");
+    statusNotification.progressValue = 0;
+    assert_equals(statusNotification.progressValue, 0, "progressValue attribute - assigned 0 value.");
+    statusNotification.progressValue = 1;
+    assert_equals(statusNotification.progressValue, 1, "progressValue attribute - assigned 1 value.");
+    statusNotification.progressValue = 100;
+    assert_equals(statusNotification.progressValue, 100, "progressValue attribute - assigned 100 value.");
+    statusNotification.progressValue = 101;
+    assert_equals(statusNotification.progressValue, 101, "progressValue attribute - assigned 101 value.");
+    statusNotification.progressValue = 4294967295;
+    assert_equals(statusNotification.progressValue, 4294967295, "progressValue attribute - assigned 4294967295 value.");
+
+    statusNotification.progressValue = -1;
+    assert_equals(statusNotification.progressValue, 4294967295, "progressValue attribute -> minus one changed value.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressValue_attribute_PERCENTAGE.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressValue_attribute_PERCENTAGE.html
new file mode 100755 (executable)
index 0000000..1733866
--- /dev/null
@@ -0,0 +1,65 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_progressValue_attribute_PERCENTAGE</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_progressValue_attribute_PERCENTAGE
+//==== LABEL Check if attribute progressValue of StatusNotification exists, has appropriate type for PERCENTAGE progressType
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:progressValue A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG
+test(function () {
+    var statusNotification, statusNotificationType = "PROGRESS";
+    notificationDict.progressType = "PERCENTAGE";
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "progressValue", "StatusNotification doesn't own progressValue property.");
+    assert_equals(statusNotification.progressValue, progressValueToSet, "progressValue attribute not set.");
+    statusNotification.progressValue = 0;
+    assert_equals(statusNotification.progressValue, 0, "progressValue attribute - assigned 0 value.");
+    statusNotification.progressValue = 1;
+    assert_equals(statusNotification.progressValue, 1, "progressValue attribute - assigned 1 value.");
+    statusNotification.progressValue = 100;
+    assert_equals(statusNotification.progressValue, 100, "progressValue attribute - assigned 100 value.");
+
+    statusNotification.progressValue = 101;
+    assert_equals(statusNotification.progressValue, 100, "progressValue attribute - 101 value.");
+
+    statusNotification.progressValue = -1;
+    assert_equals(statusNotification.progressValue, 100, "progressValue attribute -> -1 value.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_soundPath_attribute.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_soundPath_attribute.html
new file mode 100755 (executable)
index 0000000..65ab1de
--- /dev/null
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_soundPath_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_soundPath_attribute
+//==== LABEL Check if attribute soundPath of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:soundPath A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG
+
+test(function () {
+    var statusNotification, statusNotificationType = "ONGOING", invalidPath = "invalidPath";
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "soundPath", "StatusNotification doesn't own soundPath property.");
+    assert_equals(statusNotification.soundPath, soundPathToSet, "soundPath attribute not set.");
+    statusNotification.soundPath = soundPathToSet2;
+    assert_equals(statusNotification.soundPath, soundPathToSet2, "soundPath attribute cannot be assigned.");
+
+    statusNotification.soundPath = invalidPath;
+    assert_equals(statusNotification.soundPath, invalidPath, "soundPath attribute - invalid path.");
+
+    statusNotification.soundPath = null;
+    assert_equals(statusNotification.soundPath, null, "soundPath attribute cannot be assigned with null.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_statusType_attribute.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_statusType_attribute.html
new file mode 100755 (executable)
index 0000000..28cf965
--- /dev/null
@@ -0,0 +1,55 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_statusType_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_statusType_attribute
+//==== LABEL Check if attribute statusType of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:statusType A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ARO
+
+test(function () {
+    var statusNotification, newValue = "ONGOING", statusNotificationType = "PROGRESS";
+
+    notificationDict.progressType = "BYTE";
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "statusType", "StatusNotification doesn't own statusType property.");
+    check_readonly(statusNotification, "statusType", statusNotificationType, "string", newValue);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_subIconPath_attribute.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_subIconPath_attribute.html
new file mode 100755 (executable)
index 0000000..208172a
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_subIconPath_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_subIconPath_attribute
+//==== LABEL Check if attribute subIconPath of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:subIconPath A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG
+
+test(function () {
+    var statusNotification, statusNotificationType = "PROGRESS", invalidPath = "invalidPath";
+
+    notificationDict.progressType = "PERCENTAGE";
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "subIconPath", "StatusNotification doesn't own subIconPath property.");
+    assert_equals(statusNotification.subIconPath, subIconPathToSet, "subIconPath attribute not set.");
+    statusNotification.subIconPath = subIconPathToSet2;
+    assert_equals(statusNotification.subIconPath, subIconPathToSet2, "subIconPath attribute cannot be assigned.");
+
+    statusNotification.subIconPath = invalidPath;
+    assert_equals(statusNotification.subIconPath, invalidPath, "subIconPath attribute - invalid path.");
+
+    statusNotification.subIconPath = null;
+    assert_equals(statusNotification.subIconPath, null, "subIconPath attribute cannot be assigned with null.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_thumbnails_attribute.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_thumbnails_attribute.html
new file mode 100755 (executable)
index 0000000..0d0fec5
--- /dev/null
@@ -0,0 +1,72 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_thumbnails_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_thumbnails_attribute
+//==== LABEL Check if attribute thumbnails of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:thumbnails A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE ASG AT ADV
+
+test(function () {
+    var statusNotification, statusNotificationType = "THUMBNAIL", statusNotificationDefault,
+        newValue = [thumbnailToSet5, thumbnailToSet6, thumbnailToSet7, thumbnailToSet8],
+        newValueWithIncorrectPath = ["images/webapi-tizen-notification-test_thumbnail9.jpg", "invalidPath"];
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+    assert_type(statusNotification.thumbnails, "array", "statusNotification.thumbnails should by array");
+    assert_own_property(statusNotification, "thumbnails", "StatusNotification doesn't own thumbnails property.");
+    assert_array_equals(statusNotification.thumbnails, thumbnailsToSet,
+            "thumbnails attribute.");
+
+    statusNotification.thumbnails = newValue;
+    assert_array_equals(statusNotification.thumbnails, newValue,
+            "thumbnails attribute cannot be assigned.");
+
+    statusNotification.thumbnails = newValueWithIncorrectPath;
+    assert_array_equals(statusNotification.thumbnails, newValueWithIncorrectPath,
+            "thumbnails attribute - invalid path cannot be assigned.");
+
+    statusNotification.thumbnails = null;
+    assert_equals(statusNotification.thumbnails, null, "thumbnails attribute cannot be assigned with null.");
+
+    statusNotificationDefault = new tizen.StatusNotification(statusNotificationType, titleToSet);
+    assert_type(statusNotificationDefault.thumbnails, "array", "statusNotificationDefault.detailInfo should by array");
+    assert_equals(statusNotificationDefault.thumbnails.length, 0, "statusNotificationDefault.detailInfo.length should by 0");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_vibration_attribute.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_vibration_attribute.html
new file mode 100755 (executable)
index 0000000..d8dd271
--- /dev/null
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+
+<head>
+<title>StatusNotification_vibration_attribute</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/notification_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: StatusNotification_vibration_attribute
+//==== LABEL Check if attribute vibration of StatusNotification exists, has appropriate type
+//==== SPEC Tizen Web API:User Interface:Notification:StatusNotification:vibration A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ASG AN ADV
+
+test(function () {
+    var statusNotification, statusNotificationType = "PROGRESS", newValue = !vibrationToSet;
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_own_property(statusNotification, "vibration", "StatusNotification doesn't own vibration property.");
+    assert_equals(statusNotification.vibration, vibrationToSet, "vibration attribute not set.");
+    statusNotification.vibration = newValue;
+    assert_equals(statusNotification.vibration, newValue, "vibration attribute cannot be assigned.");
+
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet);
+    assert_equals(statusNotification.vibration, false, "vibration attribute default check.");
+    check_not_nullable(statusNotification, "vibration");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfoStorageUnit_isRemoveable_attribute.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfoStorageUnit_isRemoveable_attribute.html
deleted file mode 100755 (executable)
index 057295d..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_isRemoveable_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_isRemoveable_attribute
-//==== LABEL Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:isRemoveable A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-        assert_own_property(property.units[0], "isRemoveable", "SystemInfoStorageUnit does not own isRemoveable property.");
-        check_readonly(property.units[0], "isRemoveable", property.units[0].isRemoveable, "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation.html
deleted file mode 100755 (executable)
index cbc5804..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-Authors:
-        Beata Koziarek <b.koziarek@samsung.com>
-
--->
-<html>
-<head>
-<title>TZDate_getTimezoneAbbreviation</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: TZDate_getTimezoneAbbreviation
-//==== LABEL Check if TZDate::getTimezoneAbbreviation() returns a string
-//==== SPEC: Tizen Web API:System:Time:TZDate:getTimezoneAbbreviation M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/time.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MNA
-
-test(function () {
-    var currentTZDate = tizen.time.getCurrentDateTime(), returnedValue;
-    returnedValue = currentTZDate.getTimezoneAbbreviation();
-    assert_type(returnedValue, "string", "type check");
-    assert_not_equals(returnedValue, null, "null check");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_exist.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_exist.html
deleted file mode 100755 (executable)
index 61c2800..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-Authors:
-        Beata Koziarek <b.koziarek@samsung.com>
--->
-
-<html>
-
-<head>
-<title>TZDate_getTimezoneAbbreviation_exist</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/time_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: TZDate_getTimezoneAbbreviation_exist
-//==== LABEL Check if getTimezoneAbbreviation() method exists in TZDate
-//==== PRIORITY: P1
-//==== SPEC: Tizen Web API:System:Time:TZDate:getTimezoneAbbreviation M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/time.html
-//==== TEST_CRITERIA ME
-test(function () {
-    var currentTZDate = tizen.time.getCurrentDateTime();
-    assert_true("getTimezoneAbbreviation" in currentTZDate, "getTimezoneAbbreviation method exists");
-    check_method_exists(currentTZDate, "getTimezoneAbbreviation");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_extra_argument.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_extra_argument.html
deleted file mode 100755 (executable)
index ebda1d0..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-Authors:
-        Beata Koziarek <b.koziarek@samsung.com>
-
--->
-<html>
-<head>
-<title>TZDate_getTimezoneAbbreviation_extra_argument</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: TZDate_getTimezoneAbbreviation_extra_argument
-//==== LABEL Check if TZDate::getTimezoneAbbreviation() method accepts extra argument
-//==== SPEC: Tizen Web API:System:Time:TZDate:getTimezoneAbbreviation M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/time.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MNAEX
-test(function () {
-    var currentTZDate = tizen.time.getCurrentDateTime();
-    checkExtraArgument(currentTZDate, "getTimezoneAbbreviation");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/Time_TZDate_getTimezoneAbbreviation_summerMonth.html b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/Time_TZDate_getTimezoneAbbreviation_summerMonth.html
deleted file mode 100755 (executable)
index af48533..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list
-  of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice,
-  this list of conditions and the following disclaimer in the documentation
-  and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors
-  may be used to endorse or promote products derived from this work without
-  specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        Cici Li <cici.x.li@intel.com>
-        Jenny Cao <jenny.q.cao@intel.com>
-        Han, JingX <jingx.han@intel.com>
-
--->
-
-<html>
-<head>
-<title>Time_TZDate_getTimezoneAbbreviation_summerMonth</title>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: Time_TZDate_getTimezoneAbbreviation_summerMonth
-//==== LABEL Check if TZDate.getTimezoneAbbreviation() works properly
-//==== SPEC Tizen Web API:System:Time:TZDate:getTimezoneAbbreviation M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/time.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MNA MR
-test(function () {
-    var td = new tizen.TZDate(2013, 8, 1, 1, 1, 1, 1, "America/New_York");
-    assert_equals(td.getTimezoneAbbreviation(), "EDT", "timezoneAbbreviation check");
-}, document.title);
-
-</script>
-</body>
-</html>
index 41bb9c1e4a93e9b4d48cdd13a6216faaf39a9b22..657f5460941b22d33ac8632b1bceb0be62eec82c 100755 (executable)
@@ -61,6 +61,12 @@ var TCT_APPCONTROL_EXIT_OPERATION = "http://tizen.org/appcontrol/operation/tct/e
 var TYPE_MISMATCH_ERR = {name: 'TypeMismatchError'};
 
 var TIMEOUT_AUTO_TEST = 30000;
+
+var TCT_WGT_LOCATION = "/opt/usr/home/owner/share/tct/opt/tct-deprecatedapi-tizen-tests/mediasrc/";
+var TCT_APPINFOEVENT1_PKG_NAME = "api1appli3";
+var TCT_TCTAPPINFOEVENTTEST1_NAME = "TCTAppInfoEventTest1.wgt";
+var TCT_TCTAPPINFOEVENTTEST2_NAME = "TCTAppInfoEventTest2.wgt";
+
 setup({timeout: TIMEOUT_AUTO_TEST});
 
 /**
@@ -205,3 +211,14 @@ function assert_not_kill(t, appId, onsuccess) {
 function assert_exit(t, appId, onsuccess) {
     assert_kill(t, appId, onsuccess);
 }
+
+function installApplicationCommand(appName, path) {
+    path = path.slice(-1) == "/" ? path : path + "/";
+    return "pkgcmd -i -t wgt -q -p" + path + appName;
+}
+
+function uninstallApplicationCommand(appName) {
+    return "pkgcmd -u -n" + appName;
+}
+
+document.write('<script src="../webrunner/jquery-1.10.2.min.js"></script>');
\ No newline at end of file
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/support/notification_common.js b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/support/notification_common.js
new file mode 100755 (executable)
index 0000000..78cf64b
--- /dev/null
@@ -0,0 +1,158 @@
+/*
+Copyright (c) 2012 Intel Corporation.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+ * Redistributions of works must retain the original copyright notice, this list
+  of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the original copyright notice,
+  this list of conditions and the following disclaimer in the documentation
+  and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+  may be used to endorse or promote products derived from this work without
+  specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Authors:
+
+
+ */
+
+document.write("<script language=\"javascript\" src=\"..\/resources\/testharness.js\"><\/script>");
+document.write("<script language=\"javascript\" src=\"..\/resources\/testharnessreport.js\"><\/script>");
+
+var applicationControl, notificationDict, statusNotification, titleToSet = "Title",
+    contentToSet = "This is a content notificaiton.",
+    iconPathToSet = "images/webapi-tizen-notification-test_image1.jpg",
+    iconPathToSet2 = "images/webapi-tizen-notification-test_image2.jpg",
+    soundPathToSet = "music/webapi-tizen-notification-test_noise1.mp3",
+    soundPathToSet2 = "music/webapi-tizen-notification-test_noise2.mp3",
+    subIconPathToSet = "images/webapi-tizen-notification-test_subIcon1.jpg",
+    subIconPathToSet2 = "images/webapi-tizen-notification-test_subIcon2.jpg",
+    backgroundImagePathToSet = "images/webapi-tizen-notification-test_background1.jpg",
+    backgroundImagePathToSet2 = "images/webapi-tizen-notification-test_background2.jpg",
+    thumbnailToSet = "images/webapi-tizen-notification-test_thumbnail1.jpg",
+    thumbnailToSet2 = "images/webapi-tizen-notification-test_thumbnail2.jpg",
+    thumbnailToSet3 = "images/webapi-tizen-notification-test_thumbnail3.jpg",
+    thumbnailToSet4 = "images/webapi-tizen-notification-test_thumbnail4.jpg",
+    thumbnailToSet5 = "images/webapi-tizen-notification-test_thumbnail5.jpg",
+    thumbnailToSet6 = "images/webapi-tizen-notification-test_thumbnail6.jpg",
+    thumbnailToSet7 = "images/webapi-tizen-notification-test_thumbnail7.jpg",
+    thumbnailToSet8 = "images/webapi-tizen-notification-test_thumbnail8.jpg",
+    thumbnailToSet9 = "images/webapi-tizen-notification-test_thumbnail9.jpg",
+    thumbnailToSet10 = "images/webapi-tizen-notification-test_thumbnail10.jpg",
+    vibrationToSet = true,
+    appIdToSet = tizen.application.getAppInfo().id, progressValueToSet = 77, numberToSet = 8,
+    detailInfoToSet = [
+        new tizen.NotificationDetailInfo("mainText1", "subText1"),
+        new tizen.NotificationDetailInfo("mainText2", "subText2")
+    ],
+    thumbnailsToSet = [
+        thumbnailToSet, thumbnailToSet2, thumbnailToSet3, thumbnailToSet4
+    ];
+
+applicationControl = new tizen.ApplicationControl("http://tizen.org/appcontrol/operation/default",
+        null, "image/jpg", null);
+
+notificationDict = {
+    content : contentToSet,
+    iconPath : iconPathToSet,
+    soundPath : soundPathToSet,
+    vibration : vibrationToSet,
+    appControl : applicationControl,
+    appId : appIdToSet,
+    progressValue : progressValueToSet,
+    number: numberToSet,
+    subIconPath: subIconPathToSet,
+    detailInfo: detailInfoToSet,
+    backgroundImagePath: backgroundImagePathToSet,
+    thumbnails: thumbnailsToSet
+};
+
+
+function test_func_property_exist(_object, _func_property_name, _desc) {
+    var object = _object;
+    var func_property_name = _func_property_name;
+    var desc = _desc;
+    try {
+        test(function() {
+            assert_true(func_property_name in object);
+        }, desc);
+    } catch (err) {
+        test(function() {
+            assert_true(false, "Exception - message: " + err.message);
+        }, desc);
+    }
+}
+
+function create_notification() {
+    var appControl = new tizen.ApplicationControl("http://tizen.org/appcontrol/operation/create_content",
+            null, "image/jpg", null);
+
+    var notificationDict = {
+        content : "This is a progress notificaiton.",
+        iconPath : "images/webapi-tizen-notification-test_image1.jpg",
+        soundPath : "music/webapi-tizen-notification-test_noise1.mp3",
+        vibration : true,
+        appControl : appControl,
+        progressValue : 20
+    };
+    return new tizen.StatusNotification("PROGRESS", "Progress notification",
+            notificationDict);
+}
+
+function testStatusNotificationConstructor(statusNotificationType, progessTypeToSet) {
+    var i;
+    notificationDict["progressType"] = progessTypeToSet;
+    statusNotification = new tizen.StatusNotification(statusNotificationType, titleToSet, notificationDict);
+
+    assert_true(statusNotification instanceof tizen.StatusNotification, "Created object is not of proper interface.");
+
+    check_readonly(statusNotification, "postedTime", undefined, 'undefined', new Date());
+    assert_equals(statusNotification.title, titleToSet, "title attribute.");
+    assert_equals(statusNotification.content, contentToSet, "content attribute.");
+    assert_equals(statusNotification.statusType, statusNotificationType, "statusType attribute.");
+    assert_equals(statusNotification.iconPath, iconPathToSet, "iconPath attribute.");
+    assert_equals(statusNotification.subIconPath, subIconPathToSet, "subIconPath attribute.");
+
+    assert_equals(statusNotification.detailInfo.length, detailInfoToSet.length, "detailInfo attribute length.");
+    for (i = 0; i < detailInfoToSet.length; i++) {
+        assert_equals(statusNotification.detailInfo[i].mainText, detailInfoToSet[i].mainText, "detailInfo.mainText attribute for index = " + i + ".");
+        assert_equals(statusNotification.detailInfo[i].subText, detailInfoToSet[i].subText, "detailInfo.subText attribute for index = " + i + ".");
+    }
+    assert_own_property(statusNotification, "ledColor", "statusNotification");
+    assert_equals(statusNotification.ledOnPeriod, 0, "statusNotification.ledOnPeriod");
+    assert_equals(statusNotification.ledOffPeriod, 0, "statusNotification.ledOffPeriod");
+
+    assert_equals(statusNotification.backgroundImagePath, backgroundImagePathToSet, "backgroundImagePath attribute.");
+    assert_equals(statusNotification.soundPath, soundPathToSet, "soundPath attribute.");
+    assert_equals(statusNotification.vibration, vibrationToSet, "vibration attribute.");
+    assert_equals(statusNotification.number, numberToSet, "number attribute.");
+
+    assert_equals(statusNotification.appControl.uri, applicationControl.uri, "appControl.uri attribute.");
+    assert_equals(statusNotification.appControl.mime, applicationControl.mime, "appControl.mime attribute.");
+    assert_equals(statusNotification.appControl.category, applicationControl.category,
+            "appControl.category attribute.");
+    assert_array_equals(statusNotification.appControl.data, applicationControl.data,
+            "appControl.data attribute.");
+    assert_equals(statusNotification.appControl.operation, applicationControl.operation,
+            "appControl.operation attribute.");
+
+    check_readonly(statusNotification, "type", "STATUS", "string", "dummyType");
+    assert_equals(statusNotification.appId, appIdToSet, "appId attribute.");
+    assert_equals(statusNotification.progressType, progessTypeToSet, "progressType attribute.");
+    assert_equals(statusNotification.progressValue, progressValueToSet, "progressValue attribute.");
+    check_readonly(statusNotification, "id", undefined, "undefined", "dummyId");
+    assert_array_equals(statusNotification.thumbnails, thumbnailsToSet, "thumbnails attribute.");
+}
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/support/systeminfo_common.js b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/support/systeminfo_common.js
deleted file mode 100755 (executable)
index 832322b..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-Licensed under the Apache License, Version 2.0 (the License);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
- */
-
-document.write("<script language=\"javascript\" src=\"..\/resources\/testharness.js\"><\/script>");
-document.write("<script language=\"javascript\" src=\"..\/resources\/testharnessreport.js\"><\/script>");
-
-var attribute = "";
-var status_value = "";
-var isRoaming = false;
-
-var SYSTEM_INFO_NETWORK_TYPE = ["NONE", "2G", "2.5G", "3G", "4G", "WIFI", "ETHERNET", "NET_PROXY", "UNKNOWN"];
-var SystemInfoDeviceCapability = ["bluetooth", "nfc", "nfcReservedPush", "multiTouchCount", "inputKeyboard", "inputKeyboardLayout", "wifi", "wifiDirect", "opengles", "openglestextureFormat", "openglesVersion1_1", "openglesVersion2_0", "fmRadio", "platformVersion", "webApiVersion", "nativeApiVersion", "platformName", "camera", "cameraFront", "cameraFrontFlash", "cameraBack", "cameraBackFlash", "location", "locationGps", "locationWps", "microphone", "usbHost", "usbAccessory", "screenOutputRca", "screenOutputHdmi", "platformCoreCpuArch", "platformCoreFpuArch", "sipVoip", "duid", "speechRecognition", "speechSynthesis", "accelerometer", "accelerometerWakeup", "barometer", "barometerWakeup", "gyroscope", "gyroscopeWakeup", "magnetometer", "magnetometerWakeup", "photometer", "photometerWakeup", "proximity", "proximityWakeup", "tiltmeter", "tiltmeterWakeup", "dataEncryption", "graphicsAcceleration", "push", "telephony", "telephonyMms", "telephonySms", "screenSizeNormal", "screenSize480_800", "screenSize720_1280", "autoRotation", "shellAppWidget", "visionImageRecognition", "visionQrcodeGeneration", "visionQrcodeRecognition", "visionFaceRecognition", "secureElement", "nativeOspCompatible", "profile"];
-var SystemInfoStorageUnit = ["type", "capacity", "availableCapacity", "isRemovable"];
-var systemInfoPropertyId = ["BATTERY", "CPU", "STORAGE", "DISPLAY", "DEVICE_ORIENTATION", "LOCALE", "NETWORK", "WIFI_NETWORK", "CELLULAR_NETWORK", "SIM", "PERIPHERAL", "CAMERA_FLASH", "ADS"];
-var SYSTEM_INFO_DEVICE_ORIENTATION_STATUS = ["PORTRAIT_PRIMARY", "PORTRAIT_SECONDARY", "LANDSCAPE_PRIMARY", "LANDSCAPE_SECONDARY"];
-var SYSTEM_INFO_SIM_STATE = ["ABSENT", "INITIALIZING", "READY", "PIN_REQUIRED", "PUK_REQUIRED", "NETWORK_LOCKED", "SIM_LOCKED", "UNKNOWN"];
-var PLATFROM_CORE_CPU_ARCH = ["armv6", "armv7", "x86", "llvm"];
-var PLATFROM_CORE_FPU_ARCH = ["vfpv3", "sse2", "sse3", "ssse3"];
-var SYSTEM_INFO_PROFILE = ["WEARABLE", "MOBILE", "MOBILE_FULL"];
-
-var INVALID_VALUES_ERR = {
-    name: "InvalidValuesError"
-};
-var TYPE_MISMATCH_ERR = {
-    name: "TypeMismatchError"
-};
-
-function assert_value_in_range(minValue, maxValue, attributeValue, description) {
-    var expected, epsilon;
-
-    assert_type(attributeValue, "number", "attributeValue is not a number.");
-
-    epsilon = Math.abs((Number(maxValue) - Number(minValue)) / 2);
-    expected = Number(maxValue) - epsilon;
-    assert_approx_equals(attributeValue, expected, epsilon, description)
-}
-function getTypeExceptions(conversionType) {
-    var exceptionName = "TypeMismatchError",
-        conversionTable;
-    switch (conversionType) {
-        case "unsigned long":
-            conversionTable = [
-                [undefined, exceptionName],
-                [NaN, exceptionName],
-                [Number.POSITIVE_INFINITY, exceptionName],
-                [Number.NEGATIVE_INFINITY, exceptionName],
-                ["TIZEN", exceptionName],
-                [{ name : "TIZEN" }, exceptionName],
-                [function () { }, exceptionName]
-            ];
-            break;
-        default:
-            assert_unreached("Fix your test. Wrong conversionType '" + conversionType + "'.");
-    };
-    return conversionTable;
-}
diff --git a/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/support/time_common.js b/wearable/tct-deprecatedapi-tizen-tests/deprecatedapi/support/time_common.js
deleted file mode 100755 (executable)
index c4a5b4e..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list
-  of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice,
-  this list of conditions and the following disclaimer in the documentation
-  and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors
-  may be used to endorse or promote products derived from this work without
-  specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-
-
-*/
-
-var NOT_SUPPORTED_ERR     = "NotSupportedError";
-var UNKNOWN_ERR           = "UnknownError";
-var TYPE_MISMATCH_ERR     = "TypeMismatchError";
-var INVALID_VALUES_ERR    = "InvalidValuesError";
-var NOT_FOUND_ERR         = "NotFoundError";
-var PERMISSION_DENIED_ERR = "SecurityError";
-var IO_ERR                = "IOError";
-var ERROR_STR             = "Error";
-var ERROR_NUM             = 3;
-
-var expected_year         = 2011;
-var expected_month        = 10;
-var expected_date         = 11;
-var expected_hours        = 4;
-var expected_minutes      = 55;
-var expected_seconds      = 54;
-var expected_milliseconds = 12;
-var expected_time_zone    = "Asia/Seoul";//GMT+9
-var expected_time_zone_offset = 9;
-
-var date = new tizen.TZDate(
-    expected_year,          //year
-    expected_month,         //month
-    expected_date,          //day
-    expected_hours,         //hours
-    expected_minutes,       //minutes
-    expected_seconds,       //seconds
-    expected_milliseconds,  //milliseconds
-    expected_time_zone      //timeZone
-);
-var invalidArgument = [
-    true,
-    false,
-    undefined,
-    null,
-    ["one", "two"],
-    {argument: 1},
-    function () {}
-];
-
-var testAdditionalParamArray = [ERROR_NUM, null, undefined];
-
-
-
index 67eb5128bc184b0b8f3a08c049f87d8ba612c28d..ebc701ceb43ff3336faab35f9a0191a3fd9812d3 100755 (executable)
@@ -562,3 +562,16 @@ function getListenerConversionExceptions(callbackNames) {
 
     return result;
 }
+
+function executeCommand(command) {
+    var toSend = {'cmd' : command};
+    var response =  $.ajax({
+        type: "POST",
+        url: 'http://127.0.0.1:8000/execute_command',
+        async: false,
+        dataType: 'json',
+        data: toSend
+    });
+    //This log provides console output after executing shell command.
+    console.log(JSON.stringify(response));
+}
\ No newline at end of file
index 86f8cd1a0e34d4636c7f01bee9d42a42be92fdd4..8163590745a536db45f43b0c3a173c5da3b14ace 100755 (executable)
@@ -2,20 +2,6 @@
 <?xml-stylesheet type="text/xsl"  href="./testcase.xsl"?>
 <test_definition>
   <suite name="tct-deprecatedapi-tizen-tests" extension="crosswalk" category="Tizen Web Device APIs">
-    <set name="deprecatedapi_SystemInfo" type="js">
-      <testcase purpose="Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_isRemoveable_attribute">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfoStorageUnit_isRemoveable_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="isRemoveable" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-    </set>
     <set name="deprecatedapi_Application" type="js">
       <testcase purpose="Check non-optional argument 'ApplicationInformationEventCallback' type conversion" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="auto" priority="P2" id="ApplicationManager_addAppInfoEventListener_eventCallback_TypeMismatch">
         <description>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check using addAppInfoEventListener method (installation process) in ApplicationManager interface" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="manual" priority="P1" id="ApplicationManager_addAppInfoEventListener_oninstalled">
+      <testcase purpose="Check using addAppInfoEventListener method (installation process) in ApplicationManager interface" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="auto" priority="P1" id="ApplicationManager_addAppInfoEventListener_oninstalled">
         <description>
-          <pre_condition>Make sure that TCTAppInfoEventTest1 application is not installed (uninstall it)</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Click run and install TCTAppInfoEventTest1.wgt application using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/tct/opt/tct-application-tizen-tests/mediasrc/TCTAppInfoEventTest1.wgt".</step_desc>
-              <expected>Pass</expected>
-            </step>
-          </steps>
           <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_oninstalled.html</test_script_entry>
         </description>
         <specs>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check using addAppInfoEventListener method (deinstallation process) in ApplicationManager interface" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="manual" priority="P1" id="ApplicationManager_addAppInfoEventListener_onuninstalled">
+      <testcase purpose="Check using addAppInfoEventListener method (deinstallation process) in ApplicationManager interface" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="auto" priority="P1" id="ApplicationManager_addAppInfoEventListener_onuninstalled">
         <description>
-          <pre_condition>Make sure that TCTAppInfoEventTest1 application is installed (you can install it using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/tct/opt/tct-application-tizen-tests/mediasrc/TCTAppInfoEventTest1.wgt").</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Click run and uninstall TCTAppInfoEventTest1 application.</step_desc>
-              <expected>Pass</expected>
-            </step>
-          </steps>
           <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onuninstalled.html</test_script_entry>
         </description>
         <specs>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check using addAppInfoEventListener method (updating process) in ApplicationManager interface" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="manual" priority="P1" id="ApplicationManager_addAppInfoEventListener_onupdated">
+      <testcase purpose="Check using addAppInfoEventListener method (updating process) in ApplicationManager interface" type="compliance" status="approved" component="TizenAPI/Application/Application" execution_type="auto" priority="P1" id="ApplicationManager_addAppInfoEventListener_onupdated">
         <description>
-          <pre_condition>Make sure that TCTAppInfoEventTest1 application is installed (you can install it using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/tct/opt/tct-application-tizen-tests/mediasrc/TCTAppInfoEventTest1.wgt").</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Click run and install TCTAppInfoEventTest2.wgt application using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/tct/opt/tct-application-tizen-tests/mediasrc/TCTAppInfoEventTest2.wgt".</step_desc>
-              <expected>Pass</expected>
-            </step>
-          </steps>
           <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onupdated.html</test_script_entry>
         </description>
         <specs>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if turnScreenOff method works correctly" type="compliance" status="approved" component="Tizen Device APIs/System/Power" execution_type="manual" priority="P1" id="PowerManager_turnScreenOff_successful">
+      <testcase purpose="Check if turnScreenOff method works correctly" type="compliance" status="approved" component="Tizen Device APIs/System/Power" execution_type="auto" priority="P1" id="PowerManager_turnScreenOff_successful">
         <description>
-          <steps>
-            <step order="1">
-              <step_desc>Click 'Run'</step_desc>
-              <expected>The screen should be turned off</expected>
-            </step>
-            <step order="2">
-              <step_desc>Unlock the screen and display the test application</step_desc>
-              <expected>The result should be 'Pass'</expected>
-            </step>
-          </steps>
           <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff_successful.html</test_script_entry>
         </description>
         <specs>
           </spec>
         </specs>
       </testcase>
-      <testcase purpose="Check if turnScreenOn method works correctly" type="compliance" status="approved" component="Tizen Device APIs/System/Power" execution_type="manual" priority="P1" id="PowerManager_turnScreenOn_successful">
+      <testcase purpose="Check if turnScreenOn method works correctly" type="compliance" status="approved" component="Tizen Device APIs/System/Power" execution_type="auto" priority="P1" id="PowerManager_turnScreenOn_successful">
         <description>
-          <steps>
-            <step order="1">
-              <step_desc>Click 'Run'</step_desc>
-              <expected>The screen should be turned locked</expected>
-            </step>
-            <step order="2">
-              <step_desc>Unlock the screen and display the test application</step_desc>
-              <expected>The result should be 'Pass'</expected>
-            </step>
-          </steps>
           <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_successful.html</test_script_entry>
         </description>
         <specs>
         </specs>
       </testcase>
     </set>
-    <set name="deprecatedapi_Time">
-      <testcase purpose="Check if getTimezoneAbbreviation() method exists in TZDate" type="compliance" status="approved" component="Tizen Device APIs/System/Time" execution_type="auto" priority="P0" id="TZDate_getTimezoneAbbreviation_exist">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TZDate" element_type="method" element_name="getTimezoneAbbreviation" specification="Time" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/time.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TZDate::getTimezoneAbbreviation() method accepts extra argument" type="compliance" status="approved" component="Tizen Device APIs/System/Time" execution_type="auto" priority="P2" id="TZDate_getTimezoneAbbreviation_extra_argument">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_extra_argument.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TZDate" element_type="method" element_name="getTimezoneAbbreviation" specification="Time" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/time.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TZDate.getTimezoneAbbreviation() works properly" type="compliance" status="approved" component="Tizen Device APIs/System/Time" execution_type="auto" priority="P1" id="Time_TZDate_getTimezoneAbbreviation_summerMonth">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/Time_TZDate_getTimezoneAbbreviation_summerMonth.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TZDate" element_type="method" element_name="getTimezoneAbbreviation" specification="Time" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/time.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-    </set>
     <set name="deprecatedapi_Content">
       <testcase purpose="Check if setChangeListener exists" type="compliance" status="approved" component="TizenAPI/Content/Content" execution_type="auto" priority="P0" id="ContentManager_setChangeListener_exist">
         <description>
         </specs>
       </testcase>
     </set>
+    <set name="deprecatedapi_Alarm">
+      <testcase purpose="Test whether the constructor with date parameter and period parameter are supported" type="compliance" status="approved" component="TizenAPI/Application/Alarm" execution_type="auto" priority="P1" id="AlarmAbsolute_constructor_date_period">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/AlarmAbsolute_constructor_date_period.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="AlarmAbsolute" element_type="constructor" element_name="constructor" specification="Alarm" section="Application" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/alarm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check AlarmAbsolute for period attribute" type="compliance" status="approved" component="TizenAPI/Application/Alarm" execution_type="auto" priority="P1" id="AlarmAbsolute_period_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/AlarmAbsolute_period_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="AlarmAbsolute" element_type="attribute" element_name="period" specification="Alarm" section="Application" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/alarm.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
+    <set name="deprecatedapi_notification" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>MOBILE_FULL</value></capability>
+        <capability name="http://tizen.org/feature/notification"/>
+      </capabilities>
+      <testcase purpose="Check if the parameter NotificationManager which in get method ok" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P2" id="NotificationManager_get">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NotificationManager" element_type="method" element_name="get" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NotificationManager.getAll method works" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="NotificationManager_getAll">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NotificationManager" element_type="method" element_name="getAll" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method getAll which in NotificationManager interface exists." type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="NotificationManager_getAll_exist">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NotificationManager" element_type="method" element_name="getAll" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method getAll of NotificationManager accepts extra argument" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="NotificationManager_getAll_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NotificationManager" element_type="method" element_name="getAll" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method get which in NotificationManager interface exists." type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P0" id="NotificationManager_get_exist">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NotificationManager" element_type="method" element_name="get" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NotificationManager get method works with invalid argument" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P2" id="NotificationManager_get_id_invalid">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_id_invalid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NotificationManager" element_type="method" element_name="get" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if NotificationManager get method works properly without argument" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P2" id="NotificationManager_get_misarg">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="NotificationManager" element_type="method" element_name="get" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute appControl of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_appControl_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_appControl_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="appControl" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute appid of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_appid_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_appid_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="appId" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute backgroundImagePath of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_backgroundImagePath_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_backgroundImagePath_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="backgroundImagePath" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works for statusType=ONGOING and progressType=BYTE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_ONGOING_BYTE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_ONGOING_BYTE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works for statusType=ONGOING and progressType=PERCENTAGE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_ONGOING_PERCENTAGE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_ONGOING_PERCENTAGE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works for statusType=PROGRESS and progressType=BYTE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_PROGRESS_BYTE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_PROGRESS_BYTE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works for statusType=PROGRESS and progressType=PERCENTAGE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_PROGRESS_PERCENTAGE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_PROGRESS_PERCENTAGE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works for statusType=SIMPLE and progressType=BYTE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_SIMPLE_BYTE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_SIMPLE_BYTE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works for statusType=SIMPLE and progressType=PERCENTAGE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_SIMPLE_PERCENTAGE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_SIMPLE_PERCENTAGE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works for statusType=THUMBNAIL and progressType=BYTE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_THUMBNAIL_BYTE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_THUMBNAIL_BYTE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works for statusType=THUMBNAIL and progressType=PERCENTAGE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_THUMBNAIL_PERCENTAGE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_THUMBNAIL_PERCENTAGE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if constructor accepts incorrect backgroundImagePath" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P2" id="StatusNotification_constructor_invalid_backgroundImagePath">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_backgroundImagePath.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if constructor accepts incorrect iconPath" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P2" id="StatusNotification_constructor_invalid_iconPath">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_iconPath.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if constructor accepts incorrect soundPath" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P2" id="StatusNotification_constructor_invalid_soundPath">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_soundPath.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if constructor accepts incorrect subIconPath" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P2" id="StatusNotification_constructor_invalid_subIconPath">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_subIconPath.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if constructor accepts incorrect thumbnails" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P2" id="StatusNotification_constructor_invalid_thumbnails">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_thumbnails.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works with minimal arguments" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_minargs">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_minargs.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works with partial attributes in notificationInitDict" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_notificationInitDict_partial">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_notificationInitDict_partial.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works with additional attributes in notificationInitDict" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_notificationInitDict_partial_extra">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_notificationInitDict_partial_extra.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if constructor accepts max number." type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_number_max">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_number_max.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if constructor accepts min number." type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_number_min">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_number_min.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works for progressValue=-1 and progressType=BYTE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_progessValue_-1_BYTE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_-1_BYTE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works for progressValue=0 and progressType=BYTE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_progessValue_0_BYTE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_0_BYTE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works for progressValue=0 and progressType=PERCENTAGE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_progessValue_0_PERCENTAGE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_0_PERCENTAGE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works for progressValue=100 and progressType=PERCENTAGE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_progessValue_100_PERCENTAGE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_100_PERCENTAGE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification's constructor works for progressValue=max and progressType=BYTE" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_constructor_progessValue_max_BYTE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_max_BYTE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute detailInfo of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_detailInfo_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_detailInfo_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="detailInfo" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification exists" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_exist">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="constructor" element_name="constructor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if StatusNotification is extendable" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P3" id="StatusNotification_extend">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" usage="true" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute iconPath of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P2" id="StatusNotification_iconPath_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_iconPath_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="iconPath" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute ledColor of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_ledColor_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledColor_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="ledColor" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute ledOffPeriod of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_ledOffPeriod_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledOffPeriod_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="ledOffPeriod" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute ledOnPeriod of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_ledOnPeriod_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledOnPeriod_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="ledOnPeriod" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute number of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_number_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_number_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="number" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute progressType of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_progressType_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressType_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="progressType" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute progressValue of StatusNotification exists, has appropriate type for BYTE progressType" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_progressValue_attribute_BYTE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressValue_attribute_BYTE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="progressValue" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute progressValue of StatusNotification exists, has appropriate type for PERCENTAGE progressType" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_progressValue_attribute_PERCENTAGE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressValue_attribute_PERCENTAGE.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="progressValue" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute soundPath of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_soundPath_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_soundPath_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="soundPath" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute statusType of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_statusType_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_statusType_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="statusType" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute subIconPath of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_subIconPath_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_subIconPath_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="subIconPath" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute thumbnails of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_thumbnails_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_thumbnails_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="thumbnails" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute vibration of StatusNotification exists, has appropriate type" type="compliance" status="approved" component="Tizen Device APIs/User Interface/Notification" execution_type="auto" priority="P1" id="StatusNotification_vibration_attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_vibration_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="StatusNotification" element_type="attribute" element_name="vibration" specification="Notification" section="User Interface" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/notification.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
   </suite>
 </test_definition>
index f7d516901f030f7ec95c20b1ee358e3df3fef763..6c303eca1aaee0037dfd961ab9fcd3cc146ee21d 100755 (executable)
@@ -2,13 +2,6 @@
 <?xml-stylesheet type="text/xsl"  href="./testcase.xsl"?>
 <test_definition>
   <suite name="tct-deprecatedapi-tizen-tests" extension="crosswalk" category="Tizen Web Device APIs">
-    <set name="deprecatedapi_SystemInfo" type="js">
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_isRemoveable_attribute" onload_delay="90" priority="P1" purpose="Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/SystemInfoStorageUnit_isRemoveable_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-    </set>
     <set name="deprecatedapi_Application" type="js">
       <testcase component="TizenAPI/Application/Application" execution_type="auto" id="ApplicationManager_addAppInfoEventListener_eventCallback_TypeMismatch" priority="P2" purpose="Check non-optional argument 'ApplicationInformationEventCallback' type conversion">
         <description>
           <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_missarg.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/Application/Application" execution_type="manual" id="ApplicationManager_addAppInfoEventListener_oninstalled" priority="P1" purpose="Check using addAppInfoEventListener method (installation process) in ApplicationManager interface">
+      <testcase component="TizenAPI/Application/Application" execution_type="auto" id="ApplicationManager_addAppInfoEventListener_oninstalled" priority="P1" purpose="Check using addAppInfoEventListener method (installation process) in ApplicationManager interface">
         <description>
-          <pre_condition>Make sure that TCTAppInfoEventTest1 application is not installed (uninstall it)</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Click run and install TCTAppInfoEventTest1.wgt application using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/Others/TCTAppInfoEventTest1.wgt".</step_desc>
-              <expected>Pass</expected>
-            </step>
-          </steps>
           <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_oninstalled.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/Application/Application" execution_type="manual" id="ApplicationManager_addAppInfoEventListener_onuninstalled" priority="P1" purpose="Check using addAppInfoEventListener method (deinstallation process) in ApplicationManager interface">
+      <testcase component="TizenAPI/Application/Application" execution_type="auto" id="ApplicationManager_addAppInfoEventListener_onuninstalled" priority="P1" purpose="Check using addAppInfoEventListener method (deinstallation process) in ApplicationManager interface">
         <description>
-          <pre_condition>Make sure that TCTAppInfoEventTest1 application is installed (you can install it using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/Others/TCTAppInfoEventTest1.wgt").</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Click run and uninstall TCTAppInfoEventTest1 application.</step_desc>
-              <expected>Pass</expected>
-            </step>
-          </steps>
           <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onuninstalled.html</test_script_entry>
         </description>
       </testcase>
-      <testcase component="TizenAPI/Application/Application" execution_type="manual" id="ApplicationManager_addAppInfoEventListener_onupdated" priority="P1" purpose="Check using addAppInfoEventListener method (updating process) in ApplicationManager interface">
+      <testcase component="TizenAPI/Application/Application" execution_type="auto" id="ApplicationManager_addAppInfoEventListener_onupdated" priority="P1" purpose="Check using addAppInfoEventListener method (updating process) in ApplicationManager interface">
         <description>
-          <pre_condition>Make sure that TCTAppInfoEventTest1 application is installed (you can install it using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/Others/TCTAppInfoEventTest1.wgt").</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Click run and install TCTAppInfoEventTest2.wgt application using command "pkgcmd –i –t wgt -q –p {DEVICE_SUITE_TARGET_30}/Others/TCTAppInfoEventTest2.wgt".</step_desc>
-              <expected>Pass</expected>
-            </step>
-          </steps>
           <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/ApplicationManager_addAppInfoEventListener_onupdated.html</test_script_entry>
         </description>
       </testcase>
           <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_method_exists.html</test_script_entry>
         </description>
       </testcase>
-      <testcase purpose="Check if turnScreenOn method works correctly" component="Tizen Device APIs/System/Power" execution_type="manual" priority="P1" id="PowerManager_turnScreenOn_successful">
+      <testcase purpose="Check if turnScreenOn method works correctly" component="Tizen Device APIs/System/Power" execution_type="auto" priority="P1" id="PowerManager_turnScreenOn_successful">
         <description>
-          <steps>
-            <step order="1">
-              <step_desc>Click 'Run'</step_desc>
-              <expected>The screen should be turned locked</expected>
-            </step>
-            <step order="2">
-              <step_desc>Unlock the screen and display the test application</step_desc>
-              <expected>The result should be 'Pass'</expected>
-            </step>
-          </steps>
           <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_successful.html</test_script_entry>
         </description>
       </testcase>
           <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff_extra_argument.html</test_script_entry>
         </description>
       </testcase>
-      <testcase purpose="Check if turnScreenOff method works correctly" component="Tizen Device APIs/System/Power" execution_type="manual" priority="P1" id="PowerManager_turnScreenOff_successful">
+      <testcase purpose="Check if turnScreenOff method works correctly" component="Tizen Device APIs/System/Power" execution_type="auto" priority="P1" id="PowerManager_turnScreenOff_successful">
         <description>
-          <steps>
-            <step order="1">
-              <step_desc>Click 'Run'</step_desc>
-              <expected>The screen should be turned off</expected>
-            </step>
-            <step order="2">
-              <step_desc>Unlock the screen and display the test application</step_desc>
-              <expected>The result should be 'Pass'</expected>
-            </step>
-          </steps>
           <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff_successful.html</test_script_entry>
         </description>
       </testcase>
     </set>
-    <set name="deprecatedapi_Time">
-      <testcase purpose="Check if TZDate::getTimezoneAbbreviation() returns a string" component="Tizen Device APIs/System/Time" execution_type="auto" priority="P1" id="TZDate_getTimezoneAbbreviation">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getTimezoneAbbreviation() method exists in TZDate" component="Tizen Device APIs/System/Time" execution_type="auto" priority="P1" id="TZDate_getTimezoneAbbreviation_exist">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TZDate::getTimezoneAbbreviation() method accepts extra argument" component="Tizen Device APIs/System/Time" execution_type="auto" priority="P2" id="TZDate_getTimezoneAbbreviation_extra_argument">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/TZDate_getTimezoneAbbreviation_extra_argument.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TZDate.getTimezoneAbbreviation() works properly" component="Tizen Device APIs/System/Time" execution_type="auto" priority="P1" id="Time_TZDate_getTimezoneAbbreviation_summerMonth">
-        <description>
-          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/Time_TZDate_getTimezoneAbbreviation_summerMonth.html</test_script_entry>
-        </description>
-      </testcase>
-    </set>
     <set name="deprecatedapi_Content">
       <testcase purpose="Check if setChangeListener exists" component="TizenAPI/Content/Content" execution_type="auto" priority="P0" id="ContentManager_setChangeListener_exist">
         <description>
         </description>
       </testcase>
     </set>
+    <set name="deprecatedapi_Alarm">
+      <testcase component="TizenAPI/Application/Alarm" execution_type="auto" id="AlarmAbsolute_constructor_date_period" priority="P1" purpose="Test whether the constructor with date parameter and period parameter are supported">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/AlarmAbsolute_constructor_date_period.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/Application/Alarm" execution_type="auto" id="AlarmAbsolute_period_attribute" priority="P1" purpose="Check AlarmAbsolute for period attribute">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/AlarmAbsolute_period_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="deprecatedapi_Notification" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/notification"/>
+      </capabilities>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="NotificationManager_get" priority="P2" purpose="Check if the parameter NotificationManager which in get method ok">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="NotificationManager_getAll" priority="P1" purpose="Check if NotificationManager.getAll method works">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="NotificationManager_getAll_exist" priority="P1" purpose="Check if method getAll which in NotificationManager interface exists.">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="NotificationManager_getAll_extra_argument" priority="P1" purpose="Check if method getAll of NotificationManager accepts extra argument">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_getAll_extra_argument.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="NotificationManager_get_exist" priority="P0" purpose="Check if method get which in NotificationManager interface exists.">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="NotificationManager_get_id_invalid" priority="P2" purpose="Check if NotificationManager get method works with invalid argument">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_id_invalid.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="NotificationManager_get_misarg" priority="P2" purpose="Check if NotificationManager get method works properly without argument">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/NotificationManager_get_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_appControl_attribute" priority="P1" purpose="Check if attribute appControl of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_appControl_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_appid_attribute" priority="P1" purpose="Check if attribute appid of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_appid_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_backgroundImagePath_attribute" priority="P1" purpose="Check if attribute backgroundImagePath of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_backgroundImagePath_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_ONGOING_BYTE" priority="P1" purpose="Check if StatusNotification's constructor works for statusType=ONGOING and progressType=BYTE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_ONGOING_BYTE.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_ONGOING_PERCENTAGE" priority="P1" purpose="Check if StatusNotification's constructor works for statusType=ONGOING and progressType=PERCENTAGE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_ONGOING_PERCENTAGE.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_PROGRESS_BYTE" priority="P1" purpose="Check if StatusNotification's constructor works for statusType=PROGRESS and progressType=BYTE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_PROGRESS_BYTE.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_PROGRESS_PERCENTAGE" priority="P1" purpose="Check if StatusNotification's constructor works for statusType=PROGRESS and progressType=PERCENTAGE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_PROGRESS_PERCENTAGE.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_SIMPLE_BYTE" priority="P1" purpose="Check if StatusNotification's constructor works for statusType=SIMPLE and progressType=BYTE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_SIMPLE_BYTE.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_SIMPLE_PERCENTAGE" priority="P1" purpose="Check if StatusNotification's constructor works for statusType=SIMPLE and progressType=PERCENTAGE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_SIMPLE_PERCENTAGE.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_THUMBNAIL_BYTE" priority="P1" purpose="Check if StatusNotification's constructor works for statusType=THUMBNAIL and progressType=BYTE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_THUMBNAIL_BYTE.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_THUMBNAIL_PERCENTAGE" priority="P1" purpose="Check if StatusNotification's constructor works for statusType=THUMBNAIL and progressType=PERCENTAGE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_THUMBNAIL_PERCENTAGE.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_invalid_backgroundImagePath" priority="P2" purpose="Check if constructor accepts incorrect backgroundImagePath">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_backgroundImagePath.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_invalid_iconPath" priority="P2" purpose="Check if constructor accepts incorrect iconPath">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_iconPath.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_invalid_soundPath" priority="P2" purpose="Check if constructor accepts incorrect soundPath">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_soundPath.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_invalid_subIconPath" priority="P2" purpose="Check if constructor accepts incorrect subIconPath">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_subIconPath.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_invalid_thumbnails" priority="P2" purpose="Check if constructor accepts incorrect thumbnails">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_invalid_thumbnails.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_minargs" priority="P1" purpose="Check if StatusNotification's constructor works with minimal arguments">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_minargs.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_notificationInitDict_partial" priority="P1" purpose="Check if StatusNotification's constructor works with partial attributes in notificationInitDict">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_notificationInitDict_partial.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_notificationInitDict_partial_extra" priority="P1" purpose="Check if StatusNotification's constructor works with additional attributes in notificationInitDict">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_notificationInitDict_partial_extra.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_number_max" priority="P1" purpose="Check if constructor accepts max number.">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_number_max.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_number_min" priority="P1" purpose="Check if constructor accepts min number.">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_number_min.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_progessValue_-1_BYTE" priority="P1" purpose="Check if StatusNotification's constructor works for progressValue=-1 and progressType=BYTE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_-1_BYTE.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_progessValue_0_BYTE" priority="P1" purpose="Check if StatusNotification's constructor works for progressValue=0 and progressType=BYTE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_0_BYTE.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_progessValue_0_PERCENTAGE" priority="P1" purpose="Check if StatusNotification's constructor works for progressValue=0 and progressType=PERCENTAGE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_0_PERCENTAGE.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_progessValue_100_PERCENTAGE" priority="P1" purpose="Check if StatusNotification's constructor works for progressValue=100 and progressType=PERCENTAGE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_100_PERCENTAGE.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_constructor_progessValue_max_BYTE" priority="P1" purpose="Check if StatusNotification's constructor works for progressValue=max and progressType=BYTE">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_constructor_progessValue_max_BYTE.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_detailInfo_attribute" priority="P1" purpose="Check if attribute detailInfo of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_detailInfo_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_exist" priority="P1" purpose="Check if StatusNotification exists">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_extend" priority="P3" purpose="Check if StatusNotification is extendable">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_iconPath_attribute" priority="P2" purpose="Check if attribute iconPath of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_iconPath_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_ledColor_attribute" priority="P1" purpose="Check if attribute ledColor of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledColor_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_ledOffPeriod_attribute" priority="P1" purpose="Check if attribute ledOffPeriod of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledOffPeriod_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_ledOnPeriod_attribute" priority="P1" purpose="Check if attribute ledOnPeriod of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_ledOnPeriod_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_number_attribute" priority="P1" purpose="Check if attribute number of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_number_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_progressType_attribute" priority="P1" purpose="Check if attribute progressType of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressType_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_progressValue_attribute_BYTE" priority="P1" purpose="Check if attribute progressValue of StatusNotification exists, has appropriate type for BYTE progressType">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressValue_attribute_BYTE.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_progressValue_attribute_PERCENTAGE" priority="P1" purpose="Check if attribute progressValue of StatusNotification exists, has appropriate type for PERCENTAGE progressType">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_progressValue_attribute_PERCENTAGE.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_soundPath_attribute" priority="P1" purpose="Check if attribute soundPath of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_soundPath_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_statusType_attribute" priority="P1" purpose="Check if attribute statusType of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_statusType_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_subIconPath_attribute" priority="P1" purpose="Check if attribute subIconPath of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_subIconPath_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_thumbnails_attribute" priority="P1" purpose="Check if attribute thumbnails of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_thumbnails_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="Tizen Device APIs/User Interface/Notification" execution_type="auto" id="StatusNotification_vibration_attribute" priority="P1" purpose="Check if attribute vibration of StatusNotification exists, has appropriate type">
+        <description>
+          <test_script_entry>/opt/tct-deprecatedapi-tizen-tests/deprecatedapi/StatusNotification_vibration_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
   </suite>
 </test_definition>