Sha256: 4fc32511aedf81d905024892295ff29300740201ccd5cdb4384d302f4357a029

Contents?: true

Size: 1.58 KB

Versions: 41

Compression:

Stored size: 1.58 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.isEqual Tests
// ========================================================================
/*globals module test */

module("isEqual");

test("undefined and null", function() {
  ok(  SC.isEqual(undefined, undefined), "undefined is equal to undefined" );
  ok( !SC.isEqual(undefined, null),      "undefined is not equal to null" );
  ok(  SC.isEqual(null, null),           "null is equal to null" );
  ok( !SC.isEqual(null, undefined),      "null is not equal to undefined" );
})

test("strings should be equal",function(){
	ok( !SC.isEqual("Hello", "Hi"),    "different Strings are unequal" );
	ok(  SC.isEqual("Hello", "Hello"), "same Strings are equal" );
});

test("numericals should be equal",function(){
  ok(  SC.isEqual(24, 24), "same numbers are equal" );
	ok( !SC.isEqual(24, 21), "different numbers are inequal" );
});

test("array should be equal",function(){
	// NOTE: We don't test for array contents -- that would be too expensive.
	ok( !SC.isEqual( [1,2], [1,2] ), 'two array instances with the same values should not be equal' );
	ok( !SC.isEqual( [1,2], [1] ),   'two array instances with different values should not be equal' );
});

Version data entries

41 entries across 41 versions & 1 rubygems

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