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

Side by Side Diff: chrome/browser/resources/print_preview/print_preview_utils_unittest.gtestjs

Issue 8438063: Make it possible to include another file and port print_preview unit test to unit_tests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Made cp.py script since it's fairly general. Created 9 years, 1 month 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 | Annotate | Revision Log
OLDNEW
1 <!DOCTYPE html> 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 <html> 2 // Use of this source code is governed by a BSD-style license that can be
3 <head> 3 // found in the LICENSE file.
4 <title>print_preview_utils.js tests</title>
5 <script src="http://closure-library.googlecode.com/svn/trunk/closure/goog/base.j s"></script>
6 <script src="print_preview_utils.js"></script>
7 <script>
8 goog.require('goog.testing.jsunit');
9 </script>
10 </head>
11 <body>
12 <script>
13 4
14 function testIsInteger() { 5 /**
6 * Test fixture for print preview utils.
7 * @constructor
8 * @extends {testing.Test}
9 */
10 function PrintPreviewUtilsUnitTest () {}
11
12 PrintPreviewUtilsUnitTest.prototype = {
13 __proto__: testing.Test.prototype,
14
15 /** @inheritDoc */
16 extraLibraries: [
17 'print_preview_utils.js',
18 ],
19 };
20
21 TEST_F('PrintPreviewUtilsUnitTest', 'IsInteger', function() {
15 assertFalse(isInteger(" abc ")); 22 assertFalse(isInteger(" abc "));
16 assertFalse(isInteger("-7")); 23 assertFalse(isInteger("-7"));
17 assertFalse(isInteger("7.0")); 24 assertFalse(isInteger("7.0"));
18 assertFalse(isInteger("a7a")); 25 assertFalse(isInteger("a7a"));
19 26
20 assertTrue(isInteger("0")); 27 assertTrue(isInteger("0"));
21 assertTrue(isInteger(" 100 ")); 28 assertTrue(isInteger(" 100 "));
22 assertTrue(isInteger("0055 ")); 29 assertTrue(isInteger("0055 "));
23 } 30 });
24 31
25 function testIsPositiveInteger() { 32 TEST_F('PrintPreviewUtilsUnitTest', 'IsPositiveInteger', function() {
26 assertTrue(isPositiveInteger("100")); 33 assertTrue(isPositiveInteger("100"));
27 assertTrue(isPositiveInteger("0055")); 34 assertTrue(isPositiveInteger("0055"));
28 35
29 assertFalse(isPositiveInteger("0")); 36 assertFalse(isPositiveInteger("0"));
30 assertFalse(isPositiveInteger("-100")); 37 assertFalse(isPositiveInteger("-100"));
31 assertFalse(isPositiveInteger("sdfs")); 38 assertFalse(isPositiveInteger("sdfs"));
32 } 39 });
33 40
34 function testAreArraysEqual() { 41 TEST_F('PrintPreviewUtilsUnitTest', 'AreArraysEqual', function() {
35 assertTrue(areArraysEqual([2,4,6,8,10], [2,4,6,8,10])); 42 assertTrue(areArraysEqual([2,4,6,8,10], [2,4,6,8,10]));
36 assertTrue(areArraysEqual([], [])); 43 assertTrue(areArraysEqual([], []));
37 44
38 assertFalse(areArraysEqual([2,4,6,8,10,12], [2,4,6,8,10])); 45 assertFalse(areArraysEqual([2,4,6,8,10,12], [2,4,6,8,10]));
39 assertFalse(areArraysEqual([], [2,4,6,8,10])); 46 assertFalse(areArraysEqual([], [2,4,6,8,10]));
40 } 47 });
41 48
42 function testRemoveDuplicates() { 49 TEST_F('PrintPreviewUtilsUnitTest', 'RemoveDuplicates', function() {
43 var array1 = [1,2,2,3,6,6,6,7,9,10]; 50 var array1 = [1,2,2,3,6,6,6,7,9,10];
44 assertTrue(areArraysEqual(removeDuplicates(array1), [1,2,3,6,7,9,10])); 51 assertTrue(areArraysEqual(removeDuplicates(array1), [1,2,3,6,7,9,10]));
45 } 52 });
46 53
47 function testIsPageRangeTextValid1() { 54 TEST_F('PrintPreviewUtilsUnitTest', 'IsPageRangeTextValid1', function() {
48 var totalPageCount; 55 var totalPageCount;
49 assertTrue(isPageRangeTextValid("1,2, 3,56,1000000", totalPageCount)); 56 assertTrue(isPageRangeTextValid("1,2, 3,56,1000000", totalPageCount));
50 assertTrue(isPageRangeTextValid(", ,1,2,3,,1,, 56 ,", totalPageCount)); 57 assertTrue(isPageRangeTextValid(", ,1,2,3,,1,, 56 ,", totalPageCount));
51 assertTrue(isPageRangeTextValid(",1-3,,6-9,6-10,", totalPageCount)); 58 assertTrue(isPageRangeTextValid(",1-3,,6-9,6-10,", totalPageCount));
52 assertTrue(isPageRangeTextValid("10-", totalPageCount)); 59 assertTrue(isPageRangeTextValid("10-", totalPageCount));
53 assertTrue(isPageRangeTextValid("10-10", totalPageCount)); 60 assertTrue(isPageRangeTextValid("10-10", totalPageCount));
54 assertTrue(isPageRangeTextValid(" 10-100000", totalPageCount)); 61 assertTrue(isPageRangeTextValid(" 10-100000", totalPageCount));
55 62
56 assertFalse(isPageRangeTextValid("1,2,0,56,1000000", totalPageCount)); 63 assertFalse(isPageRangeTextValid("1,2,0,56,1000000", totalPageCount));
57 assertFalse(isPageRangeTextValid("-1,1,2,,56", totalPageCount)); 64 assertFalse(isPageRangeTextValid("-1,1,2,,56", totalPageCount));
58 assertFalse(isPageRangeTextValid("1,2,56-40", totalPageCount)); 65 assertFalse(isPageRangeTextValid("1,2,56-40", totalPageCount));
59 } 66 });
60 67
61 function testIsPageRangeTextValid2() { 68 TEST_F('PrintPreviewUtilsUnitTest', 'IsPageRangeTextValid2', function() {
62 var totalPageCount = 100; 69 var totalPageCount = 100;
63 assertTrue(isPageRangeTextValid(",,1,2,3,,1,,56,", totalPageCount)); 70 assertTrue(isPageRangeTextValid(",,1,2,3,,1,,56,", totalPageCount));
64 assertTrue(isPageRangeTextValid(",1-3,,6-9,6-10,", totalPageCount)); 71 assertTrue(isPageRangeTextValid(",1-3,,6-9,6-10,", totalPageCount));
65 assertTrue(isPageRangeTextValid("10-", totalPageCount)); 72 assertTrue(isPageRangeTextValid("10-", totalPageCount));
66 assertTrue(isPageRangeTextValid("10-100000", totalPageCount)); 73 assertTrue(isPageRangeTextValid("10-100000", totalPageCount));
67 74
68 assertFalse(isPageRangeTextValid("1,2,3,56,1000000", totalPageCount)); 75 assertFalse(isPageRangeTextValid("1,2,3,56,1000000", totalPageCount));
69 assertFalse(isPageRangeTextValid("1,2,0,56", totalPageCount)); 76 assertFalse(isPageRangeTextValid("1,2,0,56", totalPageCount));
70 assertFalse(isPageRangeTextValid("-1,1,2,,56", totalPageCount)); 77 assertFalse(isPageRangeTextValid("-1,1,2,,56", totalPageCount));
71 assertFalse(isPageRangeTextValid("1,2,56-40", totalPageCount)); 78 assertFalse(isPageRangeTextValid("1,2,56-40", totalPageCount));
72 assertFalse(isPageRangeTextValid("101-110", totalPageCount)); 79 assertFalse(isPageRangeTextValid("101-110", totalPageCount));
73 } 80 });
74 81
75 function testPageRangeTextToPageList() { 82 TEST_F('PrintPreviewUtilsUnitTest', 'PageRangeTextToPageList', function() {
76 var totalPageCount = 10; 83 var totalPageCount = 10;
77 assertTrue(areArraysEqual([1,2,3,4], 84 assertTrue(areArraysEqual([1,2,3,4],
78 pageRangeTextToPageList("1-4", totalPageCount))); 85 pageRangeTextToPageList("1-4", totalPageCount)));
79 assertTrue(areArraysEqual([1,2,3,4,2,3,4], 86 assertTrue(areArraysEqual([1,2,3,4,2,3,4],
80 pageRangeTextToPageList("1-4, 2-4", totalPageCount)) ); 87 pageRangeTextToPageList("1-4, 2-4", totalPageCount)) );
81 assertTrue(areArraysEqual([1,2,5,7,8,9,10,2,2,3], 88 assertTrue(areArraysEqual([1,2,5,7,8,9,10,2,2,3],
82 pageRangeTextToPageList("1-2, 5, 7-10, 2, 2, 3", 89 pageRangeTextToPageList("1-2, 5, 7-10, 2, 2, 3",
83 totalPageCount))); 90 totalPageCount)));
84 assertTrue(areArraysEqual([5,6,7,8,9,10], 91 assertTrue(areArraysEqual([5,6,7,8,9,10],
85 pageRangeTextToPageList("5-", totalPageCount))); 92 pageRangeTextToPageList("5-", totalPageCount)));
86 assertTrue(areArraysEqual([], pageRangeTextToPageList("1-4", undefined))); 93 assertTrue(areArraysEqual([], pageRangeTextToPageList("1-4", undefined)));
87 assertTrue(areArraysEqual([], 94 assertTrue(areArraysEqual([],
88 pageRangeTextToPageList("1-abcd", totalPageCount))); 95 pageRangeTextToPageList("1-abcd", totalPageCount)));
89 } 96 });
90 97
91 function testPageListToPageSet() { 98 TEST_F('PrintPreviewUtilsUnitTest', 'PageListToPageSet', function() {
92 assertTrue(areArraysEqual([1,2,3,4], pageListToPageSet([4,3,2,1,1,1]))); 99 assertTrue(areArraysEqual([1,2,3,4], pageListToPageSet([4,3,2,1,1,1])));
93 assertTrue(areArraysEqual([1,2,3,4], pageListToPageSet([1,2,2,3,4,1,1,1]))); 100 assertTrue(areArraysEqual([1,2,3,4], pageListToPageSet([1,2,2,3,4,1,1,1])));
94 assertTrue(areArraysEqual([], pageListToPageSet([]))); 101 assertTrue(areArraysEqual([], pageListToPageSet([])));
95 } 102 });
96 103
97 function testPageSetToPageRanges() { 104 TEST_F('PrintPreviewUtilsUnitTest', 'PageSetToPageRanges', function() {
98 var pageRanges = pageSetToPageRanges([1,2,3,7,8,9,11]); 105 var pageRanges = pageSetToPageRanges([1,2,3,7,8,9,11]);
99 assertEquals(pageRanges.length, 3); 106 assertEquals(pageRanges.length, 3);
100 assertEquals(pageRanges[0].from, 1); 107 assertEquals(pageRanges[0].from, 1);
101 assertEquals(pageRanges[0].to, 3); 108 assertEquals(pageRanges[0].to, 3);
102 assertEquals(pageRanges[1].from, 7); 109 assertEquals(pageRanges[1].from, 7);
103 assertEquals(pageRanges[1].to, 9); 110 assertEquals(pageRanges[1].to, 9);
104 assertEquals(pageRanges[2].from, 11); 111 assertEquals(pageRanges[2].from, 11);
105 assertEquals(pageRanges[2].to, 11); 112 assertEquals(pageRanges[2].to, 11);
106 } 113 });
107
108 </script>
109 </body>
110 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698