From f7ae28ea45656d2821262998e9a71c351dcced8c Mon Sep 17 00:00:00 2001 From: ewinslow Date: Tue, 2 Nov 2010 04:23:04 +0000 Subject: Refs #2538: Added Elggy event system. Javascript boot sequence mimics PHP. git-svn-id: http://code.elgg.org/elgg/trunk@7186 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/js/tests/ElggLibTest.js | 39 ++++++++++++++++++++++++++++++--------- 1 file changed, 30 insertions(+), 9 deletions(-) (limited to 'engine/js/tests/ElggLibTest.js') diff --git a/engine/js/tests/ElggLibTest.js b/engine/js/tests/ElggLibTest.js index 920296408..ed4db24e1 100644 --- a/engine/js/tests/ElggLibTest.js +++ b/engine/js/tests/ElggLibTest.js @@ -7,6 +7,35 @@ ElggLibTest.prototype.testGlobal = function() { assertTrue(window === elgg.global); }; +ElggLibTest.prototype.testAssertTypeOf = function() { + var noexceptions = [ + ['string', ''], + ['object', {}], + ['boolean', true], + ['boolean', false], + ['undefined', undefined], + ['number', 0], + ['function', function() {}], + ]; + + for (var i in noexceptions) { + assertNoException(function() { + elgg.assertTypeOf.apply(elgg, noexceptions[i]); + }); + } + + var exceptions = [ + ['function', {}], + ['object', function() {}], + ]; + + for (var i in exceptions) { + assertException(function() { + elgg.assertTypeOf.apply(elgg, exceptions[i]); + }); + } +}; + ElggLibTest.prototype.testProvide = function() { elgg.provide('foo.bar.baz'); @@ -39,7 +68,6 @@ ElggLibTest.prototype.testInherit = function() { elgg.inherit(Child, Base); - assertInstanceOf(Base, new Child()); assertEquals(Child, Child.prototype.constructor); }; @@ -53,11 +81,4 @@ ElggLibTest.prototype.testExtendUrl = function() { url = 'pg/test'; assertEquals('http://www.elgg.org/pg/test', elgg.extendUrl(url)); -}; - - - - - - - +}; \ No newline at end of file -- cgit v1.2.3