{"version":3,"file":"../out/arrowFunc.js","sources":["../src/arrowFunc.latte"],"names":[],"mappings":"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","sourcesContent":["var should = require(\"should\");\n\ndescribe('Arrow Function', function () {\n\n\tit('returns undefined when empty', function () {\n\t\tvar empty = () => {};\n\t\tshould.equal(empty(), undefined);\n\t})\n\n\tit('single parameter case needs no parentheses around parameter list', function () {\n\t\tvar identity = x => x;\n\t\tidentity('x').should.equal('x');\n\t})\n\n\tit('has no need for parentheses even for lower-precedence expression body', function () {\n\t\tvar square = x => x * x;\n\t\tsquare(4).should.equal(16);\n\t})\n\n\tit('needs parenthesized body to return an object literal expression', function () {\n\t\tvar key_maker = val => ({key: val});\n\t\tkey_maker('x').should.eql({ key: 'x' });\n\t})\n\n\tit(\"has only lexical ''this'', no dynamic ''this''\", function () {\n\t\tconst obj = {\n\t\t  method: function () {\n\t\t    return () => this;\n\t\t  }\n\t\t};\n\t\tobj.method()().should.equal(obj);\n\n\t\tvar fake = {steal: obj.method()};\n\t\tfake.steal().should.equal(obj);\n\t})\n})"]}