Please enable JavaScript to use RhodeCode Enterprise
Commit Description:
utf8mb4
Commit Description:
utf8mb4
var falafel = require ( '../' );
var test = require ( 'tape' );
test ( 'array' , function ( t ) {
t . plan ( 5 );
var src = '(' + function () {
var xs = [ 1 , 2 , [ 3 , 4 ] ];
var ys = [ 5 , 6 ];
g ([ xs , ys ]);
} + ')()' ;
var output = falafel ( src , function ( node ) {
if ( node . type === 'ArrayExpression' ) {
node . update ( 'fn(' + node . source () + ')' );
}
});
var arrays = [
[ 3 , 4 ],
[ 1 , 2 , [ 3 , 4 ] ],
[ 5 , 6 ],
[ [ 1 , 2 , [ 3 , 4 ] ], [ 5 , 6 ] ],
];
Function ([ 'fn' , 'g' ], output )(
function ( xs ) {
t . same ( arrays . shift (), xs );
return xs ;
},
function ( xs ) {
t . same ( xs , [ [ 1 , 2 , [ 3 , 4 ] ], [ 5 , 6 ] ]);
}
);
});
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