From: Kristofer Krause Date: Wed, 14 Feb 2018 22:00:05 +0000 (-0500) Subject: getFnName unit tests X-Git-Tag: v6.6.0~3^2~300^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F10941%2Fhead;p=thirdparty%2Ffoundation%2Ffoundation-sites.git getFnName unit tests --- diff --git a/test/javascript/util/core.js b/test/javascript/util/core.js index cd78116a8..d69d7d578 100644 --- a/test/javascript/util/core.js +++ b/test/javascript/util/core.js @@ -84,8 +84,31 @@ describe('Foundation core', function() { }); describe('getFnName()', function() { - }); + it('should handle a function declaration', function() { + function A() {}; + var name = Foundation.getFnName(A); + + name.should.be.a('string'); + name.should.be.equal('A'); + }); + + it('should handle a function expression', function() { + var B = function(){}; + var name = Foundation.getFnName(B); + name.should.be.a('string'); + name.should.be.equal(''); + }); + + it('should handle a named function expression', function() { + var D = function foo(){}; + var name = Foundation.getFnName(D); + + name.should.be.a('string'); + name.should.be.equal('foo'); + }); + }); + describe('transitionEnd()', function() { });