Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(605)

Side by Side Diff: ui/file_manager/image_loader/image_loader_unittest.js

Issue 2634213003: Compile image loader in v2 syntax. (Closed)
Patch Set: Fix a unit test. Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /** 5 /**
6 * Test case: 6 * Test case:
7 * - Source image: 200x50 7 * - Source image: 200x50
8 * - Target: max size is 100x100 8 * - Target: max size is 100x100
9 */ 9 */
10 function testNormalImage() { 10 function testNormalImage() {
11 var source = new Image(); 11 var source = new Image();
12 source.width = 200; 12 source.width = 200;
13 source.height = 50; 13 source.height = 50;
14 var options = { 14 var options = {
15 maxWidth: 100, 15 maxWidth: 100,
16 maxHeight: 100, 16 maxHeight: 100,
17 orientation: ImageOrientation.fromDriveOrientation(0) 17 orientation: ImageOrientation.fromDriveOrientation(0)
18 }; 18 };
19 var result = ImageLoader.calculateCopyParameters(source, options); 19 var result = ImageLoaderUtil.calculateCopyParameters(source, options);
20 assertEquals(0, result.source.x); 20 assertEquals(0, result.source.x);
21 assertEquals(0, result.source.y); 21 assertEquals(0, result.source.y);
22 assertEquals(200, result.source.width); 22 assertEquals(200, result.source.width);
23 assertEquals(50, result.source.height); 23 assertEquals(50, result.source.height);
24 assertEquals(0, result.target.x); 24 assertEquals(0, result.target.x);
25 assertEquals(0, result.target.y); 25 assertEquals(0, result.target.y);
26 assertEquals(100, result.target.width); 26 assertEquals(100, result.target.width);
27 assertEquals(25, result.target.height); 27 assertEquals(25, result.target.height);
28 assertEquals(100, result.canvas.width); 28 assertEquals(100, result.canvas.width);
29 assertEquals(25, result.canvas.height); 29 assertEquals(25, result.canvas.height);
30 }; 30 };
31 31
32 /** 32 /**
33 * Test case: 33 * Test case:
34 * - Source image: 50x200 90 deg clock-wise rotated image. 34 * - Source image: 50x200 90 deg clock-wise rotated image.
35 * - Target: max size is 100x100 35 * - Target: max size is 100x100
36 */ 36 */
37 function testRotatedImage() { 37 function testRotatedImage() {
38 var source = new Image(); 38 var source = new Image();
39 source.width = 50; 39 source.width = 50;
40 source.height = 200; 40 source.height = 200;
41 var options = { 41 var options = {
42 maxWidth: 100, 42 maxWidth: 100,
43 maxHeight: 100, 43 maxHeight: 100,
44 orientation: ImageOrientation.fromDriveOrientation(1) 44 orientation: ImageOrientation.fromDriveOrientation(1)
45 }; 45 };
46 var result = ImageLoader.calculateCopyParameters(source, options); 46 var result = ImageLoaderUtil.calculateCopyParameters(source, options);
47 assertEquals(0, result.source.x); 47 assertEquals(0, result.source.x);
48 assertEquals(0, result.source.y); 48 assertEquals(0, result.source.y);
49 assertEquals(50, result.source.width); 49 assertEquals(50, result.source.width);
50 assertEquals(200, result.source.height); 50 assertEquals(200, result.source.height);
51 assertEquals(0, result.target.x); 51 assertEquals(0, result.target.x);
52 assertEquals(0, result.target.y); 52 assertEquals(0, result.target.y);
53 assertEquals(25, result.target.width); 53 assertEquals(25, result.target.width);
54 assertEquals(100, result.target.height); 54 assertEquals(100, result.target.height);
55 assertEquals(100, result.canvas.width); 55 assertEquals(100, result.canvas.width);
56 assertEquals(25, result.canvas.height); 56 assertEquals(25, result.canvas.height);
57 } 57 }
58 58
59 /** 59 /**
60 * Test case: 60 * Test case:
61 * - Source image: 800x100 61 * - Source image: 800x100
62 * - Target: 50x50 cropped image. 62 * - Target: 50x50 cropped image.
63 */ 63 */
64 function testCroppedImage() { 64 function testCroppedImage() {
65 var source = new Image(); 65 var source = new Image();
66 source.width = 800; 66 source.width = 800;
67 source.height = 100; 67 source.height = 100;
68 var options = { 68 var options = {
69 width: 50, 69 width: 50,
70 height: 50, 70 height: 50,
71 crop: true, 71 crop: true,
72 orientation: ImageOrientation.fromDriveOrientation(0) 72 orientation: ImageOrientation.fromDriveOrientation(0)
73 }; 73 };
74 var result = ImageLoader.calculateCopyParameters(source, options); 74 var result = ImageLoaderUtil.calculateCopyParameters(source, options);
75 assertEquals(350, result.source.x); 75 assertEquals(350, result.source.x);
76 assertEquals(0, result.source.y); 76 assertEquals(0, result.source.y);
77 assertEquals(100, result.source.width); 77 assertEquals(100, result.source.width);
78 assertEquals(100, result.source.height); 78 assertEquals(100, result.source.height);
79 assertEquals(0, result.target.x); 79 assertEquals(0, result.target.x);
80 assertEquals(0, result.target.y); 80 assertEquals(0, result.target.y);
81 assertEquals(50, result.target.width); 81 assertEquals(50, result.target.width);
82 assertEquals(50, result.target.height); 82 assertEquals(50, result.target.height);
83 assertEquals(50, result.canvas.width); 83 assertEquals(50, result.canvas.width);
84 assertEquals(50, result.canvas.height); 84 assertEquals(50, result.canvas.height);
85 } 85 }
86 86
87 /** 87 /**
88 * Test case: 88 * Test case:
89 * - Source image: 200x25 89 * - Source image: 200x25
90 * - Target: 50x50 cropped image. 90 * - Target: 50x50 cropped image.
91 */ 91 */
92 function testCroppedImageWithResize() { 92 function testCroppedImageWithResize() {
93 var source = new Image(); 93 var source = new Image();
94 source.width = 200; 94 source.width = 200;
95 source.height = 25; 95 source.height = 25;
96 var options = { 96 var options = {
97 width: 50, 97 width: 50,
98 height: 50, 98 height: 50,
99 crop: true, 99 crop: true,
100 orientation: ImageOrientation.fromDriveOrientation(0) 100 orientation: ImageOrientation.fromDriveOrientation(0)
101 }; 101 };
102 var result = ImageLoader.calculateCopyParameters(source, options); 102 var result = ImageLoaderUtil.calculateCopyParameters(source, options);
103 assertEquals(87, result.source.x); 103 assertEquals(87, result.source.x);
104 assertEquals(0, result.source.y); 104 assertEquals(0, result.source.y);
105 assertEquals(25, result.source.width); 105 assertEquals(25, result.source.width);
106 assertEquals(25, result.source.height); 106 assertEquals(25, result.source.height);
107 assertEquals(0, result.target.x); 107 assertEquals(0, result.target.x);
108 assertEquals(0, result.target.y); 108 assertEquals(0, result.target.y);
109 assertEquals(50, result.target.width); 109 assertEquals(50, result.target.width);
110 assertEquals(50, result.target.height); 110 assertEquals(50, result.target.height);
111 assertEquals(50, result.canvas.width); 111 assertEquals(50, result.canvas.width);
112 assertEquals(50, result.canvas.height); 112 assertEquals(50, result.canvas.height);
113 } 113 }
114 114
115 /** 115 /**
116 * Test case: 116 * Test case:
117 * - Source image: 20x10 117 * - Source image: 20x10
118 * - Target: 50x50 cropped image. 118 * - Target: 50x50 cropped image.
119 */ 119 */
120 function testCroppedTinyImage() { 120 function testCroppedTinyImage() {
121 var source = new Image(); 121 var source = new Image();
122 source.width = 20; 122 source.width = 20;
123 source.height = 10; 123 source.height = 10;
124 var options = { 124 var options = {
125 width: 50, 125 width: 50,
126 height: 50, 126 height: 50,
127 crop: true, 127 crop: true,
128 orientation: ImageOrientation.fromDriveOrientation(0) 128 orientation: ImageOrientation.fromDriveOrientation(0)
129 }; 129 };
130 var result = ImageLoader.calculateCopyParameters(source, options); 130 var result = ImageLoaderUtil.calculateCopyParameters(source, options);
131 assertEquals(5, result.source.x); 131 assertEquals(5, result.source.x);
132 assertEquals(0, result.source.y); 132 assertEquals(0, result.source.y);
133 assertEquals(10, result.source.width); 133 assertEquals(10, result.source.width);
134 assertEquals(10, result.source.height); 134 assertEquals(10, result.source.height);
135 assertEquals(0, result.target.x); 135 assertEquals(0, result.target.x);
136 assertEquals(0, result.target.y); 136 assertEquals(0, result.target.y);
137 assertEquals(50, result.target.width); 137 assertEquals(50, result.target.width);
138 assertEquals(50, result.target.height); 138 assertEquals(50, result.target.height);
139 assertEquals(50, result.canvas.width); 139 assertEquals(50, result.canvas.width);
140 assertEquals(50, result.canvas.height); 140 assertEquals(50, result.canvas.height);
141 } 141 }
142 142
143 /** 143 /**
144 * Test case: 144 * Test case:
145 * - Source image: 100x400 90 degree clock-wise rotated. 145 * - Source image: 100x400 90 degree clock-wise rotated.
146 * - Target: 50x50 cropped image 146 * - Target: 50x50 cropped image
147 */ 147 */
148 function testCroppedRotatedImage() { 148 function testCroppedRotatedImage() {
149 var source = new Image(); 149 var source = new Image();
150 source.width = 100; 150 source.width = 100;
151 source.height = 400; 151 source.height = 400;
152 var options = { 152 var options = {
153 width: 50, 153 width: 50,
154 height: 50, 154 height: 50,
155 crop: true, 155 crop: true,
156 orientation: ImageOrientation.fromDriveOrientation(1) 156 orientation: ImageOrientation.fromDriveOrientation(1)
157 }; 157 };
158 var result = ImageLoader.calculateCopyParameters(source, options); 158 var result = ImageLoaderUtil.calculateCopyParameters(source, options);
159 assertEquals(0, result.source.x); 159 assertEquals(0, result.source.x);
160 assertEquals(150, result.source.y); 160 assertEquals(150, result.source.y);
161 assertEquals(100, result.source.width); 161 assertEquals(100, result.source.width);
162 assertEquals(100, result.source.height); 162 assertEquals(100, result.source.height);
163 assertEquals(0, result.target.x); 163 assertEquals(0, result.target.x);
164 assertEquals(0, result.target.y); 164 assertEquals(0, result.target.y);
165 assertEquals(50, result.target.width); 165 assertEquals(50, result.target.width);
166 assertEquals(50, result.target.height); 166 assertEquals(50, result.target.height);
167 assertEquals(50, result.canvas.width); 167 assertEquals(50, result.canvas.width);
168 assertEquals(50, result.canvas.height); 168 assertEquals(50, result.canvas.height);
169 } 169 }
OLDNEW
« no previous file with comments | « ui/file_manager/image_loader/image_loader_unittest.html ('k') | ui/file_manager/image_loader/image_loader_util.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698