// ========================================================================== // 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
.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
});