Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / chrome / test / data / dromaeo / tests / MANIFEST.json
blob24d6376ad6ad8dffe38d4c17b5f58c142e274885
2 "dromaeo-3d-cube": {
3         file: "dromaeo-3d-cube.html",
4         name: "Rotating 3D Cube",
5         origin: ["Simon Speich", "http://www.speich.net/computer/moztesting/3d.htm"],
6         desc: "Rotating the individual pixels of a cube. No rendering done.",
7         category: "Dromaeo JavaScript Tests",
8         tags: ["object", "array", "property", "math"]
9 },
10 "dromaeo-string-base64": {
11         file: "dromaeo-string-base64.html",
12         name: "Base 64 Encoding and Decoding",
13         origin: ["Mozilla", "http://mozilla.org/"],
14         desc: "Encode and decode a random string to base 64.",
15         category: "Dromaeo JavaScript Tests",
16         tags: ["string","array","looping","bitops"]
18 "dromaeo-core-eval": {
19         file: "dromaeo-core-eval.html",
20         name: "Code Evaluation",
21         origin: ["John Resig", "http://ejohn.org/"],
22         desc: "Microtests of code evaluation (eval, new Function).",
23         category: "Dromaeo JavaScript Tests",
24         tags: ["eval","microtest"]
26 "dromaeo-object-array": {
27         file: "dromaeo-object-array.html",
28         name: "Arrays",
29         origin: ["John Resig", "http://ejohn.org/"],
30         desc: "Microtests of arrays (construction, methods, access).",
31         category: "Dromaeo JavaScript Tests",
32         tags: ["array","microtest"]
34 "dromaeo-object-regexp": {
35         file: "dromaeo-object-regexp.html",
36         name: "Regular Expressions",
37         origin: ["John Resig", "http://ejohn.org/"],
38         desc: "Microtests of regular expressions (construction, matching, replace).",
39         category: "Dromaeo JavaScript Tests",
40         tags: ["regexp","microtest"]
42 "dromaeo-object-string": {
43         file: "dromaeo-object-string.html",
44         name: "Strings",
45         origin: ["John Resig", "http://ejohn.org/"],
46         desc: "Microtests of strings (concatenation, methods).",
47         category: "Dromaeo JavaScript Tests",
48         tags: ["string","microtest"]
50 "v8-crypto": {
51         file: "v8-crypto.html",
52         name: "RSA Encryption/Decryption",
53         origin: ["V8 Benchmark", "http://code.google.com/apis/v8/benchmarks.html"],
54         desc: "Encrypt a string and then decrypt it again using RSA.",
55         category: "V8 Benchmark Tests",
56         tags: ["looping","string","bitops"]
58 "v8-deltablue": {
59         file: "v8-deltablue.html",
60         name: "DeltaBlue Constraint Solving",
61         origin: ["V8 Benchmark", "http://code.google.com/apis/v8/benchmarks.html"],
62         desc: "Computing a number of limitations on a set of values.",
63         category: "V8 Benchmark Tests",
64         tags: ["looping","functions"]
66 "v8-earley-boyer": {
67         file: "v8-earley-boyer.html",
68         name: "String Parsing and Searching",
69         origin: ["V8 Benchmark", "http://code.google.com/apis/v8/benchmarks.html"],
70         desc: "Tests for parsing languages and searching strings.",
71         category: "V8 Benchmark Tests",
72         tags: ["looping","functions","string"]
74 "v8-raytrace": {
75         file: "v8-raytrace.html",
76         name: "RayTracer",
77         origin: ["V8 Benchmark", "http://code.google.com/apis/v8/benchmarks.html"],
78         desc: "Renders a scene using raytracing (no rendering done).",
79         category: "V8 Benchmark Tests",
80         tags: ["looping","functions","object"]
82 "v8-richards": {
83         file: "v8-richards.html",
84         name: "Richards Benchmarks",
85         origin: ["V8 Benchmark", "http://code.google.com/apis/v8/benchmarks.html"],
86         desc: "A series of benchmarks to test the quality of system implementation languages.",
87         category: "V8 Benchmark Tests",
88         tags: ["functions","object"]
90 "sunspider-3d-morph": {
91         file: "sunspider-3d-morph.html",
92         name: "3D Mesh Transformation",
93         origin: ["WebKit", "http://webkit.org/misc/morph.html"],
94         desc: "Transforming the points of a matrix. No visual output.",
95         category: "SunSpider JavaScript Tests",
96         tags: ["array", "looping", "math"]
98 "sunspider-3d-raytrace": {
99         file: "sunspider-3d-raytrace.html",
100         name: "3D Raytrace",
101         origin: ["Apple", "http://apple.com/"],
102         desc: "Rendering a scene using raytracing techniques. No visual output.",
103         category: "SunSpider JavaScript Tests",
104         tags: ["array", "functions", "math"]
106 "sunspider-access-binary-trees": {
107         file: "sunspider-access-binary-trees.html",
108         name: "Traversing Binary Trees",
109         origin: ["Language Shootout", "http://shootout.alioth.debian.org/"],
110         desc: "Moving through an object representation of a binary tree.",
111         category: "SunSpider JavaScript Tests",
112         tags: ["object", "recursion"]
114 "sunspider-access-fannkuch": {
115         file: "sunspider-access-fannkuch.html",
116         name: "Fannkuch",
117         origin: ["Language Shootout", "http://shootout.alioth.debian.org/"],
118         desc: "Figure out the number of ways in which a set of numbers can be manipulated.",
119         category: "SunSpider JavaScript Tests",
120         tags: ["array", "looping"]
122 "sunspider-access-nbody": {
123         file: "sunspider-access-nbody.html",
124         name: "N-Body Rotation and Gravity",
125         origin: ["Language Shootout", "http://shootout.alioth.debian.org/"],
126         desc: "Compute the location of multiple planets based upon rotation and gravity.",
127         category: "SunSpider JavaScript Tests",
128         tags: ["object", "property", "looping", "math"]
130 "sunspider-access-nsieve": {
131         file: "sunspider-access-nsieve.html",
132         name: "Prime Number Computation",
133         origin: ["Language Shootout", "http://shootout.alioth.debian.org/"],
134         desc: "Compute the number of prime numbers in a specific range of numbers.",
135         category: "SunSpider JavaScript Tests",
136         tags: ["looping", "array"]
138 "sunspider-bitops-3bit-bits-in-byte": {
139         file: "sunspider-bitops-3bit-bits-in-byte.html",
140         name: "Compute Bits in Byte",
141         origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspider.html"],
142         desc: "Compute the number of bits in a number using bitops.",
143         category: "SunSpider JavaScript Tests",
144         tags: ["looping", "bitops"]
146 "sunspider-bitops-bits-in-byte": {
147         file: "sunspider-bitops-bits-in-byte.html",
148         name: "Compute Bits in Byte (2)",
149         origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspider.html"],
150         desc: "Compute the number of bits in a number using bitops.",
151         category: "SunSpider JavaScript Tests",
152         tags: ["looping", "bitops"]
154 "sunspider-bitops-bitwise-and": {
155         file: "sunspider-bitops-bitwise-and.html",
156         name: "Bitwise And",
157         origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspider.html"],
158         desc: "Compute a number by using a series of 'and' bit operations.",
159         category: "SunSpider JavaScript Tests",
160         tags: ["looping", "bitops"]
162 "sunspider-bitops-nsieve-bits": {
163         file: "sunspider-bitops-nsieve-bits.html",
164         name: "Prime Number Computation (2)",
165         origin: ["Language Shootout", "http://shootout.alioth.debian.org/"],
166         desc: "Compute the number of prime numbers in a specific range of numbers using bit operations.",
167         category: "SunSpider JavaScript Tests",
168         tags: ["looping", "bitops", "array"]
170 "sunspider-controlflow-recursive": {
171         file: "sunspider-controlflow-recursive.html",
172         name: "Recursive Number Calculation",
173         origin: ["Language Shootout", "http://shootout.alioth.debian.org/"],
174         desc: "Compute various numbers in a recursive manner.",
175         category: "SunSpider JavaScript Tests",
176         tags: ["functions"]
178 "sunspider-crypto-aes": {
179         file: "sunspider-crypto-aes.html",
180         name: "AES Encryption/Decryption",
181         origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspider.html"],
182         desc: "Encrypt a string and then decrypt it again using AES.",
183         category: "SunSpider JavaScript Tests",
184         tags: ["looping","string","bitops"]
186 "sunspider-crypto-md5": {
187         file: "sunspider-crypto-md5.html",
188         name: "MD5 Hashing",
189         origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspider.html"],
190         desc: "Hash a long string using MD5.",
191         category: "SunSpider JavaScript Tests",
192         tags: ["looping","string"]
194 "sunspider-crypto-sha1": {
195         file: "sunspider-crypto-sha1.html",
196         name: "SHA1 Hashing",
197         origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspider.html"],
198         desc: "Hash a long string using SHA1.",
199         category: "SunSpider JavaScript Tests",
200         tags: ["looping","string"]
202 "sunspider-date-format-xparb": {
203         file: "sunspider-date-format-xparb.html",
204         name: "Date Formatting",
205         origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspider.html"],
206         desc: "Converting a date into a string representation.",
207         category: "SunSpider JavaScript Tests",
208         tags: ["date","string"]
210 "sunspider-date-format-tofte": {
211         file: "sunspider-date-format-tofte.html",
212         name: "Date Formatting (2)",
213         origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspider.html"],
214         desc: "Converting a date into a string representation.",
215         category: "SunSpider JavaScript Tests",
216         tags: ["date","string"]
218 "sunspider-math-cordic": {
219         file: "sunspider-math-cordic.html",
220         name: "Trigonometric Calculation",
221         origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspider.html"],
222         desc: "Calculate values from hyperbolic and trigonometric functions.",
223         category: "SunSpider JavaScript Tests",
224         tags: ["math","looping"]
226 "sunspider-math-partial-sums": {
227         file: "sunspider-math-partial-sums.html",
228         name: "Partial Sum Calculation",
229         origin: ["Language Shootout", "http://shootout.alioth.debian.org/"],
230         desc: "Calculate the partial sum of a few different number series.",
231         category: "SunSpider JavaScript Tests",
232         tags: ["math","looping"]
234 "sunspider-math-spectral-norm": {
235         file: "sunspider-math-spectral-norm.html",
236         name: "Spectral Norm of a Matrix",
237         origin: ["Language Shootout", "http://shootout.alioth.debian.org/"],
238         desc: "Calculate the spectral norm of a matrix of numbers.",
239         category: "SunSpider JavaScript Tests",
240         tags: ["array","looping","math"]
242 "sunspider-regexp-dna": {
243         file: "sunspider-regexp-dna.html",
244         name: "DNA Sequence Counting",
245         origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspider.html"],
246         desc: "Counts occurences in a DNA sequence.",
247         category: "SunSpider JavaScript Tests",
248         tags: ["string","regexp"]
250 "sunspider-string-fasta": {
251         file: "sunspider-string-fasta.html",
252         name: "DNA Sequence Alignment",
253         origin: ["Language Shootout", "http://shootout.alioth.debian.org/"],
254         desc: "Find DNA matches within a larger sequence.",
255         category: "SunSpider JavaScript Tests",
256         tags: ["string","object","looping"]
258 "sunspider-string-tagcloud": {
259         file: "sunspider-string-tagcloud.html",
260         name: "Tag Cloud Creation",
261         origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspider.html"],
262         desc: "Convert a JSON structure into an HTML tag cloud.",
263         category: "SunSpider JavaScript Tests",
264         tags: ["string","regexp"]
266 "sunspider-string-unpack-code": {
267         file: "sunspider-string-unpack-code.html",
268         name: "Script Unpacking",
269         origin: ["John Resig", "http://ejohn.org/"],
270         desc: "Decompressing scripts run through Dean Edwards' Packer.",
271         category: "SunSpider JavaScript Tests",
272         tags: ["regexp","string","looping"]
274 "sunspider-string-validate-input": {
275         file: "sunspider-string-validate-input.html",
276         name: "Validate User Input",
277         origin: ["SunSpider", "http://www2.webkit.org/perf/sunspider-0.9/sunspider.html"],
278         desc: "Test user input against a series of rules.",
279         category: "SunSpider JavaScript Tests",
280         tags: ["string","regexp"]
282 "dom-attr": {
283         file: "dom-attr.html",
284         name: "DOM Attributes",
285         origin: ["John Resig", "http://ejohn.org/"],
286         desc: "Setting and getting DOM node attributes.",
287         category: "Dromaeo DOM Tests",
288         tags: ["dom","attributes"]
290 "dom-modify": {
291         file: "dom-modify.html",
292         name: "DOM Modification",
293         origin: ["John Resig", "http://ejohn.org/"],
294         desc: "Creating and injecting DOM nodes into a document.",
295         category: "Dromaeo DOM Tests",
296         tags: ["dom","modify"]
298 "dom-query": {
299         file: "dom-query.html",
300         name: "DOM Query",
301         origin: ["John Resig", "http://ejohn.org/"],
302         desc: "Querying DOM elements in a document.",
303         category: "Dromaeo DOM Tests",
304         tags: ["dom","query"]
306 "dom-traverse": {
307         file: "dom-traverse.html",
308         name: "DOM Traversal",
309         origin: ["John Resig", "http://ejohn.org/"],
310         desc: "Traversing a DOM structure.",
311         category: "Dromaeo DOM Tests",
312         tags: ["dom","traverse"]
314 "jslib-attr-jquery": {
315         file: "jslib-attr-jquery.html",
316         name: "DOM Attributes (jQuery)",
317         origin: ["John Resig", "http://ejohn.org/"],
318         desc: "Setting and getting DOM node attributes using the jQuery JavaScript Library.",
319         category: "JavaScript Library Tests",
320         tags: ["dom","jslib","jquery","attributes"]
322 "jslib-attr-prototype": {
323         file: "jslib-attr-prototype.html",
324         name: "DOM Attributes (Prototype)",
325         origin: ["John Resig", "http://ejohn.org/"],
326         desc: "Setting and getting DOM node attributes using the Prototype JavaScript Library.",
327         category: "JavaScript Library Tests",
328         tags: ["dom","jslib","prototype","attributes"]
330 "jslib-event-jquery": {
331         file: "jslib-event-jquery.html",
332         name: "DOM Events (jQuery)",
333         origin: ["John Resig", "http://ejohn.org/"],
334         desc: "Binding, removing, and triggering DOM events using the jQuery JavaScript Library.",
335         category: "JavaScript Library Tests",
336         tags: ["dom","jslib","jquery","events"]
338 "jslib-event-prototype": {
339         file: "jslib-event-prototype.html",
340         name: "DOM Events (Prototype)",
341         origin: ["John Resig", "http://ejohn.org/"],
342         desc: "Binding, removing, and triggering DOM events using the Prototype JavaScript Library.",
343         category: "JavaScript Library Tests",
344         tags: ["dom","jslib","prototype","events"]
346 "jslib-modify-jquery": {
347         file: "jslib-modify-jquery.html",
348         name: "DOM Modification (jQuery)",
349         origin: ["John Resig", "http://ejohn.org/"],
350         desc: "Creating and injecting DOM nodes into a document using the jQuery JavaScript Library.",
351         category: "JavaScript Library Tests",
352         tags: ["dom","jslib","jquery","modify"]
354 "jslib-modify-prototype": {
355         file: "jslib-modify-prototype.html",
356         name: "DOM Modification (Prototype)",
357         origin: ["John Resig", "http://ejohn.org/"],
358         desc: "Creating and injecting DOM nodes into a document using the Prototype JavaScript Library.",
359         category: "JavaScript Library Tests",
360         tags: ["dom","jslib","prototype","modify"]
362 "jslib-style-jquery": {
363         file: "jslib-style-jquery.html",
364         name: "DOM Style (jQuery)",
365         origin: ["John Resig", "http://ejohn.org/"],
366         desc: "Getting and setting CSS information on DOM elements using the jQuery JavaScript Library.",
367         category: "JavaScript Library Tests",
368         tags: ["dom","jslib","jquery","style"]
370 "jslib-style-prototype": {
371         file: "jslib-style-prototype.html",
372         name: "DOM Style (Prototype)",
373         origin: ["John Resig", "http://ejohn.org/"],
374         desc: "Getting and setting CSS information on DOM elements using the Prototype JavaScript Library.",
375         category: "JavaScript Library Tests",
376         tags: ["dom","jslib","prototype","style"]
378 "jslib-traverse-jquery": {
379         file: "jslib-traverse-jquery.html",
380         name: "DOM Traversal (jQuery)",
381         origin: ["John Resig", "http://ejohn.org/"],
382         desc: "Traversing a DOM structure using the jQuery JavaScript Library.",
383         category: "JavaScript Library Tests",
384         tags: ["dom","jslib","jquery","traverse"]
386 "jslib-traverse-prototype": {
387         file: "jslib-traverse-prototype.html",
388         name: "DOM Traversal (Prototype)",
389         origin: ["John Resig", "http://ejohn.org/"],
390         desc: "Traversing a DOM structure using the Prototype JavaScript Library.",
391         category: "JavaScript Library Tests",
392         tags: ["dom","jslib","prototype","traverse"]
394 "cssquery-jquery": {
395         file: "cssquery-jquery.html",
396         name: "DOM Query (jQuery)",
397         origin: ["John Resig", "http://ejohn.org/"],
398         desc: "Querying DOM elements in a document using the jQuery JavaScript Library.",
399         category: "CSS Selector Tests",
400         tags: ["dom","jslib","jquery","query"]
402 "cssquery-prototype": {
403         file: "cssquery-prototype.html",
404         name: "DOM Query (Prototype)",
405         origin: ["John Resig", "http://ejohn.org/"],
406         desc: "Querying DOM elements in a document using the Prototype JavaScript Library.",
407         category: "CSS Selector Tests",
408         tags: ["dom","jslib","prototype","query"]
410 "cssquery-dojo": {
411         file: "cssquery-dojo.html",
412         name: "DOM Query (Dojo)",
413         origin: ["John Resig", "http://ejohn.org/"],
414         desc: "Querying DOM elements in a document using the Dojo JavaScript Library.",
415         category: "CSS Selector Tests",
416         tags: ["dom","jslib","dojo","query"]
418 "cssquery-ext": {
419         file: "cssquery-ext.html",
420         name: "DOM Query (ExtJS)",
421         origin: ["John Resig", "http://ejohn.org/"],
422         desc: "Querying DOM elements in a document using the ExtJS JavaScript Library.",
423         category: "CSS Selector Tests",
424         tags: ["dom","jslib","extjs","query"]
426 "cssquery-mootools": {
427         file: "cssquery-mootools.html",
428         name: "DOM Query (Mootools)",
429         origin: ["John Resig", "http://ejohn.org/"],
430         desc: "Querying DOM elements in a document using the Mootools JavaScript Library.",
431         category: "CSS Selector Tests",
432         tags: ["dom","jslib","mootools","query"]
434 "cssquery-yui": {
435         file: "cssquery-yui.html",
436         name: "DOM Query (Yahoo UI)",
437         origin: ["John Resig", "http://ejohn.org/"],
438         desc: "Querying DOM elements in a document using the Yahoo UI JavaScript Library.",
439         category: "CSS Selector Tests",
440         tags: ["dom","jslib","yui","query"]