Sha256: 731a1555b793e3bb83cb110401d50800aef26b2b1bb314ed0abb87d76154d52a

Contents?: true

Size: 1.23 KB

Versions: 14

Compression:

Stored size: 1.23 KB

Contents

// ==========================================================================
// Project:   SproutCore - JavaScript Application Framework
// Copyright: ©2006-2011 Apple Inc. and contributors.
// License:   Licensed under MIT license (see license.js)
// ==========================================================================
/*globals module, ok, equals, same, test */

// test parsing of query string
var v = [];
module("SC.compare()", {
  setup: function() {
    // setup dummy data
    v[0]  = null;
    v[1]  = false;
    v[2]  = true;
    v[3]  = -12;
    v[4]  = 3.5;
    v[5]  = 'a string';
    v[6]  = 'another string';
    v[7]  = 'last string';
    v[8]  = [1,2];
    v[9]  = [1,2,3];
    v[10] = [1,3];
    v[11] = {a: 'hash'};
    v[12] = SC.Object.create();
    v[13] = function (a) {return a;};
  }
});


// ..........................................................
// TESTS
//

test("ordering should work", function() {
  var j;
  for (j=0; j < v.length; j++) {
    equals(SC.compare(v[j],v[j]), 0, j +' should equal itself');
    var i;
    for (i=j+1; i < v.length; i++) {
      equals(SC.compare(v[j],v[i]), -1, 'v[' + j + '] (' + SC.typeOf(v[j]) + ') should be smaller than v[' + i + '] (' + SC.typeOf(v[i]) + ')' );
    }

  }
});

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
sproutcore-1.11.0 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.11.0.rc3 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.11.0.rc2 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.11.0.rc1 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.10.3.1 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.10.2 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.10.1 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.10.0 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.10.0.rc.3 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.10.0.rc.2 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.10.0.rc.1 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.9.2 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.9.1 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.9.0 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js