OLD | NEW |
1 <html> | 1 <html> |
2 <head> | 2 <head> |
3 <script src="../../resources/js-test.js"></script> | 3 <script src="../../resources/js-test.js"></script> |
4 <script src="resources/scripted-random.js"></script> | 4 <script src="resources/scripted-random.js"></script> |
5 </head> | 5 </head> |
6 <body> | 6 <body> |
7 <p id="description"></p> | 7 <p id="description"></p> |
8 <div id="console"></div> | 8 <div id="console"></div> |
9 <script> | 9 <script> |
10 description("This test fuzzes the color parser with semi-random attribute va
lues and dumps the results of any values that parse successfully."); | 10 description("This test fuzzes the color parser with semi-random attribute va
lues and dumps the results of any values that parse successfully."); |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
61 parseRGBColor("rgb(100%,100%,r)"); | 61 parseRGBColor("rgb(100%,100%,r)"); |
62 parseRGBColor("rgb (100%,100%,r)"); | 62 parseRGBColor("rgb (100%,100%,r)"); |
63 parseRGBColor("rgb(100%, 1, 1)"); | 63 parseRGBColor("rgb(100%, 1, 1)"); |
64 parseRGBColor("hsl(100%,100%,100%)"); | 64 parseRGBColor("hsl(100%,100%,100%)"); |
65 parseRGBColor("yello"); | 65 parseRGBColor("yello"); |
66 parseRGBColor("!#fff"); | 66 parseRGBColor("!#fff"); |
67 parseRGBColor("#sdf"); | 67 parseRGBColor("#sdf"); |
68 parseRGBColor("#"); | 68 parseRGBColor("#"); |
69 parseRGBColor("#f"); | 69 parseRGBColor("#f"); |
70 parseRGBColor("#ff"); | 70 parseRGBColor("#ff"); |
71 parseRGBColor("#ffff"); | |
72 parseRGBColor("#fffff"); | 71 parseRGBColor("#fffff"); |
73 parseRGBColor("#fffffff"); | 72 parseRGBColor("#fffffff"); |
74 parseRGBColor("green,"); | 73 parseRGBColor("green,"); |
75 | 74 |
76 // Some more valid ones. | 75 // Some more valid ones. |
77 parseRGBColor("rgb(0, 10, 20)"); | 76 parseRGBColor("rgb(0, 10, 20)"); |
78 parseRGBColor("#fff"); | 77 parseRGBColor("#fff"); |
| 78 parseRGBColor("#ffff"); |
79 parseRGBColor("#ffffff"); | 79 parseRGBColor("#ffffff"); |
| 80 parseRGBColor("#ffffffff"); |
80 parseRGBColor("#FFF"); | 81 parseRGBColor("#FFF"); |
81 parseRGBColor("#FFFFFF"); | 82 parseRGBColor("#FFFFFF"); |
82 parseRGBColor(" green"); | 83 parseRGBColor(" green"); |
83 parseRGBColor("green "); | 84 parseRGBColor("green "); |
84 parseRGBColor("green"); | 85 parseRGBColor("green"); |
85 | 86 |
86 // Random assortments of valid characters | 87 // Random assortments of valid characters |
87 for (var i = 0; i < 250; i++) { //> | 88 for (var i = 0; i < 250; i++) { //> |
88 var colorString = "rgb("; | 89 var colorString = "rgb("; |
89 var count = Math.scriptedRandomInt(20); | 90 var count = Math.scriptedRandomInt(20); |
90 for (var j = 0; j < count; j++) { //> | 91 for (var j = 0; j < count; j++) { //> |
91 colorString += characters[Math.scriptedRandomInt(characters.leng
th)]; | 92 colorString += characters[Math.scriptedRandomInt(characters.leng
th)]; |
92 } | 93 } |
93 parseRGBColor(colorString); | 94 parseRGBColor(colorString); |
94 } | 95 } |
95 | 96 |
96 // Empty-ish colors | 97 // Empty-ish colors |
97 parseRGBColor(""); | 98 parseRGBColor(""); |
98 parseRGBColor(String.fromCharCode(0)); | 99 parseRGBColor(String.fromCharCode(0)); |
99 parseRGBColor("rgb(" + String.fromCharCode(0) + ")"); | 100 parseRGBColor("rgb(" + String.fromCharCode(0) + ")"); |
100 | 101 |
101 // One more valid value. | 102 // One more valid value. |
102 parseRGBColor("#0f0"); | 103 parseRGBColor("#0f0"); |
103 } | 104 } |
104 | 105 |
105 fuzz(); | 106 fuzz(); |
106 | 107 |
107 </script> | 108 </script> |
108 </html> | 109 </html> |
OLD | NEW |