Sha256: cb0c3d3c5bed790b3ac75f428adbd1c5e63db86b8f66de4b843e91032511db06

Contents?: true

Size: 1.59 KB

Versions: 41

Compression:

Stored size: 1.59 KB

Contents

// ==========================================================================
// Project:   SproutCore - JavaScript Application Framework
// Copyright: ©2006-2011 Strobe Inc. and contributors.
//            ©2008-2011 Apple Inc. All rights reserved.
// License:   Licensed under MIT license (see license.js)
// ==========================================================================
// ========================================================================
// SC.makeArray Tests
// ========================================================================
/*globals module test */

var objectA,objectB,objectC; //global variables

module("Make Array ", {
  setup: function() {
    var objectA = [1,2,3,4,5] ;  
	var objectC = SC.hashFor(objectA);
	var objectD = null;
	var stringA = "string A" ;		
  }
});

test("should return an array for the object passed ",function(){
	var arrayA  = ['value1','value2'] ;
	var numberA = 100;
	var stringA = "SproutCore" ;
	var obj = {} ;
	var ret = SC.makeArray(obj);
	equals(SC.isArray(ret),true);	
	ret = SC.makeArray(stringA);
	equals(SC.isArray(ret), true) ;  	
	ret = SC.makeArray(numberA);
	equals(SC.isArray(ret),true) ;  	
	ret = SC.makeArray(arrayA);
	equals(SC.isArray(ret),true) ;
});

test("isArray should return true for empty arguments", function() {
  var func = function(foo, bar) {
    ok(SC.isArray(arguments), "arguments is an array");
  };
  func();
});

test("SC.$A should return an empty array if passed an empty arguments object", function() {
  var func = function(foo, bar) {
    equals(SC.$A(arguments).length, 0, "returns an empty array");
  };
  func();
});

Version data entries

41 entries across 41 versions & 1 rubygems

Version Path
sproutcore-1.11.0 lib/frameworks/sproutcore/frameworks/runtime/tests/core/makeArray.js
sproutcore-1.11.0.rc3 lib/frameworks/sproutcore/frameworks/runtime/tests/core/makeArray.js
sproutcore-1.11.0.rc2 lib/frameworks/sproutcore/frameworks/runtime/tests/core/makeArray.js
sproutcore-1.11.0.rc1 lib/frameworks/sproutcore/frameworks/runtime/tests/core/makeArray.js
sproutcore-1.10.3.1 lib/frameworks/sproutcore/frameworks/runtime/tests/core/makeArray.js
sproutcore-1.10.2 lib/frameworks/sproutcore/frameworks/runtime/tests/core/makeArray.js
sproutcore-1.10.1 lib/frameworks/sproutcore/frameworks/runtime/tests/core/makeArray.js
sproutcore-1.10.0 lib/frameworks/sproutcore/frameworks/runtime/tests/core/makeArray.js
sproutcore-1.10.0.rc.3 lib/frameworks/sproutcore/frameworks/runtime/tests/core/makeArray.js
sproutcore-1.10.0.rc.2 lib/frameworks/sproutcore/frameworks/runtime/tests/core/makeArray.js
sproutcore-1.10.0.rc.1 lib/frameworks/sproutcore/frameworks/runtime/tests/core/makeArray.js
sproutcore-1.9.2 lib/frameworks/sproutcore/frameworks/runtime/tests/core/makeArray.js
sproutcore-1.9.1 lib/frameworks/sproutcore/frameworks/runtime/tests/core/makeArray.js
sproutcore-1.9.0 lib/frameworks/sproutcore/frameworks/runtime/tests/core/makeArray.js
sproutcore-1.8.2.1 lib/frameworks/sproutcore/frameworks/runtime/tests/core/makeArray.js
sproutcore-1.8.1 lib/frameworks/sproutcore/frameworks/runtime/tests/core/makeArray.js
sproutcore-1.8.0 lib/frameworks/sproutcore/frameworks/runtime/tests/core/makeArray.js
sproutcore-1.7.1.beta-java lib/frameworks/sproutcore/frameworks/runtime/tests/core/makeArray.js
sproutcore-1.7.1.beta lib/frameworks/sproutcore/frameworks/runtime/tests/core/makeArray.js
sproutcore-1.6.0.1-java lib/frameworks/sproutcore/frameworks/runtime/tests/core/makeArray.js