author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Wed, 03 Jan 2018 22:19:22 +0000 | |
branch | jv |
changeset 8269 | 5382a417a503 |
child 8420 | 76e39223f5ab |
permissions | -rw-r--r-- |
8269
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
1 |
"{ Package: 'stx:libview/tests' }" |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
2 |
|
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
3 |
"{ NameSpace: Smalltalk }" |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
4 |
|
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
5 |
TestCase subclass:#ImageTests |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
6 |
instanceVariableNames:'' |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
7 |
classVariableNames:'' |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
8 |
poolDictionaries:'' |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
9 |
category:'Graphics-Images-Tests' |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
10 |
! |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
11 |
|
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
12 |
|
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
13 |
!ImageTests methodsFor:'running'! |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
14 |
|
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
15 |
setUp |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
16 |
Screen current isNil ifTrue:[ |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
17 |
Smalltalk openDisplay |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
18 |
]. |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
19 |
self skipIf: Screen current isNil description: 'Display connection not available' |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
20 |
|
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
21 |
"Created: / 25-04-2016 / 20:30:18 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
22 |
"Modified: / 03-01-2018 / 21:27:47 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
23 |
! ! |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
24 |
|
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
25 |
!ImageTests methodsFor:'tests - regression'! |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
26 |
|
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
27 |
test_fromScreen_01 |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
28 |
| image | |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
29 |
|
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
30 |
self skipIf: true description: 'Image fromScreen: is broken on XWayland'. |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
31 |
image := Image fromScreen. |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
32 |
|
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
33 |
"Created: / 04-01-2018 / 09:22:53 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
34 |
! |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
35 |
|
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
36 |
test_fromView_01 |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
37 |
| view image | |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
38 |
|
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
39 |
[ |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
40 |
view := Button new. |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
41 |
view label: 'Hello world'. |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
42 |
view open. |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
43 |
image := Image fromView: view grab: false. |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
44 |
] ensure:[ |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
45 |
view topView close. |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
46 |
]. |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
47 |
self assert: image notNil. |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
48 |
|
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
49 |
"Created: / 03-01-2018 / 21:28:05 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
50 |
! ! |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
51 |
|
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
52 |
!ImageTests class methodsFor:'documentation'! |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
53 |
|
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
54 |
version_HG |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
55 |
|
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
56 |
^ '$Changeset: <not expanded> $' |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
57 |
! ! |
5382a417a503
Issue #190: added tests for `Image class >> fromView:` and `Image class >> fromScreen:'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
58 |