OLD | NEW |
---|---|
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 var tests = [ | 5 var tests = [ |
6 function testDocumentNeedsScrollbars() { | 6 function testDocumentNeedsScrollbars() { |
7 var viewport = | 7 var viewport = |
8 new Viewport(new MockWindow(100, 100), new MockSizer(), function() {}, | 8 new Viewport(new MockWindow(100, 100), new MockSizer(), function() {}, |
9 function() {}, function() {}, 10, 0); | 9 function() {}, function() {}, 10, 0); |
10 var scrollbars; | 10 var scrollbars; |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
102 chrome.test.assertEq('400px', mockSizer.style.width); | 102 chrome.test.assertEq('400px', mockSizer.style.width); |
103 chrome.test.assertEq('400px', mockSizer.style.height); | 103 chrome.test.assertEq('400px', mockSizer.style.height); |
104 chrome.test.assertEq(100, mockWindow.pageXOffset); | 104 chrome.test.assertEq(100, mockWindow.pageXOffset); |
105 chrome.test.assertEq(100, mockWindow.pageYOffset); | 105 chrome.test.assertEq(100, mockWindow.pageYOffset); |
106 mockWindow.scrollTo(250, 250); | 106 mockWindow.scrollTo(250, 250); |
107 viewport.setZoom(1); | 107 viewport.setZoom(1); |
108 chrome.test.assertEq('200px', mockSizer.style.width); | 108 chrome.test.assertEq('200px', mockSizer.style.width); |
109 chrome.test.assertEq('200px', mockSizer.style.height); | 109 chrome.test.assertEq('200px', mockSizer.style.height); |
110 chrome.test.assertEq(100, mockWindow.pageXOffset); | 110 chrome.test.assertEq(100, mockWindow.pageXOffset); |
111 chrome.test.assertEq(100, mockWindow.pageYOffset); | 111 chrome.test.assertEq(100, mockWindow.pageYOffset); |
112 | |
113 var documentDimensions = new MockDocumentDimensions(0, 0); | |
114 documentDimensions.addPage(200, 200); | |
115 viewport.setDocumentDimensions(documentDimensions); | |
116 mockWindow.scrollTo(0, 0); | |
117 viewport.fitToPage(); | |
118 viewport.setZoom(1); | |
119 chrome.test.assertEq(Viewport.FittingType.NONE, viewport.fittingType); | |
raymes
2015/03/26 05:52:24
can we test the fitting type after fittopage and f
Sam McNally
2015/03/26 23:05:02
Done.
| |
120 chrome.test.assertEq('200px', mockSizer.style.width); | |
121 chrome.test.assertEq('200px', mockSizer.style.height); | |
122 chrome.test.assertEq(0, mockWindow.pageXOffset); | |
123 chrome.test.assertEq(0, mockWindow.pageYOffset); | |
124 | |
125 viewport.fitToWidth(); | |
126 viewport.setZoom(1); | |
127 chrome.test.assertEq(Viewport.FittingType.NONE, viewport.fittingType); | |
128 chrome.test.assertEq('200px', mockSizer.style.width); | |
129 chrome.test.assertEq('200px', mockSizer.style.height); | |
130 chrome.test.assertEq(0, mockWindow.pageXOffset); | |
131 chrome.test.assertEq(0, mockWindow.pageYOffset); | |
132 | |
112 chrome.test.succeed(); | 133 chrome.test.succeed(); |
113 }, | 134 }, |
114 | 135 |
115 function testGetMostVisiblePage() { | 136 function testGetMostVisiblePage() { |
116 var mockWindow = new MockWindow(100, 100); | 137 var mockWindow = new MockWindow(100, 100); |
117 var viewport = new Viewport(mockWindow, new MockSizer(), function() {}, | 138 var viewport = new Viewport(mockWindow, new MockSizer(), function() {}, |
118 function() {}, function() {}, 0, 0); | 139 function() {}, function() {}, 0, 0); |
119 | 140 |
120 var documentDimensions = new MockDocumentDimensions(100, 100); | 141 var documentDimensions = new MockDocumentDimensions(100, 100); |
121 documentDimensions.addPage(50, 100); | 142 documentDimensions.addPage(50, 100); |
(...skipping 304 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
426 chrome.test.assertEq(1, viewport.zoom); | 447 chrome.test.assertEq(1, viewport.zoom); |
427 }; | 448 }; |
428 viewport = new Viewport(mockWindow, mockSizer, function() {}, | 449 viewport = new Viewport(mockWindow, mockSizer, function() {}, |
429 beforeZoom, afterZoom, 0, 0); | 450 beforeZoom, afterZoom, 0, 0); |
430 viewport.setZoom(0.5); | 451 viewport.setZoom(0.5); |
431 chrome.test.succeed(); | 452 chrome.test.succeed(); |
432 } | 453 } |
433 ]; | 454 ]; |
434 | 455 |
435 chrome.test.runTests(tests); | 456 chrome.test.runTests(tests); |
OLD | NEW |