@@ -20,31 +20,6 @@ module RWC {
2020 }
2121 }
2222
23- export function collateOutputs ( outputFiles : Harness . Compiler . GeneratedFile [ ] , clean ?: ( s : string ) => string ) {
24- // Collect, test, and sort the filenames
25- function cleanName ( fn : string ) {
26- var lastSlash = ts . normalizeSlashes ( fn ) . lastIndexOf ( '/' ) ;
27- return fn . substr ( lastSlash + 1 ) . toLowerCase ( ) ;
28- }
29- outputFiles . sort ( ( a , b ) => cleanName ( a . fileName ) . localeCompare ( cleanName ( b . fileName ) ) ) ;
30-
31- // Emit them
32- var result = '' ;
33- ts . forEach ( outputFiles , outputFile => {
34- // Some extra spacing if this isn't the first file
35- if ( result . length ) result = result + '\r\n\r\n' ;
36-
37- // Filename header + content
38- result = result + '/*====== ' + outputFile . fileName + ' ======*/\r\n' ;
39- if ( clean ) {
40- result = result + clean ( outputFile . code ) ;
41- } else {
42- result = result + outputFile . code ;
43- }
44- } ) ;
45- return result ;
46- }
47-
4823 export function runRWCTest ( jsonPath : string ) {
4924 describe ( "Testing a RWC project: " + jsonPath , ( ) => {
5025 var inputFiles : { unitName : string ; content : string ; } [ ] = [ ] ;
@@ -136,7 +111,7 @@ module RWC {
136111
137112 it ( 'has the expected emitted code' , ( ) => {
138113 Harness . Baseline . runBaseline ( 'has the expected emitted code' , baseName + '.output.js' , ( ) => {
139- return collateOutputs ( compilerResult . files , s => SyntacticCleaner . clean ( s ) ) ;
114+ return Harness . Compiler . collateOutputs ( compilerResult . files , s => SyntacticCleaner . clean ( s ) ) ;
140115 } , false , baselineOpts ) ;
141116 } ) ;
142117
@@ -145,7 +120,7 @@ module RWC {
145120 if ( compilerResult . errors . length || ! compilerResult . declFilesCode . length ) {
146121 return null ;
147122 }
148- return collateOutputs ( compilerResult . declFilesCode ) ;
123+ return Harness . Compiler . collateOutputs ( compilerResult . declFilesCode ) ;
149124 } , false , baselineOpts ) ;
150125 } ) ;
151126
@@ -155,7 +130,7 @@ module RWC {
155130 return null ;
156131 }
157132
158- return collateOutputs ( compilerResult . sourceMaps ) ;
133+ return Harness . Compiler . collateOutputs ( compilerResult . sourceMaps ) ;
159134 } , false , baselineOpts ) ;
160135 } ) ;
161136
0 commit comments