Please enable JavaScript to use RhodeCode Enterprise
Commit Description:
fig bugs in login report
Commit Description:
fig bugs in login report
var test = require ( 'tape' );
var concat = require ( 'concat-stream' );
var staticModule = require ( '../' );
var fs = require ( 'fs' );
var path = require ( 'path' );
test ( 'scope tracking' , function ( t ) {
t . plan ( 2 );
var sm = staticModule ({
fs : {
readFileSync : function () { return '"read the file!"' }
}
});
readStream ( 'source.js' ). pipe ( sm ). pipe ( concat ( function ( body ) {
Function ([ 'T' ], body )( t );
}));
});
test ( 'block scope' , { skip : ! supportsBlockScope () }, function ( t ) {
t . plan ( 2 );
var sm = staticModule ({
fs : {
readFileSync : function () { return '"read the file!"' }
}
});
readStream ( 'block.js' ). pipe ( sm ). pipe ( concat ( function ( body ) {
Function ([ 'T' ], body )( t );
}));
});
function readStream ( file ) {
return fs . createReadStream ( path . join ( __dirname , 'scope' , file ));
}
function supportsBlockScope () {
try {
return eval ( '{ let a = true; a }' );
} catch ( err ) {
return false ;
}
}
Site-wide shortcuts
/
Use quick search box
g h
Goto home page
g g
Goto my private gists page
g G
Goto my public gists page
n r
New repository page
n g
New gist page
Repositories
g s
Goto summary page
g c
Goto changelog page
g f
Goto files page
g F
Goto files page with file search activated
g p
Goto pull requests page
g o
Goto repository settings
g O
Goto repository permissions settings