• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2021 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 package ohos.devtools.views.trace;
17 
18 import org.junit.jupiter.api.Assertions;
19 import org.junit.jupiter.api.Test;
20 
21 import java.awt.event.KeyEvent;
22 import java.awt.event.MouseEvent;
23 
24 class TimeShaftTest {
25     TimeShaft timeShaft = new TimeShaft((startNS, endNS, scale) -> {
26         long result = startNS + endNS;
27     }, keyEvent -> {
28         keyEvent.getKeyCode();
29     }, mouseEvent -> {
30         mouseEvent.getID();
31     });
32 
33     @Test
mousePressed()34     void mousePressed() {
35         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, 1, 1, 1, true, 1);
36         timeShaft.mousePressed(mouseEvent);
37         Assertions.assertNotNull(timeShaft);
38     }
39 
40     @Test
mousePressedMax()41     void mousePressedMax() {
42         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, Integer.MAX_VALUE, Integer.MAX_VALUE, 2, true, 1);
43         timeShaft.mousePressed(mouseEvent);
44         Assertions.assertNotNull(timeShaft);
45     }
46 
47     @Test
mousePressedMin()48     void mousePressedMin() {
49         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, Integer.MIN_VALUE, Integer.MIN_VALUE, 2, true, 1);
50         timeShaft.mousePressed(mouseEvent);
51         Assertions.assertNotNull(timeShaft);
52     }
53 
54     @Test
mousePressedzero()55     void mousePressedzero() {
56         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, 0, 0, 2, true, 1);
57         timeShaft.mousePressed(mouseEvent);
58         Assertions.assertNotNull(timeShaft);
59     }
60 
61     @Test
mousePressedNegative()62     void mousePressedNegative() {
63         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, -2, -2, 2, true, 1);
64         timeShaft.mousePressed(mouseEvent);
65         Assertions.assertNotNull(timeShaft);
66     }
67 
68     @Test
mouseClicked()69     void mouseClicked() {
70         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, 1, 1, 1, true, 1);
71         timeShaft.mouseClicked(mouseEvent);
72         Assertions.assertNotNull(timeShaft);
73     }
74 
75     @Test
mouseClickedMax()76     void mouseClickedMax() {
77         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, Integer.MAX_VALUE, Integer.MAX_VALUE, 2, true, 1);
78         timeShaft.mouseClicked(mouseEvent);
79         Assertions.assertNotNull(timeShaft);
80     }
81 
82     @Test
mouseClickedMin()83     void mouseClickedMin() {
84         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, Integer.MIN_VALUE, Integer.MIN_VALUE, 2, true, 1);
85         timeShaft.mouseClicked(mouseEvent);
86         Assertions.assertNotNull(timeShaft);
87     }
88 
89     @Test
mouseClickedzero()90     void mouseClickedzero() {
91         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, 0, 0, 2, true, 1);
92         timeShaft.mouseClicked(mouseEvent);
93         Assertions.assertNotNull(timeShaft);
94     }
95 
96     @Test
mouseClickedNegative()97     void mouseClickedNegative() {
98         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, -2, -2, 2, true, 1);
99         timeShaft.mouseClicked(mouseEvent);
100         Assertions.assertNotNull(timeShaft);
101     }
102 
103     @Test
mouseReleased()104     void mouseReleased() {
105         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, 1, 1, 1, true, 1);
106         timeShaft.mouseReleased(mouseEvent);
107         Assertions.assertNotNull(timeShaft);
108     }
109 
110     @Test
mouseReleasedMax()111     void mouseReleasedMax() {
112         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, Integer.MAX_VALUE, Integer.MAX_VALUE, 2, true, 1);
113         timeShaft.mouseReleased(mouseEvent);
114         Assertions.assertNotNull(timeShaft);
115     }
116 
117     @Test
mouseReleasedMin()118     void mouseReleasedMin() {
119         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, Integer.MIN_VALUE, Integer.MIN_VALUE, 2, true, 1);
120         timeShaft.mouseReleased(mouseEvent);
121         Assertions.assertNotNull(timeShaft);
122     }
123 
124     @Test
mouseReleasedzero()125     void mouseReleasedzero() {
126         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, 0, 0, 2, true, 1);
127         timeShaft.mouseReleased(mouseEvent);
128         Assertions.assertNotNull(timeShaft);
129     }
130 
131     @Test
mouseReleasedNegative()132     void mouseReleasedNegative() {
133         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, -2, -2, 2, true, 1);
134         timeShaft.mouseReleased(mouseEvent);
135         Assertions.assertNotNull(timeShaft);
136     }
137 
138     @Test
mouseEntered()139     void mouseEntered() {
140         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, 1, 1, 1, true, 1);
141         timeShaft.mouseEntered(mouseEvent);
142         Assertions.assertNotNull(timeShaft);
143     }
144 
145     @Test
mouseEnteredMax()146     void mouseEnteredMax() {
147         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, Integer.MAX_VALUE, Integer.MAX_VALUE, 2, true, 1);
148         timeShaft.mouseEntered(mouseEvent);
149         Assertions.assertNotNull(timeShaft);
150     }
151 
152     @Test
mouseEnteredMin()153     void mouseEnteredMin() {
154         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, Integer.MIN_VALUE, Integer.MIN_VALUE, 2, true, 1);
155         timeShaft.mouseEntered(mouseEvent);
156         Assertions.assertNotNull(timeShaft);
157     }
158 
159     @Test
mouseEnteredzero()160     void mouseEnteredzero() {
161         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, 0, 0, 2, true, 1);
162         timeShaft.mouseEntered(mouseEvent);
163         Assertions.assertNotNull(timeShaft);
164     }
165 
166     @Test
mouseEnteredNegative()167     void mouseEnteredNegative() {
168         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, -2, -2, 2, true, 1);
169         timeShaft.mouseEntered(mouseEvent);
170         Assertions.assertNotNull(timeShaft);
171     }
172 
173     @Test
mouseExited()174     void mouseExited() {
175         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, 1, 1, 1, true, 1);
176         timeShaft.mouseExited(mouseEvent);
177         Assertions.assertNotNull(timeShaft);
178     }
179 
180     @Test
mouseExitedMax()181     void mouseExitedMax() {
182         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, Integer.MAX_VALUE, Integer.MAX_VALUE, 2, true, 1);
183         timeShaft.mouseExited(mouseEvent);
184         Assertions.assertNotNull(timeShaft);
185     }
186 
187     @Test
mouseExitedMin()188     void mouseExitedMin() {
189         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, Integer.MIN_VALUE, Integer.MIN_VALUE, 2, true, 1);
190         timeShaft.mouseExited(mouseEvent);
191         Assertions.assertNotNull(timeShaft);
192     }
193 
194     @Test
mouseExitedzero()195     void mouseExitedzero() {
196         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, 0, 0, 2, true, 1);
197         timeShaft.mouseExited(mouseEvent);
198         Assertions.assertNotNull(timeShaft);
199     }
200 
201     @Test
mouseExitedNegative()202     void mouseExitedNegative() {
203         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, -2, -2, 2, true, 1);
204         timeShaft.mouseExited(mouseEvent);
205         Assertions.assertNotNull(timeShaft);
206     }
207 
208     @Test
mouseDragged()209     void mouseDragged() {
210         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, 1, 1, 1, true, 1);
211         timeShaft.mouseDragged(mouseEvent);
212         Assertions.assertNotNull(timeShaft);
213     }
214 
215     @Test
mouseDraggedMax()216     void mouseDraggedMax() {
217         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, Integer.MAX_VALUE, Integer.MAX_VALUE, 2, true, 1);
218         timeShaft.mouseDragged(mouseEvent);
219         Assertions.assertNotNull(timeShaft);
220     }
221 
222     @Test
mouseDraggedMin()223     void mouseDraggedMin() {
224         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, Integer.MIN_VALUE, Integer.MIN_VALUE, 2, true, 1);
225         timeShaft.mouseDragged(mouseEvent);
226         Assertions.assertNotNull(timeShaft);
227     }
228 
229     @Test
mouseDraggedzero()230     void mouseDraggedzero() {
231         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, 0, 0, 2, true, 1);
232         timeShaft.mouseDragged(mouseEvent);
233         Assertions.assertNotNull(timeShaft);
234     }
235 
236     @Test
mouseDraggedNegative()237     void mouseDraggedNegative() {
238         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, -2, -2, 2, true, 1);
239         timeShaft.mouseDragged(mouseEvent);
240         Assertions.assertNotNull(timeShaft);
241     }
242 
243     @Test
mouseMoved()244     void mouseMoved() {
245         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, 1, 1, 1, true, 1);
246         timeShaft.mouseMoved(mouseEvent);
247         Assertions.assertNotNull(timeShaft);
248     }
249 
250     @Test
mouseMovedMax()251     void mouseMovedMax() {
252         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, Integer.MAX_VALUE, Integer.MAX_VALUE, 2, true, 1);
253         timeShaft.mouseMoved(mouseEvent);
254         Assertions.assertNotNull(timeShaft);
255     }
256 
257     @Test
mouseMovedMin()258     void mouseMovedMin() {
259         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, Integer.MIN_VALUE, Integer.MIN_VALUE, 2, true, 1);
260         timeShaft.mouseMoved(mouseEvent);
261         Assertions.assertNotNull(timeShaft);
262     }
263 
264     @Test
mouseMovedzero()265     void mouseMovedzero() {
266         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, 0, 0, 2, true, 1);
267         timeShaft.mouseMoved(mouseEvent);
268         Assertions.assertNotNull(timeShaft);
269     }
270 
271     @Test
mouseMovedNegative()272     void mouseMovedNegative() {
273         MouseEvent mouseEvent = new MouseEvent(timeShaft, 1, 1, 1, -2, -2, 2, true, 1);
274         timeShaft.mouseMoved(mouseEvent);
275         Assertions.assertNotNull(timeShaft);
276     }
277 
278     @Test
keyPress()279     void keyPress() {
280         KeyEvent keyEvent = new KeyEvent(timeShaft, 1, 1L, 1, KeyEvent.KEY_PRESSED, 'A', 1);
281         timeShaft.keyPressed(keyEvent);
282         Assertions.assertNotNull(timeShaft);
283     }
284 
285     @Test
keyPressMax()286     void keyPressMax() {
287         KeyEvent keyEvent = new KeyEvent(timeShaft, 1, Integer.MAX_VALUE, 1, KeyEvent.KEY_PRESSED, 'A', 1);
288         timeShaft.keyPressed(keyEvent);
289         Assertions.assertNotNull(timeShaft);
290     }
291 
292     @Test
keyPressMin()293     void keyPressMin() {
294         KeyEvent keyEvent = new KeyEvent(timeShaft, 1, Integer.MIN_VALUE, 1, KeyEvent.KEY_PRESSED, 'A', 1);
295         timeShaft.keyPressed(keyEvent);
296         Assertions.assertNotNull(timeShaft);
297     }
298 
299     @Test
keyPressZero()300     void keyPressZero() {
301         KeyEvent keyEvent = new KeyEvent(timeShaft, 1, 0, 1, KeyEvent.KEY_PRESSED, 'A', 1);
302         timeShaft.keyPressed(keyEvent);
303         Assertions.assertNotNull(timeShaft);
304     }
305 
306     @Test
keyPressNegative()307     void keyPressNegative() {
308         KeyEvent keyEvent = new KeyEvent(timeShaft, 1, -1, 1, KeyEvent.KEY_PRESSED, 'A', 1);
309         timeShaft.keyPressed(keyEvent);
310         Assertions.assertNotNull(timeShaft);
311     }
312 
313     @Test
keyReleased()314     void keyReleased() {
315         KeyEvent keyEvent = new KeyEvent(timeShaft, 1, 1L, 1, KeyEvent.KEY_PRESSED, 'A', 1);
316         timeShaft.keyReleased(keyEvent);
317         Assertions.assertNotNull(timeShaft);
318     }
319 
320     @Test
keyReleasedMax()321     void keyReleasedMax() {
322         KeyEvent keyEvent = new KeyEvent(timeShaft, 1, Integer.MAX_VALUE, 1, KeyEvent.KEY_PRESSED, 'A', 1);
323         timeShaft.keyReleased(keyEvent);
324         Assertions.assertNotNull(timeShaft);
325     }
326 
327     @Test
keyReleasedMin()328     void keyReleasedMin() {
329         KeyEvent keyEvent = new KeyEvent(timeShaft, 1, Integer.MIN_VALUE, 1, KeyEvent.KEY_PRESSED, 'A', 1);
330         timeShaft.keyReleased(keyEvent);
331         Assertions.assertNotNull(timeShaft);
332     }
333 
334     @Test
keyReleasedZero()335     void keyReleasedZero() {
336         KeyEvent keyEvent = new KeyEvent(timeShaft, 1, 0, 1, KeyEvent.KEY_PRESSED, 'A', 1);
337         timeShaft.keyReleased(keyEvent);
338         Assertions.assertNotNull(timeShaft);
339     }
340 
341     @Test
keyReleasedNegative()342     void keyReleasedNegative() {
343         KeyEvent keyEvent = new KeyEvent(timeShaft, 1, -1, 1, KeyEvent.KEY_PRESSED, 'A', 1);
344         timeShaft.keyReleased(keyEvent);
345         Assertions.assertNotNull(timeShaft);
346     }
347 
348     @Test
setRange()349     void setRange() {
350         timeShaft.setRange(0L, 0L);
351         Assertions.assertNotNull(timeShaft);
352     }
353 
354     @Test
setRangeOutSize()355     void setRangeOutSize() {
356         timeShaft.setRange(-1L, 1L);
357         Assertions.assertNotNull(timeShaft);
358     }
359 
360     @Test
setRangeAllOutSize()361     void setRangeAllOutSize() {
362         timeShaft.setRange(-1L, -1L);
363         Assertions.assertNotNull(timeShaft);
364     }
365 
366     @Test
setRangeMax()367     void setRangeMax() {
368         timeShaft.setRange(Long.MAX_VALUE, -1L);
369         Assertions.assertNotNull(timeShaft);
370     }
371 
372     @Test
setRangeMin()373     void setRangeMin() {
374         timeShaft.setRange(Long.MIN_VALUE, -1L);
375         Assertions.assertNotNull(timeShaft);
376     }
377 }