moments_control_brightness_status_changed_cb(NULL, NULL);
moments_control_do_not_disturb_status_changed_cb(NULL, NULL);
moments_control_flight_mode_status_changed_cb(NULL, NULL);
- moments_control_volume_status_changed_cb(0, NULL, NULL);
+ moments_control_volume_status_changed_cb(0, 0, NULL);
}
void moments_control_fini(void)
control_info_t *moments_control_create_button(Evas_Object *base_layout, int button_id)
{
control_info_t *button = (control_info_t *)malloc(sizeof(control_info_t));
+ if (button == NULL) return NULL;
button->index = control_button_list[button_id].index;
button->btn_type = control_button_list[button_id].btn_type;
moments_control_clear_button_list();
control_info_t *brightness_button = moments_control_create_button(s_info.control_layout, MOMENTS_CONTROLS_BRIGHTNESS);
- moments_control_push_to_button_list(brightness_button );
+ moments_control_push_to_button_list(brightness_button);
control_info_t *do_not_disturb_button = moments_control_create_button(s_info.control_layout, MOMENTS_CONTROLS_DO_NOT_DISTURB);
moments_control_push_to_button_list(do_not_disturb_button);
--- /dev/null
+/*
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.1 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://floralicense.org/license/
+ *
+ * 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.
+ */
+
+#include "test.h"
+#if TEST_MODE
+
+#include "feature_test.h"
+#include "../test_function.h"
+#include "apps/apps.h"
+
+static struct {
+ unit_group_t * group;
+} s_info = {
+ .group = NULL,
+};
+
+static void __group_set_up(void)
+{
+ apps_show();
+
+ TEST_GROUP_SET_UP_DONE(0.5, s_info.group);
+}
+
+static void __group_tear_down(void)
+{
+ apps_hide();
+
+ TEST_GROUP_TEAR_DOWN_DONE(2.0, s_info.group);
+}
+
+static void __set_up(void)
+{
+ s_info.group->set_up_complete(s_info.group);
+}
+
+static void __tear_down(void)
+{
+ s_info.group->tear_down_complete(s_info.group);
+}
+
+static unit_case_func_t __continue_case_done(void * data)
+{
+ TEST_CASE_DONE(s_info.group);
+}
+
+static unit_case_func_t __case_check_one_line(void * data)
+{
+ __t__set_focus_text("Kkkkkkkk");
+
+ TEST_CASE_CONTINUE(2.0, __continue_case_done, data);
+}
+
+static unit_case_func_t __case_check_two_line(void * data)
+{
+ __t__set_focus_text("Kkkkkkkk Kkkkkkkk");
+
+ TEST_CASE_CONTINUE(2.0, __continue_case_done, data);
+}
+
+static unit_case_func_t __case_check_three_line(void * data)
+{
+ __t__set_focus_text("Kkkkkkkk Kkkkkkkk Kkkkkkkk");
+
+ TEST_CASE_CONTINUE(2.0, __continue_case_done, data);
+}
+
+static unit_case_func_t __case_check_four_line(void * data)
+{
+ __t__set_focus_text("Kkkkkkkk Kkkkkkkk Kkkkkkkk Kkkkkkkk");
+
+ TEST_CASE_CONTINUE(2.0, __continue_case_done, data);
+}
+
+void group_feature_apps_focus_text(unit_group_t * group)
+{
+ s_info.group = group;
+ s_info.group->set_up = __set_up;
+ s_info.group->tear_down = __tear_down;
+
+ TEST_GROUP_SET_UP(s_info.group, __group_set_up);
+ TEST_CASE_ADD(s_info.group, __case_check_one_line, NULL);
+ TEST_CASE_ADD(s_info.group, __case_check_two_line, NULL);
+ TEST_CASE_ADD(s_info.group, __case_check_three_line, NULL);
+ TEST_CASE_ADD(s_info.group, __case_check_four_line, NULL);
+
+ TEST_GROUP_TEAR_DOWN(s_info.group, __group_tear_down);
+
+ TEST_GROUP_RUN(s_info.group);
+}
+
+
+#endif
+
+