summaryrefslogtreecommitdiff
path: root/tests/system/declarative/sys_textinput/sys_textinput.qtt
blob: 47885232557d01b6bf1c7aad0b6f85c7020e9c77 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
/****************************************************************************
**
** Copyright (C) 2012 Digia Plc and/or its subsidiary(-ies).
** Contact: http://www.qt-project.org/legal
**
** This file is part of the FOO module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and Digia.  For licensing terms and
** conditions see http://qt.digia.com/licensing.  For further information
** use the contact form at http://qt.digia.com/contact-us.
**
** GNU Lesser General Public License Usage
** Alternatively, this file may be used under the terms of the GNU Lesser
** General Public License version 2.1 as published by the Free Software
** Foundation and appearing in the file LICENSE.LGPL included in the
** packaging of this file.  Please review the following information to
** ensure the GNU Lesser General Public License version 2.1 requirements
** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
**
** In addition, as a special exception, Digia gives you certain additional
** rights.  These rights are described in the Digia Qt LGPL Exception
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3.0 as published by the Free Software
** Foundation and appearing in the file LICENSE.GPL included in the
** packaging of this file.  Please review the following information to
** ensure the GNU General Public License version 3.0 requirements will be
** met: http://www.gnu.org/copyleft/gpl.html.
**
**
** $QT_END_LICENSE$
**
****************************************************************************/


testcase = {

  select_text: function()
  {
      prompt(twiki('---++ Text Selection

| *Step* | *Verification* |
| Execute systemtests/Qt/examples/declarative/textinput/textinput.qml | |
| Enter Hello World into the green textinput field | Hello World is shown |
| Press the Select Word button | World is selected |
| Press the Select All button | Hello World is selected |
| Press the Select None button | No text is selected |
| Press the Mouse Select button | The button turns green and indicates Mouse On |
| Click and drag over some text | Only that text is selected. On sans-keyboard Symbian, the soft keyboard will show with selected text highlighted |
| Press the Mouse Select button | The button turns gray and indicates Mouse Off |
| Click and drag over some text | No text is selected. On sans-keyboard Symbian, the soft keyboard will show |
'));
  },

  cut_copy_and_paste: function()
  {
      prompt(twiki('---++ Cut, copy and paste

| *Step* | *Verification* |
| Execute systemtests/Qt/examples/declarative/textinput/textinput.qml | |
| Enter Hello World into the green textinput field | Hello World is shown |
| Press the Select All button | Hello World is selected |
| Press the Copy Button | |
| Press the Paste Button | Hello World is copied to the light-blue textinput |
| Press the Select Word button | World is highlighted |
| Press the Cut button | World is removed from the green textinput |
| Press the Paste button | World is added to the light-blue textinput |
'));
  },

  password_echo_mode: function()
  {
      prompt(twiki('---++ Password Echo

| *Step* | *Verification* |
| Execute systemtests/Qt/examples/declarative/textinput/textinput.qml | |
| Enter Hello World into the green textinput field | Hello World is shown |
| Press the Password button | Hello World is now a string of asterisks |
| Enter an exclamation mark | An asterisk is added to the string |
| Press the No Echo button  | No text is visible |
| Enter an exclamation mark | No text is shown |
| Press the Password Edit button | A string of asterisks is shown |
| Enter an exclamation mark | An exclamation mark appears at the end of the asterisks, but shortly becomes an asterisk |
| Press the Normal button | Hello World!!! is now displayed |
'));
  },

  styling: function()
  {
      prompt(twiki('---++ Text Styling

| *Step* | *Verification* |
| Execute systemtests/Qt/examples/declarative/textinput/textinput.qml | |
| Enter Hello World into the green textinput field | Hello World is shown |
| Press the Bold button | Hello World is now in bold |
| Press the Italics button  | Hello World is now in italics |
| Press the Strikeout button | Hello World now has a line passing through it |
| Press the Underline button | Hello World is now underlined | '));
  },

  cursor_behavior: function()
  {
      prompt(twiki('---++ Cursor Behavior

| *Step* | *Verification* |
| Execute systemtests/Qt/examples/declarative/textinput/textinput.qml | |
| Enter enough text into the field such that it passes beyond the far right | The first half of the text is shown |
| Press the Autoscroll button | The far right edge shows the last character of the text |
| Enter some more text  | The TextInput scrolls the text so that the last character is always visible |
| Move the cursor to the left of the input field | |
| Move a couple of characters further to the left | Scrolling follows the cursor |
| Press the Autoscroll button | The text is shown from the start |
| Press the Cursor button as to disable it | The cursor disappears |
| Press the Cursor button as to enable it | The cursor appears | '));
  },

  capitalization: function()
  {
      prompt(twiki('---++ Capitalization

| *Step* | *Verification* |
| Execute systemtests/Qt/examples/declarative/textinput/textinput.qml | |
| Enter Hello to this World into the green textinput field | Hello to this World is shown |
| Press the All Upper button | The text is converted to all upper case |
| Press the All Lower button | The text is converted to all lower case |
| Press the Small Caps button | The text is converted to all small sized upper case characters |
| Press the Capitalize button | The text is shown with each first character of every word capitalized | '));
  }

}