96773ff7f99f5b7e5ef3f0cbfd2feb9a1c781e42
[jquery.git] / build / test / test.js
1 load( "build/js/writeFile.js", "build/js/parse.js" );
2
3 var dir = arguments[1];
4
5 var indexFile = readFile( "build/test/index.html" );
6 var testFile = readFile( "build/test/test.html" );
7
8 var jq = parse( readFile( arguments[0] ) );
9
10 var fileList = [];
11 var count = 1;
12
13 for ( var i = 0; i < jq.length; i++ ) {
14         if ( jq[i].tests.length > 0 ) {
15                 var name = count + "-" + jq[i].name;
16                 if(count < 100) {
17                         name = "0" + name;
18                 }
19                 if(count < 10) {
20                         name = "0" + name;
21                 }
22
23                 var fileName = "tests/" + name + ".js";
24
25                 writeFile( dir + "/" + fileName, jq[i].tests.join("\n") );
26
27                 fileList.push( fileName );
28
29                 count++;
30         }
31 }
32
33 var fileString = "";
34 for ( var i = 0; i < fileList.length; i++ ) {
35         if ( fileString ) fileString += ", ";
36         fileString += "'" + fileList[i] + "'";
37 }
38
39 writeFile( dir + "/index.html", indexFile.replace( /{FILES}/g, fileString ) );