Sha256: 2a8ae6310ec946d3000b50a722f96deb7d8e018877273ea8277fe3257098d06b

Contents?: true

Size: 958 Bytes

Versions: 35

Compression:

Stored size: 958 Bytes

Contents

var object;
module("item type", {
  setup: function() {
     object = SC.Object.create({
	
	    method:function(){
		
	    }
     });
	
  }   
  
});

test("should return the type for the passed item", function() {
	  var a = null;
	  var arr = [1,2,3];
	  var obj = {};
	  
      equals(SC.T_NULL,SC.typeOf(a),"item of type null ");
	  equals(SC.T_ARRAY,SC.typeOf(arr),"item of type array ");		  
	  equals(SC.T_HASH,SC.typeOf(obj),"item of type hash");
	  equals(SC.T_OBJECT,SC.typeOf(object),"item of type object");
	  equals(SC.T_FUNCTION,SC.typeOf(object.method),"item of type function") ;
	  equals(SC.T_CLASS,SC.typeOf(SC.Object),"item of type class");
});

var a,b;
module("none or undefined object type",{
	setup: function() {
		a = null;
		b = undefined; 
  }
});

test("should return true for null and undefined ",function(){
	equals(YES,SC.none(a),"for a null parameter passed  ");
	equals(YES,SC.none(b),"for a undefined parameter passed ");
});

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
sproutcore-1.4.5 lib/frameworks/sproutcore/frameworks/runtime/tests/core/itemType.js
sproutcore-1.4.5-java lib/frameworks/sproutcore/frameworks/runtime/tests/core/itemType.js
sproutcore-1.4.4-java lib/frameworks/sproutcore/frameworks/runtime/tests/core/itemType.js
sproutcore-1.4.4 lib/frameworks/sproutcore/frameworks/runtime/tests/core/itemType.js
sproutcore-1.4.3.1 lib/frameworks/sproutcore/frameworks/runtime/tests/core/itemType.js
sproutcore-1.4.3-java lib/frameworks/sproutcore/frameworks/runtime/tests/core/itemType.js
sproutcore-1.4.3 lib/frameworks/sproutcore/frameworks/runtime/tests/core/itemType.js
sproutcore-1.4.2-java lib/frameworks/sproutcore/frameworks/runtime/tests/core/itemType.js
sproutcore-1.4.2 lib/frameworks/sproutcore/frameworks/runtime/tests/core/itemType.js
sproutcore-1.4.1-java lib/frameworks/sproutcore/frameworks/runtime/tests/core/itemType.js
sproutcore-1.4.1 lib/frameworks/sproutcore/frameworks/runtime/tests/core/itemType.js
sproutcore-1.4.0-java lib/frameworks/sproutcore/frameworks/runtime/tests/core/itemType.js
sproutcore-1.4.0 lib/frameworks/sproutcore/frameworks/runtime/tests/core/itemType.js
sproutcore-1.4.0.rc.5 lib/frameworks/sproutcore/frameworks/runtime/tests/core/itemType.js
sproutcore-1.4.0.rc.4 lib/frameworks/sproutcore/frameworks/runtime/tests/core/itemType.js
sproutcore-1.4.0.rc.3 lib/frameworks/sproutcore/frameworks/runtime/tests/core/itemType.js
sproutcore-1.4.0.rc.2 lib/frameworks/sproutcore/frameworks/runtime/tests/core/itemType.js
sproutcore-1.4.0.rc lib/frameworks/sproutcore/frameworks/runtime/tests/core/itemType.js
sproutcore-1.0.1049.pre.2 lib/frameworks/sproutcore/frameworks/runtime/tests/core/itemType.js
sproutcore-1.0.1049.pre.1 frameworks/sproutcore/frameworks/runtime/tests/core/itemType.js