Please enable JavaScript to use RhodeCode Enterprise
Commit Description:
utf8mb4
Commit Description:
utf8mb4
var test = require ( 'tap' ). test ;
var exec = require ( 'child_process' ). exec ;
var browserify = require ( 'browserify' );
var path = require ( 'path' );
var vm = require ( 'vm' );
var fs = require ( 'fs' );
var text = fs . readFileSync ( __dirname + '/files/separators.txt' , 'utf8' );
test ( 'run file with special unicode separators' , function ( t ) {
t . plan ( 1 );
exec ( __dirname + '/../bin/cmd.js ' + __dirname + '/files/separators.js' ,
function ( error , stdout , stderr ) {
if ( error !== null ) {
t . fail ();
} else {
vm . runInNewContext ( stdout , {
require : function () {},
console : { log : log }
});
function log ( msg ) {
t . equal ( text , msg );
};
};
}
);
});
test ( 'bundle file with special unicode separators' , function ( t ) {
t . plan ( 1 );
var b = browserify ();
b . add ( __dirname + '/files/separators.js' );
b . transform ( path . dirname ( __dirname ));
b . bundle ( function ( err , src ) {
if ( err ) t . fail ( err );
vm . runInNewContext ( src , { console : { log : log } });
});
function log ( msg ) {
t . equal ( text , msg );
}
});
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