Sha256: b31163e1f5bd6535e3feb2925b0bb955d104c15c186bd2301bb2a7fcf8a2712d

Contents?: true

Size: 1.81 KB

Versions: 13

Compression:

Stored size: 1.81 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(){
 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(){
 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

13 entries across 13 versions & 2 rubygems

Version Path
sproutit-sproutcore-1.0.0.20090408130025 frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutit-sproutcore-1.0.0.20090416161445 frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutit-sproutcore-1.0.0.20090720093355 frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutit-sproutcore-1.0.0.20090720202429 frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutit-sproutcore-1.0.0.20090721125122 frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutit-sproutcore-1.0.126 frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutit-sproutcore-1.0.20090721145251 frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutit-sproutcore-1.0.20090721145280 frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutit-sproutcore-1.0.20090721145281 frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutit-sproutcore-1.0.20090721145282 frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutit-sproutcore-1.0.20090721145285 frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutit-sproutcore-1.0.203 frameworks/sproutcore/frameworks/foundation/tests/validators/number.js
sproutcore-1.0.1003 frameworks/sproutcore/frameworks/foundation/tests/validators/number.js