@@ -21,27 +21,24 @@ ensureCleanGeneratedFolder();
21
21
22
22
// Generate the new baselines
23
23
for ( const fileName of fs . readdirSync ( 'cases' ) ) {
24
+ const text = fs . readFileSync ( path . join ( './cases' , fileName ) , 'utf8' ) ;
25
+ const parsedFileName = path . parse ( fileName ) ;
26
+
27
+ let wholeBaseline : string ;
28
+ let markerScopes : string ;
29
+
24
30
describe ( "Generating baseline for " + fileName , ( ) => {
25
- const text = fs . readFileSync ( path . join ( './cases' , fileName ) , 'utf8' ) ;
26
- const parsedFileName = path . parse ( fileName ) ;
27
-
28
- const generateScopes = ( ( ) => {
29
- let result : { markerScopes : string , wholeBaseline : string } ;
30
- return ( ) => {
31
- if ( ! result ) {
32
- result = build . generateScopes ( text , parsedFileName ) ;
33
- }
34
- return result ;
35
- }
36
- } ) ( ) ;
37
-
31
+ before ( ( ) => {
32
+ const result = build . generateScopes ( text , parsedFileName )
33
+ wholeBaseline = result . wholeBaseline ;
34
+ markerScopes = result . markerScopes ;
35
+ } ) ;
36
+
38
37
it ( 'Comparing generated' , ( ) => {
39
- const { markerScopes, wholeBaseline } = generateScopes ( ) ;
40
38
assertBaselinesMatch ( parsedFileName . name + '.baseline.txt' , wholeBaseline ) ;
41
39
} ) ;
42
40
43
41
it ( 'Comparing generated scopes' , ( ) => {
44
- const { markerScopes } = generateScopes ( ) ;
45
42
if ( markerScopes ) {
46
43
assertBaselinesMatch ( parsedFileName . name + '.txt' , markerScopes ) ;
47
44
}
0 commit comments