Sha256: 75714f55508dcf2e252691ab58bf7393e0436cf7e8daa46c0cfbc1c8db228f87

Contents?: true

Size: 1.82 KB

Versions: 40

Compression:

Stored size: 1.82 KB

Contents

// ========================================================================
// SC.Validator.Number Tests
// ========================================================================


// htmlbody('<!-- Test Styles -->\
//   <form id="form" action="formaction"><input type="text" name="action" value="Test" id="email" maxlength="30"/></form>\
// ');

module("SC.Validator.Number ");	
test("validate() a number", function() {
 var field = SC.$('input');
 //alert(SC.Validator.Number.validate('',field));
});

test("Checking fieldValueForObject" ,function(){
 var obj = {};
 var value;
 value = SC.Validator.Number.fieldValueForObject(obj,'','');
 equals(SC.T_HASH,SC.typeOf(value),'Returns an object');
 value = SC.Validator.Number.fieldValueForObject(5354534545312.999,'','');
 equals(5354534545313,value,'Value rounded to closest value');
 value = SC.Validator.Number.fieldValueForObject(null,'','');
 equals('',value,'for null');
 value = SC.Validator.Number.fieldValueForObject(undefined,'','');
 equals('',value,'for undefined');
});

test("Checking objectForFieldValue" ,function(){
 var obj = {};
 var value = '';
 value = SC.Validator.Number.objectForFieldValue('','','');
 equals(null,value,'Returns null for an empty string parameter');
 value = SC.Validator.Number.objectForFieldValue('121 222','','');
 equals(121,value,'numerical string with spaces');
 value = SC.Validator.Number.objectForFieldValue('121.999','','');
 equals(121,value,'a float value string');
 // value = SC.Validator.Number.objectForFieldValue(null,'','');
 //  equals('',value,'for null');
 //  value = SC.Validator.Number.objectForFieldValue(undefined,'','');
 //  equals('',undefined,'for undefined');
});

test("Checking validateKeyDown",function(){
 //SC.Validator.Number.validateKeyDown('222323','','');
 //TypeError: SC.Validator.Number.validateKeyDown is not a function	
});

Version data entries

40 entries across 40 versions & 2 rubygems

Version Path
spade-0.0.1 sproutcore/frameworks/foundation/tests/validators/number.js
sproutcore-1.5.0.pre.5 lib/frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutcore-1.5.0.pre.4.1 lib/frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutcore-1.5.0.pre.4 lib/frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutcore-1.5.0.pre.3 lib/frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutcore-1.4.5 lib/frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutcore-1.4.5-java lib/frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutcore-1.4.4-java lib/frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutcore-1.4.4 lib/frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutcore-1.4.3.1 lib/frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutcore-1.4.3-java lib/frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutcore-1.4.3 lib/frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutcore-1.4.2-java lib/frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutcore-1.4.2 lib/frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutcore-1.4.1-java lib/frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutcore-1.4.1 lib/frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutcore-1.4.0-java lib/frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutcore-1.4.0 lib/frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutcore-1.4.0.rc.5 lib/frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutcore-1.4.0.rc.4 lib/frameworks/sproutcore/frameworks/foundation/tests/validators/number.js