[ElmSharp][Non-ACR] Added AnimationView TC & etc for test coverage 21/198821/6
authorJeonghyun Yun <jh0506.yun@samsung.com>
Wed, 30 Jan 2019 05:24:39 +0000 (14:24 +0900)
committerJeonghyun Yun <jh0506.yun@samsung.com>
Thu, 7 Feb 2019 00:32:44 +0000 (09:32 +0900)
Change-Id: Ifbdf6dbf12b5961d0db24eca0c6898973b8d78c5
Signed-off-by: Jeonghyun Yun <jh0506.yun@samsung.com>
tct-suite-vs/Tizen.ElmSharp.Manual.Tests/res/a_mountain.json [new file with mode: 0644]
tct-suite-vs/Tizen.ElmSharp.Manual.Tests/testcase/TSAnimationView.cs [new file with mode: 0644]
tct-suite-vs/Tizen.ElmSharp.Manual.Tests/testcase/TSImage.cs
tct-suite-vs/Tizen.ElmSharp.Tests/res/running.json [new file with mode: 0644]
tct-suite-vs/Tizen.ElmSharp.Tests/testcase/TSAnimationView.cs [new file with mode: 0644]
tct-suite-vs/Tizen.ElmSharp.Tests/testcase/TSElementary.cs [changed mode: 0755->0644]
tct-suite-vs/Tizen.ElmSharp.Tests/testcase/TSEvasObject.cs [changed mode: 0755->0644]
tct-suite-vs/Tizen.ElmSharp.Tests/testcase/TSImage.cs [changed mode: 0755->0644]

diff --git a/tct-suite-vs/Tizen.ElmSharp.Manual.Tests/res/a_mountain.json b/tct-suite-vs/Tizen.ElmSharp.Manual.Tests/res/a_mountain.json
new file mode 100644 (file)
index 0000000..65fed4b
--- /dev/null
@@ -0,0 +1 @@
+{"v":"5.1.15","fr":25,"ip":0,"op":89,"w":300,"h":300,"nm":"MountainCircle","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"CloudA contornos","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":25,"s":[65,155,0],"e":[136,155,0],"to":[11.8333330154419,0,0],"ti":[-11.8333330154419,0,0]},{"t":88}],"ix":2},"a":{"a":0,"k":[21.25,16.25,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.25,0.25,0.667],"y":[1,1,1]},"o":{"x":[0.75,0.75,0.333],"y":[0,0,0]},"n":["0p25_1_0p75_0","0p25_1_0p75_0","0p667_1_0p333_0"],"t":10,"s":[100,0,100],"e":[100,110,100]},{"i":{"x":[0.25,0.25,0.667],"y":[1,1,1]},"o":{"x":[0.75,0.75,0.333],"y":[0,0,0]},"n":["0p25_1_0p75_0","0p25_1_0p75_0","0p667_1_0p333_0"],"t":17,"s":[100,110,100],"e":[100,90,100]},{"i":{"x":[0.25,0.25,0.667],"y":[1,1,1]},"o":{"x":[0.75,0.75,0.333],"y":[0,0,0]},"n":["0p25_1_0p75_0","0p25_1_0p75_0","0p667_1_0p333_0"],"t":22,"s":[100,90,100],"e":[100,100,100]},{"t":24}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-4.418],[4.418,0],[0,4.418],[-4.418,0]],"o":[[0,4.418],[-4.418,0],[0,-4.418],[4.418,0]],"v":[[8,0],[0,8],[-8,0],[0,-8]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-78,149],[222,149],[222,-151],[-78,-151]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-78,-151],[222,-151],[222,149],[-78,149]],"c":true},"ix":2},"nm":"Trazado 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Combinar trazados 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.929000016755,0.929000016755,0.929000016755,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Relleno 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[34.25,12.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-6.627],[6.627,0],[0,6.627],[-6.627,0]],"o":[[0,6.627],[-6.627,0],[0,-6.627],[6.627,0]],"v":[[12,0],[0,12],[-12,0],[0,-12]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-72,141],[228,141],[228,-159],[-72,-159]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-72,-159],[228,-159],[228,141],[-72,141]],"c":true},"ix":2},"nm":"Trazado 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Combinar trazados 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.929000016755,0.929000016755,0.929000016755,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Relleno 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.25,20.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 2","np":4,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-6.075],[6.075,0],[0,6.075],[-6.075,0]],"o":[[0,6.075],[-6.075,0],[0,-6.075],[6.075,0]],"v":[[11,0],[0,11],[-11,0],[0,-11]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-65,150],[235,150],[235,-150],[-65,-150]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-65,-150],[235,-150],[235,150],[-65,150]],"c":true},"ix":2},"nm":"Trazado 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Combinar trazados 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.929000016755,0.929000016755,0.929000016755,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Relleno 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[21.25,11.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 3","np":4,"cix":2,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-7.18],[7.18,0],[0,7.18],[-7.18,0]],"o":[[0,7.18],[-7.18,0],[0,-7.18],[7.18,0]],"v":[[13,0],[0,13],[-13,0],[0,-13]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-57,145],[243,145],[243,-155],[-57,-155]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-57,-155],[243,-155],[243,145],[-57,145]],"c":true},"ix":2},"nm":"Trazado 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Combinar trazados 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.929000016755,0.929000016755,0.929000016755,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Relleno 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[13.25,16.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 4","np":4,"cix":2,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":89,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Circle 4","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[150,150,0],"ix":2},"a":{"a":0,"k":[137.25,137.25,0],"ix":1},"s":{"a":0,"k":[97.333,97.333,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-75.663],[75.663,0],[0,75.663],[-75.663,0]],"o":[[0,75.663],[-75.663,0],[0,-75.663],[75.663,0]],"v":[[137,0],[0,137],[-137,0],[0,-137]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-150,150],[150,150],[150,-150],[-150,-150]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-150,-150],[150,-150],[150,150],[-150,150]],"c":true},"ix":2},"nm":"Trazado 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Combinar trazados 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.081999999402,0.626999978458,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Relleno 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[137.25,137.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":89,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Sun contornos","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.25,"y":1},"o":{"x":0.75,"y":0},"n":"0p25_1_0p75_0","t":11,"s":[182,-13,0],"e":[182,83,0],"to":[0,16,0],"ti":[0,-13.6666669845581,0]},{"i":{"x":0.25,"y":1},"o":{"x":0.75,"y":0},"n":"0p25_1_0p75_0","t":29,"s":[182,83,0],"e":[182,69,0],"to":[0,13.6666669845581,0],"ti":[0,2.33333325386047,0]},{"t":33}],"ix":2},"a":{"a":0,"k":[20.25,20.25,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-11.05],[11.05,0],[0,0]],"o":[[0,11.05],[0,0],[11.05,0]],"v":[[10,0],[-10,20],[-10,-20]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-192,207],[108,207],[108,-93],[-192,-93]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-192,-93],[108,-93],[108,207],[-192,207]],"c":true},"ix":2},"nm":"Trazado 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Combinar trazados 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.952999997606,0.611999990426,0.071000005685,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Relleno 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[30.25,20.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-11.046],[11.046,0],[0,11.046],[-11.046,0]],"o":[[0,11.046],[-11.046,0],[0,-11.046],[11.046,0]],"v":[[20,0],[0,20],[-20,0],[0,-20]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-182,207],[118,207],[118,-93],[-182,-93]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-182,-93],[118,-93],[118,207],[-182,207]],"c":true},"ix":2},"nm":"Trazado 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Combinar trazados 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.944999964097,0.769000004787,0.059000000299,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Relleno 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[20.25,20.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 2","np":4,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":89,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Circle 2","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[150,150,0],"ix":2},"a":{"a":0,"k":[137.25,137.25,0],"ix":1},"s":{"a":0,"k":[97.333,97.333,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-75.663],[75.663,0],[0,75.663],[-75.663,0]],"o":[[0,75.663],[-75.663,0],[0,-75.663],[75.663,0]],"v":[[137,0],[0,137],[-137,0],[0,-137]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-150,150],[150,150],[150,-150],[-150,-150]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-150,-150],[150,-150],[150,150],[-150,150]],"c":true},"ix":2},"nm":"Trazado 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Combinar trazados 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.081999999402,0.626999978458,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Relleno 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[137.25,137.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":89,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"MountainF contornos","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[150,280.135,0],"ix":2},"a":{"a":0,"k":[113.88,151.115,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.25,0.25,0.667],"y":[1,1,1]},"o":{"x":[0.75,0.75,0.333],"y":[0,0,0]},"n":["0p25_1_0p75_0","0p25_1_0p75_0","0p667_1_0p333_0"],"t":0,"s":[100,0,100],"e":[100,110,100]},{"i":{"x":[0.25,0.25,0.667],"y":[1,1,1]},"o":{"x":[0.75,0.75,0.333],"y":[0,0,0]},"n":["0p25_1_0p75_0","0p25_1_0p75_0","0p667_1_0p333_0"],"t":7,"s":[100,110,100],"e":[100,90,100]},{"i":{"x":[0.25,0.25,0.667],"y":[1,1,1]},"o":{"x":[0.75,0.75,0.333],"y":[0,0,0]},"n":["0p25_1_0p75_0","0p25_1_0p75_0","0p667_1_0p333_0"],"t":12,"s":[100,90,100],"e":[100,100,100]},{"t":14}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[30.77,0],[14.62,5.52],[0,0],[-0.921,-0.9]],"o":[[-22.529,17.55],[-16.54,0],[0,0],[1.17,-0.03],[0,0]],"v":[[64.32,48.55],[-17.32,76.55],[-64.32,68.01],[-64.32,-76.52],[-61.039,-75.22]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-167.32,93.55],[132.68,93.55],[132.68,-206.45],[-167.32,-206.45]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-167.32,-206.45],[132.68,-206.45],[132.68,93.55],[-167.32,93.55]],"c":true},"ix":2},"nm":"Trazado 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Combinar trazados 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.172999991623,0.243000000598,0.313999998803,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Relleno 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[131.2,77.429],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[30.77,0],[23.34,38.3],[0,0],[-1.987,-1.96]],"o":[[-22.529,17.55],[-48.13,0],[0,0],[1.634,-2.264],[0,0]],"v":[[97.635,48.864],[15.995,76.865],[-97.635,12.995],[-34.613,-74.329],[-27.725,-74.905]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-134.005,93.865],[165.995,93.865],[165.995,-206.135],[-134.005,-206.135]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-134.005,-206.135],[165.995,-206.135],[165.995,93.865],[-134.005,93.865]],"c":true},"ix":2},"nm":"Trazado 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Combinar trazados 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.204000001795,0.286000001197,0.368999974868,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Relleno 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[97.885,77.115],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 2","np":4,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":89,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"CloudB contornos","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":32,"s":[181.824,192.221,0],"e":[216.824,192.221,0],"to":[5.83333349227905,0,0],"ti":[-5.83333349227905,0,0]},{"t":88}],"ix":2},"a":{"a":0,"k":[14.733,8.87,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.25,0.25,0.667],"y":[1,1,1]},"o":{"x":[0.75,0.75,0.333],"y":[0,0,0]},"n":["0p25_1_0p75_0","0p25_1_0p75_0","0p667_1_0p333_0"],"t":17,"s":[100,0,100],"e":[100,110,100]},{"i":{"x":[0.25,0.25,0.667],"y":[1,1,1]},"o":{"x":[0.75,0.75,0.333],"y":[0,0,0]},"n":["0p25_1_0p75_0","0p25_1_0p75_0","0p667_1_0p333_0"],"t":24,"s":[100,110,100],"e":[100,90,100]},{"i":{"x":[0.25,0.25,0.667],"y":[1,1,1]},"o":{"x":[0.75,0.75,0.333],"y":[0,0,0]},"n":["0p25_1_0p75_0","0p25_1_0p75_0","0p667_1_0p333_0"],"t":29,"s":[100,90,100],"e":[100,100,100]},{"t":31}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.392,-3.246],[3.246,0.392],[-0.391,3.246],[-3.246,-0.392]],"o":[[-0.391,3.246],[-3.246,-0.391],[0.391,-3.246],[3.246,0.391]],"v":[[5.877,0.708],[-0.709,5.878],[-5.878,-0.709],[0.708,-5.878]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-190.038,106.159],[109.962,106.159],[109.962,-193.841],[-190.038,-193.841]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-190.038,-193.841],[109.962,-193.841],[109.962,106.159],[-190.038,106.159]],"c":true},"ix":2},"nm":"Trazado 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Combinar trazados 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.808000033509,0.808000033509,0.808000033509,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Relleno 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[22.948,10.49],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.245,-2.028],[2.029,0.245],[-0.244,2.029],[-2.029,-0.244]],"o":[[-0.244,2.029],[-2.029,-0.245],[0.244,-2.029],[2.029,0.245]],"v":[[3.673,0.442],[-0.443,3.673],[-3.674,-0.443],[0.443,-3.674]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-191.304,110.478],[108.696,110.478],[108.696,-189.522],[-191.304,-189.522]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-191.304,-189.522],[108.696,-189.522],[108.696,110.478],[-191.304,110.478]],"c":true},"ix":2},"nm":"Trazado 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Combinar trazados 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.808000033509,0.808000033509,0.808000033509,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Relleno 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[24.213,6.171],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 2","np":4,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.391,-3.246],[3.246,0.391],[-0.39,3.246],[-3.246,-0.391]],"o":[[-0.392,3.246],[-3.246,-0.392],[0.392,-3.246],[3.246,0.392]],"v":[[5.878,0.708],[-0.709,5.878],[-5.879,-0.708],[0.708,-5.878]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-173.609,105.902],[126.391,105.902],[126.391,-194.098],[-173.609,-194.098]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-173.609,-194.098],[126.391,-194.098],[126.391,105.902],[-173.609,105.902]],"c":true},"ix":2},"nm":"Trazado 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Combinar trazados 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.808000033509,0.808000033509,0.808000033509,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Relleno 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[6.518,10.746],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 3","np":4,"cix":2,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.538,-4.464],[4.464,0.539],[-0.538,4.464],[-4.464,-0.538]],"o":[[-0.537,4.463],[-4.463,-0.538],[0.538,-4.463],[4.463,0.538]],"v":[[8.082,0.974],[-0.975,8.081],[-8.082,-0.974],[0.975,-8.082]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-182.779,107.779],[117.221,107.779],[117.221,-192.221],[-182.779,-192.221]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-182.779,-192.221],[117.221,-192.221],[117.221,107.779],[-182.779,107.779]],"c":true},"ix":2},"nm":"Trazado 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Combinar trazados 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.808000033509,0.808000033509,0.808000033509,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Relleno 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[15.689,8.87],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 4","np":4,"cix":2,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":89,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Circle 3","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[150,150,0],"ix":2},"a":{"a":0,"k":[137.25,137.25,0],"ix":1},"s":{"a":0,"k":[96.667,96.667,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-75.663],[75.663,0],[0,75.663],[-75.663,0]],"o":[[0,75.663],[-75.663,0],[0,-75.663],[75.663,0]],"v":[[137,0],[0,137],[-137,0],[0,-137]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-150,150],[150,150],[150,-150],[-150,-150]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-150,-150],[150,-150],[150,150],[-150,150]],"c":true},"ix":2},"nm":"Trazado 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Combinar trazados 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.081999999402,0.626999978458,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Relleno 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[137.25,137.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":89,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"MountainB contornos","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[174.57,280.73,0],"ix":2},"a":{"a":0,"k":[0.249,105.98,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.25,0.25,0.667],"y":[1,1,1]},"o":{"x":[0.75,0.75,0.333],"y":[0,0,0]},"n":["0p25_1_0p75_0","0p25_1_0p75_0","0p667_1_0p333_0"],"t":0,"s":[100,0,100],"e":[100,110,100]},{"i":{"x":[0.25,0.25,0.667],"y":[1,1,1]},"o":{"x":[0.75,0.75,0.333],"y":[0,0,0]},"n":["0p25_1_0p75_0","0p25_1_0p75_0","0p667_1_0p333_0"],"t":7,"s":[100,110,100],"e":[100,90,100]},{"i":{"x":[0.25,0.25,0.667],"y":[1,1,1]},"o":{"x":[0.75,0.75,0.333],"y":[0,0,0]},"n":["0p25_1_0p75_0","0p25_1_0p75_0","0p667_1_0p333_0"],"t":12,"s":[100,90,100],"e":[100,100,100]},{"t":14}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[36.889,-6.891],[0,0]],"o":[[-19.399,30.58],[0,0],[0,0]],"v":[[43.91,-6.726],[-43.91,52.866],[8.52,-52.866]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-218.48,72.135],[81.52,72.135],[81.52,-227.865],[-218.48,-227.865]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-218.48,-227.865],[81.52,-227.865],[81.52,72.135],[-218.48,72.135]],"c":true},"ix":2},"nm":"Trazado 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Combinar trazados 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.109999997008,0.165000002992,0.20800000359,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Relleno 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[44.159,53.116],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":89,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"Circle","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[150,150,0],"ix":2},"a":{"a":0,"k":[137.25,137.25,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-75.663],[75.663,0],[0,75.663],[-75.663,0]],"o":[[0,75.663],[-75.663,0],[0,-75.663],[75.663,0]],"v":[[137,0],[0,137],[-137,0],[0,-137]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-150,150],[150,150],[150,-150],[-150,-150]],"c":true},"ix":2},"nm":"Trazado 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-150,-150],[150,-150],[150,150],[-150,150]],"c":true},"ix":2},"nm":"Trazado 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Combinar trazados 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.081999999402,0.626999978458,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Relleno 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[137.25,137.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformar"}],"nm":"Grupo 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":89,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/tct-suite-vs/Tizen.ElmSharp.Manual.Tests/testcase/TSAnimationView.cs b/tct-suite-vs/Tizen.ElmSharp.Manual.Tests/testcase/TSAnimationView.cs
new file mode 100644 (file)
index 0000000..57b625e
--- /dev/null
@@ -0,0 +1,603 @@
+/*
+ *  Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ *  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
+ */
+
+using System;
+using System.Threading.Tasks;
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using ElmSharp;
+using ElmSharpApplication.Tizen;
+
+namespace ElmSharp.Tests
+{
+    [TestFixture]
+    [Description("Testing ElmSharp.AnimationView class")]
+    public class AnimationViewTests
+    {
+        private TestPage _testPage = TestPage.GetInstance();
+        private Window _window = MainWindow.GetInstance();
+        private AnimationView _animation = null;
+        private Button _btn = null;
+        private Button _btn2 = null;
+        private Label _label = null;
+        private Box _box = null;
+        private Box _box2 = null;
+
+        [SetUp]
+        public void Init()
+        {
+            LogUtils.Write(LogUtils.INFO, LogUtils.TAG, "Preconditions for each TEST");
+
+            _box = new Box(_window)
+            {
+                AlignmentX = -1,
+                WeightX = 1,
+                WeightY = 1
+            };
+        }
+
+        [TearDown]
+        public void Destroy()
+        {
+            LogUtils.Write(LogUtils.INFO, LogUtils.TAG, "Postconditions for each TEST");
+
+            if(_box != null)
+            {
+                _box.Unrealize();
+                _box = null;
+            }
+
+            if (_box2 != null)
+            {
+                _box2.Unrealize();
+                _box2 = null;
+            }
+
+            if (_btn != null)
+            {
+                _btn.Unrealize();
+                _btn = null;
+            }
+
+            if (_btn2 != null)
+            {
+                _btn2.Unrealize();
+                _btn2 = null;
+            }
+
+            if (_label != null)
+            {
+                _label.Unrealize();
+                _label = null;
+            }
+
+            if (_animation != null)
+            {
+                _animation.Updated -= (s, e) => { };
+                _animation.Stopped -= (s, e) => { };
+                _animation.Unrealize();
+                _animation = null;
+            }
+        }
+
+        private void CreateAnimationView()
+        {
+            _label = new Label(_window)
+            {
+                AlignmentX = -1,
+                AlignmentY = -1,
+                MinimumWidth = 100,
+                MinimumHeight = 80,
+                Text = "Progress : 0/100",
+            };
+            _label.Show();
+
+            _box.PackEnd(_label);
+
+            _animation = new AnimationView(_window)
+            {
+                AutoRepeat = true,
+                AlignmentX = -1,
+                AlignmentY = -1,
+                WeightX = 1,
+                WeightY = 1,
+            };
+            _animation.SetAnimation(Program.Current.DirectoryInfo.Resource + "a_mountain.json");
+            _animation.Show();
+
+            _animation.Updated += (s, e) =>
+            {
+                _label.Text = "Progress : " + ((int)(Math.Round(_animation.KeyFrame, 2) * 100)).ToString() + "/100";
+            };
+            _animation.Stopped += (s, e) =>
+            {
+                _label.Text = "Progress : 0/100";
+            };
+
+            _box.PackEnd(_animation);
+        }
+
+        private void CreateBtn(string text)
+        {
+            _box2 = new Box(_window)
+            {
+                AlignmentX = -1,
+                AlignmentY = -1,
+            };
+            _box2.Show();
+
+            _btn = new Button(_window)
+            {
+                Text = text,
+                AlignmentX = -1,
+                AlignmentY = -1,
+                MinimumWidth = 100,
+                MinimumHeight = 80,
+            };
+            _btn.Show();
+
+            _box2.PackEnd(_btn);
+            _box.PackEnd(_box2);
+        }
+
+        private void Create2Btn(string text1, string text2)
+        {
+            _box2 = new Box(_window)
+            {
+                AlignmentX = -1,
+                AlignmentY = -1,
+                IsHorizontal = true,
+            };
+            _box2.Show();
+
+            _btn = new Button(_window)
+            {
+                Text = text1,
+                AlignmentX = -1,
+                AlignmentY = -1,
+                WeightX = 1,
+                WeightY = 1,
+            };
+            _btn.Show();
+
+            _btn2 = new Button(_window)
+            {
+                Text = text2,
+                AlignmentX = -1,
+                AlignmentY = -1,
+                WeightX = 1,
+                WeightY = 1,
+            };
+            _btn2.Show();
+
+            _box2.PackEnd(_btn);
+            _box2.PackEnd(_btn2);
+            _box.PackEnd(_box2);
+        }
+
+        private void _Play(object sender, EventArgs e)
+        {
+            _animation.Play();
+        }
+
+        private void _PlayForward(object sender, EventArgs e)
+        {
+            _animation.Play(false);
+        }
+
+        private void _PlayBackward(object sender, EventArgs e)
+        {
+            _animation.Play(true);
+        }
+
+        private void _Pause(object sender, EventArgs e)
+        {
+            _animation.Pause();
+        }
+
+        private void _Resume(object sender, EventArgs e)
+        {
+            _animation.Resume();
+        }
+
+        private void _Stop(object sender, EventArgs e)
+        {
+            _animation.Stop();
+        }
+
+        private void _OnConfirmed(object sender, EventArgs e)
+        {
+            ManualTest.Confirm();
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Check whether Play method work properly.")]
+        [Property("SPEC", "ElmSharp.AnimationView.Play M")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "UILK")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        [Precondition(1, "NA")]
+        [Step(1, "Click run TC")]
+        [Step(2, "Click Play button")]
+        [Step(3, "If animation is playing,PASS,or FAIL")]
+        [Postcondition(1, "NA")]
+        public async Task Play_Check()
+        {
+            CreateAnimationView();
+            CreateBtn("Play");
+
+            _btn.Clicked += _Play;
+
+            _testPage.ExecuteTCByPage(_box);
+
+            await ManualTest.WaitForConfirm();
+
+            _btn.Clicked -= _Play;
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Check whether Play(bool) method work properly.")]
+        [Property("SPEC", "ElmSharp.AnimationView.Play M")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "UILK")]
+        [Property("COVPARAM", "bool")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        [Precondition(1, "NA")]
+        [Step(1, "Click run TC")]
+        [Step(2, "Click Play and ReversePlay button")]
+        [Step(3, "If animation is playing forward and playing backward next,PASS,or FAIL")]
+        [Postcondition(1, "NA")]
+        public async Task Play_PARAM2_Check()
+        {
+            CreateAnimationView();
+            Create2Btn("Play","ReversePlay");
+
+            _btn.Clicked += _PlayForward;
+            _btn2.Clicked += _PlayBackward;
+
+            _testPage.ExecuteTCByPage(_box);
+
+            await ManualTest.WaitForConfirm();
+
+            _btn.Clicked -= _PlayForward;
+            _btn2.Clicked -= _PlayBackward;
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Check whether Pause method work properly.")]
+        [Property("SPEC", "ElmSharp.AnimationView.Pause M")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "UILK")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        [Precondition(1, "NA")]
+        [Step(1, "Click run TC")]
+        [Step(2, "Click Play button")]
+        [Step(3, "Click Pause button when the animation is playing")]
+        [Step(4, "If animation is paused,PASS,or FAIL")]
+        [Postcondition(1, "NA")]
+        public async Task Pause_Check()
+        {
+            CreateAnimationView();
+            Create2Btn("Play", "Pause");
+
+            _btn.Clicked += _Play;
+            _btn2.Clicked += _Pause;
+
+            _testPage.ExecuteTCByPage(_box);
+
+            await ManualTest.WaitForConfirm();
+
+            _btn.Clicked -= _Play;
+            _btn2.Clicked -= _Pause;
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Check whether Resume method work properly.")]
+        [Property("SPEC", "ElmSharp.AnimationView.Resume M")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "UILK")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        [Precondition(1, "NA")]
+        [Step(1, "Click run TC")]
+        [Step(2, "Click Play button")]
+        [Step(3, "Click Pause button when the animation is playing")]
+        [Step(4, "Click Resume button")]
+        [Step(5, "If animation is resumed,PASS,or FAIL")]
+        [Postcondition(1, "NA")]
+        public async Task Resume_Check()
+        {
+            CreateAnimationView();
+            Create2Btn("Play", "Pause");
+
+            _animation.Paused += (s, e) =>
+            {
+                _btn.Text = "Resume";
+                _btn.Clicked -= _Play;
+                _btn.Clicked += _Resume;
+            };
+            _animation.Resumed += (s, e) =>
+            {
+                _btn.Text = "Play";
+                _btn.Clicked -= _Resume;
+                _btn.Clicked += _Play;
+            };
+
+            _btn.Clicked += _Play;
+            _btn2.Clicked += _Pause;
+
+            _testPage.ExecuteTCByPage(_box);
+
+            await ManualTest.WaitForConfirm();
+
+            _animation.Paused -= (s, e) => { };
+            _animation.Resumed -= (s, e) => { };
+
+            _btn.Clicked -= _Play;
+            _btn.Clicked -= _Resume;
+            _btn2.Clicked -= _Pause;
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Check whether Stop method work properly.")]
+        [Property("SPEC", "ElmSharp.AnimationView.Stop M")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "UILK")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        [Precondition(1, "NA")]
+        [Step(1, "Click run TC")]
+        [Step(2, "Click Play button")]
+        [Step(3, "Click Stop button when the animation is playing")]
+        [Step(4, "If animation is stopped,PASS,or FAIL")]
+        [Postcondition(1, "NA")]
+        public async Task Stop_Check()
+        {
+            CreateAnimationView();
+            Create2Btn("Play", "Stop");
+
+            _btn.Clicked += _Play;
+            _btn2.Clicked += _Stop;
+
+            _testPage.ExecuteTCByPage(_box);
+
+            await ManualTest.WaitForConfirm();
+
+            _btn.Clicked -= _Play;
+            _btn2.Clicked -= _Stop;
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Check whether Started event is triggered.")]
+        [Property("SPEC", "ElmSharp.AnimationView.Started E")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "EVL")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        [Precondition(1, "NA")]
+        [Step(1, "Click run TC")]
+        [Step(2, "Click Play button")]
+        [Step(3, "Testcase result will show automatically.")]
+        [Postcondition(1, "NA")]
+        public async Task Started_EVENT()
+        {
+            CreateAnimationView();
+            CreateBtn("Play");
+
+            _animation.Started += _OnConfirmed;
+            _btn.Clicked += _Play;
+
+            _testPage.ExecuteTCByPage(_box);
+
+            await ManualTest.WaitForConfirm();
+
+            _animation.Started -= _OnConfirmed;
+            _btn.Clicked -= _Play;
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Check whether Finished event is triggered.")]
+        [Property("SPEC", "ElmSharp.AnimationView.Finished E")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "EVL")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        [Precondition(1, "NA")]
+        [Step(1, "Click run TC")]
+        [Step(2, "Click Play button and wait until the animation is finised")]
+        [Step(3, "Testcase result will show automatically.")]
+        [Postcondition(1, "NA")]
+        public async Task Finished_EVENT()
+        {
+            CreateAnimationView();
+            _animation.Speed = 2;
+            _animation.AutoRepeat = false;
+            CreateBtn("Play");
+
+            _animation.Finished += _OnConfirmed;
+            _btn.Clicked += _Play;
+
+            _testPage.ExecuteTCByPage(_box);
+
+            await ManualTest.WaitForConfirm();
+
+            _animation.Finished -= _OnConfirmed;
+            _btn.Clicked -= _Play;
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Check whether Repeated event is triggered.")]
+        [Property("SPEC", "ElmSharp.AnimationView.Repeated E")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "EVL")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        [Precondition(1, "NA")]
+        [Step(1, "Click run TC")]
+        [Step(2, "Click Play button and wait until the animation is repeated")]
+        [Step(3, "Testcase result will show automatically.")]
+        [Postcondition(1, "NA")]
+        public async Task Repeated_EVENT()
+        {
+            CreateAnimationView();
+            _animation.Speed = 2;
+            CreateBtn("Play");
+
+            _animation.Repeated += _OnConfirmed;
+            _btn.Clicked += _Play;
+
+            _testPage.ExecuteTCByPage(_box);
+
+            await ManualTest.WaitForConfirm();
+
+            _animation.Repeated -= _OnConfirmed;
+            _btn.Clicked -= _Play;
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Check whether Updated event is triggered.")]
+        [Property("SPEC", "ElmSharp.AnimationView.Updated E")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "EVL")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        [Precondition(1, "NA")]
+        [Step(1, "Click run TC")]
+        [Step(2, "Click Play button")]
+        [Step(3, "Testcase result will show automatically.")]
+        [Postcondition(1, "NA")]
+        public async Task Updated_EVENT()
+        {
+            CreateAnimationView();
+            CreateBtn("Play");
+
+            _animation.Updated += _OnConfirmed;
+            _btn.Clicked += _Play;
+
+            _testPage.ExecuteTCByPage(_box);
+
+            await ManualTest.WaitForConfirm();
+
+            _animation.Updated -= _OnConfirmed;
+            _btn.Clicked -= _Play;
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Check whether Stopped event is triggered.")]
+        [Property("SPEC", "ElmSharp.AnimationView.Stopped E")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "EVL")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        [Precondition(1, "NA")]
+        [Step(1, "Click run TC")]
+        [Step(2, "Click Play button")]
+        [Step(3, "Press Stop button when the animation is playing")]
+        [Step(4, "Testcase result will show automatically.")]
+        [Postcondition(1, "NA")]
+        public async Task Stopped_EVENT()
+        {
+            CreateAnimationView();
+            Create2Btn("Play", "Stop");
+
+            _animation.Stopped += _OnConfirmed;
+            _btn.Clicked += _Play;
+            _btn2.Clicked += _Stop;
+
+            _testPage.ExecuteTCByPage(_box);
+
+            await ManualTest.WaitForConfirm();
+
+            _animation.Stopped -= _OnConfirmed;
+            _btn.Clicked -= _Play;
+            _btn2.Clicked -= _Stop;
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Check whether Paused event is triggered.")]
+        [Property("SPEC", "ElmSharp.AnimationView.Paused E")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "EVL")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        [Precondition(1, "NA")]
+        [Step(1, "Click run TC")]
+        [Step(2, "Click Play button")]
+        [Step(3, "Press Pause button when the animation is playing")]
+        [Step(4, "Testcase result will show automatically.")]
+        [Postcondition(1, "NA")]
+        public async Task Paused_EVENT()
+        {
+            CreateAnimationView();
+            Create2Btn("Play", "Pause");
+
+            _animation.Paused += _OnConfirmed;
+            _btn.Clicked += _Play;
+            _btn2.Clicked += _Pause;
+
+            _testPage.ExecuteTCByPage(_box);
+
+            await ManualTest.WaitForConfirm();
+
+            _animation.Paused -= _OnConfirmed;
+            _btn.Clicked -= _Play;
+            _btn2.Clicked -= _Pause;
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Check whether Resumed event is triggered.")]
+        [Property("SPEC", "ElmSharp.AnimationView.Resumed E")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "EVL")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        [Precondition(1, "NA")]
+        [Step(1, "Click run TC")]
+        [Step(2, "Click Play button")]
+        [Step(3, "Click Resume button")]
+        [Step(4, "Testcase result will show automatically.")]
+        [Postcondition(1, "NA")]
+        public async Task Resumed_EVENT()
+        {
+            CreateAnimationView();
+            Create2Btn("Play", "Pause");
+
+            _animation.Paused += (s, e) =>
+            {
+                _btn.Text = "Resume";
+                _btn.Clicked -= _Play;
+                _btn.Clicked += _Resume;
+            };
+            _animation.Resumed += _OnConfirmed;
+
+            _btn.Clicked += _Play;
+            _btn2.Clicked += _Pause;
+
+            _testPage.ExecuteTCByPage(_box);
+
+            await ManualTest.WaitForConfirm();
+
+            _animation.Paused -= (s, e) => { };
+            _animation.Resumed -= _OnConfirmed;
+
+            _btn.Clicked -= _Resume;
+            _btn2.Clicked -= _Pause;
+        }
+    }
+}
index 8478623..4d28fa2 100644 (file)
@@ -94,21 +94,411 @@ namespace ElmSharp.Tests
         [Property("SPEC", "ElmSharp.Image.LoadAsync M")]
         [Property("SPEC_URL", "-")]
         [Property("CRITERIA", "MR")]
+        [Property("COVPARAM", "string")]
+        [Property("AUTHOR", "kangho.hur@samsung.com")]
+        [Step(1, "Click run TC")]
+        [Step(2, "Click 'File' Button")]
+        [Step(3, "Click 'Invalid' Button")]
+        [Step(4, "Test results are automatically determined")]
+        [Postcondition(1, "NA")]
+        public async Task LoadAsync_PARAM1_STRING_METHOD()
+        {
+            bool checkFile = false;
+            bool checkInvalid = true;
+            bool checkLoadingCompleted = false;
+            bool checkLoadingFailed = false;
+
+            Box box = new Box(_window)
+            {
+                AlignmentX = -1,
+                AlignmentY = -1,
+            };
+            box.Show();
+
+            Box buttonBox = new Box(_window)
+            {
+                IsHorizontal = true,
+                AlignmentX = -1,
+                AlignmentY = 0,
+            };
+            buttonBox.Show();
+
+            Button btnFile = new Button(_window)
+            {
+                Text = "File",
+                AlignmentX = -1,
+                AlignmentY = -1,
+                WeightX = 1,
+                WeightY = 1
+            };
+            btnFile.Show();
+
+            Button btnInvalid = new Button(_window)
+            {
+                Text = "Invalid",
+                AlignmentX = -1,
+                AlignmentY = -1,
+                WeightX = 1,
+                WeightY = 1
+            };
+            btnInvalid.Show();
+
+            Label info = new Label(_window)
+            {
+                Color = Color.White,
+                AlignmentX = -1,
+                AlignmentY = 0,
+                WeightX = 1
+            };
+            info.Show();
+
+            Image image = new Image(_window)
+            {
+                IsFixedAspect = true,
+                AlignmentX = -1,
+                AlignmentY = -1,
+                WeightX = 1,
+                WeightY = 1
+            };
+            image.Show();
+
+            image.LoadingCompleted += (s, e) =>
+            {
+                checkLoadingCompleted = true;
+                info.Text = "Image has been loaded successfully.";
+            };
+
+            image.LoadingFailed += (s, e) =>
+            {
+                checkLoadingFailed = true;
+                info.Text = "Image loading has been failed.";
+                ManualTest.Confirm();
+            };
+
+            buttonBox.PackEnd(btnFile);
+            buttonBox.PackEnd(btnInvalid);
+
+            if (ElmSharpProfile.GetProfile() != ElmSharpProfile.WearableProfile)
+            {
+                buttonBox.PackEnd(image);
+                box.PackEnd(buttonBox);
+                box.PackEnd(info);
+            }
+            else
+            {
+                box.PackEnd(image);
+                Scroller scroller = new Scroller(_window)
+                {
+                    AlignmentX = -1,
+                    AlignmentY = -1,
+                    WeightX = 1,
+                    WeightY = 1,
+                };
+                scroller.Show();
+                scroller.SetContent(buttonBox);
+                box.PackEnd(scroller);
+                box.PackEnd(info);
+            }
+
+            box.PackEnd(buttonBox);
+            box.PackEnd(info);
+
+            btnFile.Clicked += async (s, e) =>
+            {
+                info.Text = "";
+                checkFile = await image.LoadAsync(Program.Current.DirectoryInfo.Resource + "test.jpg");
+            };
+
+            btnInvalid.Clicked += async (s, e) =>
+            {
+                info.Text = "";
+                checkInvalid = await image.LoadAsync(Program.Current.DirectoryInfo.Resource + "null.jpg");
+            };
+
+            _testPage.ExecuteTC(box);
+            await ManualTest.WaitForConfirm();
+
+            //Clean up
+            box.Unrealize();
+            box = null;
+            image.LoadingCompleted -= (s, e) => { };
+            image.LoadingFailed -= (s, e) => { };
+            btnFile.Clicked -= async (s, e) => { };
+            btnInvalid.Clicked -= async (s, e) => { };
+
+            // Validation
+            if (checkFile && !checkInvalid && checkLoadingCompleted && checkLoadingFailed)
+            {
+                Assert.Pass("Image.LoadAsync working properly");
+            }
+            else
+            {
+                Assert.Fail("Image.LoadAsync doesn't working properly");
+            }
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Test: Check wheter image loading is working or not asynchronously.")]
+        [Property("SPEC", "ElmSharp.Image.LoadAsync M")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "MR")]
+        [Property("COVPARAM", "System.Uri")]
         [Property("AUTHOR", "kangho.hur@samsung.com")]
         [Precondition(1, "Ensure network connectoin is available")]
         [Step(1, "Click run TC")]
+        [Step(2, "Click 'URI' Button")]
+        [Step(3, "Wait for 5~10 seconds")]
+        [Step(4, "Test results are automatically determined")]
+        [Postcondition(1, "NA")]
+        public async Task LoadAsync_PARAM1_URI_METHOD()
+        {
+            bool checkUri = false;
+            bool checkLoadingCompleted = false;
+
+            Box box = new Box(_window)
+            {
+                AlignmentX = -1,
+                AlignmentY = -1,
+            };
+            box.Show();
+
+            Box buttonBox = new Box(_window)
+            {
+                IsHorizontal = true,
+                AlignmentX = -1,
+                AlignmentY = 0,
+            };
+            buttonBox.Show();
+
+            Button btnUri = new Button(_window)
+            {
+                Text = "URI",
+                AlignmentX = -1,
+                AlignmentY = -1,
+                WeightX = 1,
+                WeightY = 1
+            };
+            btnUri.Show();
+
+            Label info = new Label(_window)
+            {
+                Color = Color.White,
+                AlignmentX = -1,
+                AlignmentY = 0,
+                WeightX = 1
+            };
+            info.Show();
+
+            Image image = new Image(_window)
+            {
+                IsFixedAspect = true,
+                AlignmentX = -1,
+                AlignmentY = -1,
+                WeightX = 1,
+                WeightY = 1
+            };
+            image.Show();
+
+            image.LoadingCompleted += (s, e) =>
+            {
+                checkLoadingCompleted = true;
+                info.Text = "Image has been loaded successfully.";
+                ManualTest.Confirm();
+            };
+
+            buttonBox.PackEnd(btnUri);
+
+            if (ElmSharpProfile.GetProfile() != ElmSharpProfile.WearableProfile)
+            {
+                buttonBox.PackEnd(image);
+                box.PackEnd(buttonBox);
+                box.PackEnd(info);
+            }
+            else
+            {
+                box.PackEnd(image);
+                Scroller scroller = new Scroller(_window)
+                {
+                    AlignmentX = -1,
+                    AlignmentY = -1,
+                    WeightX = 1,
+                    WeightY = 1,
+                };
+                scroller.Show();
+                scroller.SetContent(buttonBox);
+                box.PackEnd(scroller);
+                box.PackEnd(info);
+            }
+
+            box.PackEnd(buttonBox);
+            box.PackEnd(info);
+
+            btnUri.Clicked += async (s, e) =>
+            {
+                info.Text = "";
+                checkUri = await image.LoadAsync("http://pe.tedcdn.com/images/ted/2e306b9655267cee35e45688ace775590b820510_615x461.jpg");
+            };
+
+            _testPage.ExecuteTC(box);
+            await ManualTest.WaitForConfirm();
+
+            //Clean up
+            box.Unrealize();
+            box = null;
+            image.LoadingCompleted -= (s, e) => { };
+            btnUri.Clicked -= async (s, e) => { };
+
+            // Validation
+            if (checkUri && checkLoadingCompleted)
+            {
+                Assert.Pass("Image.LoadAsync working properly");
+            }
+            else
+            {
+                Assert.Fail("Image.LoadAsync doesn't working properly");
+            }
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Test: Check wheter image loading is working or not asynchronously with cancellation token.")]
+        [Property("SPEC", "ElmSharp.Image.LoadAsync M")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "MR")]
+        [Property("COVPARAM", "System.IO.Stream")]
+        [Property("AUTHOR", "kangho.hur@samsung.com")]
+        [Step(1, "Click run TC")]
+        [Step(2, "Click 'Stream' Button")]
+        [Step(3, "Test results are automatically determined")]
+        [Postcondition(1, "NA")]
+        public async Task LoadAsync_PARAM1_STREAM_METHOD()
+        {
+            bool checkStream = false;
+            bool checkLoadingCompleted = false;
+
+            Box box = new Box(_window)
+            {
+                AlignmentX = -1,
+                AlignmentY = -1,
+            };
+            box.Show();
+
+            Box buttonBox = new Box(_window)
+            {
+                IsHorizontal = true,
+                AlignmentX = -1,
+                AlignmentY = 0,
+            };
+            buttonBox.Show();
+
+            Button btnStream = new Button(_window)
+            {
+                Text = "Stream",
+                AlignmentX = -1,
+                AlignmentY = -1,
+                WeightX = 1,
+                WeightY = 1
+            };
+            btnStream.Show();
+
+            Label info = new Label(_window)
+            {
+                Color = Color.White,
+                AlignmentX = -1,
+                AlignmentY = 0,
+                WeightX = 1
+            };
+            info.Show();
+
+            Image image = new Image(_window)
+            {
+                IsFixedAspect = true,
+                AlignmentX = -1,
+                AlignmentY = -1,
+                WeightX = 1,
+                WeightY = 1
+            };
+            image.Show();
+
+            image.LoadingCompleted += (s, e) =>
+            {
+                checkLoadingCompleted = true;
+                info.Text = "Image has been loaded successfully.";
+                ManualTest.Confirm();
+            };
+
+            buttonBox.PackEnd(btnStream);
+
+            if (ElmSharpProfile.GetProfile() != ElmSharpProfile.WearableProfile)
+            {
+                buttonBox.PackEnd(image);
+                box.PackEnd(buttonBox);
+                box.PackEnd(info);
+            }
+            else
+            {
+                box.PackEnd(image);
+                Scroller scroller = new Scroller(_window)
+                {
+                    AlignmentX = -1,
+                    AlignmentY = -1,
+                    WeightX = 1,
+                    WeightY = 1,
+                };
+                scroller.Show();
+                scroller.SetContent(buttonBox);
+                box.PackEnd(scroller);
+                box.PackEnd(info);
+            }
+
+            box.PackEnd(buttonBox);
+            box.PackEnd(info);
+
+            btnStream.Clicked += async (s, e) =>
+            {
+                info.Text = "";
+                FileStream fs = new FileStream(Program.Current.DirectoryInfo.Resource + "test2.jpg", FileMode.Open, FileAccess.Read);
+                checkStream = await image.LoadAsync(fs);
+                fs.Dispose();
+            };
+
+            _testPage.ExecuteTC(box);
+            await ManualTest.WaitForConfirm();
+
+            //Clean up
+            box.Unrealize();
+            box = null;
+            image.LoadingCompleted -= (s, e) => { };
+            btnStream.Clicked -= async (s, e) => { };
+
+            // Validation
+            if (checkStream && checkLoadingCompleted)
+            {
+                Assert.Pass("Image.LoadAsync working properly");
+            }
+            else
+            {
+                Assert.Fail("Image.LoadAsync doesn't working properly");
+            }
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Test: Check wheter image loading is working or not asynchronously with cancellation token.")]
+        [Property("SPEC", "ElmSharp.Image.LoadAsync M")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "MR")]
+        [Property("COVPARAM", "string, System.Threading.CancellationToken")]
+        [Property("AUTHOR", "kangho.hur@samsung.com")]
+        [Step(1, "Click run TC")]
         [Step(2, "Click 'File' Button")]
-        [Step(3, "Click 'URI' Button")]
-        [Step(4, "Wait for 5~10 seconds")]
-        [Step(5, "Click 'Stream' Button")]
-        [Step(6, "Click 'Invalid' Button")]
-        [Step(7, "Test results are automatically determined")]
+        [Step(3, "Click 'Invalid' Button")]
+        [Step(4, "Test results are automatically determined")]
         [Postcondition(1, "NA")]
-        public async Task LoadAsync_METHOD()
+        public async Task LoadAsync_PARAM2_STRING_METHOD()
         {
             bool checkFile = false;
-            bool checkUri = false;
-            bool checkStream = false;
             bool checkInvalid = true;
             bool checkLoadingCompleted = false;
             bool checkLoadingFailed = false;
@@ -138,26 +528,6 @@ namespace ElmSharp.Tests
             };
             btnFile.Show();
 
-            Button btnUri = new Button(_window)
-            {
-                Text = "URI",
-                AlignmentX = -1,
-                AlignmentY = -1,
-                WeightX = 1,
-                WeightY = 1
-            };
-            btnUri.Show();
-
-            Button btnStream = new Button(_window)
-            {
-                Text = "Stream",
-                AlignmentX = -1,
-                AlignmentY = -1,
-                WeightX = 1,
-                WeightY = 1
-            };
-            btnStream.Show();
-
             Button btnInvalid = new Button(_window)
             {
                 Text = "Invalid",
@@ -201,8 +571,6 @@ namespace ElmSharp.Tests
             };
 
             buttonBox.PackEnd(btnFile);
-            buttonBox.PackEnd(btnUri);
-            buttonBox.PackEnd(btnStream);
             buttonBox.PackEnd(btnInvalid);
 
             if (ElmSharpProfile.GetProfile() != ElmSharpProfile.WearableProfile)
@@ -233,27 +601,13 @@ namespace ElmSharp.Tests
             btnFile.Clicked += async (s, e) =>
             {
                 info.Text = "";
-                checkFile = await image.LoadAsync(Program.Current.DirectoryInfo.Resource + "test.jpg");
-            };
-
-            btnUri.Clicked += async (s, e) =>
-            {
-                info.Text = "";
-                checkUri = await image.LoadAsync("http://pe.tedcdn.com/images/ted/2e306b9655267cee35e45688ace775590b820510_615x461.jpg");
-            };
-
-            btnStream.Clicked += async (s, e) =>
-            {
-                info.Text = "";
-                FileStream fs = new FileStream(Program.Current.DirectoryInfo.Resource + "test2.jpg", FileMode.Open, FileAccess.Read);
-                checkStream = await image.LoadAsync(fs);
-                fs.Dispose();
+                checkFile = await image.LoadAsync(Program.Current.DirectoryInfo.Resource + "test.jpg", default(CancellationToken));
             };
 
             btnInvalid.Clicked += async (s, e) =>
             {
                 info.Text = "";
-                checkInvalid = await image.LoadAsync(Program.Current.DirectoryInfo.Resource + "null.jpg");
+                checkInvalid = await image.LoadAsync(Program.Current.DirectoryInfo.Resource + "null.jpg", default(CancellationToken));
             };
 
             _testPage.ExecuteTC(box);
@@ -265,12 +619,10 @@ namespace ElmSharp.Tests
             image.LoadingCompleted -= (s, e) => { };
             image.LoadingFailed -= (s, e) => { };
             btnFile.Clicked -= async (s, e) => { };
-            btnUri.Clicked -= async (s, e) => { };
-            btnStream.Clicked -= async (s, e) => { };
             btnInvalid.Clicked -= async (s, e) => { };
 
             // Validation
-            if (checkFile && checkUri && checkStream && !checkInvalid && checkLoadingCompleted && checkLoadingFailed)
+            if (checkFile && !checkInvalid && checkLoadingCompleted && checkLoadingFailed)
             {
                 Assert.Pass("Image.LoadAsync working properly");
             }
@@ -286,20 +638,17 @@ namespace ElmSharp.Tests
         [Property("SPEC", "ElmSharp.Image.LoadAsync M")]
         [Property("SPEC_URL", "-")]
         [Property("CRITERIA", "MR")]
+        [Property("COVPARAM", "System.Uri, System.Threading.CancellationToken")]
         [Property("AUTHOR", "kangho.hur@samsung.com")]
         [Precondition(1, "Ensure network connectoin is available")]
         [Step(1, "Click run TC")]
-        [Step(2, "Click 'File' Button")]
-        [Step(3, "Click 'URI' Button")]
-        [Step(4, "Wait for 5~10 seconds")]
-        [Step(5, "Click 'Stream' Button")]
-        [Step(6, "Test results are automatically determined")]
+        [Step(2, "Click 'URI' Button")]
+        [Step(3, "Wait for 5~10 seconds")]
+        [Step(4, "Test results are automatically determined")]
         [Postcondition(1, "NA")]
-        public async Task LoadAsync2_METHOD()
+        public async Task LoadAsync_PARAM2_URI_METHOD()
         {
-            bool checkFile = false;
             bool checkUri = false;
-            bool checkStream = false;
             bool checkLoadingCompleted = false;
 
             Box box = new Box(_window)
@@ -317,25 +666,126 @@ namespace ElmSharp.Tests
             };
             buttonBox.Show();
 
-            Button btnFile = new Button(_window)
+            Button btnUri = new Button(_window)
             {
-                Text = "File",
+                Text = "URI",
                 AlignmentX = -1,
                 AlignmentY = -1,
                 WeightX = 1,
                 WeightY = 1
             };
-            btnFile.Show();
+            btnUri.Show();
 
-            Button btnUri = new Button(_window)
+            Label info = new Label(_window)
             {
-                Text = "URI",
+                Color = Color.White,
+                AlignmentX = -1,
+                AlignmentY = 0,
+                WeightX = 1
+            };
+            info.Show();
+
+            Image image = new Image(_window)
+            {
+                IsFixedAspect = true,
                 AlignmentX = -1,
                 AlignmentY = -1,
                 WeightX = 1,
                 WeightY = 1
             };
-            btnUri.Show();
+            image.Show();
+
+            image.LoadingCompleted += (s, e) =>
+            {
+                checkLoadingCompleted = true;
+                info.Text = "Image has been loaded successfully.";
+                ManualTest.Confirm();
+            };
+
+            buttonBox.PackEnd(btnUri);
+
+            if (ElmSharpProfile.GetProfile() != ElmSharpProfile.WearableProfile)
+            {
+                buttonBox.PackEnd(image);
+                box.PackEnd(buttonBox);
+                box.PackEnd(info);
+            }
+            else
+            {
+                box.PackEnd(image);
+                Scroller scroller = new Scroller(_window)
+                {
+                    AlignmentX = -1,
+                    AlignmentY = -1,
+                    WeightX = 1,
+                    WeightY = 1,
+                };
+                scroller.Show();
+                scroller.SetContent(buttonBox);
+                box.PackEnd(scroller);
+                box.PackEnd(info);
+            }
+
+            box.PackEnd(buttonBox);
+            box.PackEnd(info);
+
+            btnUri.Clicked += async (s, e) =>
+            {
+                info.Text = "";
+                checkUri = await image.LoadAsync("http://pe.tedcdn.com/images/ted/2e306b9655267cee35e45688ace775590b820510_615x461.jpg", default(CancellationToken));
+            };
+
+            _testPage.ExecuteTC(box);
+            await ManualTest.WaitForConfirm();
+
+            //Clean up
+            box.Unrealize();
+            box = null;
+            image.LoadingCompleted -= (s, e) => { };
+            btnUri.Clicked -= async (s, e) => { };
+
+            // Validation
+            if (checkUri && checkLoadingCompleted)
+            {
+                Assert.Pass("Image.LoadAsync working properly");
+            }
+            else
+            {
+                Assert.Fail("Image.LoadAsync doesn't working properly");
+            }
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Test: Check wheter image loading is working or not asynchronously with cancellation token.")]
+        [Property("SPEC", "ElmSharp.Image.LoadAsync M")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "MR")]
+        [Property("COVPARAM", "System.IO.Stream, System.Threading.CancellationToken")]
+        [Property("AUTHOR", "kangho.hur@samsung.com")]
+        [Step(1, "Click run TC")]
+        [Step(2, "Click 'Stream' Button")]
+        [Step(3, "Test results are automatically determined")]
+        [Postcondition(1, "NA")]
+        public async Task LoadAsync_PARAM2_STREAM_METHOD()
+        {
+            bool checkStream = false;
+            bool checkLoadingCompleted = false;
+
+            Box box = new Box(_window)
+            {
+                AlignmentX = -1,
+                AlignmentY = -1,
+            };
+            box.Show();
+
+            Box buttonBox = new Box(_window)
+            {
+                IsHorizontal = true,
+                AlignmentX = -1,
+                AlignmentY = 0,
+            };
+            buttonBox.Show();
 
             Button btnStream = new Button(_window)
             {
@@ -370,10 +820,9 @@ namespace ElmSharp.Tests
             {
                 checkLoadingCompleted = true;
                 info.Text = "Image has been loaded successfully.";
+                ManualTest.Confirm();
             };
 
-            buttonBox.PackEnd(btnFile);
-            buttonBox.PackEnd(btnUri);
             buttonBox.PackEnd(btnStream);
 
             if (ElmSharpProfile.GetProfile() != ElmSharpProfile.WearableProfile)
@@ -401,25 +850,12 @@ namespace ElmSharp.Tests
             box.PackEnd(buttonBox);
             box.PackEnd(info);
 
-            btnFile.Clicked += async (s, e) =>
-            {
-                info.Text = "";
-                checkFile = await image.LoadAsync(Program.Current.DirectoryInfo.Resource + "test.jpg", default(CancellationToken));
-            };
-
-            btnUri.Clicked += async (s, e) =>
-            {
-                info.Text = "";
-                checkUri = await image.LoadAsync("http://pe.tedcdn.com/images/ted/2e306b9655267cee35e45688ace775590b820510_615x461.jpg", default(CancellationToken));
-            };
-
             btnStream.Clicked += async (s, e) =>
             {
                 info.Text = "";
                 FileStream fs = new FileStream(Program.Current.DirectoryInfo.Resource + "test2.jpg", FileMode.Open, FileAccess.Read);
                 checkStream = await image.LoadAsync(fs, default(CancellationToken));
                 fs.Dispose();
-                ManualTest.Confirm();
             };
 
             _testPage.ExecuteTC(box);
@@ -429,12 +865,10 @@ namespace ElmSharp.Tests
             box.Unrealize();
             box = null;
             image.LoadingCompleted -= (s, e) => { };
-            btnFile.Clicked -= async (s, e) => { };
-            btnUri.Clicked -= async (s, e) => { };
             btnStream.Clicked -= async (s, e) => { };
 
             // Validation
-            if (checkFile && checkUri && checkStream && checkLoadingCompleted)
+            if (checkStream && checkLoadingCompleted)
             {
                 Assert.Pass("Image.LoadAsync working properly");
             }
diff --git a/tct-suite-vs/Tizen.ElmSharp.Tests/res/running.json b/tct-suite-vs/Tizen.ElmSharp.Tests/res/running.json
new file mode 100644 (file)
index 0000000..e8f019a
--- /dev/null
@@ -0,0 +1 @@
+{"v":"5.2.0","fr":30,"ip":0,"op":30,"w":200,"h":200,"nm":"running_lottie2","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":3,"nm":"Null 2","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[100,100,0],"e":[100,97,0],"to":[0,-0.5,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":3,"s":[100,97,0],"e":[100,100,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":13,"s":[100,100,0],"e":[100,97,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":16,"s":[100,97,0],"e":[100,100,0],"to":[0,0,0],"ti":[0,-0.5,0]},{"t":29}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":30,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"run 4","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.382,0,0],"ix":2},"a":{"a":0,"k":[61.277,68.318,0],"ix":1},"s":{"a":0,"k":[120,120,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.364,-3.86],[-0.183,-0.022],[-1.474,1.633],[0,0],[-2.871,2.457],[1.957,3.316]],"o":[[0,0],[0,0],[0.417,4.426],[2.289,0.254],[0,0],[0,0],[2.479,-2.121],[-6.767,-11.47]],"v":[[-1.946,-14.85],[-21.371,8.653],[-25.655,16.614],[-20.073,22.305],[-13.286,19.797],[3.689,5.851],[9.091,1.498],[12.711,-10.689]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[57.075,73.651],"ix":2},"a":{"a":0,"k":[5,-7.75],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[-7],"e":[-70.609]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.293]},"n":["0p833_0p833_0p167_0p293"],"t":4.715,"s":[-70.609],"e":[-110]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":9.857,"s":[-110],"e":[-59.418]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":17.571,"s":[-59.418],"e":[-11.709]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":24.429,"s":[-11.709],"e":[-7]},{"t":30}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Thigh back","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0.714,-3.133],[-0.934,-0.231],[0,0],[-0.603,5.429]],"o":[[0,0],[-2.168,-0.304],[-0.801,3.514],[0,0],[0.179,0.037],[0.68,-6.121]],"v":[[-21.371,8.653],[-53.565,1.478],[-58.914,5.912],[-55.829,11.884],[-23.062,21.678],[-16.278,15.829]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[38.181,99.966],"e":[53.576,105.997],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":2.143,"s":[53.576,105.997],"e":[67.001,105.818],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":3.857,"s":[67.001,105.818],"e":[73.352,103.491],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":4.715,"s":[73.352,103.491],"e":[82.954,94.775],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":7.286,"s":[82.954,94.775],"e":[87.636,85.632],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":9.857,"s":[87.636,85.632],"e":[77.237,98.948],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":13.715,"s":[77.237,98.948],"e":[65.365,103.416],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":17.571,"s":[65.365,103.416],"e":[51.67,104.608],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":21,"s":[51.67,104.608],"e":[38.852,100.339],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":24.429,"s":[38.852,100.339],"e":[38.181,99.966],"to":[0,0],"ti":[0,0]},{"t":30}],"ix":2},"a":{"a":0,"k":[-20.23,14.855],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[-11],"e":[-18.217]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":4.715,"s":[-18.217],"e":[-82]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":9.857,"s":[-82],"e":[-130.342]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":13.715,"s":[-130.342],"e":[-82.684]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":17.571,"s":[-82.684],"e":[-65.342]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":24.429,"s":[-65.342],"e":[-11]},{"t":30}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Leg back","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[4.211,-2.174],[0,0],[-1.238,-1.412],[1.111,4.552],[0.833,1.264],[0,0],[1.42,1.751]],"o":[[-8.174,4.219],[0,0],[6.19,7.437],[-0.149,-0.562],[0,0],[0,0],[-2.722,-3.357]],"v":[[0.701,-10.395],[3.689,5.851],[23.436,30.319],[37.215,26.856],[35.752,23.957],[16.746,-7.494],[12.99,-12.158]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[59.349,70.803],"ix":2},"a":{"a":0,"k":[8.111,-5.856],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[-16],"e":[35.739]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":4.715,"s":[35.739],"e":[81]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":9.857,"s":[81],"e":[73.104]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":13.715,"s":[73.104],"e":[31.207]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":17.571,"s":[31.207],"e":[-27.396]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":24.429,"s":[-27.396],"e":[-16]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":30,"s":[-16],"e":[-27.396]},{"t":123.333984375}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Thigh front","np":2,"cix":2,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-2.572,-0.528],[-0.502,0.014],[-0.512,1.379],[0,0],[5.942,-1.485]],"o":[[0,0],[0.172,2.547],[0.474,0.093],[3.236,-0.094],[0,0],[-0.442,-3.246],[-5.051,1.262]],"v":[[18.88,21.523],[14.597,53.822],[18.937,58.648],[20.4,58.775],[24.915,55.489],[32.817,18.98],[23.794,13.847]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[89.968,97.053],"e":[76.592,107.848],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":2.143,"s":[76.592,107.848],"e":[57.109,111.484],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":4.715,"s":[57.109,111.484],"e":[46.188,109.931],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":6.43,"s":[46.188,109.931],"e":[27.433,99.078],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":9.857,"s":[27.433,99.078],"e":[34.079,101.777],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":13.715,"s":[34.079,101.777],"e":[46.012,108.034],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":15.429,"s":[46.012,108.034],"e":[56.011,110.251],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":16.714,"s":[56.011,110.251],"e":[63.037,109.948],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":17.571,"s":[63.037,109.948],"e":[72.268,108.19],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":19.286,"s":[72.268,108.19],"e":[81.499,103.933],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":21,"s":[81.499,103.933],"e":[88.347,97.267],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":22.715,"s":[88.347,97.267],"e":[94.113,88.651],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":24.429,"s":[94.113,88.651],"e":[91.209,96.035],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":28.715,"s":[91.209,96.035],"e":[89.968,96.893],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":29.571,"s":[89.968,96.893],"e":[88.172,99.248],"to":[0,0],"ti":[0,0]},{"t":30}],"ix":2},"a":{"a":0,"k":[25.5,18.375],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[-21],"e":[18.739]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":4.715,"s":[18.739],"e":[35]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":9.857,"s":[35],"e":[89.7]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":13.715,"s":[89.7],"e":[90.4]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":17.571,"s":[90.4],"e":[52.8]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":21.001,"s":[52.8],"e":[-4.8]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":24.429,"s":[-4.8],"e":[-34.4]},{"t":30}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Leg front","np":2,"cix":2,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.007,0.001],[1.83,-3.583],[0,0],[-4.034,-0.526],[-0.328,1.928],[2.059,1.006]],"o":[[-0.007,-0.004],[-6.687,-0.968],[-3.295,7.104],[0,0],[3.3,-0.064],[0.436,-2.565],[-2.021,-1.243]],"v":[[-7.611,-53.187],[-7.632,-53.191],[-17.649,-51.076],[-11.555,-41.446],[9.665,-35.889],[15.809,-41.846],[13.414,-49.845]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[66.86,34.012],"e":[66.86,35.512],"to":[0,0.25],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":13.715,"s":[66.86,35.512],"e":[66.86,34.012],"to":[0,0],"ti":[0,0.25]},{"t":30}],"ix":2},"a":{"a":0,"k":[11.375,-44.563],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.718],"y":[0.001]},"n":["0p667_1_0p718_0p001"],"t":0,"s":[-5],"e":[-141]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":13.715,"s":[-141],"e":[-5]},{"t":30}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Arm front","np":2,"cix":2,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.007,0],[1.163,-2.253],[0,0],[-2.36,-1.22],[-0.467,-0.083],[-0.987,1.915],[-0.181,0.441]],"o":[[-2.497,-0.434],[0,0],[-1.22,2.365],[0.448,0.229],[2.023,0.352],[0,0],[5.42,-9.879]],"v":[[-8.134,-52.796],[-13.774,-50.138],[-21.425,-33.34],[-19.355,-26.85],[-17.97,-26.384],[-12.866,-28.92],[-5.437,-41.03]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"n":"0p833_0p833_0p333_0","t":0,"s":[40.719,31.548],"e":[41.131,32.275],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":1.715,"s":[41.131,32.275],"e":[40.95,34.641],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":3.429,"s":[40.95,34.641],"e":[42.824,45.067],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":6.43,"s":[42.824,45.067],"e":[46.972,52.34],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":7.715,"s":[46.972,52.34],"e":[56.085,58.757],"to":[0,0],"ti":[0,0]},{"i":{"x":0.575,"y":0.782},"o":{"x":0.167,"y":0.167},"n":"0p575_0p782_0p167_0p167","t":9,"s":[56.085,58.757],"e":[76.267,59.596],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.406,"y":0.606},"n":"0p667_1_0p406_0p606","t":11.144,"s":[76.267,59.596],"e":[83.46,55.395],"to":[0,0],"ti":[0,0]},{"i":{"x":0.723,"y":0},"o":{"x":0.333,"y":0},"n":"0p723_0_0p333_0","t":13.715,"s":[83.46,55.395],"e":[82.417,56.601],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.406,"y":0.428},"n":"0p833_0p833_0p406_0p428","t":15.429,"s":[82.417,56.601],"e":[76.374,59.803],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":17.571,"s":[76.374,59.803],"e":[59.192,60.311],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":21,"s":[59.192,60.311],"e":[43.862,48.706],"to":[0,0],"ti":[0,0]},{"i":{"x":0.575,"y":0.652},"o":{"x":0.167,"y":0.167},"n":"0p575_0p652_0p167_0p167","t":24.429,"s":[43.862,48.706],"e":[40.011,34.886],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.341,"y":0.734},"n":"0p667_1_0p341_0p734","t":27.857,"s":[40.011,34.886],"e":[40.719,31.548],"to":[0,0],"ti":[0,0]},{"t":30}],"ix":2},"a":{"a":0,"k":[-8.875,-48.375],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.573],"y":[0.281]},"o":{"x":[0.188],"y":[0.265]},"n":["0p573_0p281_0p188_0p265"],"t":0,"s":[-3],"e":[-57.441]},{"i":{"x":[0.704],"y":[1]},"o":{"x":[0.337],"y":[0.329]},"n":["0p704_1_0p337_0p329"],"t":6.43,"s":[-57.441],"e":[-164]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"n":["0p833_0p833_0p333_0"],"t":13.715,"s":[-164],"e":[-87.756]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":21.001,"s":[-87.756],"e":[0]},{"t":30}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"elbow front","np":2,"cix":2,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.902,1.781],[1.319,-3.317],[-1.907,-3.387],[-4.688,-6.406],[0,0],[-1.931,-0.007],[-0.093,0.004],[0.002,0.973]],"o":[[0,0],[-6.032,-7.25],[-1.185,2.979],[1.322,2.349],[4.688,6.406],[1.068,1.618],[0.092,0],[2.023,-0.086],[-0.201,-2.841]],"v":[[34.657,-29.175],[26.866,-44.495],[14.544,-45.947],[14.999,-37.689],[23.327,-23.805],[29.44,-15.854],[34.366,-13.412],[34.847,-13.485],[39.192,-17.594]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[67.86,33.637],"ix":2},"a":{"a":0,"k":[17,-44.125],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.726],"y":[0.003]},"n":["0p667_1_0p726_0p003"],"t":0,"s":[-3],"e":[123]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":13.715,"s":[123],"e":[-3]},{"t":30}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Arm back","np":2,"cix":2,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.476,1.353],[1.355,-2.479],[2.256,-3.808],[-1.931,-0.007],[-0.093,0.004],[-0.976,1.783],[0,0]],"o":[[-2.482,-1.353],[0,0],[-8.943,12.995],[0.092,0],[2.023,-0.086],[0,0],[1.357,-2.478]],"v":[[47.223,-41.425],[40.279,-39.387],[34.187,-29.279],[34.568,-13.481],[34.847,-13.485],[39.683,-16.498],[49.253,-34.488]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[87.43,58.466],"e":[87.212,58.56],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":1.715,"s":[87.212,58.56],"e":[84.605,59.933],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":3.429,"s":[84.605,59.933],"e":[74.529,64.407],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":6.43,"s":[74.529,64.407],"e":[53.901,61.294],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":9,"s":[53.901,61.294],"e":[46.12,55.446],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":9.857,"s":[46.12,55.446],"e":[38.769,44.613],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p667_1_0p167_0p167","t":11.144,"s":[38.769,44.613],"e":[36.783,35.249],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"n":"0p833_0p833_0p333_0","t":13.715,"s":[36.783,35.249],"e":[38.874,44.401],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":17.571,"s":[38.874,44.401],"e":[50.395,59.146],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":21,"s":[50.395,59.146],"e":[70.208,64.258],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":24.429,"s":[70.208,64.258],"e":[80.785,62.1],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":26.572,"s":[80.785,62.1],"e":[84.745,59.587],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":27.857,"s":[84.745,59.587],"e":[87.478,58.334],"to":[0,0],"ti":[0,0]},{"t":30}],"ix":2},"a":{"a":0,"k":[34.75,-19.375],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[5],"e":[163]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":13.715,"s":[163],"e":[5.854]},{"t":30}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"elbow back","np":2,"cix":2,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.705,3.66],[2.875,-0.043],[1.943,-7.099],[0,0],[-8.778,-3.611],[-1.515,2.223],[0,0],[-0.277,0.773]],"o":[[-3.507,-4.745],[-2.697,0.04],[-0.149,1.607],[-0.014,0.014],[4.104,2.115],[3.956,-5.805],[0,0],[4.34,-10.398]],"v":[[27.027,-45],[15.165,-49.22],[4.147,-38.64],[-2.266,-13.946],[2.193,0.763],[13.388,2.133],[18.517,-6.736],[25.338,-23.071]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[52.86,78.762],"e":[52.86,78.762],"to":[0,0],"ti":[0,0]},{"t":30}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":-4,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"body 2","np":2,"cix":2,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-7.253,-0.657],[-0.652,7.258],[7.26,0.657],[0.66,-7.261]],"o":[[7.265,0.656],[0.66,-7.26],[-7.254,-0.659],[-0.652,7.26]],"v":[[-1.195,13.143],[13.143,1.186],[1.184,-13.141],[-13.151,-1.191]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.999999820485,0.999999760646,0.999999820485,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[77.263,13.05],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"head","np":2,"cix":2,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":-27.396,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":0,"cix":2,"ix":12,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":30,"st":0,"bm":0}],"markers":[{"tm":14,"cm":"1","dr":0}]}
\ No newline at end of file
diff --git a/tct-suite-vs/Tizen.ElmSharp.Tests/testcase/TSAnimationView.cs b/tct-suite-vs/Tizen.ElmSharp.Tests/testcase/TSAnimationView.cs
new file mode 100644 (file)
index 0000000..b387faf
--- /dev/null
@@ -0,0 +1,148 @@
+/*
+ *  Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ *  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
+ */
+
+using NUnit.Framework;
+using NUnit.Framework.TUnit;
+using System;
+using ElmSharpForTizen.Tizen;
+
+namespace ElmSharp.Tests {
+
+    [TestFixture]
+    [Description("ElmSharp.AnimationView Tests")]
+    public class AnimationViewTests {
+
+        private AnimationView _animation;
+        private MainWindow _window = MainWindow.GetInstance();
+
+        [SetUp]
+        public void Init()
+        {
+            LogUtils.Write(LogUtils.DEBUG , LogUtils.TAG , "Preconditions for each TEST");
+            _animation = new AnimationView(_window);
+        }
+
+        [TearDown]
+        public void Destroy()
+        {
+            LogUtils.Write(LogUtils.DEBUG , LogUtils.TAG , "Postconditions for each TEST");
+            _animation = null;
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Create a AnimationView instance. Check whether object is successfully created or not.")]
+        [Property("SPEC", "ElmSharp.AnimationView.AnimationView C")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "CONSTR")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        public void AnimationView_CONST()
+        {
+            _animation = new AnimationView(_window);
+            Assert.IsNotNull(_animation, "Cannot successfully create AnimationView object");
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Check invoke SetAnimation without exception")]
+        [Property("SPEC", "ElmSharp.AnimationView.SetAnimation M")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "MR")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        public void SetAnimation_CHECK()
+        {
+            try
+            {
+                _animation.SetAnimation(Program.Current.DirectoryInfo.Resource + "running.json");
+            }
+            catch (Exception ex)
+            {
+                Assert.Fail("Should not throw exception. " + ex.ToString());
+            }
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Check whether get value of AutoPlay are identical with the set value or not.")]
+        [Property("SPEC", "ElmSharp.AnimationView.AutoPlay A")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "PRW")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        public void AutoPlay_PROPERTY_SET_GET()
+        {
+            _animation.AutoPlay = true;
+            Assert.IsTrue(_animation.AutoPlay, "AutoPlay doesn't set and get successfully.");
+            _animation.AutoPlay = false;
+            Assert.IsFalse(_animation.AutoPlay, "AutoPlay doesn't set and get successfully.");
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Check whether get value of AutoRepeat are identical with the set value or not.")]
+        [Property("SPEC", "ElmSharp.AnimationView.AutoRepeat A")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "PRW")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        public void AutoRepeat_PROPERTY_SET_GET()
+        {
+            _animation.AutoRepeat = true;
+            Assert.IsTrue(_animation.AutoRepeat, "AutoRepeat doesn't set and get successfully.");
+            _animation.AutoRepeat = false;
+            Assert.IsFalse(_animation.AutoRepeat, "AutoRepeat doesn't set and get successfully.");
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Check whether get value of Speed are identical with the set value or not.")]
+        [Property("SPEC", "ElmSharp.AnimationView.Speed A")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "PRW")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        public void Speed_PROPERTY_SET_GET()
+        {
+            double speed = 2.0;
+            _animation.Speed = speed;
+            Assert.AreEqual(speed, _animation.Speed, "Retrieved Speed should be equal to set value");
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Check whether get value of KeyFrame are identical with the set value or not.")]
+        [Property("SPEC", "ElmSharp.AnimationView.KeyFrame A")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "PRW")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        public void KeyFrame_PROPERTY_SET_GET()
+        {
+            double frame = 0.5;
+            _animation.KeyFrame = frame;
+            Assert.AreEqual(frame, _animation.KeyFrame, "Retrieved KeyFrame should be equal to set value");
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Get DurationTime value")]
+        [Property("SPEC", "ElmSharp.AnimationView.DurationTime A")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "PRO")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        public void DurationTime_PROPERTY_GET()
+        {
+            _animation.SetAnimation(Program.Current.DirectoryInfo.Resource + "running.json");
+            Assert.AreNotEqual(0.0, _animation.DurationTime, "Retrieved DurationTime should not be 0");
+        }
+    }
+}
old mode 100755 (executable)
new mode 100644 (file)
index ae2a191..db313bc
@@ -19,7 +19,6 @@ using NUnit.Framework.TUnit;
 using System;
 using ElmSharpForTizen.Tizen;
 
-
 namespace ElmSharp.Tests
 {
 
@@ -27,6 +26,7 @@ namespace ElmSharp.Tests
     [Description("Testing ElmSharp.Elementary class")]
     public class ElementaryTests
     {
+        private Boolean _flagRealized;
         private MainWindow _window = MainWindow.GetInstance();
 
         [SetUp]
@@ -478,5 +478,27 @@ namespace ElmSharp.Tests
             Elementary.Scale = 1.5;
             Assert.AreEqual(1.5, Elementary.Scale, "The getting Scale should be 1.5.");
         }
+
+        [Test]
+        [Category("P1")]
+        [Description("Check whether EvasObjectRealized Event is raised.")]
+        [Property("SPEC", "ElmSharp.Elementary.EvasObjectRealized E")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "EVL")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        public void EvasObjectRealized_EVENT()
+        {
+            _flagRealized = false;
+            Elementary.EvasObjectRealized += OnRealized;
+            Button testButton = new Button(_window);
+            testButton.Show();
+            Assert.IsTrue(_flagRealized, "Event EvasObjectRealized should be handled.");
+            Elementary.EvasObjectRealized -= OnRealized;
+        }
+
+        private void OnRealized(object sender, EventArgs e)
+        {
+            _flagRealized = true;
+        }
     }
 }
old mode 100755 (executable)
new mode 100644 (file)
index e3688c6..c716986
@@ -27,7 +27,7 @@ namespace ElmSharp.Tests
     {
         private EvasObject _evasObject;
         private MainWindow _window = MainWindow.GetInstance();
-        private Boolean _flagMoved, _flagResized;
+        private Boolean _flagMoved, _flagResized, _flagShown, _flagHidden;
 
         public class MyEvasObject : EvasObject
         {
@@ -159,6 +159,20 @@ namespace ElmSharp.Tests
 
         [Test]
         [Category("P1")]
+        [Description("Check whether AutomationId is readable and writable")]
+        [Property("SPEC", "ElmSharp.EvasObject.AutomationId A")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "PRW")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        public void AutomationId_PROPERTY_SET_GET()
+        {
+            string id = "EvasObject";
+            _evasObject.AutomationId = id;
+            Assert.AreEqual(id, _evasObject.AutomationId, "Retrieved AutomationId should be equal to set value");
+        }
+
+        [Test]
+        [Category("P1")]
         [Description("Get ClassName's value")]
         [Property("SPEC", "ElmSharp.EvasObject.ClassName A")]
         [Property("SPEC_URL", "-")]
@@ -702,7 +716,7 @@ namespace ElmSharp.Tests
 
         [Test]
         [Category("P1")]
-        [Description("Check whether Moved Event is raised when the Up Key is Pressed.")]
+        [Description("Check whether Moved Event is raised.")]
         [Property("SPEC", "ElmSharp.EvasObject.Moved E")]
         [Property("SPEC_URL", "-")]
         [Property("CRITERIA", "EVL")]
@@ -724,7 +738,7 @@ namespace ElmSharp.Tests
 
         [Test]
         [Category("P1")]
-        [Description("Check whether Resized Event is raised when the Up Key is Pressed.")]
+        [Description("Check whether Resized Event is raised.")]
         [Property("SPEC", "ElmSharp.EvasObject.Resized E")]
         [Property("SPEC_URL", "-")]
         [Property("CRITERIA", "EVL")]
@@ -746,6 +760,51 @@ namespace ElmSharp.Tests
 
         [Test]
         [Category("P1")]
+        [Description("Check whether Shown Event is raised.")]
+        [Property("SPEC", "ElmSharp.EvasObject.Shown E")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "EVL")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        public void Shown_EVENT()
+        {
+            _flagShown = false;
+            EvasObject testEvasObject = (EvasObject)new Polygon(_window);
+            testEvasObject.Shown += OnShown;
+            testEvasObject.Show();
+            Assert.IsTrue(_flagShown, "Event Shown should be handled.");
+            testEvasObject.Shown -= OnShown;
+        }
+
+        private void OnShown(object sender, EventArgs e)
+        {
+            _flagShown = true;
+        }
+
+        [Test]
+        [Category("P1")]
+        [Description("Check whether Hidden Event is raised.")]
+        [Property("SPEC", "ElmSharp.EvasObject.Hidden E")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "EVL")]
+        [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]
+        public void Hidden_EVENT()
+        {
+            _flagHidden = false;
+            EvasObject testEvasObject = (EvasObject)new Polygon(_window);
+            testEvasObject.Hidden += OnHidden;
+            testEvasObject.Show();
+            testEvasObject.Hide();
+            Assert.IsTrue(_flagHidden, "Event Hidden should be handled.");
+            testEvasObject.Hidden -= OnHidden;
+        }
+
+        private void OnHidden(object sender, EventArgs e)
+        {
+            _flagHidden = true;
+        }
+
+        [Test]
+        [Category("P1")]
         [Description("Check SetTooltipText method")]
         [Property("SPEC", "ElmSharp.EvasObject.SetTooltipText M")]
         [Property("SPEC_URL", "-")]
old mode 100755 (executable)
new mode 100644 (file)
index 4c5bbb1..5f7bb93
@@ -173,7 +173,7 @@ namespace ElmSharp.Tests
         [Category("P1")]
         [Description("Check Load(System.Uri) return value")]
         [Property("SPEC", "ElmSharp.Image.Load M")]
-        [Property("COVPARAM", "Uri")]
+        [Property("COVPARAM", "System.Uri")]
         [Property("SPEC_URL", "-")]
         [Property("CRITERIA", "MR")]
         [Precondition(1, "make sure the device can access to the internet")]
@@ -188,7 +188,7 @@ namespace ElmSharp.Tests
         [Category("P1")]
         [Description("Check Load(System.IO.Stream) return value")]
         [Property("SPEC", "ElmSharp.Image.Load M")]
-        [Property("COVPARAM", "Stream")]
+        [Property("COVPARAM", "System.IO.Stream")]
         [Property("SPEC_URL", "-")]
         [Property("CRITERIA", "MR")]
         [Property("AUTHOR", "Qian Sui, qian.sui@samsung.com")]
@@ -200,9 +200,9 @@ namespace ElmSharp.Tests
 
         [Test]
         [Category("P1")]
-        [Description("Check Load(byte*) return value")]
+        [Description("Check Load(byte*, System.Int64) return value")]
         [Property("SPEC", "ElmSharp.Image.Load M")]
-        [Property("COVPARAM", "byte*, long")]
+        [Property("COVPARAM", "byte*, System.Int64")]
         [Property("SPEC_URL", "-")]
         [Property("CRITERIA", "MR")]
         [Property("AUTHOR", "Jeonghyun Yun, jh0506.yun@samsung.com")]