Permalink
Browse files

not enough example

  • Loading branch information...
1 parent 028e858 commit 9b2ffe1031c1e24ea1990324d6f7ee709d28f8f1 @substack committed Dec 19, 2012
Showing with 35 additions and 0 deletions.
  1. +35 −0 example/not_enough.js
View
@@ -0,0 +1,35 @@
+var falafel = require('falafel');
+var test = require('../');
+
+test('array', function (t) {
+ t.plan(8);
+
+ 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 ] ]);
+ }
+ );
+});

0 comments on commit 9b2ffe1

Please sign in to comment.