Sha256: 870d2069927221b69866d35a047a35090438dca0d12598acd9a9f82ddd392e94

Contents?: true

Size: 1.23 KB

Versions: 18

Compression:

Stored size: 1.23 KB

Contents

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

// 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() {
  for (var j=0; j < v.length; j++) {
    equals(SC.compare(v[j],v[j]), 0, j +' should equal itself');
    for (var 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

18 entries across 18 versions & 2 rubygems

Version Path
spade-0.0.1 sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.5.0.pre.5 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.5.0.pre.4.1 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.5.0.pre.4 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.5.0.pre.3 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.4.5 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.4.5-java lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.4.4-java lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.4.4 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.4.3.1 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.4.3-java lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.4.3 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.4.2-java lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.4.2 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.4.1-java lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.4.1 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.4.0-java lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js
sproutcore-1.4.0 lib/frameworks/sproutcore/frameworks/runtime/tests/core/compare.js